交换机显然有一个基本 MAC 并为该基地的每个端口自行生成 MAC 值。如果一家同时制造交换机和处理器板的公司构建了一个交换机并为其分配了 MAC“N”,然后构建了一个处理器板并为其分配了下一个 MAC 值“N+1”,我们应该在现场观察 MAC 地址冲突,如果这处理器曾经连接到交换机上的端口“+1”。然而,我们没有听说过这个问题,也没有听说过。为什么这个问题不会发生?-安迪
为什么不切换MAC地址冲突
网络工程
转变
MAC地址
2021-07-09 11:31:26
2个回答
每个制造商负责没有让冲突发生。当设备被分配一个地址池时,这些地址不会在其他地方使用。显然,它们不能以重叠的方式连续分配。
许多制造商确实回收 MAC 地址,但只是以精心设计的方式回收,以免与以前的分配冲突。
并不是说基本的第 2 层交换机本身不使用任何 MAC 地址。它检查每个入口帧的源地址,将其更新到其 MAC 地址表,然后根据其目标地址和 MAC 表中的关联端口转发该帧。
管理功能和第 3 层功能确实需要交换机上的 MAC 地址。
从之前的回复和其他研究来看:交换机在使用一些更高的协议时需要端口的 MAC 地址,这些是由交换机在需要时使用分配的“基本 MAC”合成的,该值通常是交换机基本 MAC 加上端口号。
由于交换机的能力和交换机上的端口数量是已知的,因此制造商可以知道如果在“最复杂”的配置中配置交换机可能需要的最大 MAC 数量。交换机制造商有一种方法可以在构建时安全地为每个交换机分配 MAC,分配给下一个下线交换机的“基本 MAC”的值可能是前一个交换机的基本 MAC 加上该最大数量如果需要,交换机可能必须合成的 MAC 数量。或者,最大数量可能会向上舍入为二进制大小的块,例如 1024,因此基本 MAC 在每个交换机之间具有更合乎逻辑的步进。
其它你可能感兴趣的问题