针对虚拟网络分组流的物理路径确定制造技术

技术编号:11728619 阅读:65 留言:0更新日期:2015-07-15 01:27
总体上,描述针对虚拟网络分组流的物理路径确定。例如,描述了一种系统,该系统包括:实现一个或多个虚拟网络的元件的第一集和元件的第二集;第一控制器节点设备和第二控制器节点设备分别被配置为控制一个或多个虚拟网络中元件的第一集的操作以及元件的第二集的操作,其中每个控制器节点设备包括:控制平面虚拟机;配置虚拟机;分析虚拟机,其中配置虚拟机和分析虚拟机使用元数据接入点接口协议与控制平面虚拟机进行通信,其中控制平面虚拟机通过使用XMPP向虚拟网络交换机发送路由数据和配置信息来配置虚拟网络交换机,以及其中控制平面虚拟机使用XMPP接收针对虚拟网络交换机的日志记录信息并且将日志记录信息路由到分析虚拟机以存储到分析数据库。

【技术实现步骤摘要】
分案申请说明本申请是申请日为2013年6月5日、申请号为201380041497.5、专利技术名称为“针对虚拟网络分组流的物理路径确定”的中国专利技术专利申请的分案申请。相关申请的交叉引用本申请要求2012年11月23日提交的美国临时申请No.61/729,474;2012年11月7日提交的美国临时申请No.61/723,684;2012年11月7日提交的美国临时申请No.61/723,685;2012年11月5日提交的美国临时申请No.61/722,696;2012年11月2日提交的美国临时申请No.61/721,979;2012年11月2日提交的美国临时申请No.61/721,994;2012年10月25日提交的美国临时申请No.61/718,633;2012年6月6日提交的美国临时申请No.61/656,468;2012年6月6日提交的美国临时申请No.61/656,469;以及2012年6月6日提交的美国临时申请No.61/656,471的权益;这些申请中的每个申请的整体内容通过引用方式并入于此。
本专利技术涉及计算机网络,并且更具体地涉及虚拟网络。
技术介绍
在典型的云数据中心环境中,存在大集合的互连服务器,服务器提供计算和/或存储容量以运行各种应用。例如,数据中心可以包括托管用于订户(即,数据中心的客户)的应用和服务的设施。例如,数据中心可以托管所有的基础结构设备,诸如联网和存储系统、<br>冗余电源和环境控制。在典型的数据中心中,存储系统和应用服务器的集群经由由一个或多个层级的物理网络交换机和路由器提供的高速交换机结构互连。更复杂的数据中心通过位于各种物理托管设施中的订户支持设备提供遍布世界的基础结构。
技术实现思路
总体上,技术被描述用于配制和管理虚拟网络。例如,描述了配制和管理由多个交换机形成的物理网络内的重叠网络的虚拟网络控制器。多个服务器通过交换机结构互连,并且每个服务器提供执行经由重叠网络进行通信的一个或多个虚拟机的操作环境。服务器包括使重叠网络作为虚拟网络延伸到虚拟机的操作环境的一组虚拟交换机。控制器可以指示服务器和虚拟交换机执行各种操作,诸如确定由网络分组流的分组所采取的物理网络路径、确定通过网络的延迟、由于网络事件重新路由虚拟网络中的流量、复制用于多播的流量、提供多租户服务以支持多个虚拟网络、监控虚拟网络内的流量特性和将虚拟网络内的流量特性记入日志、以及其它操作。还描述了用于使用分布式虚拟网络控制器便于一个或多个虚拟网络的操作的技术。系统可以包括被配置为控制一个或多个虚拟网络中的元件的第一集的操作的第一控制器节点设备。系统可以进一步包括被配置为控制一个或多个虚拟网络中的元件的第二集的操作的第二控制器节点设备。第一控制器节点设备和第二控制器节点设备可以使用对等协议对等,并且根据对等协议可以是对等体。系统可以包括与第一控制器节点设备和第二控制器节点设备中的一个或多个关联的硬件(和软件)。在一些示例中,系统包括实现一个或多个虚拟网络的元件的第一集和元件的第二集。系统还包括各自通过交换机结构连接到网络的第一服务器设备和第二服务器设备。系统还包括被配置为控制一个或多个虚拟网络中的元件的第一集的操作的第一控制器节点设备,其中元件的第一集包括第一服务器设备。系统进一步包括被配置为控制一个或多个虚拟网络中的元件的第二集的操作的第二控制器节点设备,其中元件的第二集包括第二服务器设备,其中第一控制器节点设备和第二控制器节点设备根据对等协议是对等体,第一控制器节点设备和第二控制器节点设备通过对等协议交换涉及元件的第一集和元件的第二集的操作的信息。在一些示例中,一种用于便于一个或多个虚拟网络的操作的方法(一个或多个虚拟网络包括各自通过交换机结构连接到网络的第一服务器设备和第二服务器设备)包括使用第一控制器节点设备控制一个或多个虚拟网络中的元件的第一集的操作,其中元件的第一集包括第一服务器设备。方法还包括使用第二控制器节点设备控制一个或多个虚拟网络中的元件的第二集的操作,其中元件的第二集包括第二服务器设备。方法进一步包括使用对等协议使第一控制器节点设备和第二控制器节点设备对等,以在第一控制器节点设备和第二控制器节点设备之间,交换涉及元件的第一集和元件的第二集的操作的信息。在一些示例中,一种虚拟网络控制器节点设备包括一个或多个处理器以及由处理器执行的控制平面虚拟机,控制平面虚拟机用于使用可扩展消息传递和到场协议(XMPP)与多个虚拟网络交换机进行通信。虚拟网络控制器节点设备还包括用于存储和管理包括针对虚拟网络交换机的配置信息的配置数据库的配置虚拟机。虚拟网络控制器节点设备还包括分析虚拟机,用于存储和管理包括针对虚拟网络交换机的日志记录信息的分析数据库,其中配置虚拟机和分析虚拟机使用元数据接入点接口协议与控制平面虚拟机进行通信,其中控制平面虚拟机通过使用XMPP向虚拟网络交换机发送路由数据和配置信息来配置虚拟网络交换机,以及其中控制平面虚拟机使用XMPP接收针对虚拟网络交换机的日志记录信息并且将日志记录信息路由到分析虚拟机以存储到分析数据库。在一些示例中,一种网络系统包括交换机结构(包括多个交换机)以及具有依照对等协议与彼此进行对等通信的一组控制器节点设备的分布式控制器,其中每个控制器节点设备配置和管理多个交换机内的重叠网络。网络系统还包括通过交换机结构互连的多个服务器,其中每个服务器包括执行经由重叠网络进行通信的一个或多个虚拟机的操作环境,以及其中服务器包括使重叠网络作为虚拟网络延伸到虚拟机的操作环境的一组虚拟交换机。另外,技术被描述用于确定由网络分组流的分组所采取的、诸如在本文中描述的虚拟网络内的物理网络路径。可以应用技术以确定或者“跟踪”虚拟化网络域中的物理网络路径。在虚拟化或重叠网络环境中,网络的边缘从物理网络元件(例如,交换机或路由器)延伸到各自由物理服务器的管理程序或主机操作系统执行的软件交换机(即,虚拟交换机)。在这样的环境中,物理服务器可以执行通过使用虚拟网络交换层三(L3或“网络”)分组而进行通信的应用实例,虚拟网络由一个或多个软件交换机实现并且正交于物理网络和对应物理寻址方案。虚拟网络元件(其包括虚拟交换机和物理网络元件两者)将由应用的实例生成或消耗的分组封装在隧道报头中的虚拟网络域中,隧道报头包括符合物理网络寻址方案的地址本文档来自技高网
...

