异构带宽管理的多播结构的自动配置和连接制造技术

技术编号:34764137 阅读:28 留言:0更新日期:2022-08-31 19:09
利用相应的云计算网络的软件定义网络(SDN)控制器和网络边界叶节点配置多播组的数据传输路由的技术。每个边界叶节点可以维护相应的外部源数据库,包括指示多播数据源、与多播数据源布置在相同网络中的一个或多个相应的边界叶节点之间的关联的多个记录、以及网络能力信息。布置在与多播数据源相同的网络中的边界叶节点可以向与其通信地耦合的远程网络中的全部边界叶节点广播本地源发现消息。边界叶节点还可以将与一个或多个远程网络相关联的网络能力信息传送给本地SDN控制器。SDN控制器可以利用网络能力信息来配置到一个或多个目的地节点的数据传输路由。目的地节点的数据传输路由。目的地节点的数据传输路由。

【技术实现步骤摘要】
【国外来华专利技术】异构带宽管理的多播结构的自动配置和连接
[0001]相关申请的交叉引用
[0002]本申请要求2020年1月15日提交的美国专利申请号16/743,752的优先权,该申请通过引用以其全文并入本文。


[0003]本公开总体上涉及将本地源和网络能力信息传送至外部网络,以自动配置和连接由分离网络控制器管理的多播网络。

技术介绍

[0004]云计算向用户提供对计算资源的访问以满足用户对计算资源的需求。在一些示例中,服务提供商可以管理并向用户提供云计算资源以满足他们的需求,而无需用户投资和维护他们自己的计算基础设施。云计算通常涉及数据中心网络的使用,这些数据中心网络容纳服务器、路由器和其他设备,这些设备向用户提供计算资源,例如计算机资源、网络资源、存储资源、数据库资源、应用资源等。可以使用虚拟化技术跨多个网络为用户分配部分计算资源。计算网络的虚拟化部分或虚拟化网络可以用于允许主机(或“源节点”)向单个主机(或“目的地节点”)、全部主机或全部主机的子集传输数据,作为组传输,也称为多播组传输。例如,公司可以利用计算资源的虚拟化网络来主持视频会议,其中,数据从源向相应的多播组的接收者广播。
[0005]为了支持使用云计算的多播数据传输,可以利用网络控制器来使云计算网络中跨物理服务器的计算资源的配置、连接和操作自动化。为了有效地将数据传输从源节点路由到组中的各个目的地节点,网络控制器可以跟踪什么资源已经被放置在什么物理服务器上,以确定网络的拓扑并有效地路由数据。例如,控制器可以确定网络中已经布置了新的目的地节点,并且可以维护与目的地节点相关联的地址和/或操作属性。
[0006]控制器然后可以识别目的地节点希望加入的多播组。控制器然后可以配置从源节点向目的地节点传输数据的路由。然而,当向跨多个网络布置的一组目的地节点广播多播数据传输时,从布置了控制器的第一网络中的源节点向布置在具有分离的控制器的第二网络中的目的地节点传输数据可能会导致困难。
[0007]为了有效地管理跨多个网络的目的地节点的多播组,具有源节点的第一网络的控制器必须知道全部目的地节点,以配置用于数据传输的路径。当目的地节点布置在与第一网络分离的第二网络中时,第一网络的控制器不知道布置在第二网络中的目的地节点。另外地,第二网络的控制器不知道布置在第一网络中的源节点。尽管由于各种原因,利用网络控制器来管理目的地节点的多播组并配置从源节点到目的地节点的数据传输路由在单个网络中是有效的,但是配置从源节点到相同多播组中但位于不同网络中的目的地节点的数据传输路由受到各种限制。

技术实现思路

