一种实现组播的方法和装置与流程

文档序号:23230216发布日期:2020-12-08 15:18阅读:来源:国知局

技术特征:

1.一种实现组播的方法,其特征在于,所述方法应用于下一代组播虚拟专用网ngmvpn中,包括:

第一网络设备接收第二网络设备发送的第一路由,其中,第一数据中心dc包括所述第一网络设备,第二dc包括所述第一网络设备和所述第二网络设备,第三dc包括所述第二网络设备,所述第一网络设备是所述第一dc与所述第二dc相互通信的边缘设备,所述第一路由携带有第二设备标识和第二自治系统as号,其中,所述第二设备标识指示所述第二网络设备和所述第二网络设备对应的第一虚拟专用网vpn实例,所述第二as号指示所述第二dc;

所述第一网络设备根据所述第一路由确定第二路由,所述第二路由是所述第一网络设备通过将所述第一路由中的所述第二设备标识更新为第一设备标识和将所述第一路由中的所述第二as号更新为第一as号确定得到的,其中,所述第一设备标识指示所述第一网络设备和所述第一网络设备对应的第二虚拟专用网vpn实例,所述第一as号指示所述第一dc;

所述第一网络设备向第三网络设备发送所述第二路由,所述第三网络设备属于所述第一dc。

2.根据权利要求1所述的方法,其特征在于,所述第一路由包括第二虚拟路由转发路由入口vrfrouteimport扩展团体属性和第二源自治系统sourceas扩展团体属性,所述第二vrfrouteimport扩展团体属性包括所述第二设备标识,第二sourceas扩展团体属性包括所述第二as号。

3.根据权利要求1或2所述的方法,其特征在于,所述第二路由包括第一vrfrouteimpot扩展团体属性和第一sourceas扩展团体属性,所述第一vrfrouteimpot扩展团体属性包括所述第一设备标识,所述第一sourceas扩展团体属性包括所述第一as号。

4.根据权利要求1至3任意一项所述的方法,其特征在于,所述第一路由为边缘网关协议bgp的虚拟专用网络vpn路由,所述第二路由为bgp的以太网虚拟专用网络evpn路由。

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述第二dc和所述第三dc属于同一个域。

6.根据权利要求1至5任意一项所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第二网络设备发送的第一路径信息并根据所述第一路径信息确定所述第一传输路径;

所述第一网络设备向所述第三网络设备发送第二路径信息,所述第二路径信息用于指示所述第三网络设备确定所述第二传输路径。

7.根据权利要求6所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第三网络设备发送的第三路由;在所述第三路由携带所述第一设备标识和所述第一as号;所述第一路由和所述第三路由均用于指示第一组播源;

所述第一网络设备根据所述第一路由携带的所述第二网络设备标识和所述第二as号确定第一传输路径用于接收所述第一组播源的流量并根据用于接收所述第三路由的第二传输路径确定所述第二传输路径用于发送所述第一组播源的流量;其中,所述第一传输路径是从所述第二网络设备到所述第一网络设备的传输路径,所述第二传输路径是从所述第一网络设备到所述第三网络设备的传输路径;

所述第一网络设备生成第一组播表项;其中,所述第一组播表项用于指示所述第一网络设备从第一传输路径接收所述第一组播源的流量并通过第二传输路径发送所述第一组播源的流量;

所述第一网络设备通过将所述第三路由中的所述第一设备标识更新为所述第一路由携带的所述第二设备标识和将所述第三路由中的所述第一as号更新为所述第一路由携带的所述第二as号,确定第四路由;

所述第一网络设备向所述第二网络设备发送所述第四路由。

8.根据权利要求7所述的方法,其特征在于,所述第三路由和所述第四路由均为边缘网关协议客户组播bgpc-multicast路由。

9.根据权利要求6至8任意一项所述的方法,其特征在于,所述第一传输路径和所述第二传输路径均为包含运营商组播业务接口i-pmsi隧道。

10.根据权利要9所述的方法,其特征在于,还包括:

若所述第一路由所指示的第一组播源在所述第二网络设备上的组播流量超过流量阈值,所述第一网络设备生成第二组播表项,其中,所述第二组播表项用于指示所述第一网络设备从第三传输路径接收所述组播源的流量并通过所述第二传输路径发送所述组播源的流量,第三传输路径为从所述第二网络设备到第一网络设备的选择运营商组播业务s-pmsi隧道。

11.根据权利要求10所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第二网络设备发送的第三路径信息并根据所述第三路径信息确定所述第三传输路径。

