传输层如何区分 UDP 和 TCP?

网络工程 通讯协议 UDP 传输协议
2021-07-18 03:44:01

所以我正在阅读计算机网络:自上而下的方法(这些图像的来源)并且我正在研究传输层。

传输层中的通用段具有非常简单的结构:源端口、目标端口、一些其他头字段和应用程序数据。

然后是 UDP 和 TCP,它们也来自传输层,但在处理方式和所有这些方面存在一些差异。

看看下面的图片,真的没有字段可以将段识别为 TCP 或 UDP,对吗?

那么当 PC 尝试将段多路分解到相应的套接字中时,它如何知道它是 UDP 还是 TCP?

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

1个回答

知识产权知道。对于 IPv4,有一个 8 位的协议字段,其中 6 代表 TCP 和 17 UDP。在 IPv6 中有一个等效的 next-header。

您可以在此处查看所有保留的协议类型:https : //www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml