TCP报文段的首部格式
发布时间:2014/9/5 21:07:29 访问次数:2870
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分,而TCP的全部功能都体现在它首部中各字段的作用。因此,OPA4705 只有弄清TCP首部各字段的作用才能掌握TCP的工作原理。下面就讨论TCP报文段的首部格式。
TCP报文段首部的前20个字节是固定的(图5-14),后面有4n字节是根据需要而增加的选项(玎是整数)。因此TCP首部的最小长度是20字节。
图5-14 TCP报文段的首部格式
首部固定部分各字段的意义如下:
(1)源端口和目的端口 各占2个字节,分别写入源端口号和目的端口号。和前面图5-6所示的UDP的分用相似,TCP的分用功能也是通过端口实现的。
(2)序号 占4字节。序号范围是[0, 232 -1],共232(即4294967296)个序号。序号增加到232 -1后,下一个序号就又回到0。也就是说,序号使用mod 232运算。TCP是面向字节流的。在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。整个要传送的字节流的起始序号必须在连接建立时设置。首部中的序号字段值则指的是本报文段所发送的数据的第一个字节的序号。例如,一报文段的序号字段值是301,而携带的数据共有100
宇节。这就表明:本报文段的数据的第一个字节的序号是301,最后一个字节的序号是400。显然,下一个报文段(如果还有的话)的数据序号应当从401开始,即下一个报文段的序号字段值应为401。这个字段的名称也叫做“报文段序号”。
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分,而TCP的全部功能都体现在它首部中各字段的作用。因此,OPA4705 只有弄清TCP首部各字段的作用才能掌握TCP的工作原理。下面就讨论TCP报文段的首部格式。
TCP报文段首部的前20个字节是固定的(图5-14),后面有4n字节是根据需要而增加的选项(玎是整数)。因此TCP首部的最小长度是20字节。
图5-14 TCP报文段的首部格式
首部固定部分各字段的意义如下:
(1)源端口和目的端口 各占2个字节,分别写入源端口号和目的端口号。和前面图5-6所示的UDP的分用相似,TCP的分用功能也是通过端口实现的。
(2)序号 占4字节。序号范围是[0, 232 -1],共232(即4294967296)个序号。序号增加到232 -1后,下一个序号就又回到0。也就是说,序号使用mod 232运算。TCP是面向字节流的。在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。整个要传送的字节流的起始序号必须在连接建立时设置。首部中的序号字段值则指的是本报文段所发送的数据的第一个字节的序号。例如,一报文段的序号字段值是301,而携带的数据共有100
宇节。这就表明:本报文段的数据的第一个字节的序号是301,最后一个字节的序号是400。显然,下一个报文段(如果还有的话)的数据序号应当从401开始,即下一个报文段的序号字段值应为401。这个字段的名称也叫做“报文段序号”。
热门点击
- 数据链路层的点对点信道和广播信道的特点
- 不同的子网掩码得出相同的网络地址
- 运输层的两个主要协议
- 采样周期T的确定
- CIDR的32位地址掩码
- TCP报文段的首部格式
- IP地址具有以下一些重要特点
- ENIG即化学镀镍
- 光纤调制解调器的作用
- 100 Mb/s以太网物理层标准
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]