12.根据权利要求1至11任意一项所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第三网络设备发送的第五路由,其中,所述第五路由携带有第三设备标识和所述第一自治系统as号,其中,所述第三设备标识指示所述第三网络设备和所述第三网络设备对应的第三vpn实例;

所述第一网络设备根据所述第五路由确定第六路由,所述第六路由是所述第一网络设备通过将所述第五路由中的所述第三设备标识更新为第四设备标识和将所述第五路由中的所述第一as号更新为所述第二as号确定得到的,其中,所述第四设备标识指示所述第一网络设备和所述第一网络设备对应的第四vpn实例;

所述第一网络设备向所述第二网络设备发送所述第六路由。

13.根据权利要求12所述的方法,其特征在于,所述第五路由包括第五虚拟路由转发路由入口vrfrouteimport扩展团体属性和第五源自治系统sourceas扩展团体属性,所述第五vrfrouteimport扩展团体属性包括所述第三设备标识,第五sourceas扩展团体属性包括所述第一as号。

14.根据权利要求12或13所述的方法,其特征在于,所述第六路由包括第六vrfrouteimpot扩展团体属性和第六sourceas扩展团体属性,所述第六vrfrouteimpot扩展团体属性包括所述第四设备标识,所述第六sourceas扩展团体属性包括所述第二as号。

15.根据权利要求12至14任意一项所述的方法,其特征在于,所述第六路由为bgpevpn路由,所述第五路由为bgp的vpn路由。

16.根据权利要求12至15任意一项所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第三网络设备发送的第四路径信息并根据所述第四路径信息确定所述第四传输路径;

所述第一网络设备向所述第二网络设备发送第五路径信息,所述第五路径信息用于指示所述第二网络设备确定所述第五传输路径。

17.根据权利要求16所述的方法,其特征在于,还包括:

所述第一网络设备接收所述第二网络设备发送的第七路由;在所述第七路由携带所述第四设备标识和所述第二as号;所述第五路由和所述第七路由用于指示第二组播源;

所述第一网络设备根据所述第五路由携带的所述第三设备标识和所述第一as号确定第四传输路径用于接收所述第二组播源的流量并根据用于接收所述第七路由的第五传输路径确定所述第五传输路径用于发送所述第二组播源的流量,其中,所述第四传输路径为从所述第三网络设备到所述第一网络设备的传输路径,所述第五传输路径为从所述第一网络设备到所述第二网络设备的传输路径;

所述第一网络设备生成第三组播表项;其中,所述第三组播表项用于指示所述第一网络设备从所述第四传输路径接收所述第二组播源的流量并通过第五传输路径发送所述第二组播源的流量;

所述第一网络设备通过将所述第七路由中的所述第四设备标识更新为所述第五路由携带的所述第三设备标识和将所述第七路由中的所述第二as号更新为所述第一路由携带的所述第一as号,确定第八路由;

所述第一网络设备向所述第三网络设备发送所述第八路由。

18.根据权利要求17所述的方法,其特征在于,所述第七路由和所述第八路由均为边缘网关协议bgpc-multicast路由。

19.根据权利要求16至18任意一项所述的方法,其特征在于,所述第四传输路径和所述第五传输路径均为包含运营商组播业务接口i-pmsi隧道。

20.根据权利要19所述的方法,其特征在于,还包括:

若所述第五路由所指示的第二组播源在所述第一网络设备上的组播流量超过流量阈值,所述第一网络设备将所述第三组播表项修改成第四组播表项,所述第四组播表项用于指示所述第一网络设备将从所述第四传输路径接收到的流量通过第六传输路径发送,其中,所述第六传输路径为从所述第一网络设备到所述第二网络设备的选择运营商组播业务s-pmsi隧道。

21.根据权利要求20所述的方法,其特征在于,还包括:

所述第一网络设备向所述第二网络设备发送的第六路径信息并根据所述第六路径信息确定所述第六传输路径。

22.一种实现组播的装置,其特征在于,所述装置应用于下一代组播虚拟专用网ngmvpn中的第一网络设备,包括:

接收单元,用于接收第二网络设备发送的第一路由,其中,第一数据中心dc包括所述第一网络设备,第二dc包括所述第一网络设备和所述第二网络设备,第三dc包括所述第二网络设备,所述第一网络设备是所述第一dc与所述第二dc相互通信的边缘设备,所述第一路由携带有第二设备标识和第二自治系统as号,其中,所述第二设备标识指示所述第二网络设备和所述第二网络设备对应的第一虚拟专用网vpn实例,所述第二as号指示所述第二dc;

