2009年软考网络工程师教程之二十七
创始人
2024-06-10 11:41:45
0

通过对本讲的学习,整理简要分时笔记如下,如若再不懂请参照视频。完整六十八讲视频见泳者雷敏播客,陆续上传中……

本讲主要内容:传输控制协议TCP

00:00TCP概述:图解。

双工通信,每个端口两个队列。

图解:TCP报文段的首部。20个字节(四个字节的整数倍)。

源端口和目的端口字段各占2个字节。

序号字段占4个字节。TCP连接中传送的数据流中的每一个字节都编上一个序号,序号字段的值则指的是本报文段数据的***个字节的序号。

确认号字段,占4个字节。是期望收到对方的下一个报文段的数据的***个字节的序号。

数据偏移、保留字段(目前默认置0)

控制比特:URG紧急指针、ACK确认比特、PSH推送比特、RST复位比特、SYN同步比特、FIN终止比特(用于释放一个连接,FIN=1时,表明此报文段的发送端的数据已经发送完毕,并要求释放其连接)

窗口字段,占2字节。用来控制对方发送的数据量,单位为字节。TCP连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。可变窗口大小的滑动窗口模型。

检验和,占2字节。前加12字节的伪首部。

紧急指针字段,占16bit。

选项字段,长度可变,不足32bit用填充字段填充。

34:00TCP的数据编号与确认:保证TCP传输的可靠。

TCP报文段发送时机控制:三种。

1、使用***报文长度MSS。发送缓存从发送进程得到的数据达到MSS字节时,就组成一个TCP报文段。

2、发送端的应用进程指明要求发送报文段,即TCP支持的推送操作。

3、发送端的一个计时器时间到了,把当前已有的缓存数据装入报文段发送出去。

【编辑推荐】

  1. 2009年软考网络工程师教程之二十一
  2. 2009年软考网络工程师教程之二十二
  3. 2009年软考网络工程师教程之二十三

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...