TCP字段描述了TCP数据包的大小
传输控制协议(TCP)是由IETF的RFC 793定义的一种面向连接、可靠、基于字节流的传输层通信协议。一种传输协议,专门设计用于在不可靠的互联网上提供可靠的端到端字节流。
TCP字段介绍
源端口和目的端口
每个两个字节,这两个值加上IP头中的源IP地址和目的IP地址唯一地确定了一个TCP连接。
序列号
它占用4个字节,是本段发送的数据项组的第一个字节的序列号。
确认序列号(ack)
占4个字节,是对方下次要发送的第一个字节数据的序号。
数据迁移
4位,表示数据从TCP段的开头开始有多远。
保留
为了将来的应用,现在将6位设置为0。
6个标志位
URG ACK PSH RST SYN FIN
窗户
TCP使用滑动窗口的概念进行流量控制。
检验金额
检查并覆盖整个TCP段:TCP报头和数据。
紧急指示器
紧急指针仅在URG标志设置为1时有效。
TCP数据包的大小
以太网数据包的大小是固定的,最初是1518字节,后来增加到1522字节。其中,1500字节为有效载荷,22字节为头部信息。
IP包在以太网包的净荷中,也有自己的报头信息,至少需要20个字节,所以IP包的净荷最多1480个字节。
一条1500字节的消息需要两个TCP数据包。HTTP/2协议的一大改进是压缩了HTTP协议的头部信息,使得一个HTTP请求可以放在一个TCP包中,而不是分成几个包,提高了速度。
综合自:博客公园、阮一峰博客、百度百科
编辑:jq
延伸 · 阅读
- 2021-08-31 17:25为什么GaN是5G的超级“力量”
- 2021-08-31 17:25小米发布会有哪些新产品?小米有哪些新产品
- 2021-08-31 17:25为啥必须要使用自动化设计软件(EDA)?
- 2021-08-31 17:25惯性定位导航系统实现自动驾驶汽车
- 2021-08-31 17:25微软云用通用数据模型实现企业“净零排放”
- 2021-08-31 17:25有方科技在线上举办了主题为“畅联5G,应云而生”的2020