处理单元,用于根据所述第一路由确定第二路由,所述第二路由是所述第一网络设备通过将所述第一路由中的所述第二设备标识更新为第一设备标识和将所述第一路由中的所述第二as号更新为第一as号确定得到的,其中,所述第一设备标识指示所述第一网络设备和所述第一网络设备对应的第二虚拟专用网vpn实例,所述第一as号指示所述第一dc;

发送单元,用于向第三网络设备发送所述第二路由,所述第三网络设备属于所述第一dc。

23.根据权利要求22所述的装置,其特征在于,所述第一路由包括第二虚拟路由转发路由入口vrfrouteimport扩展团体属性和第二源自治系统sourceas扩展团体属性,所述第二vrfrouteimport扩展团体属性包括所述第二设备标识,第二sourceas扩展团体属性包括所述第二as号。

24.根据权利要求22或23所述的装置,其特征在于,所述第二路由包括第一vrfrouteimpot扩展团体属性和第一sourceas扩展团体属性,所述第一vrfrouteimpot扩展团体属性包括所述第一设备标识,所述第一sourceas扩展团体属性包括所述第一as号。

25.根据权利要求22至24任意一项所述的装置,其特征在于,所述第一路由为边缘网关协议bgp的虚拟专用网络vpn路由,所述第二路由为bgp的以太网虚拟专用网络evpn路由。

26.根据权利要求22至25任意一项所述的装置,其特征在于,所述第二dc和所述第三dc属于同一个域。

27.根据权利要求22至26任意一项所述的装置,其特征在于,

所述接收单元,还用于接收所述第二网络设备发送的第一路径信息并根据所述第一路径信息确定所述第一传输路径;

所述发送单元,还用于向所述第三网络设备发送第二路径信息,所述第二路径信息用于指示所述第三网络设备确定所述第二传输路径。

28.根据权利要求27所述的装置,其特征在于,

所述接收单元,还用于接收所述第三网络设备发送的第三路由;在所述第三路由携带所述第一设备标识和所述第一as号;所述第一路由和所述第三路由均用于指示第一组播源;

所述处理单元,还用于根据所述第一路由携带的所述第二网络设备标识和所述第二as号确定第一传输路径用于接收所述第一组播源的流量并根据用于接收所述第三路由的第二传输路径确定所述第二传输路径用于发送所述第一组播源的流量;生成第一组播表项;通过将所述第三路由中的所述第一设备标识更新为所述第一路由携带的所述第二设备标识和将所述第三路由中的所述第一as号更新为所述第一路由携带的所述第二as号,确定第四路由;其中,所述第一传输路径是从所述第二网络设备到所述第一网络设备的传输路径,所述第二传输路径是从所述第一网络设备到所述第三网络设备的传输路径;所述第一组播表项用于指示所述第一网络设备从第一传输路径接收所述第一组播源的流量并通过第二传输路径发送所述第一组播源的流量;

所述发送单元,还用于向所述第二网络设备发送所述第四路由。

29.根据权利要求28所述的装置,其特征在于,所述第三路由和所述第四路由均为边缘网关协议客户组播bgpc-multicast路由。

30.根据权利要求27至29任意一项所述的装置,其特征在于,所述第一传输路径和所述第二传输路径均为包含运营商组播业务接口i-pmsi隧道。

31.根据权利要30所述的装置,其特征在于,

所述处理单元,还用于若所述第一路由所指示的第一组播源在所述第二网络设备上的组播流量超过流量阈值,生成第二组播表项,其中,所述第二组播表项用于指示所述第一网络设备从第三传输路径接收所述组播源的流量并通过所述第二传输路径发送所述组播源的流量,第三传输路径为从所述第二网络设备到第一网络设备的选择运营商组播业务s-pmsi隧道。

32.根据权利要求31所述的装置,其特征在于,

所述接收单元,还用于接收所述第二网络设备发送的第三路径信息并根据所述第三路径信息确定所述第三传输路径。

33.根据权利要求22至32任意一项所述的装置,其特征在于,

所述接收单元,还用于接收所述第三网络设备发送的第五路由,其中,所述第五路由携带有第三设备标识和所述第一自治系统as号,其中,所述第三设备标识指示所述第三网络设备和所述第三网络设备对应的第三vpn实例;

