首页/网络/VLAN 与高可用速查/未知单播与泛洪行为
VLAN 与 Trunk81 条

未知单播与泛洪行为

交换机对未知目的 MAC 的单播帧在所属 VLAN 内泛洪;VLAN 划分越细,泛洪波及范围越小,这是 VLAN 隔离的直接价值。

VLAN 与高可用速查网络更新于 2026-10-13

未知单播泛洪是什么

交换机收到目的 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 秒。对心跳类长空闲连接,缩短老化时间不会省资源,反而增加泛洪与重新学习的开销,调整前先按业务空闲特征评估。

易错点

  • 把正常泛洪当故障:新会话首包必然泛洪,只有持续高频才需要处理
  • 直接用广播抑制治根因:抑制会连正常 ARP/DHCP 广播一起丢弃,应先定位环路或攻击源
  • MAC 表填满的处理方向取决于成因,攻击与容量不足的应对完全不同,先看表项来源与年龄
  • 只在接入交换机上看 MAC 表会低估影响范围,泛洪会沿 Trunk 跨设备扩散
  • 镜像口带宽不足时观测到的泛洪速率失真,需用设备带内计数交叉验证

数据来源与参考

  • 华为 S 系列交换机产品文档(二层转发原理)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