为什么我们需要在局域网上创建IP报头?

为什么我们需要在局域网上创建IP报头?,ip,ethernet,subnet,Ip,Ethernet,Subnet,我知道ARP用于将IP地址映射到MAC地址,并且在以太网/第2层网络上,MAC用于寻址其他计算机。我知道,如果客户机想要与另一个网络上的服务器通信,它将需要寻址代表它的IP地址 因此,在同一网络上,PC 1已将PC 2映射到IP/MAC地址,为什么它需要创建PC 2不使用的IP头?IP地址不仅用于主机之间的传输。它们还用于更高级别的主机识别。例如:当建立到服务器的新TCP连接时,服务器可以识别请求的来源(通过客户端IP地址/端口) 另外,最好不要区分本地和广域网络连接,因为一次实现所有协议比较容

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


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

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

另外,最好不要区分本地和广域网络连接,因为一次实现所有协议比较容易

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