首页/网络/协议速查/TCP 头部字段
TCP 与 UDP54 条

TCP 头部字段

TCP 报文头固定 20 字节,最小可用字段是端口、序号、确认号、标志、窗口与校验和;选项区最多 40 字节。

协议速查网络更新于 2026-10-12

字段

字段长度作用
源端口/目的端口16bit ×2标识两端应用(0-65535)
序号 Sequence32bit本报文首字节在字节流中的位置
确认号 Acknowledgment32bit期望收到的下一个字节(累积确认)
数据偏移4bit头部长度(以 4 字节为单位,最小 5)
标志位9bitSYN/ACK/FIN/RST/PSH/URG/ECE/CWR/NS
窗口 Window16bit接收窗口(可配合 wscale 放大)
校验和16bit覆盖伪头部+头+数据,端到端校验
紧急指针16bit配合 URG(现代协议几乎不用)
选项 Options0-40BMSS/SACK/时间戳/窗口缩放等

抓包看头部

抓包看头部
tcpdump -nn -vv 'tcp port 8080' -c 5
tcpdump -nn 'tcp[tcpflags] & tcp-syn != 0' -c 5

易错点

  • 校验和是端到端而非逐跳,中间设备篡改载荷通常由校验和暴露

数据来源与参考

  • RFC 9293 §3.1
  • Wireshark TCP 解析文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