[发明专利]一种避免广播风暴的方法和装置有效
申请号: | 201880097376.5 | 申请日: | 2018-09-14 |
公开(公告)号: | CN112673602B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 李彦举;房璟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L45/18 | 分类号: | H04L45/18;H04L45/48;H04L12/18 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 刘丽萍 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 广播 风暴 方法 装置 | ||
本发明公开了一种避免广播风暴的方法,包括:网络设备接收广播报文;所述网络设备判断所述广播报文是否为重复接收;若所述广播报文为重复接收,所述网络设备判断所述广播报文和上一次收到的所述广播报文相比,接收的时间差是否小于阈值,以及判断所述广播报文收到的次数是否大于阈值;若所述广播报文和上一次收到的所述广播报文相比,接收的时间差小于阈值,以及所述广播报文收到的次数大于阈值,则所述网络设备丢弃所述广播报文。在不改变路由之间的组网结构和不改变路由之间传递的广播包的情况下,避免广播风暴。
技术领域
本发明涉及通信领域,尤其涉及一种避免广播风暴的方法和装置。
背景技术
目前组网技术越来越复杂,组网成环的概率较大。而环回组网会引起广播风暴,导致整个网络瘫痪。
现有技术中有两种方式来避免广播风暴:
第一种方式,通过生成树协议STP破除环路,使整个网络保持一个树状组网。
第二种方式,通过广播包中的特殊标记或者序号来确认是否是重复的广播包,如果是重复的广播包就丢弃该重复的广播包。
但是上述现有技术的不足在于,STP技术无法保持组网方式为网状组网,在路由的选路上无法做到最优路径。而通过序号对广播包去重,需要对广播包进行改造,无法适用于用以太网的报文格式传输广播包。
发明内容
本发明实施例提供一种避免广播风暴的方法和装置,在不改变路由之间的组网结构和不改变路由之间传递的广播包的情况下,避免广播风暴。
第一方面,本发明实施例提供了一种避免广播风暴的方法,包括:网络设备接收广播报文;所述网络设备判断所述广播报文是否为重复接收;若所述广播报文为重复接收,所述网络设备判断所述广播报文和上一次收到的所述广播报文相比,接收的时间差是否小于阈值,以及判断所述广播报文收到的次数是否大于阈值;若所述广播报文和上一次收到的所述广播报文相比,接收的时间差小于阈值,以及所述广播报文收到的次数大于阈值,则所述网络设备丢弃所述广播报文。
结合第一方面,在第一方面的第一种可实现方式中,所述判断所述广播报文是否为重复接收,包括:所述网络设备判断接收到的所述广播报文的源媒体存取控制MAC地址是否为所述网络设备的MAC地址,如果所述广播报文的MAC地址是所述网络设备的MAC地址,则所述广播报文为重复接收。
结合第一方面,在第一方面的第二种可实现方式中,所述判断所述广播报文是否为重复接收,包括:
判断所述网络设备中是否有所述广播报文的内容,若所述网络设备中有所述广播报文的内容,则所述广播报文为重复接收;如果所述广播或组播报文内容记录表中没有所述广播报文,则所述广播报文不是重复接收,并记录该广播或组播包的报文内容。结合第一方面的第二种可实现方式在第一方面的第四种可实现方式中,所述广播或组播报文内容记录表包括:广播或组播报文的源MAC地址,广播或组播报文的内容,最近一次接收广播或组播报文的时间,接收广播或组播报文的次数。
在一种可能的实现方式中,所述广播或组播报文内容记录表定时老化。
第二方面,本发明实施例提供一种网络设备,包括:接收器,用于接收广播报文;处理器,用于判断所述广播报文是否为重复接收;若所述广播报文为重复接收,判断所述广播报文和上一次收到的所述广播报文相比,接收的时间差是否小于阈值,以及判断所述广播报文收到的次数是否大于阈值;所述处理器,还用于当所述广播报文和上一次收到的所述广播报文相比,接收的时间差小于阈值,以及所述广播报文收到的次数大于阈值时,丢弃所述广播报文。
结合第二方面,第二方面的第一种可实现方式中,所述处理器用于判断所述广播报文是否为重复接收,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880097376.5/2.html,转载请声明来源钻瓜专利网。