位置:51电子网 » 技术资料 » 模拟技术

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。这个字段的名称也叫做“报文段序号”。


上一篇:连续ARQ协议

上一篇:数据偏移

相关技术资料
9-5TCP报文段的首部格式

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!