[发明专利]MAC地址学习的控制方法及转发设备在审
申请号: | 201210150135.7 | 申请日: | 2012-05-15 |
公开(公告)号: | CN103428091A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 许煜芝 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/12 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mac 地址 学习 控制 方法 转发 设备 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种媒体访问控制(Media Access Control,简称为MAC)地址学习的控制方法及转发设备。
背景技术
随着网络的发展,IP网络已经成为人们日常生活中必不可少的通信工具,而在网络数据的转发过程中,MAC地址学习功能是各个网络设备必须的功能,各个网络设备需要根据学习到的MAC地址信息进行报文的转发。
但是在现实网络环境中会存在大量的广播报文和组播报文,这些报文中有很多都是杂包,然而,网络设备其实并不需要关心杂包的MAC地址信息,在目前的地址学习方案中,网络设备都学习了这些报文的MAC地址信息,这些MAC地址信息占用了网络设备有限的地址容量,造成了资源的浪费。
相关技术中,大部分网络设备使用的方式都是通过MAC地址限制来控制的,对于网络设备某个端口有很多杂包的时候,选择限制该端口的MAC地址学习数量,这种方式虽然能够保证网络设备总的地址容量不被占满,但是却限制了该端口正常报文的MAC地址学习。
上述转发设备在报文转发的过程中,只通过固定方式控制MAC地址的学习,MAC地址学习方式单一,限制了MAC地址学习。由于方式单一,进一步导致了转发设备在在系统转发地址数量有限的情况下无法学习正常报文的MAC地址。
发明内容
本发明提供了一种MAC地址学习的控制方法及转发设备,以至少解决转发设备在报文转发的过程中,只通过固定方式控制MAC地址的学习,MAC地址学习方式单一,限制了MAC地址学习的问题。
根据本发明的一个方面,提供了一种MAC地址学习的控制方法,包括:接收报文;根据所述报文的属性信息判断是否依据所述报文进行MAC地址的学习,其中,所述属性信息包括以下之一:单播、组播、广播。
优选地,在所述报文的属性信息为组播或者广播的情况下,不依据所述报文进行MAC地址的学习;和/或,在所述报文的属性信息为组播或广播,并且已经学习到的MAC地址的数量小于第一阈值的情况下,依据所述报文进行MAC地址的学习。
优选地,在所述报文的属性信息为单播的情况下,依据所述报文进行MAC地址的学习。
优选地,所述报文的属性信息为单播的情况下依据所述报文进行MAC地址的学习包括:当MAC地址转发表中不存在所述报文对应的转发条目时,在所述转发表中建立所述转发条目,并将所述报文对应的转发条目标记为非使用状态;当MAC地址转发表中存在所述报文对应的转发条目时,转发所述报文,并将所述报文对应的转发条目标记为使用状态;其中,所述使用状态与所述非使用状态用于指示所述转发条目的使用情况。
优选地,在已经学习到的MAC地址的数量达到上限的情况下,将通过属性信息是多播或广播的报文所学到MAC地址替换为通过属性信息是单播报文所学到的MAC地址。
优选地,根据所述报文的属性信息判断是否依据所述报文进行MAC地址的学习包括:在当前已经学习到的MAC地址的数量大于第二阈值的情况下,根据所述报文的属性信息判断是否依据所述报文进行媒体接入控制MAC地址的学习;根据所述报文的属性信息判断是否依据所述报文进行MAC地址的学习还包括:在当前已经学习到的MAC地址的数量小于或等于所述第二阈值的情况下,依据所述报文进行MAC地址的学习。
优选地,根据所述报文的属性信息判断是否依据所述报文进行媒体接入控制MAC地址的学习还包括:在检测到当前已经学习到的MAC地址的数量大于第二阈值的情况下,根据所述报文的使用情况选择修改或删除依据所述报文进行MAC地址学习的转发条目;当已经学习到的MAC地址的数量小于第一阈值时,停止修改或删除依据所述报文进行MAC地址学习的转发条目的操作。
优选地,根据所述报文的使用情况选择修改或删除依据所述报文进行MAC地址学习的转发条目包括:将非使用状态的转发条目删除,将使用状态的转发条目修改为非使用状态。
根据本发明的另一方面,提供了一种转发设备,包括:接收模块,用于接收报文;第一判断模块,用于根据所述报文的属性信息判断是否依据所述报文进行MAC地址的学习,其中,所述属性信息包括以下之一:单播、组播、广播。
优选地,所述转发设备还包括:第一处理模块,用于在所述报文的属性信息为组播或者广播的情况下,不依据所述报文进行MAC地址的学习;第二处理模块,用于在所述报文的属性信息为组播或广播,并且已经学习到的MAC地址的数量小于第一阈值的情况下,依据所述报文进行MAC地址的学习。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210150135.7/2.html,转载请声明来源钻瓜专利网。