一种组播流量处理方法、装置及路由设备制造方法及图纸

技术编号:20118914 阅读:34 留言:0更新日期:2019-01-16 12:16
本公开提供一种组播流量处理方法、装置以及路由设备,路由设备接收同一网段中其它路由设备发送的第一断言报文,该报文中包括到组播源的单播路由的优先级、到组播源的度量值以及用于表示路由设备是否已承载组播源的组播流量的标识;从网段中确定第二路由设备,第二路由设备为从优先级最高的路由设备中确定的度量值最小的路由设备;从第二路由设备中确定第三路由设备,第三路由设备为基于第二路由设备对应的标识确定的未承载组播源的组播流量的路由设备;从第三路由设备中确定用于承载当前组播流量的第一路由设备。本公开由多台路由设备共同承载同一组播源的组播流量,因此,可减轻单台设备的处理压力。

A Multicast Traffic Processing Method, Device and Routing Device

This disclosure provides a multicast traffic processing method, device and routing device, which receives the first assertion message sent by other routing devices in the same network segment, which includes the priority of unicast routing to the multicast source, the measurement value to the multicast source, and the identification used to indicate whether the routing device has carried the multicast traffic of the multicast source; By device, the second routing device is the routing device with the smallest metric determined from the highest priority routing device; by determining the third routing device from the second routing device, the third routing device is the routing device that does not carry the multicast traffic of the multicast source determined based on the identification corresponding to the second routing device; and by determining from the third routing device the number used to carry the current multicast traffic. All the way by equipment. The present disclosure carries multicast traffic from the same multicast source by multiple routing devices, thereby reducing the processing pressure of a single device.

【技术实现步骤摘要】
一种组播流量处理方法、装置及路由设备
本公开涉及网络通信
,尤其涉及一种组播流量处理方法、装置及路由设备。
技术介绍
PIM(ProtocolIndependentMulticast,协议无关组播)利用静态路由或者任意单播路由协议所生成的单播路由表为IP(InternetProtocol,网际协议)组播提供路由。组播路由与所采用的单播路由协议无关。PIM借助RPF(ReversePathForwarding,逆向路径转发)机制实现对组播报文的转发。当组播报文到达本地设备时,首先对其进行RPF检查:若RPF检查通过,则创建相应的组播路由表项,从而进行组播报文转发;若RPF检查失败,则丢弃该报文。当一个网段中存在多台支持PIM的路由设备时,需要为该网段选定唯一的组播报文转发者,以避免网段中出现相同的组播报文。
技术实现思路
本公开为了解决同一组播源的组播流量由单台路由设备承载时的处理压力较大的问题,提出一种组播流量处理方法、装置及路由设备,用以实现同一组播源的组播流量由多台路由设备承载。为实现上述公开目的,本公开提供了如下技术方案:第一方面,本公开提供一种组播流量处理方法,应用于路由设备,所述方法包括:接收同一网段中其它路由设备发送的第一断言报文,所述第一断言报文用于确定待承载当前组播流量的第一路由设备,所述第一断言报文中包括到发送所述组播流量的组播源的单播路由的优先级、到所述组播源的度量值以及用于表示路由设备是否已承载所述组播源的组播流量的标识;从所述网段中确定第二路由设备,所述第二路由设备为从优先级最高的路由设备中确定的度量值最小的路由设备;从所述第二路由设备中确定第三路由设备,所述第三路由设备为基于所述第二路由设备对应的标识确定的未承载所述组播源的组播流量的路由设备;从所述第三路由设备中确定所述第一路由设备;若本路由设备为所述第一路由设备,承载所述当前组播流量。第二方面,本公开还提供一种组播流量处理装置,应用于路由设备,所述装置包括:接收单元,用于接收同一网段中其它路由设备发送的第一断言报文,所述第一断言报文用于确定待承载当前组播流量的第一路由设备,所述第一断言报文中包括到发送所述组播流量的组播源的单播路由的优先级、到所述组播源的度量值以及用于表示路由设备是否已承载所述组播源的组播流量的标识;确定单元,用于从所述网段中确定第二路由设备,所述第二路由设备为从优先级最高的路由设备中确定的度量值最小的路由设备;从所述第二路由设备中确定第三路由设备,所述第三路由设备为基于所述第二路由设备对应的标识确定的未承载所述组播源的组播流量的路由设备;从所述第三路由设备中确定所述第一路由设备;承载单元,用于若本路由设备为所述第一路由设备,承载所述当前组播流量。第三方面,本公开还提供一种路由设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述组播流量处理方法。第四方面,本公开还提供一种机器可读存储介质,所述机器可读存储介质内存储有机器可执行指令,所述机器可执行指令被处理器执行时实现上述组播流量处理方法。由以上描述可以看出,本公开由同一网段中的多台路由设备共同承载同一组播源的组播流量,因此,可减轻单台设备的处理压力,避免形成转发瓶颈,网络资源得到合理利用。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本公开实施例示出的同一网段包含多台路由设备的组网示意图;图2是本公开实施例示出的一种组播流量处理方法流程图;图3是本公开实施例示出的一种路由设备的硬件结构示意图;图4是本公开实施例示出的一种组播流量处理逻辑的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为本公开实施例示出的同一网段包含多台路由设备的组网示意图。其中,设备111~设备116为该网段内的组播路由设备,主机120为组播接收者。当设备111~设备115分别从上游接口接收到组播报文时,会通过下游接口向本网段转发组播报文。其中,上游接口为路由设备接收组播报文的接口,下游接口为路由设备转发组播报文的接口。设备116会接收到5份相同的组播报文,同时,设备111~设备115也会接收到除自身之外其它4台路由设备转发的组播报文。此时,设备111~设备115会以组播方式向本网段内所有路由设备发送断言报文,在断言报文中携带组播源的地址、组播组的地址、到组播源的单播路由的优先级(以下简称优先级)、到组播源的度量值(以下简称度量值)。以设备111为例,设备111接收设备112~设备115发送的断言报文,并本地记录各路由设备的IP地址(断言报文的源IP地址)、优先级以及度量值的对应关系,如表1所示。路由设备的IP地址优先级度量值10.0.0.11110.0.0.21110.0.0.31110.0.0.41210.0.0.523表1其中,10.0.0.1~10.0.0.5分别为设备111~设备115的下游接口的IP地址。首先,设备111对各路由设备对应的优先级进行比对,确定优先级最高(本实施例中数值越小,对应优先级越高)的路由设备。由表1可知,设备111~设备114(10.0.0.1~10.0.0.4)对应的优先级最高。然后,设备111从设备111~设备114中选择度量值最小的路由设备。由表1可知,设备111~设备113(10.0.0.1~10.0.0.3)对应的度量值最小。最后,设备111从设备111~设备113中选择IP地址最大的路由设备。由表1可知,设备111~设备113(10.0.0.1~10.0.0.3)中设备113的IP地址(10.0.0.3)最大。设备111选择设备113作为组播源的组播流量在当前网段中的唯一转发者。同理,网段中的设备112~设备115基于同样的选举方式,选择设备113作为组播源的组播流量在当前网段中的唯一转发者。因此,该网段中只有设备113负责转发当前组播源的组播流量,从本文档来自技高网...

