UDP校验和如何获取IP地址以在传输层制作伪标头?

网络工程 IPv4 tcp 第 3 层 UDP 第 4 层
2022-03-01 09:20:32

我们知道UDP校验和的伪标头包含最重要的部分,IP header,source and destination address, protocol number and data length.

我希望the的概念IP addresses出现在它network layertransport layer上面,那么在发送端怎么transport layer知道the IP address,因为在发送端,首先将transport layerheader封装在来自的数据周围application layer,然后IP header附加。我的意思是,如何transport layer知道IP address这个设施何时出现在底层(Network layer)来制作pseudo header

1个回答

这些层只是抽象概念。他们不会主动做任何事情。相反,这样的模型是处理复杂性、对功能有共同理解并以其他人也可以理解和管理的方式构建代码的工具。

这意味着没有“传输层知道……”相反,有一个特定的实现(通常在操作系统中)处理所有不同的层,并且还可以轻松地在这些层之间交换信息,例如 IP 地址。