MAC 老化时间调整
动态 MAC 表项有寿命:在老化时间内没有再次收到该源地址的报文,表项就被删除。多数平台缺省为 300 秒。时间过长会让表项长期占用资源,终端已经迁移但表项还指向旧端口,造成流量走错方向;时间过短则表项频繁被清除、未知单播泛洪增多。调整要基于业务静默特征,并记录基线以便回退。
基本信息
| 缺省值 | 多数平台为 300 秒 |
|---|---|
| 生效范围 | 全局或按 VLAN,范围随厂商实现不同 |
| 调大场景 | 设备静默期长、拓扑稳定、表项压力不大 |
| 调小场景 | 终端移动频繁、需要快速收敛表项 |
| 配套动作 | 变更后复测泛洪量与表项数量 |
典型使用场景
- 终端在无线与有线间频繁切换,需要更快清除旧表项
- 接入设备数量多且表项接近规格上限,评估调整老化时间减压
- 改造搬迁期间终端位置变动大,临时缩短老化时间加速收敛
- 静默型工业设备长期不发包,适当延长以减少重复学习
- 变更后复测泛洪占比,确认没有带来新的泛洪问题
配置参考
配置参考
mac-address aging-time 600 # 华为:系统视图,单位秒
# Cisco:按 VLAN 生效
mac address-table aging-time 600 vlan 10
# H3C
mac-address timer aging 600
display mac-address aging-time # 核对实际生效值
display mac-address summary # 观察表项数量变化取值方向参考
| 业务特征 | 调整方向 | 理由 |
|---|---|---|
| 终端频繁移动 | 适当调小 | 加速旧表项清除 |
| 设备长期静默 | 适当调大 | 减少重复学习与泛洪 |
| 表项接近上限 | 结合抑制与扩容 | 单靠老化时间收益有限 |
| 拓扑稳定企业网 | 保持缺省 | 缺省值已能覆盖常见场景 |
老化时间的生效范围随厂商不同:有的按接口、有的按 VLAN、有的是全局,改动前先确认作用域,别以为只影响某一段网络。
调小老化时间会增加泛洪:表项被清除后目的地址未知的帧按泛洪处理,变更后必须复测泛洪占比,否则可能掩盖其他问题。