[发明专利]一种MAC地址同步方法及设备有效
申请号: | 201310318309.0 | 申请日: | 2013-07-24 |
公开(公告)号: | CN103401782A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 况伟;张洋 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mac 地址 同步 方法 设备 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种MAC地址同步方法,本发明还同时涉及一种MAC地址同步设备。
背景技术
交换机是一种通过ASIC(Application Specific Integrated Circuit,特定用途集成电路)芯片控制和转发报文的设备,基于链路报文特征进行特定端口的转发。交换机在识别数据包中的MAC(Media Access Control,介质访问控制)地址信息后,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
为了避免出现因在地址表中找不到相应的端口而把数据包广播到所有端口上的情况,现有技术使用软件方法进行MAC地址全局同步,即通过软件方式对所有单板的MAC地址表项进行遍历查找。当发现有新学习的MAC地址或端口迁移的MAC地址时,通过板间通讯消息将该MAC地址信息发送到其他单板上,接收到MAC地址同步板间消息的CPU(Central Processing Unit,中央处理器)软件将该消息中包含的MAC地址下发到单板的MAC地址转发表中,实现所有单板MAC地址转发表项的一致。
上述方法通过定期读取各单板的MAC信息,并向其他单板进行同步,从而使得整台设备内的MAC地址达到统一。然而,在应用该方法时,交换机系统中所有单板的CPU均处于同步工作-读取和刷新MAC表的状态中,不仅实现复杂,还增加了CPU的负担,无法实现MAC地址的实时同步更新。
发明内容
本发明公开了一种MAC地址同步方法,用于实时性地对MAC地址进行高效率同步,应用于包括单板和交换网板的交换机系统中,包括:
所述单板从用户端口接收报文,并在判断所述报文的源MAC地址不存在于自身的MAC地址表项或所述源MAC地址发生端口迁移时复制所述报文;
所述单板将复制后的报文的出端口即目的端口设置为物理上不存在的系统保留端口即黑洞端口;
所述单板将所述复制后的报文通过内部互连端口发送至交换网板,以使所述交换网板将所述复制后的报文通过除接收所述复制后的报文的内部互连端口之外的其它内部互连端口发送至其他单板。
另一方面,本发明还提出了一种MAC地址同步设备,作为单板应用于包括单板和交换网板的交换机系统中,包括:
接口模块,用于从用户端口接收报文;
复制模块,用于在判断所述接口模块接收的报文的源MAC地址不存在于自身的MAC地址表项或所述源MAC地址发生端口迁移时复制所述报文;
端口设置模块,用于将复制后的报文的出端口即目的端口设置为物理上不存在的系统保留端口即黑洞端口;
所述接口模块,还用于将所述复制后的报文通过内部互连端口发送至交换网板,以使所述交换网板将所述复制后的报文通过除接收所述复制后的报文的内部互连端口之外的其它内部互连端口发送至其他单板。
通过应用以上技术方案,对单板接收到的报文的源MAC地址进行查询,如果没有在单板的MAC地址转发表项中查找到报文的源MAC地址,或者该源MAC地址存在端口迁移的情况,则将该报文进行复制,并将复制后的报文的出端口即目的端口设置为物理上不存在的系统保留端口即黑洞端口,由交换网板将复制后的报文通过内部互连端口发送至其他单板。从而在保证报文收发秩序正常的情况下,实时高效地实现了MAC地址的同步,减少了系统的负担。
附图说明
图1为本发明提出的一种同步MAC地址的方法的流程示意图;
图2为本发明具体实施例提出的一种同步MAC地址的方法的单板报文入方向处理流程示意图;
图3为本发明所提出一种同步MAC地址的方法的具体应用场景
图4为本发明具体实施例提出的一种同步MAC地址的方法的单板报文出方向处理流程示意图;
图5为本发明具体实施例提出的一种周期性同步MAC地址的方法的流程示意图;
图6为本发明提出的一种MAC地址同步设备的结构示意图。
具体实施方式
针对背景技术中的问题,本发明的核心思想是:在单板根据报文的目的MAC地址进行转发之前,对单板接收到的报文的源MAC地址进行查询,如果没有在单板的MAC地址转发表项中查找到报文的源MAC地址,或者该源MAC地址存在端口迁移的情况,则将该报文进行复制,并将复制后的报文的出端口即目的端口设置为物理上不存在的系统保留端口即黑洞端口,由交换网板将复制后的报文通过内部互连端口发送至其他单板。从而在保证报文收发秩序正常的情况下,实时高效地实现了MAC地址的同步,减少了系统的负担。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310318309.0/2.html,转载请声明来源钻瓜专利网。