0
关注
13873
浏览

交换机mac表的获取?

查看全部 10 个回答

车小胖 核心会员 用户来自于: 北京市
2026-01-16 12:13
交换机上电启动之后,MAC地址表如初生婴儿的大脑,一片空白,好在交换机勤于学习,怎么学习呢? 第一步:MAC地址学习过程 每次在一个端口接收到一个以太帧,都要先学习帧头的源MAC,如果该MAC地址在MAC地址表不存在,记录到MAC地址表,并启动一个300秒的定时器,类似这样表项: MAC 端口号 超时时间 X 0/1 300 如果该MAC地址X在MAC地址表存在,刷新超时时间为300秒。 如果300秒内没有流量刷新,该表项将会被删除。 以上是交换机学习MAC的过程,切记,是通过源MAC地址来学习第二步:以太帧的转发过程 根据以太帧的目的MAC地址,来匹配MAC地址表,会有以下几种情况: 1)匹配到特殊MAC地址 比如生成树地址“01:80:C2:00:00:00”,将以太帧直接给STP模块处理 2)匹配到MAC地址的一个表相 从对应的端口发送出去 3)没有匹配的表相 从所有的端口(除了接收到此帧的端口)发送出去,通常称为泛洪。 以上所有过程,都假设没有配置VLAN,如果配置了VLAN,学习过程、转发过程都需要检查帧头802.1Q的VLAN ID字段,泛洪也只在属于该VLAN ID的端口上泛洪。 由于“FF.FF.FF.FF.FF.FF”是广播地址,永远都不会出现在源MAC字段,所以永远不会被交换机学习到。 “FF.FF.FF.FF.FF.FF”只能出现在目的MAC字段,所以交换机永远都匹配不到,只有泛洪,该VLAN里的所有端口都可以接收到,此乃广播。 当交换机无法匹配到一个非“FF.FF.FF.FF.FF.FF”的地址时,也是采用广播泛洪的方式,对于交换机是一个巨大的处理负担,这就是常被提到的广播风暴。 造成广播风暴的原因很多,网络拓扑不稳定,造成MAC地址表超时时间大大缩短,很多表项因而被删除,造成流量因为MAC地址表空而被迫广播泛洪,所以保持二层网络稳定也可以避免广播风暴。

关于作者

问题动态

发布时间
2026-01-16 13:26
更新时间
2026-01-16 13:26
关注人数
0 人关注

推荐内容

All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号