【技术保护点】
一种系统,包括:实现一个或多个虚拟网络的元件的第一集和元件的第二集,其中所述元件的第一集包括第一服务器设备并且所述元件的第二集包括第二服务器设备,所述第一服务器设备和所述第二服务器设备中的每个服务器设备包括具有一个或多个转发表的相应虚拟网络交换机,所述虚拟网络交换机被配置为在所述一个或多个虚拟网络上转发针对相应服务器设备的网络流量;第一控制器节点设备被配置为控制所述一个或多个虚拟网络中的所述元件的第一集的操作;以及第二控制器节点设备被配置为控制所述一个或多个虚拟网络中的所述元件的第二集的操作,其中所述第一控制器节点设备和所述第二控制器节点设备根据对等协议是对等体,所述第一控制器节点设备和所述第二控制器节点设备通过所述对等协议交换涉及所述元件的第一集和所述元件的第二集的操作的信息,以及其中所述第一控制器节点设备和所述第二控制器节点设备中的每个控制器节点设备包括:控制平面虚拟机,用于使用可扩展消息传递和到场协议(XMPP)与所述虚拟网络交换机进行通信;配置虚拟机,用于存储和管理存储针对所述虚拟网络交换机的配置信息的配置数据库的至少一部分;分析虚拟机,用于存储和管理存储针对所述虚拟网络交换机的诊断信息的分析数据库的至少一部分,其中所述配置虚拟机和分析虚拟机使用元数据接入点接口协议与所述控制平面虚拟机进行通信,其中所述控制平面虚拟机通过使用XMPP向所述虚拟网络交换机发送路由数据和配置信息来配置所述虚拟网络交换机,以及其中所述控制平面虚拟机使用XMPP接收针对所述虚拟网络交换机的日志记录信息并且将所述日志记录信息路由到所述分析虚拟机以存储到所述分析数据库。...

