为什么我们需要在 LAN 上创建 IP 报头



我知道ARP用于将IP地址映射到MAC地址,而在以太网/第2层网络上,MAC用于寻址其他计算机。我得到如果客户端想要与另一个网络上的服务器通信,它将需要寻址代表它的 IP 地址。

因此,在同一网络上,PC 1 已将 PC 2 映射到 IP/MAC 地址,为什么需要创建不会被 PC 2 使用的 IP 标头?

IP 地址不仅用于主机之间的传输。它们还用于更高级别的主机标识。例如:当与服务器建立新的TCP连接时,服务器可以识别请求的来源(通过客户端IP地址/端口)。

此外,最好不要区分本地和广泛的网络连接,一次实现所有协议更容易。

顺便说一下 - 在某些情况下,在主机之间的传输过程中确实会跳过 IP 地址。例如,在带有标头压缩的 PPP 的情况下。但这种情况并不常见。

最新更新