以下是基于我对网络的理解,如果有任何问题,请指出。
考虑以下情况。主机(发送方)将发送IP数据包:
这是我的问题:
如果我们使用第3层交换机,我们可以摆脱ARP吗?因为第3层交换机根据IP地址转发报文。
答案 0 :(得分:1)
交换机并不真正使用ARP,因为它们不会发出ARP,但是当PC发出arp时它们会利用它们的功能。
使用IP接口的交换机使用ARP的方式与任何其他设备使用ARP进行通信的方式相同。这可以在L2交换机上作为管理接口,也可以在具有IP VLAN接口的第3层交换机上。
ARP被广播,因此交换机会将所有端口泛洪。一旦ARP打算到达的设备看到ARP,它就会直接回复发送ARP的设备的MAC地址。然后,原始设备将流量(导致它发送ARP)直接发送到响应者的MAC。此时交换机使用它的MAC表将帧转发出正确的端口。
答案 1 :(得分:0)
你还需要ARP。第3层交换机基本上是laer-3路由器和第2层交换机组合。第3层交换机是第2层交换机,用于在同一第2层域上转发流量,但是第3层路由器用于发往不同子网的流量。
任何主机到主机(路由器也只是主机)流量仍需要第2层才能首先传送它,并且需要第2层地址才能将其转发到目的地(同一主机上的另一个主机)第2层域,包括路由器(如果IP地址不在同一子网中)。 ARP根据第3层地址获取第2层地址,因此仍然需要。