当前位置 > 主页 > 万和大讲堂 >


南京HCIE认证 轻松定位MAC地址学习不到问题

2015-09-24 11:07

  最近江苏万和小编遇到好多人来咨询MAC地址学习不到的问题,把小编忙得不可开交。小编忙里偷闲反省了一下,“授人以鱼不如授人以渔”,于是把经验整理出来,与众侠分享。


  首先,小编还是要讲解一下MAC地址的基本原理,澄清几个概念,照顾一下初入江湖的少侠们。南京HCIE认证


  ·什么是MAC?


  MAC全称Media Access Control,是设备的唯一标识符,是由各个厂商向IETF等机构申请的。它有48Bit,通常被表示为12位的点分十六进制数,每个MAC地址的前6位(点分十六进制)代表OUI(Organizationally Unique Identifier),后6位由厂商自己分配。


  例如,48Bit的MAC地址000000001110000011111100001110011000000000110100,表示为12位点分十六进制就是00e0.fc39.8034。前面的00e0.fc是IEEE分配给华为公司的OUI,后面的39.8034是由华为公司自己分配的地址编号。南京HCIE认证


  ·MAC、MAC地址表项、MAC地址表的关系是什么呢?


  MAC地址表是由一条条的MAC地址表项组成。MAC地址表项是由MAC、VLAN和端口组成。所以这里所说的MAC地址学习不到,是指的MAC地址表项学习不到。


  ·MAC地址表项是怎么学习的呢?


  MAC地址表项是在交换机收到数据帧时,解析出数据帧的源MAC地址和VLANID,然后和接收数据帧的端口组合成的。如下图所示就是一条MAC地址表项。


  ·MAC地址学习不到,会导致什么问题?


  问题1:MAC地址是用来指导报文进行单播转发的。通过目的MAC地址在MAC地址表中查找不到的报文,就会进行广播,就会占用带宽,浪费网络资源了。


  问题2:设备收到报文,才会进行MAC地址学习。MAC地址学习不到,很可能是设备没有收到报文。设备没有收到报文,就意味着设备间的通信是不通的哟。南京HCIE认证


  好了,跟小编一起来看看“MAC地址学习不到问题”的定位步骤吧。


  ·第一步:判断端口是否收到报文


  查看方法:先在用户视图下执行reset counters interface GigabitEthernet3/0/0命令清空端口的计数,然后再在用户视图下执行display interface GigabitEthernet 3/0/0查看入报文的统计计数是否为0。


  江湖小贴士:在场景场景比较复杂的情况下,端口入报文计数不为0不表示端口就收到了指定MAC地址的报文哟。在这种情况下可以根据源MAC地址做流量统计,判断端口是否收到了指定MAC的报文。呵呵,如果条件允许,也可以直接在使用抓包工具进行抓包,判断端口是否收到了指定MAC的报文哟。南京HCIE认证


  ·第二步:查看设备配置是否正确


  1.VLAN是否创建并加入端口。


  查看方法:任意视图下执行display vlan vlan-id命令,查看VLAN是否存在并加入端口。


  2.端口下是否配置了MAC地址不学习功能。


  查看方法:接口视图下执行display this命令,查看是否存在mac-address learning disable配置。


  3.端口下是否配置了MAC地址学习限制数功能。


  查看方法:接口视图下执行display this命令,查看是否存在mac-limit maximum配置。


  4.VLAN下是否配置了MAC地址不学习功能。


  查看方法:VLAN视图下执行display this命令,查看是否存在mac-address learning disable配置。


  5.VLAN下是否配置了MAC地址学习限制数功能。


  查看方法:VLAN视图下执行display this命令,查看是否存在mac-limit maximum配置。


  江苏万和HCIE认证小贴士:接口视图下执行display this命令,会看到很多配置,是不是很烦呢。小编教你一招,可以使用display this | include  mac-address快速查看命令中含有mac-address的命令的。南京HCIE认证


  ·第三步:查看端口是否被阻塞


  1.查看端口是否被生成树协议阻塞。


  查看方法:任意视图下,执行display stp brief命令查看端口的状态。


  2.查看端口是否被LBDT或LDT环路检测协议阻塞。


  查看方法:任意视图下,执行display loop-detection命令查看端口是否被LDT阻塞。在任意视图下,执行display  loopback-detect命令查看端口是否被LBDT阻塞。南京HCIE认证


  江苏万和HCIE认证小贴士:端口被阻塞,是否正常呢?这就要各位大侠根据组网确认一下,该端口是否需要使能破环协议或者环路检测协议了,如果确认需要使能并且阻塞端口也是正确的,那这个端口学习不到MAC地址也是正常的哟。


  光说不练假把式,根据现象找出问题并解决问题才是真本事。那么现在就和江苏万和小编小编一起,来“定位两个MAC地址不学习”的问题吧。


最近开班 more>
  • 全栈开发
  • 软件测试
  • Java大数据开发工程师
  • Web前端开发
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Cloud lab
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA-OpenStack
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 双休班
  • 双休班
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 6月28日
  • 6月5日
  • 6月26日
  • 6月27日
  • 6月19日
  • 6月12日
  • 6月5日
  • 随时开课
  • 6月10日
  • 6月4日
  • 6月4日
  • 6月12日
  • 6月26日
  • 6月10日
  • 6月10日
  • 6月4日
  • 7月8日
  • 6月28日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入