Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

TCP-报文结构

  • 16位 源端口号

    • 支持 2 ^ 16 = 65536 个端口
  • 16位 目标端口号

  • 32位 序号

    • 在拆分报文时,指定每一部分的时序编号
  • 32位 确认号

    • 表示期望收到的下一个报文的序号
  • 中间32位

    • 4位 数据偏移
    • 6位 保留字段
    • 6位 控制位
      • URG 紧急字段,表明应尽快传送
      • ACK 确认字段,表明是确认报文
      • PSH 推送字段,表明应尽快交付
      • RST 复位字段,表明TCP出现错误,必须断开重连
      • SYN 同步字段,表明发起连接请求
      • FIN 终止字段,表明发起释放请求
    • 16位 窗口字段
      • 控制对方发送的数据量,与流量控制有关
  • 16位校验和

    • 针对TCP的首部和数据两部分,两部分会统一为IP的数据部分
  • 16位 紧急指针

    • 指出紧急数据的最后一个字节的序号