我正在使用 Level 1 GSW-2476 交换机对切换算法进行一些研究,但我在 MAC 学习方面遇到了问题。据我所知,交换机将每个传入数据包(无论数据包内容如何)的源 MAC 地址存储在其 MAC 地址表中。但是,我无法使用这个简单的规则来学习开关!这是我的实验:
我已将交换机的 4 个端口连接到硬件流量生成器。使用流量生成器,我从端口 1 发送此数据包:
E1 E1 E1 E1 E1 E1 13 13 13 13 13 13 08 00 55 55 55 ... 55 55
即E1E1E1E1E1E1的目的MAC地址,131313131313的源MAC地址,0800的Ethertype和大约200字节的值55作为帧有效载荷。因此,预计交换机会将 131313131313 连接到端口 1。但是,当我使用其他端口之一发送目标 MAX 地址为 131313131313 的数据包(例如下面的数据包)时,交换机会将数据包发送到所有港口!
13 13 13 13 13 13 14 14 14 14 14 14 08 00 55 55 55 ... 55 55
还应该注意的是,交换机处于重置出厂设置。