ARP/Mac 地址表

ARP/Mac 地址表

mac 地址表和 arp 表有什么区别?每台交换机只保留一个 arp 缓存,交换机会自行学习将信息转发到另一台主机,网络上的每台主机都有自己的 mac 表,记录要向其发送帧的主机的 mac 地址,这些信息在广播后存储,导致主机以其 mac 地址进行回复,如果 20 分钟后未使用 mac 地址,则会将其删除,以避免填满 mac 地址表。这样说对吗?

我只是不知道为什么 arp 表/缓存与 mac 表不同。

如能得到任何解释我将非常感激。

答案1

MAC地址表(第 2 层)

交换机使用 MAC 表将 MAC 地址映射到交换机上的特定接口。这些表通常每 5 分钟左右过期一次,并通过读取进入接口的帧的源地址进行更新。您的交换机应该有一个 MAC/CAM 表作为第 2 层设备。

ARP 表(第 3 层)

ARP 表用于将 MAC 地址映射到 IP 地址。如果不存在 ARP 条目,则发出 ARP 广播,并使用响应更新表。这些通常在 2-4 小时后过期。连接到网络的每个主机都应维护自己的 ARP 表。

答案2

我以前也有同样的问题。让我用一个简单的例子来讲述我的理解。

Mac 表:此表映射特定的 MAC 地址和数据应通过哪个端口发送。

例如,假设 mac 地址表中有以下一个条目。

show mac-address-table

0021.d837.a6fc          Dynamic       1     FastEthernet3

上面的信息表明,如果目标 mac 地址是“0021.d837.a6fc”,则通过 FastEthernet3 端口发送。这是 mac 地址表的唯一目的。针对哪个 mac 地址,通过哪个端口转发数据。这发生在第 2 层,即交换机。

Arp 表:该表有 IP 地址到 MAC 地址的映射。

再举一个简单的例子,假设您想向 192.168.1.1 发送一些数据。我们还不知道“192.168.1.1”的 MAC 地址。ARP 协议通过发送广播消息来帮助发现 MAC 地址。一旦我们了解了主机的 MAC 地址,我们就会将其保存在 arp 表中。

show arp

Internet  192.168.1.1         3   0021.d837.a6fc

现在我们知道了目标主机的 mac 地址,我们将此信息传递给第 2 层,第 2 层根据 mac 地址转发到特定端口。

希望这对某人有帮助。

相关内容