报文格式_ql3sgezw7g48mxqg

最后修改于

  • 序号 4B,是对报文中字节的编号,表明当前报文第一个字节序号
  • 确认号 4B,期望的下一个报文段的字节开始序号。
  • 数据偏移(4bit),报文数据距离起始处有多远。指明 TCP 首部长度。
  • 保留(6bit),置为 0
  • 控制位(6bit)
    • URG,紧急指针,立即发送
    • ACK,ACK = 1 时确认号才有效。连接建立后所有传送的报文 ACK 都应该为 1
    • PSH,推送,发送方立即发送,接收方立即接收
    • RST,复位,表示 TCP 连接出现严重差错,必须释放并重建连接,也可以拒绝建立连接
    • SYN,连接建立,表明连接建立请求 / 接收报文
    • FIN,释放一个连接,FIN = 1 时,此报文的发送方已经发送完毕,要求释放连接
  • 窗口(2B),本报文发送方的接收窗口
  • 校验和(2B)12 字节伪首部 + 报文,与 UDP 相同
  • 紧急指针,(2B)URG = 1 时有意义,指出本报文紧急数据的字节数
  • 选项,变长,最大 40B