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

技术编号:24215545 阅读:32 留言:0更新日期:2020-05-20 18:56
本申请实施例公开了一种组播的方法及路由设备,方法包括:当第一路由设备上有组播组接入时,所述第一路由设备为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;所述第一路由设备将携带所述组播分段标识的报文通告给分段路由域中的其他路由设备;当第二路由设备根据接收到的所述报文,创建用于承载组播数据的隧道之后,所述第一路由设备接收通过所述隧道转发的组播数据;其中,所述第二路由设备为所述组播组的源接入节点设备。采用本申请实施例,可实现组播业务在SR网络中的灵活承载,充分发挥SR网络的工作效率。

A multicast method and routing device

【技术实现步骤摘要】
一种组播的方法及路由设备
本申请涉及通信
,尤其涉及一种组播的方法及路由设备。
技术介绍
随着多协议标签交换(Multi-ProtocolLabelSwitching,简称MPLS)相关标准的逐渐成熟,网络电视和视频会议等网络多媒体应用的使用日益广泛。在MPLS网络中,分段路由(SegmentRouting,简称SR)作为一种新型的技术具有非常广阔的发展前景。其在控制面通过内部网关协议(InteriorGatewayProtocol,InteriorGatewayProtocol,简称IGP)、边界网关协议(BorderGatewayProtocol,简称BGP)来通告全局标签,在数据面通过MPLS或者IPv6报文头扩展来携带数据报文。简化了现有MPLS标签分发协议(LabelDistributionProtocol,简称LDP)及针对流量工程扩展的资源预留协议(ResourceReservationProtocol-TrafficEngineering,简称RSVPTE)的实现,减少了资源占用。但是当前更多的应用在单播数据报文的传输上。如果能在MPLS网络中利用组播技术来支持点到多点、多点到多点通信,则可以减少带宽消耗,提高服务质量。对于组播数据报文的传输,现有技术中需要根据组播组接入情况预先计算一颗剪枝的多播分配树(multicastdistributiontree,简称MDT)具体可通过在IGP协议中扩展协议无关组播(ProtocolIndependentMulticast,简称PIM)的状态机来对MDT进行剪枝,然后为MDT分配一个或多个分段标识(SegmentIdentification,简称SID),该SID与常规单播SID格式相同。因此,在控制层面,需要IGP扩展PIM的状态机来做处理,在转发层面,需要根据转发表以及SID和隧道(tunnel)来做转发,其中隧道用于指定报文的整个传输路径,这样使得中间转发节点需要维护组播组状态,转发表项亦需要进行相应感知,使得组播报文的转发过程相当复杂,与SR协议设计的初衷相悖。
技术实现思路
本申请实施例所要解决的技术问题在于,提供一种组播的方法及路由设备,以实现组播业务在SR网络中的灵活承载。第一方面,本申请的实施例提供了一种组播的方法,可包括:当第一路由设备上有组播组接入时,所述第一路由设备为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;所述第一路由设备将携带所述组播分段标识的报文通告给分段路由域中的其他路由设备;当第二路由设备根据接收到的所述报文,创建用于承载组播数据的隧道之后,所述第一路由设备接收通过所述隧道转发的组播数据;其中,所述第二路由设备为所述组播组的源接入节点设备。通过改造组播SID,使得多个路由设备在相同组播组接入时采用相同的组播SID,并且源接入节点设备也根据该组播SID创造隧道来承载和转发组播数据,从而简化了组播业务的承载,利用充分发挥SR网络的工作效率。在一种可能的实现方式中,所述报文的报文格式中包含一个组播标识字段;或者所述报文的报文格式中的类型字段,用于指示所述组播分段标识的类型为组播类型。通过对报文的改造可以实现组播SID用于指示当前承载的业务为组播业务,与现有的单播SID进行区分。在一种可能的实现方式中,所述第一路由设备为所述组播组分配组播分段标识时,根据预设组播映射表进行分配,所述组播映射表用于保存组播组与组播分段标识的映射关系;或者接收所述其他路由设备在所述组播组接入时通告的携带组播分段标识的报文,当所述组播组接入所述第一路由设备时,为所述组播组分配相同的组播分段标识。在一种可能的实现方式中,所述隧道是目的地址为所述第一路由设备的单播分段路由隧道;或者所述隧道是目的地址为所述组播组IP地址或组播分段标识的点到多点P2MP隧道。在一种可能的实现方式中,所述组播SID中包含组播组的IP地址信息。第二方面,本申请的实施例提供了一种组播的方法,包括:第二路由设备接收第一路由设备通告的携带组播分段标识的报文,所述组播分段标识是在所述组播组接入所述第一路由设备时,由所述第一路由设备为所述组播组分配并通过所述报文在分段路由域中通告,所述组播分段标识用于指示当前承载的业务为组播业务;所述第二路由设备根据所述报文创建用于承载组播数据的隧道;所述第二路由设备通过所述隧道将组播数据发送给所述第一路由设备和所述组播组接入的其他路由设备;其中,所述第二路由设备为所述组播组的源接入节点设备。在一种可能的实现方式中,所述报文的报文格式中包含一个组播标识字段;或者所述报文的报文格式中的类型字段,用于指示所述组播分段标识的类型为组播类型;所述第二路由设备根据所述报文创建用于承载组播数据的隧道,包括:所述第二路由设备根据所述报文中的组播标识字段或者类型字段,创建用于承载组播数据的隧道。在一种可能的实现方式中,所述隧道是目的地址为所述第一路由设备的单播分段路由隧道;或者所述隧道是目的地址为所述组播组IP地址或组播分段标识的点到多点P2MP隧道,其中所述P2MP隧道下创建了通过所述第一路由设备到所述组播分段标识的标签交换路径LSP。在一种可能的实现方式中,若需要在所述P2MP隧道中指定路径,则将指定路径信息的LSP保存在分段路由的标签栈中。在一种可能的实现方式中,所述第二路由设备通过所述隧道将组播数据发送给所述第一路由设备和所述组播组接入的其他路由设备之前,还包括:所述第二路由设备配置组播组转发表项,所述组播组转发表项的出接口为所述隧道,或所述隧道的多个LSP。在一种可能的实现方式中,当有组播组发生变化时,所述第二路由设备根据组播组的变化改变相应的隧道,所述变化包括更新或删除。第三方面,本申请的实施例提供了一种路由设备,可包括:处理单元,用于当路由设备上有组播组接入时,为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;收发单元,用于将携带所述组播分段标识的报文通告给分段路由域中的其他路由设备;以及当第二路由设备根据接收到的所述报文,创建用于承载组播数据的隧道之后,所述第一路由设备接收通过所述隧道转发的组播数据;其中,所述第二路由设备为所述组播组的源接入节点设备。在一种可能的实现方式中,所述报文的报文格式中包含一个组播标识字段;或者所述报文的报文格式中的类型字段,用于指示所述组播分段标识的类型为组播类型。在一种可能的实现方式中,所述处理单元具体用于:根据预设组播映射表进行分配,所述组播映射表用于保存组播组与组播分段标识的映射关系;或者通过所述收发单元接收所述其他路由设备在所述组播组接入时通告的携带组播分段标识的报文,当所述组播组接入所述第一路由设备时,为所述组播组分配相同的组播分段标识。本文档来自技高网
...

