一种组播流量控制方法及装置制造方法及图纸

技术编号:16551308 阅读:39 留言:0更新日期:2017-11-14 06:26
本申请公开了一种组播流量控制方法及装置,有助于在接收到组播报文之前对组播报文进行拦截,从而避免组播报文对网络设备的冲击导致的网络崩溃。该方法中,第二网络设备获得所述第二网络设备的健康度量指标;所述第二网络设备向第一网络设备发送第一协议无关组播PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述健康度量指标。第一网络设备接收第二网络设备发送的包括健康度量指标的第一协议无关组播PIM加入报文;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态,则所述第一网络设备禁止所述第二网络设备作为下游网络设备。

A multicast flow control method and device

The invention discloses a method and a device for controlling multicast traffic, which will be helpful to the multicast packet intercept before receiving the multicast message, so as to avoid the impact of multicast packets of network equipment caused by the collapse of the network. In this method, second network equipment obtains the second network equipment health index; the second network equipment into the message to the first network device sends a first protocol independent multicast PIM, the first network equipment for the second network equipment upstream network equipment, the first PIM join message comprising the health metrics. The first network device receives second network devices including a first protocol independent multicast health metrics PIM message; the first network device according to the health metrics determine the second network equipment in a high load state, the first network equipment prohibited by the second network equipment as the downstream network equipment.

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种组播流量控制方法及装置
技术介绍
目前的组播路由协议中,PIM(ProtocolIndependentMulticast,协议无关组播)协议可借助RPF(reversepathforwarding,逆向路径转发)机制实现对组播报文的转发。具体的,当组播报文到达路由器时,路由器首先在单播路由表中查找组播源或RP(rendezvouspoint,汇集点)对应的RPF接口。组播源对应的RPF接口是指从路由器向该组播源地址发送报文时的出接口。RP对应的RPF接口是指从路由器向该RP地址发送报文时的出接口。如果组播报文是从路由器的RPF接口接收到的,则RPF检查通过,路由器从而将组播报文向组播转发表项中的下游接口(即出接口)转发。随着组播业务的增加,在PIM网络中会出现多条不同组播组的组播报文同时汇聚到同一路由器的情况,这种情况下,如果路由器能力不够,则无法及时处理接收到的组播报文。目前,可以通过在路由器中配置接收策略来对组播报文进行拦截,当路由器确定接收到的组播报文为被接收策略限制的组播报文时,可以直接将组播报文进行丢弃。然而,路由器在判断接收到的组播报文是否满足接收策略的过程中,已经对路由器的资源造成了消耗,因此这种限流方法并不能有效减小路由器的负荷。
技术实现思路
本申请实施例提供一种组播流量控制方法及装置,有助于在接收到组播报文之前对组播报文进行拦截,从而避免组播报文对网络设备的冲击导致的网络崩溃。第一方面,提供一种组播流量控制方法,包括:第一网络设备接收第二网络设备发送的第一PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述第二网络设备的健康度量指标;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态,禁止所述第二网络设备作为下游网络设备。根据本申请实施例提供的方法,第一网络设备根据第二网络设备的健康度量指标确定第二网络设备处于高负荷状态之后,禁止所述第二网络设备作为下游网络设备,从而在接收到组播报文之后不再向第二网络设备发送组播报文,从而实现在第二网络设备的上游对组播报文进行拦截,减小了组播报文对第二网络设备的冲击,有效减小了第二网络设备的负荷。可选的,还包括:所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于低负荷状态,将所述第二网络设备添加为所述下游网络设备。其中,所述第一网络设备将所述第二网络设备添加为所述下游网络设备包括:所述第一网络设备确定组播转发表项中不存在指向所述第二网络设备的出接口,在所述组播转发表项中添加所述指向所述第二网络设备的出接口。根据本申请实施例提供的方法,第一网络设备每次在组播转发表项中添加出接口时,能够保证每个出接口所指向的网络设备处于低负荷状态,从而提高了网络抗冲击的能力。可选的,所述第一网络设备禁止所述第二网络设备作为下游网络设备包括:所述第一网络设备确定组播转发表项中存在指向所述第二网络设备的出接口,删除所述出接口;或者所述第一网络设备确定组播转发表项中不存在指向所述第二网络设备的出接口,忽略所述第一PIM加入报文。可选的,第一网络设备接收第二网络设备发送的第一协议无关组播PIM加入报文之前,还包括:所述第一网络设备向所述第一网络设备所处的PIM网络中的所有网络设备发送PIMhello报文,所述PIMhello报文包括第一预设值,所述第一预设值用于协商支持健康度量指标;所述第一网络设备确定接收到所述PIM网络中每个网络设备发送的包括第一预设值的PIMhello报文后,执行接收第二网络设备发送的第一PIM加入报文。可选的,所述第一PIM加入报文为所述第二网络设备周期性发送的;或者,所述第一PIM加入报文为所述第二网络设备确定所述健康度量指标发生变化后发送的。可选的,所述第一网络设备与所述第二网络设备处于共享网络;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态之后,还包括:所述第一网络设备接收所述共享网络中的第三网络设备发送的第二PIM加入报文,所述第二PIM加入报文包括所述第三网络设备的健康度量指标,所述第一网络设备为所述第三网络设备的上游网络设备;所述第一网络设备禁止所述第三网络设备作为下游网络设备。其中,所述第一网络设备禁止所述第三网络设备作为下游网络设备包括:所述第一网络设备忽略所述第二PIM加入报文。根据本申请实施例提供的方法,第一网络设备在确定共享网络中存在至少一个处于高负荷状态的网络设备之后,忽略所述共享网络中其它网络设备发送的PIM加入报文,从而实现在共享网络的上游对组播报文进行拦截,减小了组播报文对共享网络的冲击。第二方面,提供一种组播流量控制方法,该方法包括:第二网络设备获得所述第二网络设备的健康度量指标;所述第二网络设备向第一网络设备发送第一PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述健康度量指标。根据本申请实施例提供的方法,第二网络设备获得第二网络设备的健康度量指标之后,可以通过第一PIM加入报文向第一网络设备发送所述健康度量指标,从而使得第一网络设备确定第二网络设备的网络负荷状态。可选的,所述第二网络设备向第一网络设备发送第一PIM加入报文,包括:所述第二网络设备周期性向所述第一网络设备发送所述第一PIM加入报文;或者,所述第二网络设备确定所述第二网络设备的健康度量指标发生变化后向所述第一网络设备发送所述第一PIM加入报文,所述第一PIM加入报文包括变化后的健康度量指标。第三方面,提供一种组播流量控制装置,该装置包括:收发单元,用于接收第二网络设备发送的第一PIM加入报文,所述装置为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述第二网络设备的健康度量指标;处理单元,用于根据所述健康度量指标确定所述第二网络设备处于高负荷状态,则禁止所述第二网络设备作为下游网络设备。可选地,所述第三方面提供的组播流量控制装置可设于路由器、具有路由功能的交换机等转发设备中。可选的,所述处理单元还用于:根据所述健康度量指标确定所述第二网络设备处于低负荷状态,将所述第二网络设备添加为所述下游网络设备。其中,所述处理单元将所述第二网络设备添加为所述下游网络设备的具体方法可以为:所述处理单元确定组播转发表项中不存在指向所述第二网络设备的出接口,在所述组播转发表项中添加所述指向所述第二网络设备的出接口。可选的,所述处理单元禁止所述第二网络设备作为下游网络设备的具体方法可以为:所述处理单元确定组播转发表项中存在指向所述第二网络设备的出接口,删除所述出接口;或者所述处理单元确定组播转发表项中不存在所述出接口,忽略所述第一PIM加入报文。可选的,所述收发单元还用于向所述第一网络设备所处的PIM网络中的所有网络设备发送PIMhello报文,所述PIMhello报文包括第一预设值,所述第一预设值用于协商支持健康度量指标;所述处理单元还用于,确定接收到所述PIM网络中每个网络设备发送的包括所述第一预设值的PIMhello报文后,执行接收第二网络设备发送的第一PIM加入报文。可选的,所述第一PIM加入报文为所述第二网络设备周期性发送的;或者,所述第一PIM本文档来自技高网...
一种组播流量控制方法及装置

