47、TCP头部中有哪些信息?

1.序号(32bit):传输方向上字节流的字节编号。初始时序号会被设置一个随机的初始值(ISN),之 后每次发送数据时,序号值 = ISN + 数据在整个字节流中的偏移。假设A -> B且ISN = 1024,第一段 数据512字节已经到B,则第二段数据发送时序号为1024 + 512。用于解决网络包乱序问题。

2.确认号(32bit):接收方对发送方TCP报文段的响应,其值是收到的序号值 + 1。

3.首部长(4bit):标识首部有多少个4字节 * 首部长,最大为15,即60字节。

4.标志位(6bit):

5.窗口(16bit):接收窗口。用于告知对方(发送方)本方的缓冲还能接收多少字节数据。用于解决流 控。

6.校验和(16bit):接收端用CRC检验整个报文段有无损坏。

原文地址:https://www.cnblogs.com/crbhf/p/15115234.html