【技术保护点】
1.一种组播流量处理方法,其特征在于,应用于路由设备,所述方法包括:接收同一网段中其它路由设备发送的第一断言报文,所述第一断言报文用于确定待承载当前组播流量的第一路由设备,所述第一断言报文中包括到发送所述组播流量的组播源的单播路由的优先级、到所述组播源的度量值以及用于表示路由设备是否已承载所述组播源的组播流量的标识;从所述网段中确定第二路由设备,所述第二路由设备为从优先级最高的路由设备中确定的度量值最小的路由设备;从所述第二路由设备中确定第三路由设备,所述第三路由设备为基于所述第二路由设备对应的标识确定的未承载所述组播源的组播流量的路由设备;从所述第三路由设备中确定所述第一路由设备;若本路由设备为所述第一路由设备,承载所述当前组播流量。

【技术特征摘要】
1.一种组播流量处理方法,其特征在于,应用于路由设备,所述方法包括:接收同一网段中其它路由设备发送的第一断言报文,所述第一断言报文用于确定待承载当前组播流量的第一路由设备,所述第一断言报文中包括到发送所述组播流量的组播源的单播路由的优先级、到所述组播源的度量值以及用于表示路由设备是否已承载所述组播源的组播流量的标识;从所述网段中确定第二路由设备,所述第二路由设备为从优先级最高的路由设备中确定的度量值最小的路由设备;从所述第二路由设备中确定第三路由设备,所述第三路由设备为基于所述第二路由设备对应的标识确定的未承载所述组播源的组播流量的路由设备;从所述第三路由设备中确定所述第一路由设备;若本路由设备为所述第一路由设备,承载所述当前组播流量。2.如权利要求1所述的方法,其特征在于,所述承载所述当前组播流量之后,还包括:设置本路由设备对应的标识为第一值,所述第一值用于表示路由设备已承载有所述组播源的组播流量。3.如权利要求1所述的方法,其特征在于,所述方法还包括:若不存在所述第三路由设备且本路由设备为所述第二路由设备,发送第二断言报文,所述第二断言报文中包括的标识为第二值,所述第二值用于表示路由设备未承载所述组播源的组播流量。4.如权利要求1所述的方法,其特征在于,所述从所述第三路由设备中确定所述第一路由设备,包括:选择所述网段中IP地址最小的第三路由设备作为所述第一路由设备;或者,选择所述网段中IP地址最大的第三路由设备作为所述第一路由设备;或者,选择所述网段中任一第三路由设备作为所述第一路由设备。5.一种组播流量处理装置,其特征在于,应用于路由设备,所述装置包括:接收单元,用于接收同一网段中其它路由设备发送的第一断言报文,所述第一断言报文用于确定待承载当前组播流量的第一路由设备,所述第一断言报文中包括到...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1