所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S7700, S9700 V200R010C00 配置指南-以太网交换

本文档针对设备的以太网业务,主要包括链路聚合配置、VLAN配置、Voice VLAN配置、VLAN mapping配置、QinQ配置、GVRP配置、MAC表配置、STP/RSTP/MSTP配置和SEP配置等。

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
MAC地址学习和老化

MAC地址学习和老化

MAC地址学习过程

一般情况下,MAC地址表是设备根据收到的数据帧里的源MAC地址自动学习而建立的。

图2-2  MAC地址学习示意图

图2-2,HostA向SwitchA发送数据时,SwitchA从数据帧中解析出源MAC地址(即HostA的MAC地址)和VLAN ID。

  • 如果MAC地址表中不存在该MAC地址表项,设备则将这个新MAC地址以及该MAC地址对应的PortA和VLAN ID作为一个新的表项加入到MAC地址表中。
  • 如果MAC地址表中已经存在该MAC地址表项,设备将通过重置该表项的老化时间,对该表项进行更新。
说明:
  • 如果PortA加入了Eth-TrunkA,则MAC地址表项的出接口就是Eth-TrunkA。
  • 交换机设备所有接口默认加入VLAN 1,如果不做修改所有MAC地址表项的VLAN ID都是VLAN 1。
  • 交换机设备对于BPDU MAC(形如:0180-c200-xxxx)不会进行MAC地址学习。

所以设备在收到数据帧时,才会触发MAC地址的学习和刷新。当设备有多块接口板时,为了避免不必要的广播报文以及提高报文转发的速度,每个接口板学习到的MAC地址表项,都会自动同步到其他单板。

MAC地址老化过程

为适应网络的变化,MAC表需要不断更新。MAC表中自动生成的表项(即动态表项)并非永远有效,每一条表项都有一个生存周期,到达生存周期仍得不到更新的表项将被删除,这个生存周期被称作老化时间。如果在到达生存周期前记录被更新,则该表项的老化时间重新计算。

图2-3  MAC地址老化过程示意图

图2-3所示,设备MAC地址老化时间设置为T。在t1时刻有源MAC地址为00e0-fc00-0001、VLAN为1的报文从某接口进入。假定该接口已加入VLAN 1。如果之前MAC地址表不存在关于(MAC: 00e0-fc00-0001,VLAN: 1)的任何种类表项,那么这个地址就会作为动态MAC地址表项学习到地址表里,同时该表项的命中标志位被置1。

设备周期性(每经过T时间)地对所有学习到的动态MAC地址表项进行检查。

  1. 在t2时刻,检查到动态表项(MAC: 00e0-fc00-0001,VLAN: 1)的命中标志位为1,则将该表项的命中标志位置为0,但不删除这条表项。
  2. 在t2时刻和t3时刻之间没有这种报文进入设备,那么该表项的命中标志位会一直保持为0。
  3. 在t3时刻,设备检查到该表项的命中标志位为0,认为该表项的老化时间到达,将删除此条表项。

如上所述,通过自动老化,一条动态表项在MAC地址表存在的最短时间是设备所配置的老化时间T到2T之间。

设备MAC地址老化时间可手动设置。通过设置此时间,可以灵活控制动态学习到的MAC表项在MAC地址表存在的时间。

说明:
  • 交换机对于匹配报文中目的MAC的MAC地址表项缺省不老化,即目的MAC地址命中不老化。可以通过命令mac-address destination hit aging enable进行配置。

  • 设备上端口频繁UP/DOWN会导致MAC地址表项可能不会在两个老化周期内正常老化掉, 此时建议检查链路质量或者通过命令port link-flap protection enable配置链路振荡保护功能进行抑制。
翻译
下载文档
更新时间:2019-12-27

文档编号:EDOC1000141467

浏览量:85522

下载量:1002

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页