自学内容网 自学内容网

TCP报文格式

 RFC9293协议规范,规定的TCP格式如图1,

对比RFC793规定的格式,控制位从6bit变成了8bit

图1,图片来源:datatracker.ietf.org       

图2为,可对照的中文版TCP格式,中文版参照的是RFC793

                                                             图2

重点:

TCP报文的头部,

宽度是32位,也就是32比特,也就是4字节

长度一般5个框,5行,5行x4字节,也就是20字节

就是不加可选项的话,TCP头部一般就是20字节的数据量

可选项的长度是0-40字节

TCP头部的各个字段的解释:

图3,图片来源:华为官网

补充:

ipv4的报文也是32位(4字节),5行,也就是说,ip头部也是20字节的数据量

ip头部有个协议号,数据包在网络中传递时所用的协议

ICMP    1

TCP      6

UDP      17

ARP广播:已知ip,发广播请求mac地址。知道mac地址后,就可以在局域网内通过mac地址,与局域网内设备通信,而不使用ip地址。

网络设备上有自己的ARP缓存表,根据ARP缓存表,要给哪个ip发消息,就封装对应的mac地址,交换机根据自己的mac地址表上的,mac地址和对应的端口的对应关系,进行数据转发。


原文地址:https://blog.csdn.net/2401_84019227/article/details/142385208

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!