协议数据包解析 ❀ TCP协议
TCP协议三次握手数据包交互:
1、SYN:
2、SYN+ACK:
3、ACK:
数据包字段详解:
确认标识ACK继承***SEQ数字,并+1-隐含确认机制;
Source Port:源端口,16bit;
Destination Port:目的端口,16bit;
Sequence number:***,32bit;
Acknowledgment number:确认号,32bit;
Header Length:头部长度,4bit;
Flags:标识位;
- Reserved:保留字段;
- Nonce
- Congestion Window Reduced:拥塞窗口减少;
- ECN-Echo:显式拥塞提醒回应;
- Urgent:紧急指针位;
- Acknowledgment:应答位;
- Push:推送位,数据包立即发送;
- Reset:复位,中断某个会话;
- Syn:同步会话,会话开始标志;
- Fin:结束会话,会话结束标志;
Window size value:窗口大小,16bit;
Checksum:校验和,16bit;