一种组播路由方法及路由设备技术

技术编号:37199853 阅读:35 留言:0更新日期:2023-04-20 22:56
本申请实施例提供一种组播路由方法及路由设备,涉及通信技术领域,用于解决在组播路由同时部署接入侧双归保护和双根1+1保护的场景下,在公网侧存在四份相同的流量,造成公网侧带宽冗余的问题,实现降低公网侧带宽冗余,减少客户运营成本的技术效果。通过第一节点接收第一路由消息,第一路由消息包括扩展团体属性,扩展团体属性包括根节点信息,根节点信息用于指示第一节点具有根节点能力,第一节点为备叶子节点,第一节点使能根节点能力,向第二节点发送根节点信息,第二节点为主叶子节点,第一节点接收第二节点的第二路由消息,第二路由消息用于指示第一节点向第二节点传递组播流量。本申请实施例用于组播路由的过程中。本申请实施例用于组播路由的过程中。本申请实施例用于组播路由的过程中。

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


[0001]本申请实施例涉及通信
,尤其涉及一种组播路由方法及路由设备。

技术介绍

[0002]组播即使用组播路由协议,在组播接收端和组播源之间逐跳建立组播路由表项,最终构 造出一棵以组播源为根,以组播接收端为叶子的树状结构(即组播分发树),组播流量从根 节点开始朝着叶子节点的方向,在每个组播路由器上进行复制,直到发送至组播接收端。目 前,在组播网络中,当叶子节点与根节点之间的链路出现故障时,根节点的流量将无法传输 到叶子节点,此时该组播网络会经历一个收敛过程,即刷新组播路由表项,重新从根节点向 叶子节点转发组播流量,但是这一过程的收敛时间较长,导致组播接收端等待接收组播流量 的时间较长。
[0003]目前,提出了接入侧双归保护和双根1+1保护同时部署的方法,与组播源直接连接有两 个根节点,一个主根节点,一个备根节点,与组播接收端也直接连接有两个叶子节点,一个 主叶子节点,一个备叶子节点。两个根节点能够通过四条链路向两个叶子节点转发四份组播 流量,该四条链路包括主叶子节点到主备根节点的主链路和备链路,以及备叶子节点到主备 根节点的主链路和备链路,当主叶子节点的主链路出现故障时,可以通过其余三条链路将组 播流量转发给接收端。但由于该方法在公网侧(根节点与叶子节点之间)存在四份相同的流 量,会造成公网侧带宽冗余,导致客户运营成本高。

技术实现思路