[0008]本公开描述了一种方法,该方法利用云计算网络的软件定义网络(SDN)控制器和网络边界叶交换机发送、接收外部源表,并将其存储在相应的虚拟存储器中,以配置多播组的数据传输路由。该方法包括在第一网络中的SDN控制器处,从源节点接收协调到目的地节点的多播组的数据传输的请求。源节点可以布置在第一网络中。该方法还可以包括在SDN控制器处确定目的地节点的多播组中的至少一个目的地节点在与第一网络分离的第二网络中。该方法还可以包括在SDN控制器处识别第一网络中的第一边界节点,该第一边界节点通信地耦合到第二网络中的第二边界节点。该方法还可以包括从SDN控制器向第一边界节点发送通告消息,该通告消息包括源节点的地址、与目的地节点的多播组相关联的组地址、以及与第一网络相关联的网络能力信息的指示。
[0009]该方法还可以包括通过SDN控制器使第一边界节点向第二边界节点发送通告消息。
[0010]另外地或替代地,该方法包括在第一网络中的软件定义网络(SDN)控制器处,从目的地节点接收加入接收数据传输的目的地节点的多播组的请求。目的地节点可以布置在第一网络中。该方法还可以包括从SDN控制器向第一网络中的边界节点发送发现与目的地节点的多播组相关联的源节点的请求。该方法还可以包括在SDN控制器处并从边界节点接收源节点的发现通知,该源节点布置在与第一网络分离的第二网络中并且与目的地节点的多播组相关联。该发现通知可以包括源节点的地址、与目的地节点的多播组相关联的组地址以及与第二网络相关联的网络能力信息的指示。该方法还可以包括在SDN控制器处,至少部分地基于与第二网络相关联的网络能力信息,配置从边界节点到目的地节点的数据传输的路由。
[0011]另外地或替代地,该方法包括在布置在第一网络中的第一边界节点处,从布置在第二网络中的第二边界节点接收通告消息。该通告消息可以包括该通告消息包括托管到目的地节点的多播组的数据传输的源节点的地址、与目的地节点的多播组相关联的组地址、以及与第二网络相关联的网络能力信息的指示。源节点可以布置在第二网络中。该方法还可以包括在与第一边界节点相关联的数据库中与第二边界节点相关联地存储源节点的地址、组地址和网络能力信息。该方法还可以包括在所述第一边界节点处,从布置在所述第一网络中的软件定义网络(SDN)控制器接收发现与所述目的地节点的多播组相关联的源节点的请求。该方法还可以包括从第一边界节点向SDN控制器发送包括源节点的地址、组地址和网络能力信息的路由配置消息。
[0012]另外地,本文所述的技术可以由具有存储计算机可执行指令的非暂时性计算机可读介质的系统和/或设备执行,该计算机可执行指令当由一个或多个处理器执行时,执行上述方法。
附图说明
[0013]下文参照附图进行了详细描述。在附图中,附图标记最左边的数字表示该附图标记首次出现的图。在不同的图中使用相同的附图标记表示相似或相同的项目。附图中描绘的系统不是按比例绘制的,并且附图中的组件可以彼此不是按比例绘制的。
[0014]图1示出了示例流程的系统架构图,该流程用于网络边界叶交换机组件与分离网
络中的另一网络边界叶交换机组件通信来通告多播组源节点和各种网络能力信息。
[0015]图2示出了示例流程的系统架构图,该流程用于网络边界叶交换机组件与分离网络中的另一网络边界叶交换机组件通信以发现多播组源节点和各种网络能力信息来配置多播数据传输的路由。
[0016]图3示出了第一云计算网络中的软件定义网络控制器向第二云计算网络通告多播组源节点和各种网络能力信息的示例方法的流程图。
[0017]图4示出了第一云计算网络中的软件定义网络控制器的示例方法的流程图,该方法用于发现第二网络中布置的多播组源节点和第二网络的各种网络能力信息,以配置多播数据传输的路由。
[0018]图5示出了第一网络中的网络边界叶交换机的示例方法的流程图,该方法用于第一网络中的网络边界叶交换机通信地耦合到第二网络中的网络边界叶交换机,以发现布置在第二网络中的多播组源节点和用于配置多播数据传输的路由的第二网络的各种网络能力信息。
[0019]图6示出了计算系统图,该图示出了可以用于实施本文公开的技术的方面的数据中心的配置。
[0020]图7是示出了用于实施服务器设备的说明性计算机硬件架构的计算机架构图,该服务器设备可以用于实施本文提出的各种技术的方面。
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:一个或多个处理器;以及一个或多个计算机可读介质,存储计算机可执行指令,所述计算机可执行指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行操作,所述操作包括:在第一网络中的软件定义网络(SDN)控制器处,从源节点接收协调到目的地节点的多播组的数据传输的请求,其中,所述源节点布置在所述第一网络中;在所述SDN控制器处确定所述目的地节点的多播组中的至少一个目的地节点在与所述第一网络分离的第二网络中;在所述SDN控制器处识别所述第一网络中的第一边界节点,所述第一边界节点通信地耦合到所述第二网络中的第二边界节点;从所述SDN控制器向所述第一边界节点发送通告消息,所述通告消息包括对以下各项的指示:所述源节点的地址、与所述目的地节点的多播组相关联的组地址、以及与所述第一网络相关联的网络能力信息;以及通过所述SDN控制器使所述第一边界节点向所述第二边界节点发送所述通告消息。2.根据权利要求1所述的系统,其中,所述通告消息以类型

