浅析TCP之头部可选项

来源:互联网 发布:看京剧的软件 编辑:程序博客网 时间:2024/05/22 11:48

1、回顾TCP报文格式

1)TCP报文:由 TCP首部 和 TCP数据 组成。

2)TCP首部:由 20字节的固定长度 和 可变长字段(选项和填充)组成。

3)TCP首部总长度:由TCP头中的“数据偏移”字段决定。该字段占4bit,取最大的1111时,也就是十进制的15,TCP首部的偏移单位为4byte,那么TCP首部长度最长为15*4=60字节。

4)选项和填充 的长度:= TCP首部总长度 - 20字节的固定长度。由3)的计算可知,TCP首部总长度最大为60字节,那么“选项和填充”字段的长度最大为40字节。填充是为了使TCP首部为4byte的整数倍。

TCP首部的每个字段我们不再详述,请点击查看我的另一篇博客TCP报文格式详解


2、可选项字段的格式


每个选项的开始是1字节的kind字段,说明选项的类型。一个TCP包可以包含多个可选项。

3、可选项的类型


4、关于可选项字段的详解可查看TCP可选项字段详解1




原创粉丝点击