为什么交换机有不同的MAC地址?

网络工程 思科 转变 MAC地址 交换 第 2 层
2022-02-18 08:46:44

我正在使用 Cisco Nexus 3000 交换机。我假设交换机总是有一个 MAC 地址,但是当我运行以下命令时,它显示了两个不同的 MAC 地址,尽管只有前两个字节不同。

show interface ethernet 1/17 mac-address

Output:
MAC-Address              Burn-in-Mac-Address
ab:cd:ef:gh:ij:12        ab:cd:ef:gh:ij:78

交换机上的每个接口都有不同的 MAC。有人可以向我解释这件事的重要性吗?什么时候使用通用 MAC 地址和接口特定地址?

2个回答

Cisco 将一个大块(例如 1024)的 MAC 地址分配给交换机管理器以用于 STP,因为 Cisco 默认使用 PVST+ 并且需要每个 VLAN 的 MAC 地址。每个可能发送以太网流量的接口都需要一个唯一的 MAC 地址。逻辑接口,例如 SVI,也将获得 MAC 地址。

如果我们有 24 端口交换机,那么每个端口都配备了 mac -address 。

Mac 地址是 layer2 结构。将数据包从 layer3 转发到 layer1。Layer2 充当中介,因此帧根据 mac-address table 从 layer2 转发到 layer1 和 layer2 转发到 layer3。

Mac 地址表映射

Mac-address to switch ports

Switch(config)#show mac address-table Mac地址表


Vlan Mac 地址类型端口


  1. 00ld.70ab.5d60 动态 Fa0/2

  2. 00le.f724.al60 动态 Fa0/3