【技术保护点】
一种组播流量控制方法,其特征在于,该方法包括:第一网络设备接收第二网络设备发送的第一协议无关组播PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述第二网络设备的健康度量指标;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态,禁止所述第二网络设备作为下游网络设备。

【技术特征摘要】
1.一种组播流量控制方法,其特征在于,该方法包括:第一网络设备接收第二网络设备发送的第一协议无关组播PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述第二网络设备的健康度量指标;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态,禁止所述第二网络设备作为下游网络设备。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于低负荷状态,将所述第二网络设备添加为所述下游网络设备。3.根据权利要求1或2所述的方法,其特征在于,所述第一网络设备禁止所述第二网络设备作为下游网络设备包括:所述第一网络设备确定组播转发表项中存在指向所述第二网络设备的出接口,删除所述出接口;或者所述第一网络设备确定组播转发表项中不存在指向所述第二网络设备的出接口,忽略所述第一PIM加入报文。4.根据权利要求1至3任一所述的方法,其特征在于,所述第一PIM加入报文为所述第二网络设备周期性发送的;或者,所述第一PIM加入报文为所述第二网络设备确定所述第二网络设备的健康度量指标发生变化后发送的。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一网络设备与所述第二网络设备处于共享网络;所述第一网络设备根据所述健康度量指标确定所述第二网络设备处于高负荷状态之后,还包括:所述第一网络设备接收所述共享网络中的第三网络设备发送的第二PIM加入报文,所述第二PIM加入报文包括所述第三网络设备的健康度量指标,所
\t述第一网络设备为所述第三网络设备的上游网络设备;所述第一网络设备禁止所述第三网络设备作为下游网络设备。6.一种组播流量控制方法,其特征在于,该方法包括:第二网络设备获得所述第二网络设备的健康度量指标;所述第二网络设备向第一网络设备发送第一协议无关组播PIM加入报文,所述第一网络设备为所述第二网络设备的上游网络设备,所述第一PIM加入报文包括所述健康度量指标。7.根据权利要求6所述的方法,其特征在于,所述第二网络设备向第一网络设备发送第一协议无关组播PIM加入报文,包括:所述第...

【专利技术属性】
技术研发人员:刘毅松徐国其
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1