[网络工程师]-huawei交换机MAC漂移
admin
2024-05-09 04:18:50
0

1、MAC漂移现象

        MAC地址漂移是指设备上一个VLAN内有两个或者三个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。通常认为第一个学习到MAC地址的接口是正确的出接口,称为源端口(Original Port),后学习的端口是漂移端口(Move Port),漂移端口通常是在环路上或者下挂网络中有环路的端口。

        设备出现MAC地址漂移时,设备CPU占用率会有不同程度的升高。

        在规划网络时,可以通过下面两种方式来避免MAC地址漂移:

        (1)提高接口MAC地址学习优先级。当不同接口学到相同的MAC地址表项时,高优先级接口学到的MAC地址表项可以覆盖低优先级接口学到的MAC地址表项,防止MAC地址在接口间发生漂移。

        (2)不允许相同优先级的接口发生MAC地址表项覆盖。当伪造网络设备所连接口的优先级与安全的网络设备相同时,后学习到的伪造网络设备的MAC地址表项不会覆盖之前正确的表项。但如果网络设备下电,仍会学习到伪造网络设备的MAC地址,当网络设备再次上电时将无法学习到正确的MAC地址。

2、MAC漂移解决方法      

2.1 配置MAC地址防漂移

2.1.1  提高接口MAC地址学习优先级

    进入系统视图。

    system-view

    进入接口视图。

    interface interface-type interface-number

    配置接口学习MAC地址的优先级。

    mac-address learning priority priority-id

    缺省情况下,接口学习MAC地址的优先级为0。取值范围是0~3,数值越大优先级越高。

    返回系统视图。

    quit

2.1.2 不允许相同优先级的接口发生MAC地址漂移

    配置不允许相同优先级的接口发生MAC地址漂移。

    undo mac-address learning priority priority-id allow-flapping

    缺省情况下,允许相同优先级的接口发生MAC地址漂移。

2.2 配置MAC刷新ARP功能

        在以太网中,主机设备是根据MAC地址来发送、接收以太网数据帧。ARP用于提供IP地址到MAC地址的映射。当不同网段间通信时,需要使用ARP表项来将IP地址映射到正确的MAC地址及相应的出接口上。

        一般来说设备上的MAC表项和ARP表项的出接口是一致的。在某一时间点t1,MAC地址表项和ARP表项的出接口是一致的,都是interface1;但是当端口切换后,t2时间时,MAC地址表项的出接口在收到报文时立即刷新为interface2,但是ARP表项的出接口还是interface1,需要等到t3时间点即ARP表项的老化时间到达后,通过ARP老化探测,才会刷新为interface2。这样就在t2时间点和t3时间点之间,ARP表项的出接口是不可用的,会导致不同网段间设备的通信中断。

        MAC刷新ARP可以实现在MAC出接口更新时,直接刷新ARP表项的出接口的功能。配置方法如下:

    进入系统视图。

    system-view

    配置MAC刷新ARP功能。

    mac-address update arp enable

    该命令只对动态ARP表项生效,不会更新静态ARP表项。

    使用arp anti-attack entry-check { fixed-mac | fixed-all | send-ack } enable命令配置ARP表项固化功能后,MAC刷新ARP功能不生效。

    使能了MAC刷新ARP功能后,只有MAC表项的出接口发生变化,才会更新对应的ARP表项。

2.3 配置基于接口关闭MAC地址学习

    创建VLAN,并将接口加入到VLAN中。

    # 将10GE1/0/1加入VLAN 10和VLAN 20。

    system-view

    [HUAWEI] sysname DeviceA

    [DeviceA] vlan batch 10 20

    [DeviceA] interface 10ge 1/0/1

    [DeviceA-10GE1/0/1] port link-type trunk

    [DeviceA-10GE1/0/1] port trunk allow-pass vlan 10 20

    [DeviceA-10GE1/0/1] quit

    配置基于接口关闭MAC地址学习。

    # 在接口10GE1/0/1上关闭MAC地址学习,端口学习到新的MAC地址的报文直接丢弃。

    [DeviceA] interface 10ge 1/0/1

    [DeviceA-10GE1/0/1] mac-address learning disable action discard      #关闭MAC地址学习功能

    [DeviceA-10GE1/0/1] quit

