TCP头和UDP头解释

传输控制协议(TCP)用户数据报协议(UDP)是与网际协议(IP)一起使用的两个标准传输层。

TDP和UDP都使用标题作为封装消息数据的一部分,以通过网络连接进行传输。 TCP报头和UDP报头每个包含一组称为由协议技术规范定义的字段的参数。

TCP报头格式

每个TCP报头有十个必需的字段,总共20 个字节 (160 )。 它们还可以选择包含最多40个字节的额外数据部分。

这是TCP标头的布局:

  1. 源TCP端口号(2字节)
  2. 目标TCP端口号(2个字节)
  3. 序号(4字节)
  4. 确认号码(4字节)
  5. TCP数据偏移量(4位)
  6. 保留数据(3位)
  7. 控制标志(最多9位)
  8. 窗口大小(2个字节)
  9. TCP 校验和 (2个字节)
  10. 紧急指针(2字节)
  11. TCP可选数据(0-40字节)

TCP以上面列出的顺序将报头字段插入到消息流中。

UDP头格式

由于UDP在性能上明显比TCP有限,因此它的头部要小得多。 UDP头包含8个字节,分为以下四个必填字段:

  1. 源端口号(2个字节)
  2. 目的地端口号(2字节)
  3. 数据长度(2字节)
  4. UDP校验和(2个字节)

UDP按照上面列出的顺序将标题字段插入到其消息流中。