未知单播泛洪是什么
交换机收到目的 MAC 不在转发表内的单播帧(未知单播)时,会在该帧所属 VLAN 内、除入端口之外的所有端口上泛洪;广播与组播帧同理。这是二层交换的基本行为而非故障:会话回程帧让 MAC 学习完成后即转为单播转发。VLAN 划分越细,一次泛洪波及的终端越少,这正是 VLAN 隔离的直接价值。
基本信息
| 触发条件 | 目的 MAC 未学习到(新会话、表项老化、MAC 漂移) |
|---|---|
| 转发行为 | 在所属 VLAN 内除入端口外泛洪 |
| 收敛条件 | 学习到目的 MAC 后转单播 |
| 影响范围 | 整个 VLAN / 广播域 |
| 相关抑制 | 未知单播抑制、广播风暴抑制 |
典型使用场景
- 新建会话的首包必然泛洪,抓包看到少量泛洪属正常现象
- MAC 老化时间过短会让空闲会话反复泛洪,长连接业务感知明显
- 整网频繁泛洪:先查 MAC 表是否被攻击占满(MAC 泛洪攻击)
- 规划二层网络规模:泛洪范围决定了故障与广播的影响边界
- 用镜像口观察泛洪范围,比逐台登录设备看 MAC 表效率更高
查看与抑制命令
查看与抑制命令
# 华为:查看 MAC 表与端口广播计数
display mac-address vlan 10
display interface GigabitEthernet0/0/1 | include broadcast|multicast
# Cisco:查看 MAC 表与广播计数
show mac address-table vlan 10
show interfaces counters broadcast
# 抑制(接口视图,取值方式随平台支持百分比或 pps)
broadcast-suppression 20
unknown-unicast-suppression 20现象判读
| 现象 | 可能原因 | 处理方向 |
|---|---|---|
| 偶发少量泛洪 | 新会话首包、表项老化 | 正常行为,无需处理 |
| 持续高频泛洪 | 老化时间过短或 MAC 地址漂移 | 核对老化时间与拓扑稳定性 |
| 泛洪飙升且 CPU 高 | 环路或广播风暴 | 先隔离异常端口,再定位环源 |
| MAC 表接近容量上限 | MAC 泛洪攻击或表空间共享 | 启用端口安全与 MAC 学习限制 |
| 跨 Trunk 大范围泛洪 | 泛洪沿 Trunk 扩散 | 按 VLAN 边界收窄影响范围 |
MAC 表老化时间决定空闲会话重新泛洪的频率,主流平台默认 300 秒。对心跳类长空闲连接,缩短老化时间不会省资源,反而增加泛洪与重新学习的开销,调整前先按业务空闲特征评估。