TCP报文段结构

TCP报文段结构

TCP报文段结构_第1张图片

源端口号和目的端口号:含义从名字就能看出来。

序号和确认号:这二个字段被 TCP 发送方和接收方用来实现可靠数据传输服务,每个字段都是32比特。

接收窗口:该字段用于流量控制,大小为16比特。

首部长度:该字段指示了以 32 比特的字为单位的 TCP 首部长度,大小为4比特。

标志字段:

  • ACK 比特用于指示确认字段中的值是有效的,即该报文段包括一个对已被成功接收报文段的确认。
  • AST、SYN、FIN 比特用于连接建立和拆除。
  • 在明确拥塞通告中使用了 CWR ECE 比特。
  • PSH 比特被置位时,就指示接收方应立即将数据交给上层。
  • URG 比特用来指示报文段里存在着被发送端的上层实体置为"紧急"的数据。紧急数据的最后一个字节由 16 比特的紧急数据指针字段指出。

实践中,PSH、URG和紧急数据指针并没有使用。

检验和:同上边的UDP。

选项:该字段用于发送方与接收方协商最大报文段长度时,或在高速网络环境下用作窗口调节因子时使用。在实践中, PSH、URG 和紧急数据指针并没有使用。

数据:存放着多路复用/多路分解来自或送到上层应用的数据。

你可能感兴趣的:(杂篇,网络,tcp/ip)