TCP协议格式
标红的位置
1.序号:Seq序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记。
2.确认序号:Ack确认号占32位,客户端和服务器端都可以发送,Ack = Seq + 1。
3.标志位:每个标志位占用1Bit,共有6个,分别为 URG、ACK、PSH、RST、SYN、FIN,具体含义如下:
- URG:紧急指针(urgent pointer)有效。
- ACK:确认序号有效。
- PSH:接收方应该尽快将这个报文交给应用层。
- RST:重新建立连接; 携带RST标识的称为复位报文段。
- SYN:请求建立连接; 携带SYN标识的称为同步报文段。
- FIN:通知对方, 关闭连接, 携带FIN标识的为结束报文段。
其他位置:
1). 源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去;
2). 4位TCP报头长度: 表示该T