所述处理单元,还用于根据所述第五路由确定第六路由,所述第六路由是所述第一网络设备通过将所述第五路由中的所述第三设备标识更新为第四设备标识和将所述第五路由中的所述第一as号更新为所述第二as号确定得到的,其中,所述第四设备标识指示所述第一网络设备和所述第一网络设备对应的第四vpn实例;

所述发送单元,还用于向所述第二网络设备发送所述第六路由。

34.根据权利要求33所述的装置,其特征在于,所述第五路由包括第五虚拟路由转发路由入口vrfrouteimport扩展团体属性和第五源自治系统sourceas扩展团体属性,所述第五vrfrouteimport扩展团体属性包括所述第三设备标识,第五sourceas扩展团体属性包括所述第一as号。

35.根据权利要求33或34所述的装置,其特征在于,所述第六路由包括第六vrfrouteimpot扩展团体属性和第六sourceas扩展团体属性,所述第六vrfrouteimpot扩展团体属性包括所述第四设备标识,所述第六sourceas扩展团体属性包括所述第二as号。

36.根据权利要求33至35任意一项所述的装置,其特征在于,所述第六路由为bgpevpn路由,所述第五路由为bgp的vpn路由。

37.根据权利要求33至36任意一项所述的装置,其特征在于,

所述接收单元,还用于接收所述第三网络设备发送的第四路径信息并根据所述第四路径信息确定所述第四传输路径;

所述发送单元,还用于向所述第二网络设备发送第五路径信息,所述第五路径信息用于指示所述第二网络设备确定所述第五传输路径。

38.根据权利要求37所述的装置,其特征在于,

所述接收单元,还用于接收所述第二网络设备发送的第七路由;在所述第七路由携带所述第四设备标识和所述第二as号;所述第五路由和所述第七路由用于指示第二组播源;

所述处理单元,还用于根据所述第五路由携带的所述第三设备标识和所述第一as号确定第四传输路径用于接收所述第二组播源的流量并根据用于接收所述第七路由的第五传输路径确定所述第五传输路径用于发送所述第二组播源的流量;生成第三组播表项;通过将所述第七路由中的所述第四设备标识更新为所述第五路由携带的所述第三设备标识和将所述第七路由中的所述第二as号更新为所述第一路由携带的所述第一as号,确定第八路由;其中,所述第四传输路径为从所述第三网络设备到所述第一网络设备的传输路径,所述第五传输路径为从所述第一网络设备到所述第二网络设备的传输路径;所述第三组播表项用于指示所述第一网络设备从所述第四传输路径接收所述第二组播源的流量并通过第五传输路径发送所述第二组播源的流量;

所述发送单元,还用于向所述第三网络设备发送所述第八路由。

39.根据权利要求38所述的装置,其特征在于,所述第七路由和所述第八路由均为边缘网关协议bgpc-multicast路由。

40.根据权利要求37至39任意一项所述的装置,其特征在于,所述第四传输路径和所述第五传输路径均为包含运营商组播业务接口i-pmsi隧道。

41.根据权利要40所述的装置,其特征在于,

所述处理单元,还用于若所述第五路由所指示的第二组播源在所述第一网络设备上的组播流量超过流量阈值,将所述第三组播表项修改成第四组播表项,所述第四组播表项用于指示所述第一网络设备将从所述第四传输路径接收到的流量通过第六传输路径发送,其中,所述第六传输路径为从所述第一网络设备到所述第二网络设备的选择运营商组播业务s-pmsi隧道。

42.根据权利要求41所述的装置,其特征在于,

所述发送单元,还用于向所述第二网络设备发送的第六路径信息并根据所述第六路径信息确定所述第六传输路径。


技术总结
本申请公开了一种实现组播的方法和装置,组播源进行路由发布时,在跨DC的合设设备处进行路由更新,将接收到的设备标识和自治系统AS号替换为该合设设备的设备标识和自治系统AS号,这样,当有组播用户加入该组播源时,该网络中的各网络设备均可以根据所接收到的路由,追溯到组播源,且确定出组播源到组播用户的组播路径,如此,使得组播源的流量在下一代组播虚拟专用网NG MVPN中进行准确的跨数据中心DC组播成为了可能,即,位于不同DC的组播源和组播用户经由合设设备进行通信时,该组播源能够为该组播用户提供组播服务。

技术研发人员:徐国其;韦乃文;刘毅松;张浩
受保护的技术使用者:华为技术有限公司
技术研发日:2019.06.06
技术公布日:2020.12.08
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1