【技术实现步骤摘要】
逻辑路由器
[0001]本申请是申请日为2014年10月10日、申请号为201480056094.2、专利技术名称为“逻辑路由器”的首次提交的专利技术专利申请的第一代分案申请的分案申请,其中第一代分案申请的申请日为2014年10月10日、申请号为202010472379.1、专利技术名称为“逻辑路由器”。
[0002]本专利技术公开通常涉及逻辑路由器。
技术介绍
[0003]在网络虚拟化环境中,部署在管理程序上的较常见的应用之一是3层(3
‑
tier)应用,其中网络层、数据库层和应用层在不同的L3子网上。这需要穿过一个子网中的一个虚拟机(VM)到另一个子网中的另一个虚拟机的IP分组首先到达L3路由器,然后被转发到目的地VM。即使目的地VM被托管在与发端VM相同的主机机器上,也是这种情况。
[0004]这产生了不必要的网络流量并且导致较高的延迟和较低的吞吐量,这显著地降低了在管理程序上运行的应用的性能。一般而言,只要任何两个VM是彼此通信的两个不同IP子网,这种性能降低就会发生。
[0005]图1示出了通过网络虚拟化基础设施实现的逻辑网络100,其中在不同段或子网上的虚拟机(VM)通过共享路由器110进行通信。如所示出的,VM 121
‑
129在主机机器131
‑
133上运行,这些主机机器是通过物理网络105通信地链接的物理机器。
[0006]VM在网络的不同段中。具体而言,VM 121
‑
125在网络的段A中,VM ...
【技术保护点】
【技术特征摘要】
1.一种在网络虚拟化基础设施上操作多个逻辑网络的方法,所述方法包括:定义受管理物理交换元件(MPSE),所述MPSE包括用于向多个虚拟机转发分组和从所述多个虚拟机转发分组的多个端口,每个端口与唯一的媒体访问控制(MAC)地址相关联;为多个不同逻辑网络定义多个受管理物理路由元件(MPRE),所述MPRE被定义为从所述MPSE的相同端口接收数据分组,其中每个MPRE被定义用于不同逻辑网络并且用于执行所述逻辑网络的不同逻辑L2段之间的数据分组的逻辑L3路由;以及将定义的MPSE和定义的多个MPRE作为配置数据提供给多个主机计算机,其中每个主机计算机根据所提供的配置数据来操作所述MPSE和所述多个MPRE。2.如权利要求1所述的方法,其中将定义的MPSE和定义的多个MPRE提供给多个主机计算机包括:将所述配置数据提供给控制所述多个主机计算机的控制器集群;以及向每个主机计算机提供用于从所述控制器集群获取一组配置数据的指令集。3.如权利要求1所述的方法,还包括为每个MPRE定义多个逻辑接口,其中每个逻辑接口与不同网络段相关联。4.如权利要求3所述的方法,其中每个逻辑接口与不同IP地址相关联。5.如权利要求3所述的方法,其中不同逻辑网络通过不同逻辑接口彼此隔离。6.如权利要求1所述的方法,其中所述网络虚拟化基础结构支持多个不同租户,其中每个逻辑网络是为不同租户定义的。7.如权利要求1所述的方法,其中所提供的配置数据用于每个主机机器操作所述多个逻辑网络的多个MPRE。8.一种方法,包括:为要在多个主机计算机中操作的逻辑路由元件定义第一配置,其中每个主机计算机操作所述逻辑路由元件的实例以用于在逻辑网络的不同逻辑L2段之间执行数据分组的逻辑L3路由;为逻辑路由元件的多个逻辑接口定义第二配置,每个逻辑接口用于与所述逻辑网络的不同段接口;以及将所述第一配置和所述第二配置提供给所述主机计算机中的每一个。9.如权利要求8所述的方法,其中将所述第一配置和所述第二配置提供给所述主机计算机中的每一个包括:将所述配置提供给控制所述多个主机计算机的控制器集群;以及将用于从所述控制器集群获取一组配置数据的指令集提供给每个主机计算机。10.如权利要求8所述的方法,其中每一个逻辑接口与不同IP地址相关联。11.如权利要求8所述的方法,其中所述多个主机计算机在支持多个不同租户的网络虚拟化基础设施中,其中每个主机计算机操作用于多个不同租户的多个逻辑路由元件。12.如权利要求8所述的方法,其中所述逻辑路由元件是第一逻辑路由元件,其中所述方法包括为第二逻辑路由元件定义第三配置,所述第二逻辑路由元件要与所述第一逻辑路由元件同时在所述多个主机计算机中被操作。13.一种方法,包括:向控制网络虚拟化基础设施中的多个主机计算机的控制器集群提供逻辑网络的配置
数据;以及将用于从所述控制器集群获取一组配置数据的指令提供给所述多个主机计算机中的每个主机计算机,其中所述一组配置数据用于将所述主机计算机配置为将逻辑路由元件的实例操作为受管理物理路由元件(MPRE)以用于在所述逻辑网络的不同逻辑L2段中操作的虚拟机之间执行数据分组的逻辑L3路由。14.如权利要求13所述的方法,其中所述配置数据包括用于所述逻辑路由元件中的多个逻辑接口的参数,其中每个逻辑接口用于与所述逻辑网络的不同段接口。15.如权利要求13所述的方法,其中所述逻辑网络的至少一个段是覆盖封装网络。16.如权利要求15所述的方法,其中所述段中的至少两个段是与不同网络标识符相关联的不同覆盖封装网络。17.一种用于主机计算机的方法,所述主机计算机执行在逻辑网络的多个不同段中的多个虚拟机,所述方法包括:在所述主机计算机上执行的受管理物理路由元件(MPRE)处,所述受管理物理路由元件包括多个逻辑接口,每个逻辑接口用于从所述逻辑网络的不同段接收数据分组,其中所述逻辑接口中的每个逻辑接口能够通过网络层地址来寻址:当地址解析协议(ARP)广播消息的网络层目的地地址与MPRE的逻辑接口之一的网络层地址匹配时,截取该ARP广播消息;以及基于匹配的逻辑接口的MAC(媒体...
【专利技术属性】
技术研发人员:G,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。