5.5 TCP报文段的首部格式

5.5 TCP报文段的首部格式_第1张图片
TCP报文格式
  • 序号:本报文段发送的数据的第一个字节的序号。
  • 确认号:是“确认报文”中期望收到对方下一个报文的第一个数据字节的序号。
  • 若确认号 = N,表明到N-1为止的所有数据都已正确收到。
  • 数据偏移:指的是首部长度,单位是4字节。
  • 控制位:
    --紧急URG:TCP会把紧急数据放在发送缓存的最前面,同时也置于报文数据的最前面。
    --推送PSH:使接收方尽快将数据交付应用程序,不必等缓存填满后再交付。
    --复位RST:TCP连接中出现严重差错,必须释放连接,然后重新建立。
    --同步SYN:SYN置1表明这是一个“连接请求”或“连接接受”报文。
    --终止FIN:用来释放一个连接。
  • 窗口:指明现在允许对方发送的数据量,因为接收方的缓存是有限的。窗口值是动态变化的。
  • 紧急指针:指出报文段中紧急数据的字节数。
  • 选项:长度可变,最长40字节。有“最大报文长度MSS”、“窗口扩大”、“时间戳”等。

你可能感兴趣的:(5.5 TCP报文段的首部格式)