长度

值(TLV)格式编码。3.根据权利要求1或2所述的系统,其中,所述网络能力信息包括与所述第一网络相关联的带宽和与所述目的地节点的多播组相关联的优先级。4.根据前述权利要求中任一项所述的系统,其中,与所述目的地节点的多播组相关联的组地址包括所述目的地节点的多播组的单个目的地节点的互联网协议(IP)地址或媒体访问控制(MAC)地址中的至少一个。5.根据前述权利要求中任一项所述的系统,所述操作还包括:在所述SDN控制器处识别所述第一网络中的第三边界节点,所述第三边界节点通信地耦合到第三网络中的第四边界节点;从所述SDN控制器向所述第三边界节点发送所述通告消息;以及通过所述SDN控制器使所述第三边界节点向所述第四边界节点发送所述通告消息。6.根据前述权利要求中任一项所述的系统,其中,所述第一边界节点和所述第二边界节点通过边界网关协议(BGP)、安全边界网关协议(S

BGP)、安全源边界网关协议(soBGP)、边界网关多播协议(BGMP)、多播源发现协议(MSDP)或域间路由协议(IDRP)中的至少一个通信地耦合。7.根据前述权利要求中任一项所述的系统,其中,所述组地址包括在所述目的地节点的多播组中所包括的单个目的地节点的相应的地址。8.一种方法,包括:在第一网络中的软件定义网络(SDN)控制器处,从目的地节点接收加入接收数据传输的目的地节点的多播组的请求,其中,所述目的地节点布置在所述第一网络中;从所述SDN控制器向所述第一网络中的边界节点发送发现与所述目的地节点的多播组相关联的源节点的请求;在所述SDN控制器处从所述边界节点接收所述源节点的发现通知,所述源节点布置在与所述第一网络分离的第二网络中并且与所述目的地节点的多播组相关联,所述发现通知包括对以下各项的指示:所述源节点的地址、与所述目的地节点的多播组相关联的组地址
以及与所述第二网络相关联的网络能力信息;以及在所述SDN控制器处,至少部分地基于与所述第二网络相关联的所述网络能力信息,配置从所述边界节点到所述目的地节点的所述数据传输的路由。9.根据权利要求8所述的方法,其中,所述网络能力信息以类型

长度

值(TLV)格式编码。10.根据权利要求8或9所述的方法,其中,所述网络能力信息包括与所述第一网络相关联的带宽和与所述目的地节点的多播组相关联的优先级。11.根据权利要求8至10中任一项所述的方法,其中,与所述目的地节点的多播组相关联的组地址包括所述目的地节点的多播组的单个目的地节点的互联网协议(IP)地址或媒体访问控制(MAC)地址中的至少一个。12.根据权利要求8至11中任一项所述的方法,其中,对所述源节点的地址、与...

【专利技术属性】
技术研发人员:弗朗西斯科
申请(专利权)人:思科技术公司
类型:发明
国别省市:

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

1