第2层中IP地址的可见性?

时间:2019-01-29 17:39:54

标签: networking tcp data-link-layer

第2层(数据链路层)设备是否可以看到IP地址。如果没有,那么这些层怎么会使用ARP协议将IP地址转换为MAC地址而又不知道IP地址。

谢谢。

1 个答案:

答案 0 :(得分:0)

来自线程here

ARP一直是第2层协议。原因:ARP内携带的最高层地址是典型ARP操作的第2层MAC地址。 ARP数据包中的IP地址是协议有效负载,没有ARP数据包本身的寻址信息。

ARP是一种协议,不适用于7层OSI模型或古老的DoD层模型。这些模型是为最终用户应用程序(例如HTTP或FTP)定义的,它们仍然定义了如何通过网络上的网络堆栈(L3 + L4)和网络接口(L2 + L1)将流量从应用程序发送到应用程序。 > ARP是将第2层和第3层协议粘合在一起的服务协议。它解决了您需要通过IP数据包在共享介质(如以太网或无线LAN)上添加第2层(MAC)目标地址的问题。但是ARP是具有单独数据包的单独过程。在IP数据包中找不到ARP协议信息。这就是为什么ARP绝对不是2.5层协议的原因。