我有三台交换机,一台核心交换机/路由器(Brocade 6450)和两台连接到核心交换机的接入交换机(HP 2530)。我还有许多设备连接到接入交换机,特别是一些 lantronix 盒和打印机。出于测试目的,我一直在使用 Epson TM-C3500 打印机。当我将打印机从一个访问交换机移到另一个访问交换机时,打印机可能需要很长时间才能通过网络访问。
对此,我发现在我将设备移动到的交换机上,MAC 地址表不会更新或包含我刚刚插入交换机的设备。接口已启动并转发流量。这可能会持续超过五分钟。如果我执行相同的过程,在相同端口之间移动笔记本电脑,则没有问题。
如果我查看已拔下设备插头的交换机上的 MAC 地址表,它已被删除。但是,核心交换机中仍然有记录说该设备仍在我拔下该设备的交换机上。事实上,大多数时候延迟似乎比核心交换机上的 mac-age-time 稍长。如果我减少可以设置为 10 秒的 mac-age-time,延迟会比这稍长。
我熟悉交换机学习 mac 地址的过程,但我不能说我已经看到很多关于 mac 地址的老化/到期。我不明白为什么当打印机或其他(可能不太健谈的设备)出现问题时,笔记本电脑不会遇到问题。这是一个问题还是可以预料?核心交换机更新慢如何防止接入交换机上的MAC表更新?这是生成树的副产品还是其他功能?我可以安全地将 mac-age-time 设置为多低?我遇到问题的可能性有多大?