[0004]本申请实施例提供一种组播路由方法及路由设备,可以在接入侧双归保护和双根1+1保 护同时部署的组播路由的过程中,只占用公网侧的两条链路,能够减少公网侧的带宽冗余, 降低客户运营成本。
[0005]为达到上述目的,本申请实施例采用如下技术方案:
[0006]第一方面,本申请实施例提供一种组播路由方法,该方法包括:第一节点接收第一路由 消息,第一路由消息包括扩展团体属性,扩展团体属性包括根节点信息,根节点信息用于指 示第一节点具有根节点能力;第一节点为组播源和组播接收端之间的备叶子节点;第一节点 使能根节点能力,向第二节点发送根节点信息;第二节点为组播源和组播接收端之间的主叶 子节点;第一节点接收第二节点的第二路由消息,第二路由消息用于指示第一节点向第二节 点传递组播流量。
[0007]由此,本申请提供的组播路由方法,通过在路由中携带扩展团体属性,扩展团体属性包 括根节点信息,使得第一节点(即备叶子节点)具备根节点能力,第一节点通过使能根节点 能力,作为第二节点(即主叶子节点)的根节点(即备根节点),向第二节点传递组播流量。 相比于现有技术中通过严格规划cost值来控制主备根流量的传递路径,且在各站点互为组播 源的场景下公网侧依旧存在相同的四份带宽冗余,本申请能够使第一节点作为第二节点的根 节点,使第二节点从第一节点处接收组播流量,实现叶子节点的备根流量在叶
子节点之间共 路,因此公网侧只存在两份相同的流量,降低了公网侧的带宽冗余,减少了客户的运营成本, 并且在各站点互为组播源的场景下也依旧能够降低公网侧的带宽冗余。
[0008]在一种可能的设计中,第一节点接收第一路由消息包括:第一节点接收通过边界网关协 议BGP发布的第一路由消息,第一路由消息用于选择主叶子节点和备叶子节点的主根节点和 备根节点。由此,第一路由消息能够确定出主叶子节点和备叶子节点的主根节点和备根节点, 相比于现有技术中通过单播路由的方式确定主备根节点,不能更改主备根节点,使公网侧存 在相同的四份带宽冗余,本申请能够将主叶子节点和备叶子节点配置为互为备根节点,实现 叶子节点的备根流量在叶子节点之间共路,因此公网侧只存在两份相同的流量,降低了公网 侧的带宽冗余,减少了客户的运营成本,并且在各站点互为组播源的场景下也依旧能够降低 公网侧的带宽冗余。
[0009]在一种可能的设计中,第一节点接收第二节点的第二路由消息之前,该方法还包括:第 一节点向第二节点发送第一隧道建立请求,第一隧道建立请求用于建立第一节点与第二节点 之间的第一隧道,第一隧道用于第一节点和第二节点之间传递组播流量。由此,第一节点通 过发送隧道建立请求,与第二节点之间的第一隧道,第一节点通过第一隧道向第二节点之间 传递组播流量,使得叶子节点的备根流量在叶子节点之间共路,降低了公网侧的带宽冗余, 减少了客户的运营成本。
[0010]在一种可能的设计中,当第二节点携带网络组管理协议IGMP表,第一节点未携带IGMP 表时,该方法还包括:第一节点通过第一隧道接收第二节点发送的第二路由消息后,第一节 点向第三节点发送本地的第三路由消息,第三节点为与组播源直接连接的根节点,第三路由 消息用于指示第三节点向第一节点传递组播流量。由此,当出现第一节点处没有组播流量的 情况时,第一节点能够通过接收第二节点的第二路由消息,并向第三节点(即与组播源直接 连接的根节点)发送本地的第三路由消息,从而将第三节点处的组播流量引到第一节点处, 使得第一节点能够向第二节点传递组播流量,实现叶子节点的备根流量在叶子节点之间共路, 因此降低了公网侧的带宽冗余,减少了客户的运营成本。
[0011]第二方面,本申请实施例提供一种组播路由方法,该方法包括:第二节点接收第一节点 的根节点信息,根节点信息用于指示第一节点具有根节点能力;第一节点为组播源和组播接 收端之间的备叶子节点;第二节点为组播源和组播接收端之间的主叶子节点;第二节点向第 一节点发送第二路由消息,第二路由消息用于指示第一节点向第二节点传递组播流量。
[0012]由此,本申请提供的组播路由方法,第二节点通过接收第一节点发送的根节点信息,获 知第一节点具有作为根节点的能力,第二节点通过向第一节点发送第二路由消息,从而能够 从第一节点处接收组播流量。相比于现有技术中通过严格规划cost值来控制主备根流量的传 递路径,且在各站点互为组播源的场景下公网侧依旧存在相同的四份带宽冗余,本申请使第 一节点作为第二节点的根节点,第二节点从第一节点处获取组播流量,使得叶子节点的备根 流量在叶子节点之间共路,因此降低了公网侧的带宽冗余,减少了客户的运营成本,并且在 各站点互为组播源的场景下也依旧能够降低公网侧的带宽冗余。
[0013]在一种可能的设计中,根节点信息是由扩展团体属性指示的,扩展团体属性包括在第一 路由消息中,第一路由消息是第一节点通过边界网关协议BGP接收的,第一路由消息用于选 择主叶子节点和备叶子节点的主根节点和备根节点。由此,第一路由消息能够确
定出主叶子 节点和备叶子节点的主根节点和备根节点,相比于现有技术中通过单播路由的方式确定主备 根节点,不能更改主备根节点,使公网侧存在相同的四份带宽冗余,本申请能够将主叶子节 点和备叶子节点配置为互为备根节点,实现叶子节点的备根流量在叶子节点之间共路,因此 公网侧只存在两份相同的流量,降低了公网侧的带宽冗余,减少了客户的运营成本,并且在 各站点互为组播源的场景下也依旧能够降低公网侧的带宽冗余。
[0014]在一种可能的设计中,第二节点向第一节点发送第二路由消息之前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播路由方法,其特征在于,所述方法包括:第一节点接收第一路由消息,所述第一路由消息包括扩展团体属性,所述扩展团体属性包括根节点信息,所述根节点信息用于指示所述第一节点具有根节点能力;所述第一节点为组播源和组播接收端之间的备叶子节点;所述第一节点使能所述根节点能力,向第二节点发送所述根节点信息;所述第二节点为所述组播源和所述组播接收端之间的主叶子节点;所述第一节点接收所述第二节点的第二路由消息,所述第二路由消息用于指示所述第一节点向所述第二节点传递组播流量。2.根据权利要求1所述的方法,其特征在于,所述第一节点接收第一路由消息包括:所述第一节点接收通过边界网关协议BGP发布的所述第一路由消息,所述第一路由消息用于选择所述主叶子节点和所述备叶子节点的主根节点和备根节点。3.根据权利要求1或2所述的方法,其特征在于,所述第一节点接收所述第二节点的第二路由消息之前,所述方法还包括:所述第一节点向所述第二节点发送第一隧道建立请求,所述第一隧道建立请求用于建立所述第一节点与所述第二节点之间的第一隧道,所述第一隧道用于所述第一节点和所述第二节点之间传递组播流量。4.根据权利要求3所述的方法,其特征在于,当所述第二节点携带网络组管理协议IGMP表,所述第一节点未携带所述IGMP表时,所述方法还包括:所述第一节点通过所述第一隧道接收所述第二节点发送的所述第二路由消息后,所述第一节点向第三节点发送本地的第三路由消息,所述第三节点为与所述组播源直接连接的根节点,所述第三路由消息用于指示所述第三节点向所述第一节点传递组播流量。5.一种组播路由方法,其特征在于,所述方法包括:第二节点接收第一节点的根节点信息,所述根节点信息用于指示所述第一节点具有根节点能力;所述第一节点为组播源和组播接收端之间的备叶子节点;所述第二节点为所述组播源和所述组播接收端之间的主叶子节点;所述第二节点向所述第一节点发送第二路由消息,所述第二路由消息用于指示所述第一节点向所述第二节点传递组播流量。6.根据权利要求5所述的方法,其特征在于,所述根节点信息是由扩展团体属性指示的,所述扩展团体属性包括在第一路由消息中,所述第一路由消息是所述第一节点通过边界网关协议BGP接收的,所述第一路由消息用于选择所述主叶子节点和所述备叶子节点的主根节点和备根节点。7.根据权利要求5或6所述的方法,其特征在于,所述第二节点向所述第一节点发送第二路由消息之前,所述方法还包括:所述第二节点接收所述第一节点的第一隧道建立请求,所述第一隧道建立请求用于建立所述第一节点与所述第二节点之间的第一隧道,所述第一隧道用于所述第一节点和所述第二节点之间传递组播流量。8.根据权利要求7所述的方法,其特征在于,当所述第二节点携带网络组管理协议IGMP表,所述第一节点未携带所述IGMP表时,所述方法还包括:所述第二节点通过所述第一隧道向所述第一节点发送所述第二路由消息;
所述第二节点接收所述第一节点传递的组播流量。9.根据权利要求8所述的方法,其特征在于,所述第二节点向所述第四节点发送第四路由消息,所述第四节点为所述第二节点的所述主根节点,所述第四路由消息用于指示所述第四节点向所述第二节点传递组播流量;所述第二节点接收所述第四节点传递的组播流量。10.一种节点,其特征在于,所述节点为第一节点,所述第一节点包括:接收单元,用于接收第一路由消息,所述第一路由消息包括扩展团体属性,所述扩展团体属性包括根节点信息,所述根节点信息用于指示所述第一节点具有根节点能力;所述第一节点为组播源和组播接收端之间的备叶子节点;发送单元,用于使能所述根...

【专利技术属性】
技术研发人员:刘亚新付叶伟张耀坤
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1