【技术特征摘要】
2012.06.06 US 61/656,468;2012.06.06 US 61/656,469;1.一种系统,包括:
实现一个或多个虚拟网络的元件的第一集和元件的第二集,其
中所述元件的第一集包括第一服务器设备并且所述元件的第二集包
括第二服务器设备,所述第一服务器设备和所述第二服务器设备中
的每个服务器设备包括具有一个或多个转发表的相应虚拟网络交换
机,所述虚拟网络交换机被配置为在所述一个或多个虚拟网络上转
发针对相应服务器设备的网络流量;
第一控制器节点设备被配置为控制所述一个或多个虚拟网络中
的所述元件的第一集的操作;以及
第二控制器节点设备被配置为控制所述一个或多个虚拟网络中
的所述元件的第二集的操作,
其中所述第一控制器节点设备和所述第二控制器节点设备根据
对等协议是对等体,所述第一控制器节点设备和所述第二控制器节
点设备通过所述对等协议交换涉及所述元件的第一集和所述元件的
第二集的操作的信息,以及
其中所述第一控制器节点设备和所述第二控制器节点设备中的
每个控制器节点设备包括:
控制平面虚拟机,用于使用可扩展消息传递和到场协议
(XMPP)与所述虚拟网络交换机进行通信;
配置虚拟机,用于存储和管理存储针对所述虚拟网络交换
机的配置信息的配置数据库的至少一部分;
分析虚拟机,用于存储和管理存储针对所述虚拟网络交换
机的诊断信息的分析数据库的至少一部分,
其中所述配置虚拟机和分析虚拟机使用元数据接入点接口
协议与所述控制平面虚拟机进行通信,
其中所述控制平面虚拟机通过使用XMPP向所述虚拟网络
交换机发送路由数据和配置信息来配置所述虚拟网络交换机,

\t以及
其中所述控制平面虚拟机使用XMPP接收针对所述虚拟网
络交换机的日志记录信息并且将所述日志记录信息路由到所述
分析虚拟机以存储到所述分析数据库。
2.根据权利要求1所述的系统,

【专利技术属性】
技术研发人员:H·B·纳吉尔A·辛格拉R·雷迪T·格塞N·雷梅施P·R·马克斯H·阿杰伊A·兰詹
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国;US

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

1