例如:showmacall:
MACADDRVLANID STATE PORT INDEX AGING TIME(s)
0000.21cf.73f41LearnedEthernet0/19 266
0002.557c.5a791LearnedEthernet0/12 225
0004.7673.0b381LearnedEthernet0/9 262
0005.5d04.96481LearnedEthernet0/16 232
0005.5df5.9f641LearnedEthernet0/16 300
MAC地址表是精确匹配的IVL方式,其中关键的参数是:Vlan ID, Port
index。
例如:showipfdball:
0:System1:Learned 2: UsrCfg Age 3: UsrCfg noAge Other: Error
IpAddressRtIfVtag VTValid Port Mac Status
10.11.83.7722Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.11.198.2822Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.63.32.222Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.72.255.10022Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
华为认证技术文章
8
10.75.35.10322Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
10.75.35.10622Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
路由接口索引(RtIf):该索引用来确定该转发表项位于哪个路由接口下面,对3526产品来讲,支持的路由接口数目是32;
Vlantag:该值用来表明所处的VLAN,该VLAN和路由接口是对应的;
Vlantag有效位(VTValid):用来标识转发出去的报文中是否需要插入
Vlantag标记。
端口索引(Port):用来说明该转发表项的出端口;
下一跳MAC:三层设备每完成一跳的转发,会重新封装报文中的MAC头,硬件ASIC芯片一般依据这个域里面的数值来封装报文头。
两个重要的概念:
解析,未解析,每次收到报文,ASIC都会从其中提取出源和目的地址在MACTable或者 IP Fdb Table 中进行查找,如果地址在转发表中可以找到,则认为该地址是解析的,如果找不到,则认为该地址是未解析的。根据这个地址是源,还是目的,还可以有源解析,目的未解析等等的组合。对于二层未解析,硬件本身可以将该报文在VLAN 内广播,但是对于三层报文地址的未解析报文硬件本身则不对该报文进行任何的处理,而产生CPU 中断,靠软件来处理。