关闭MAC地址学习功能的缺省动作为forward,即对报文按照MAC地址表项进行转发,如果没有对应的MAC地址表项,则广播该报文。当配置动作为discard时,会对报文的源MAC地址进行匹配,当接口和MAC地址与MAC地址表项匹配时,对该报文进行转发;当接口和MAC地址与MAC地址表项不匹配时,丢弃该报文。

2.4 配置端口聚合

        如果出现mac漂移的源端口和漂移端口是同一个主机且做同一个业务网卡使用,可以将这两个接口配置eth-trunk。

2.5 配置接口为二层接口

    [DeviceA] interface 10ge 1/0/1

    [DeviceA-10GE1/0/1] portswitch                       #将接口从三层模式切换到二层模式

相关内容

热门资讯

工商银行取得数据同步方法专利 国家知识产权局信息显示,中国工商银行股份有限公司取得一项名为“数据同步方法、装置、计算机设备和存储介...
中央戏剧学院表演系主任王鑫,主... 据中央纪委国家监委驻教育部纪检监察组、河南省纪委监委2月13日消息:中央戏剧学院表演系主任王鑫涉嫌严...
于东来披露胖东来战略:永不上市... 2月12日晚间,继官宣年后退休后,胖东来创始人于东来在社交平台分享了胖东来的部分战略规划,称胖东来永...
2026年1月亲测:深圳短视频... 行业痛点分析 当前,短视频内容创作已进入工业化、精细化阶段,拍摄剪辑团队面临着一系列严峻的技术与运营...
原创 中... 近期国际汽车行业与中美贸易领域传来重磅消息,据路透社等多家外媒2月9日报道,中国汽车巨头比亚迪已经正...
节前债市偏暖支撑,30年国债E... 2026年2月13日早盘,截至09:51,30年国债ETF(511090)上涨0.14%。流动性方面...
央行今日将开展1万亿元买断式逆... 来源:证券时报网 证券时报记者 贺觉渊 中国人民银行2月12日发布公告称,将在13日以固定数量、利率...
纽约联储报告:美国消费者和企业... 当地时间2月12日,纽约联邦储备银行发布报告称,美国消费者和企业承担了特朗普政府加征关税的大部分成本...
美媒:美众议院通过决议,反对对... 据英国广播公司(BBC)2月12日报道,美国众议院以微弱优势通过一项决议,反对美国总统特朗普对加拿大...
于东来:胖东来永不上市 据大象新闻消息,2月12日晚,于东来在社交媒体发布胖东来的部分战略规划,称胖东来永远坚定学校的性质,...
持股过节,还是持币过节?A股春... 本文原标题《刚刚!券商,重磅发声!》 春节假期将至,A股也将迎来长达10天的休市期。到底是清仓持币,...
人均消费不到50元,小县城遍地... 蓝鲸新闻2月13日讯(记者 陆鹏鹏)腊月二十四南方小年,距离过年还有不到一周时间,乡镇的商业街上,量...
2026年贵金属开户哪家好?推... 在竞争激烈的金融交易领域,TopWealthTrading(TWT)作为一家以实体产业为根基的综合性...
多地春节前发文要求各大外卖平台... 多地春节前发文要求各大外卖平台停止“内卷式”竞争 春节前夕,全国多地市监部门发布春节外卖合规指引,...
2月13日国际晨讯 | 日韩股... 2月13日盘中,金银延续跌势;日韩股市2月13日低开;美股2月12日遭遇大规模抛售;OpenAI发布...
10000亿元!央行宣布,明日... 【导读】央行将开展10000亿元买断式逆回购操作 中国基金报记者 张玲 2月12日,央行发布消息称,...
原创 黄... 2026年2月6日,北京菜市口百货股份有限公司宣布次日起实施新的贵金属回购规则,将每日回购限额从20...
基金早班车丨纯债发行遇冷,“固... 一、交易提示 2026年以来,债券型基金发行整体遇冷,纯债基金新发数量寥寥,规模同比显著下滑。与之形...
全线大跌!超14万人爆仓 2月12日,券商中国微信发布最新消息:隔夜美股高开后,主要指数全线跳水,纳指盘中一度大跌近1%,以小...
于东来:胖东来永不上市,最高管... 2月12日晚,于东来在社交媒体发布胖东来的部分战略规划,称胖东来永远坚定学校的性质,所以“永不上市”...