当前位置: 首页 > 专利查询>威睿公司专利>正文

负载统计数据的高度可扩展的、软件定义的网络内多播制造技术

技术编号:32434007 阅读:21 留言:0更新日期:2022-02-24 18:59
在一个实施例中,公开了一种用于统计数据的高度可扩展的网络内多播的计算机实现的方法。在一个实施例中,方法包括:从底层控制器接收匹配和动作表,该匹配和动作表使用一个或更多个多播(“MC”)组标识符进行索引,并且包括一个或更多个特殊MC报头;检测携带统计数据的分组;确定分组中是否包括MC组标识符;响应于确定分组包括MC组标识符:使用MC组标识符,从匹配和动作表中检索一个或更多个特殊MC报头中的一个特殊MC报头;通过用该特殊MC报头封装分组来生成封装分组;以及将封装分组提供给接口控制器,以将封装分组传送到一个或更多个物理交换机。交换机。交换机。

【技术实现步骤摘要】
【国外来华专利技术】Services)”的论文中描述了使用底层网络控制器定义MC组的不同方法,其全部内容通过引用并入本文。
[0009]在一个实施例中,底层网络控制器根据虚拟机租户的请求生成匹配

动作规则和相关联的多播组标识符并将其分发给虚拟交换机。匹配

动作规则将在后面描述。底层网络控制器可以在虚拟交换机中安装相应的特殊MC报头,以便稍后在MC分组中进行编码。虚拟交换机可以使用该信息连同网络拓扑信息来识别数据流量中的MC分组,并将MC分组转发给预期的接收者。通常,底层网络控制器已经维护了有关网络拓扑、交换机和端口的信息。底层网络控制器可以通过执行各种监控和管理任务(诸如VM布局、负载平衡等)来收集该信息。
[0010]在一个实施例中,多播加入和离开请求由云管理器接收。云管理器可以经由API接收请求。云提供商通常会向租户公开这样的API,以允许租户请求VM、负载平衡器服务、防火墙服务和其他服务。多播组定义可包括属于MC组的租户的VM地址。通常向管理器提供有关租户的VM物理位置的信息,以及有关当前网络拓扑的信息。还可以向管理器提供关于交换机的能力和可以本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于负载统计数据的高度可扩展的网络内多播的计算机实现的方法,所述方法包括:从底层控制器接收匹配和动作表,所述匹配和动作表使用一个或更多个多播(“MC”)组标识符进行索引,并且包括一个或更多个特殊MC报头;检测携带统计数据的分组;确定所述分组是否包括MC组标识符;其中所述MC组标识符标识包括所述统计数据的一个或更多个接收者的MC组;响应于确定所述分组包括所述MC组标识符:使用所述MC组标识符,从所述匹配和动作表中检索所述一个或更多个特殊MC报头中的一个特殊MC报头;通过用所述特殊MC报头封装所述分组来生成封装分组;以及将所述封装分组提供给接口控制器,以将所述封装分组传送到一个或更多个物理交换机。2.如权利要求1所述的计算机实现的方法,还包括:使所述一个或更多个物理交换机中的一个物理交换机:检测包括所述特殊MC报头的封装分组;确定所述特殊MC报头是否包括所述物理交换机的标识符;以及响应于确定所述特殊MC报头包括所述物理交换机的标识符:使用所述特殊MC报头中与所述物理交换机的标识符相关联的位图来确定是否在所述物理交换机的任何输出端口上复制所述封装分组。3.如权利要求2所述的计算机实现的方法,还包括:响应于确定在其上复制所述封装分组的所述物理交换机的一个或更多个输出端口,使所述物理交换机在所述一个或更多个输出端口上复制所述封装分组。4.如权利要求2所述的计算机实现的方法,还包括:响应于确定所述特殊MC报头不包括所述物理交换机的标识符,使所述物理交换机使用所述特殊MC报头中包括的租户标识符和目的地IP地址来查找流表以访问和检索s

规则,并使用所述s

规则确定是否在所述物理交换机的任何输出端口上复制所述封装分组。5.如权利要求2所述的计算机实现的方法,其中所述统计数据包括负载统计数据;其中所述特殊MC报头中与所述物理交换机的标识符相关联的位图的位图行包括一个或更多个位;其中所述一个或更多个位中的第n位对应于所述物理交换机的第n个输出端口;以及其中所述一个或更多个位中的第n位指示所述封装分组是否要由所述物理交换机在所述物理交换机的第n个输出端口上复制。6.如权利要求1所述的计算机实现的方法,其中所述匹配和动作表包括一个或更多个分组规则(“p

规则”);其中所述一个或更多个p

规则中的一个p

规则指示在物理交换机上实现的一个或更多个输出端口,所述物理交换机要在所述一个或更多个输出端口上中继所述封装分组;以及其中所述一个或更多个p

规则由所述底层控制器基于加入组请求和离开组请求而生成。7.如权利要求1所述的计算机实现的方法,其中所述统计数据的一个或更多个接收者包括在服务虚拟机中实现的一个或更多个负载平衡器;并且其中所述统计数据指示一个或
更多个虚拟机的CPU利用率。8.一种或更多种非暂时性计算机可读存储介质,其存储一个或更多个计算机指令,所述一个或更多个计算机指令在由一个或更多个处理器执行时,使所述一个或更多个处理器执行:从底层控制器接收匹配和动作表,所述匹配和动作表使用一个或更多个多播(“MC”)组标识符进行索引,并且包括一个或更多个特殊MC报头;检测携带统计数据的分组;确定所述分组是否包括MC组标识符;其中所述MC组标识符标识包括所述统计数据的一个或更多个接收者的MC组;响应于确定所述分组包括所述MC组标识符:使用所述MC组标识符,从所述匹配和动作表中检索所述一个或更多个特殊MC报头中的一个特殊MC报头;通过用所述特殊MC报头封装所述分组来生成封装分组;以及将所述封装分组提供给接口控制器,以将所述封装分组传送到一个或更多个物理交换机。9.如权利要求8所述的一种或更多种非暂时性计算机可读存储介质,其存储附加指令,用于:使所述一个或更多个物理交换机中的一个物理交换机:检测包括所述特殊MC报头的封装分组;确定所述特殊MC报头是否包括所述物理交换机的标识符;以及响应于确定所述特殊MC报头包括所述物理交换机的标识符:使用所述特殊MC报头中与所述物理交换机的标识符相关联的位图来确定是否在所述物理交换机的任何输出端口上复制所述封装分组。10.如权利要求9所述的一种或更多种非暂时性计算机可读存储介质,其存储附加指令,用于:响应于确定在其上复制所述封装分组的所述物理交换机的一个或更多个输出端口,使所述物理交换机在所述一个或更多个输出端口上复制所述封装分组。11.根据权利要求9所述的一种或更多种非暂时性计算机可读存储介质,其存储附加指令,用于:响应于确定所述特殊MC报头不...

【专利技术属性】
技术研发人员:M
申请(专利权)人:威睿公司
类型:发明
国别省市:

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

1