0

以下是我对网络的理解,如有不妥之处,请指出。

考虑以下场景。主机(发送方)要发送一个 IP 数据包:

  1. 发件人填写目的IP地址
  2. sender填写目的MAC地址(可以使用ARP)
  3. 交换机根据 MA​​C 地址转发数据包。

这是我的问题:

如果我们使用第 3 层交换机,我们可以摆脱 ARP 吗?因为第 3 层交换机根据 IP 地址转发数据包。

4

2 回答 2

1

交换机并没有真正使用 ARP,这意味着它们不会发出 ARP,但是当 pc 发出 arp 时,它们确实会利用它们的功能。

具有 IP 接口的交换机使用 ARP 的方式与任何其他设备使用 ARP 进行通信的方式相同。这可以在作为管理接口的 L2 交换机上,或者在具有 IP VLAN 接口的第 3 层交换机上。

ARP 是广播的,因此交换机会将其从所有端口中泛滥出去。一旦 ARP 打算到达的设备看到 ARP,它就会直接回复发送带有其 MAC 地址的 ARP 的设备。然后,原始设备将流量(导致它发送 ARP)直接发送到响应者的 MAC。此时交换机使用它的 MAC 表将帧转发到正确的端口。

技术考试。

于 2013-05-19T10:29:12.837 回答
0

你仍然需要ARP。第 3 层交换机基本上是第 3 层路由器和第 2 层交换机的组合。第 3 层交换机是第 2 层交换机,用于在同一第 2 层域上转发流量,但第 3 层路由器用于将流量发往不同子网。

任何主机到主机(路由器也只是主机)的流量仍然需要第 2 层来首先传递它,这需要第 2 层地址才能将其转发到目的地(同一第 2 层上的另一台主机)域,如果 IP 地址不在同一子网中,则包括路由器)。ARP根据三层地址得到二层地址,所以还是有必要的。

于 2015-11-04T01:30:52.163 回答