【技术保护点】
1.一种组播的方法,其特征在于,包括:/n当第一路由设备上有组播组接入时,所述第一路由设备为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;/n所述第一路由设备将携带所述组播分段标识的报文通告给分段路由域中的其他路由设备;/n当第二路由设备根据接收到的所述报文,创建用于承载组播数据的隧道之后,所述第一路由设备接收通过所述隧道转发的组播数据;/n其中,所述第二路由设备为所述组播组的源接入节点设备。/n

【技术特征摘要】
1.一种组播的方法,其特征在于,包括:
当第一路由设备上有组播组接入时,所述第一路由设备为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;
所述第一路由设备将携带所述组播分段标识的报文通告给分段路由域中的其他路由设备;
当第二路由设备根据接收到的所述报文,创建用于承载组播数据的隧道之后,所述第一路由设备接收通过所述隧道转发的组播数据;
其中,所述第二路由设备为所述组播组的源接入节点设备。


2.根据权利要求1所述的方法,其特征在于,所述报文的报文格式中包含一个组播标识字段;或者
所述报文的报文格式中的类型字段,用于指示所述组播分段标识的类型为组播类型。


3.根据权利要求1所述的方法,其特征在于,所述第一路由设备为所述组播组分配组播分段标识时,
根据预设组播映射表进行分配,所述组播映射表用于保存组播组与组播分段标识的映射关系;或者
接收所述其他路由设备在所述组播组接入时通告的携带组播分段标识的报文,当所述组播组接入所述第一路由设备时,为所述组播组分配相同的组播分段标识。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述隧道是目的地址为所述第一路由设备的单播分段路由隧道;或者
所述隧道是目的地址为所述组播组IP地址或组播分段标识的点到多点P2MP隧道。


5.一种组播的方法,其特征在于,包括:
第二路由设备接收第一路由设备通告的携带组播分段标识的报文,所述组播分段标识是在所述组播组接入所述第一路由设备时,由所述第一路由设备为所述组播组分配并通过所述报文在分段路由域中通告,所述组播分段标识用于指示当前承载的业务为组播业务;
所述第二路由设备根据所述报文创建用于承载组播数据的隧道;
所述第二路由设备通过所述隧道将组播数据发送给所述第一路由设备和所述组播组接入的其他路由设备;
其中,所述第二路由设备为所述组播组的源接入节点设备。


6.根据权利要求5所述的方法,其特征在于,所述报文的报文格式中包含一个组播标识字段;或者所述报文的报文格式中的类型字段,用于指示所述组播分段标识的类型为组播类型;
所述第二路由设备根据所述报文创建用于承载组播数据的隧道,包括:
所述第二路由设备根据所述报文中的组播标识字段或者类型字段,创建用于承载组播数据的隧道。


7.根据权利要求5所述的方法,其特征在于,所述隧道是目的地址为所述第一路由设备的单播分段路由隧道;或者
所述隧道是目的地址为所述组播组IP地址或组播分段标识的点到多点P2MP隧道,其中所述P2MP隧道下创建了通过所述第一路由设备到所述组播分段标识的标签交换路径LSP。


8.根据权利要求7所述的方法,其特征在于,若需要在所述P2MP隧道中指定路径,则将指定路径信息的LSP保存在分段路由的标签栈中。


9.根据权利要求5-8任一项所述的方法,其特征在于,所述第二路由设备通过所述隧道将组播数据发送给所述第一路由设备和所述组播组接入的其他路由设备之前,还包括:
所述第二路由设备配置组播组转发表项,所述组播组转发表项的出接口为所述隧道,或所述隧道的多个LSP。


10.根据权利要求9所述的方法,其特征在于,当有组播组发生变化时,所述第二路由设备根据组播组的变化改变相应的隧道,所述变化包括更新或删除。


11.一种路由设备,其特征在于,包括:
处理单元,用于当路由设备上有组播组接入时,为所述组播组分配组播分段标识,所述组播分段标识用于指示当前承载的业务为组播业务;
收发单元,用于将携带所述组播分...

【专利技术属性】
技术研发人员:廖婷张俊钱小兵蒋文斌孙北锋
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

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

1