1.TCP协议头格式
2.各字段说明
- Source Port:源端口号 16bit;
- Destination Port:目的端口号 16bit;
- Sequence Number:发送字节流的起始字节序列号 32bit;
- Acknowledgement Number:接收端期望接收的下一个字节序列号 32bit;
- Header Length:以4Byte为单位显示TCP头长,TCP协议头固定20Byte,因此length最小为5,选项部分最长40Byte,加上固定头长总共60Byte,所以length最大为15,4bit;
- Resv:预留位,4bit;
8位标志位:
(TCP支持ECN功能时在Resv增加两个标志位:CWR、ECE,称为ECN域)
- ECE(ECN ECHO):网络拥塞一般出现在路由交换时,在支持ECN功能情况下,发生拥塞时路由会设置IP中该标志位,接收端收到IP头中标志了ECN的报文后,在返回的数据ACK中设置ECE标志,表示链路发生拥塞,将拥塞消息通知发送端;
- CWR(Congestion Wind