字段
| 字段 | 长度 | 作用 |
|---|---|---|
| 源端口/目的端口 | 16bit ×2 | 标识两端应用(0-65535) |
| 序号 Sequence | 32bit | 本报文首字节在字节流中的位置 |
| 确认号 Acknowledgment | 32bit | 期望收到的下一个字节(累积确认) |
| 数据偏移 | 4bit | 头部长度(以 4 字节为单位,最小 5) |
| 标志位 | 9bit | SYN/ACK/FIN/RST/PSH/URG/ECE/CWR/NS |
| 窗口 Window | 16bit | 接收窗口(可配合 wscale 放大) |
| 校验和 | 16bit | 覆盖伪头部+头+数据,端到端校验 |
| 紧急指针 | 16bit | 配合 URG(现代协议几乎不用) |
| 选项 Options | 0-40B | MSS/SACK/时间戳/窗口缩放等 |
抓包看头部
抓包看头部
tcpdump -nn -vv 'tcp port 8080' -c 5
tcpdump -nn 'tcp[tcpflags] & tcp-syn != 0' -c 5