一种组播选路的方法和路由设备技术

技术编号:36026211 阅读:9 留言:0更新日期:2022-12-21 10:24
本说明书提供一种组播选路的方法和路由设备,该方法包括:接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识,所述ID标识用于唯一标识上游设备,记录自身接口与ID标识的对应关系,根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。通过该方法,可以实现存在等价链路网络中的组播选路。等价链路网络中的组播选路。等价链路网络中的组播选路。

【技术实现步骤摘要】
一种组播选路的方法和路由设备


[0001]本公开涉及通信
,尤其涉及一种组播选路的方法和路由设备。

技术介绍

[0002]通常,在传统的网络通讯中,有两种方式,一种是源主机和目标主机两台主机之间进行的“一对一”的通讯方式,即单播,第二种是一台源主机与网络中所有其他主机之间进行的通讯,即广播。那么,如果需要将信息从源主机发送到网络中的多个目标主机,要么采用广播方式,这样网络中所有主机都会收到信息,要么,采用单播方式,由源主机分别向各个不同目标主机发送信息。可以看出来,在广播方式下,信息会发送到不需要该信息的主机从而浪费带宽资源,甚至引起广播风暴:而单播方式下,会因为数据包的多次重复而浪费带宽资源,同时,源主机的负荷会因为多次的数据复制而加大,所以,单播与广播对于多点发送问题有缺陷。
[0003]在此情况下,组播技术就应用而生了。
[0004]组播又称多目标广播、多播。网络中使用的一种传输方式,它允许把所发消息传送给所有可能目的地中的一个经过选择的子集,即向明确指出的多种地址输送信息。是一种在一个发送者和多个接收者之间进行通信的方法。与任播(anycast)和单播(unicast)一起,组播也是一种IPv6的包传送方式。组播在CDPD技术中的无线数据网络中也可以使用。
[0005]ECMP(Equal

CostMultipathRouting)等价多路径,存在多条不同链路到达同一目的地址的网络环境中,如果使用传统的路由技术,发往该目的地址的数据包只能利用其中的一条链路,其它链路处于备份状态或无效状态,并且在动态路由环境下相互的切换需要一定时间,而等值多路径路由协议可以在该网络环境下同时使用多条链路,不仅增加了传输带宽,并且可以无时延无丢包地备份失效链路的数据传输。

技术实现思路

[0006]本公开提供了一种组播选路的方法和路由设备,通过该方法,可以实现对存在等价链路的网络中进行组播选路。
[0007]本公开实施例提供了一种组播选路的方法,该方法包括:
[0008]接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识,所述ID标识用于唯一标识上游设备;
[0009]记录自身接口与ID标识的对应关系;
[0010]根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。
[0011]可选的,在接收两个或两个以上的上游设备发送的第一报文之前,所述方法包括:
[0012]判断自身与两个或两个以上的上游设备是否存在等价链路;
[0013]若存在,则判断是否存在PIM邻居;
[0014]若存在PIM邻居,则执行接收两个或两个以上的上游设备发送的第一报文。
[0015]其中,所述ID标识包括:上游设备的Router ID。
[0016]其中,所述根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,包括:
[0017]根据待加入组播的组播组地址的指定位的奇偶性,选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。
[0018]通过上述方法可以看出,通过获取自身接口与上游设备的对应关系,可以控制由某个接口向对应的上游设备发送组播加入报文,从而实现组播选路。
[0019]本公开实施例还提供了一种组播选路的方法,该方法包括:
[0020]接收组播加入报文,判断待加入组播的组播组地址的指定位的奇偶性;
[0021]根据判断结果,利用记录的接口与ID标识的对应关系,选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文;
[0022]其中,ID标识用于唯一标识上游设备。
[0023]其中,获取所述对应关系的方法包括:
[0024]接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识;
[0025]记录自身接口与ID标识的对应关系。
[0026]本公开实施例还提供了一种路由设备,所述路由设备包括:
[0027]接收模块,用于接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识,所述ID标识用于唯一标识上游设备;
[0028]记录模块,用于记录自身接收该第一报文的接口与ID标识的对应关系;
[0029]处理模块,用于根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。
[0030]所述路由设备还包括:
[0031]判断模块,用于判断自身与两个或两个以上的上游设备是否存在等价链路;
[0032]若存在,则判断是否存在PIM邻居;
[0033]若存在PIM邻居,则执行接收两个或两个以上的上游设备发送的第一报文。
[0034]本公开实施例还提供了一种路由设备,所述路由设备包括:
[0035]接收模块,用于接收组播加入报文;
[0036]判断模块,用于判断待加入组播的组播组地址的指定位的奇偶性;
[0037]处理模块,用于根据判断结果,利用记录的接口与ID标识的对应关系,选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文;
[0038]其中,ID标识用于唯一标识上游设备。
[0039]其中,所述接收模块,还用于接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识;
[0040]所述处理模块,还用于记录自身接口与ID标识的对应关系。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0042]图1为本公开实施例提供的一种网络架构示意图。
[0043]图2为本公开实施例提供的一种组播选路的方法的流程示意图。
具体实施方式
[0044]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0045]在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0046]应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播选路的方法,其特征在于,所述方法包括:接收两个或两个以上的上游设备发送的第一报文,所述第一报文中携带各上游设备的ID标识,所述ID标识用于唯一标识上游设备;记录自身接口与ID标识的对应关系;根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。2.根据权利要求1所述的方法,其特征在于,在接收两个或两个以上的上游设备发送的第一报文之前,所述方法包括:判断自身与两个或两个以上的上游设备是否存在等价链路;若存在,则判断是否存在PIM邻居;若存在PIM邻居,则执行接收两个或两个以上的上游设备发送的第一报文。3.根据权利要求1所述的方法,其特征在于,所述ID标识包括:上游设备的Router ID。4.根据权利要求1所述的方法,其特征在于,所述根据所述对应关系选择对应最大ID标识的接口发送组播加入报文,包括:根据待加入组播的组播组地址的指定位的奇偶性,选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文。5.一种组播选路的方法,其特征在于,所述方法包括:接收组播加入报文,判断待加入组播的组播组地址的指定位的奇偶性;根据判断结果,利用记录的接口与ID标识的对应关系,选择对应最大ID标识的接口发送组播加入报文,或者选择对应最小ID标识的接口发送组播加入报文;其中,ID标识用于唯一标识上游设备。6.根据权利要求5所述的方法,其特征在于,获取所述对应关系的方法包括:接收两...

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

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

1