一种MAC地址学习的控制方法和装置制造方法及图纸

技术编号:15573624 阅读:147 留言:0更新日期:2017-06-11 23:39
本发明专利技术公开了一种MAC地址学习的控制方法,该方法包括:接收到报文后,根据所述报文的目的媒体访问控制MAC地址确定设备MAC地址表中MAC地址的使用情况;根据所述设备MAC地址表中MAC地址的使用情况对所述设备MAC地址表中的MAC地址进行老化处理。本发明专利技术能够防止无效MAC地址占用设备资源。本发明专利技术还公开了一种MAC地址学习的控制装置。

【技术实现步骤摘要】
一种MAC地址学习的控制方法和装置
本专利技术涉及通信
,尤其涉及的是一种MAC地址学习的控制方法和装置。
技术介绍
随着网络通信的发展,网络已经成为人们日常生活和工作不可缺少的元素,在网络传输的过程中,各个网络设备都会学习对应报文的MAC地址信息,并根据MAC(MediaAccessControl,媒体访问控制)地址信息对报文进行转发,从而实现各个设备之间的通信功能,所以MAC地址是网络中各个设备进行通信的基础,MAC地址学习也是各个设备必不可少的功能。MAC地址学习的原理是学习接收报文的源MAC地址信息,然后根据接收报文目的MAC地址信息查找到对应的端口,从而将报文发送到对应的端口。但是由于现实网络中存在大量的杂包(网络设备不关心的广播报文或者其它报文),从而导致网络设备学习到了很多无意义的MAC地址信息,占用了网络设备有限的MAC地址资源,造成了资源的浪费,并且影响到正常报文的转发。目前网络设备针对这种情况,可以将对应端口的MAC地址学习数量进行限制,这种方式虽然能够保证网络设备总体的MAC地址容量不被占满,但是也影响了对应端口正常报文的MAC地址学习。目前网络设备针对这种情况的另外一种方式就是在MAC地址学习的时候判断报文的VLAN(VirtualLocalAreaNetwork,虚拟局域网)信息,只有端口允许的VLAN才会进行学习,但这种方式仅仅能够解决不在端口允许的VLAN中的报文对于设备的冲击,对于在端口允许的VLAN中的报文对于设备的冲击,无法进行防护。因此,如何防止无效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地址从未使用过。进一步地,该控制方法还包括下述特点:所述黄名单条件包括:在一定时间内所述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地址从未使用过。进一步地,该控制装置还包括下述特点:所述黄名单条件包括:在一定时间内所述MAC地址多次被从所述设备MAC地址表中删除且次数达到阈值。与现有技术相比,本专利技术提供的一种MAC地址学习的控制方法和装置,学习报文的源MAC地址,并根据报文的目的MAC地址来判断学习到的MAC地址信息是否在使用,如果学习到的MAC地址没有在使用,那么就会快速将该MAC地址信息从设备MAC地址表中删除,如果某个MAC地址多次因为未使用而被删除,那么可以将该地址加入到黄名单中,在MAC地址学习时直接过滤掉该MAC地址,从而能够避免设备的MAC地址资源受到无效报文的冲击,保障正常转发报文的MAC地址学习,保证了设备的性能和资源。附图说明图1为本专利技术实施例的一种MAC地址学习的控制方法的流程图。图2为本专利技术实施例的一种MAC地址学习的控制装置的结构示意图。图3为本专利技术应用示例中MAC地址学习流程的示意图。图4为本专利技术应用示例中MAC地址检测流程的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。网络设备学习MAC地址的本质目的是为了查找到转发报文的目的端口,保证报文能够正确地转发,如果学习到的MAC地址没有对应的转发报文,即使能够持续本文档来自技高网...
一种MAC地址学习的控制方法和装置

【技术保护点】
一种MAC地址学习的控制方法,该方法包括:接收到报文后,根据所述报文的目的媒体访问控制MAC地址确定设备MAC地址表中MAC地址的使用情况;根据所述设备MAC地址表中MAC地址的使用情况对所述设备MAC地址表中的MAC地址进行老化处理。

【技术特征摘要】
1.一种MAC地址学习的控制方法,该方法包括:接收到报文后,根据所述报文的目的媒体访问控制MAC地址确定设备MAC地址表中MAC地址的使用情况;根据所述设备MAC地址表中MAC地址的使用情况对所述设备MAC地址表中的MAC地址进行老化处理。2.如权利要求1所述的控制方法,其特征在于:接收到报文后,根据所述报文的目的媒体访问控制MAC地址确定设备MAC地址表中MAC地址的使用情况,包括:接收到报文后,如所述报文的目的MAC地址在所述设备MAC地址表中,则确定所述设备MAC地址表中所述目的MAC地址对应的MAC地址已使用。3.如权利要求2所述的控制方法,其特征在于:根据所述设备MAC地址表中MAC地址的使用情况对所述设备MAC地址表中的MAC地址进行老化处理,包括:定期扫描所述设备MAC地址表中每个MAC地址的使用情况;对每一个扫描到的MAC地址,如所述MAC地址已使用,则重新设置所述MAC地址为未使用,如所述MAC地址未使用过,则在所述MAC地址满足删除条件时,从所述MAC地址表中删除所述MAC地址对应的条目。4.如权利要求1-3中任一项所述的控制方法,其特征在于:根据所述设备MAC地址表中MAC地址的使用情况对所述设备MAC地址表中的MAC地址进行老化处理,还包括:从所述MAC地址表中删除所述MAC地址对应的条目后,如被删除的MAC地址条目满足黄名单条件,则将所述被删除的MAC地址添加到所述黄名单中。5.如权利要求4所述的控制方法,其特征在于,还包括:接收到报文后,如所述报文的源MAC地址在所述黄名单中,则不学习所述报文的源MAC地址。6.如权利要求5所述的控制方法,其特征在于,还包括:定期清除所述黄名单中的MAC地址条目。7.如权利要求3所述的控制方法,其特征在于:所述删除条件包括:在一定时间内所述MAC地址从未使用过。8.如权利要求4所述的控制方法,其特征在于:所述黄名单条件包括:在一定时间内所述MAC地址多次被从所述设备MAC地址表中删除且次数达到阈值。9.一种MAC地址学习的控制装置,包括:地址使用情况记录模块,用于接收到报文后,根据所述...

【专利技术属性】
技术研发人员:许煜芝吴波马兴睿
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1