【技术实现步骤摘要】
具有多个路由部件的逻辑路由器RonghuaZhang,GanesanChandrashekhar,SreeramRavinoothala,Kai-WeiFan本申请是申请日为2016年1月29日、申请号为201680006264.5、名称为“具有多个路由部件的逻辑路由器”的专利技术专利申请的分案申请。
技术介绍
典型的物理网络包含若干物理路由器来执行L3转发(即,路由)。当第一机器想要将分组发送到位于不同IP子网上的第二机器时,分组被发送到路由器,该路由器使用该分组的目的地IP地址来确定应当通过它的物理接口中的哪个物理接口发送分组。较大的网络将包含多个路由器,以使得如果这些路由器中的一个路由器发生故障,那么可以沿着第一机器和第二机器之间的不同路径来路由分组。在逻辑网络中,不同子网上的用户定义的数据计算节点(例如,虚拟机)可能也需要彼此通信。在这种情况下,租户可以定义包括逻辑交换机和逻辑路由器的虚拟化网络。需要用于在数据中心中实现逻辑路由器以充分地为这种虚拟化逻辑网络提供服务的方法。
技术实现思路
一些实施例提供 ...
【技术保护点】
1.一种用于在网络中实现逻辑路由器的方法,所述方法包括:/n接收逻辑路由器的定义,所述逻辑路由器用作逻辑第一网络和逻辑第一网络外部的第二网络之间的接口;/n定义实现逻辑路由器的多个路由部件,所定义的路由部件包括要在第一多个计算机上实现的分布式路由部件和要在第二多个计算机上实现的多个集中式路由部件,所述第二多个计算机包括所述第一多个计算机的子集但不包括所述第一多个计算机中的所有计算机,所述集中式路由部件用作逻辑第一网络和第二网络之间的接口,而所述分布式路由部件用于在逻辑第一网络内路由分组以及路由去往和来自所述集中式路由部件的分组;以及/n将所述多个路由部件的定义分发到所述第一 ...
【技术特征摘要】
20150130 US 62/110,061;20150730 US 14/814,469;20151.一种用于在网络中实现逻辑路由器的方法,所述方法包括:
接收逻辑路由器的定义,所述逻辑路由器用作逻辑第一网络和逻辑第一网络外部的第二网络之间的接口;
定义实现逻辑路由器的多个路由部件,所定义的路由部件包括要在第一多个计算机上实现的分布式路由部件和要在第二多个计算机上实现的多个集中式路由部件,所述第二多个计算机包括所述第一多个计算机的子集但不包括所述第一多个计算机中的所有计算机,所述集中式路由部件用作逻辑第一网络和第二网络之间的接口,而所述分布式路由部件用于在逻辑第一网络内路由分组以及路由去往和来自所述集中式路由部件的分组;以及
将所述多个路由部件的定义分发到所述第一多个计算机和所述第二多个计算机,以实现所述分布式路由部件和所述集中式路由部件。
2.根据权利要求1所述的方法,还包括自动定义用于逻辑地处理所述分布式路由部件和所述多个集中式路由部件之间的流量的逻辑交换机,其中每个集中式路由部件由不实现其他集中式路由部件中的任何集中式路由部件的一个计算机来实现,而所述分布式路由部件和逻辑交换机由实现集中式路由部件的每个计算机实现。
3.根据权利要求1所述的方法,其中所述逻辑路由器的定义包括用于与所述第二网络连接的多个接口的规范,每个接口包括网络地址和数据链路地址,其中定义所述多个路由部件包括:
将所述多个接口中的第一接口指派给第一网关机器,并将所述多个接口中的第二接口指派给第二网关机器;以及
定义用于在第一网关机器上实现的第一集中式路由部件和用于在第二网关机器上实现的第二集中式路由部件。
4.根据权利要求3所述的方法,其中:
定义第一集中式路由部件包括:(i)使用指派给第一网关机器的第一接口的配置细节定义第一集中式路由部件的第一接口,以及(ii)定义用于与所述分布式路由部件通信的第一集中式路由部件的第二接口;以及
定义第二集中式路由部件包括:(i)使用指派给第二网关机器的第二接口的配置细节定义第二集中式路由部件的第一接口,以及(ii)定义用于与所述分布式路由部件通信的第二集中式路由部件的第二接口。
5.根据权利要求4所述的方法,其中,定义所述多个路由部件还包括定义逻辑交换机,所述逻辑交换机具有所述第一集中式路由部件的第二接口、所述第二集中式路由部件的第二接口以及所述分布式路由部件的接口都耦接到的端口。
6.根据权利要求4所述的方法,其中所述第一集中式路由部件的第二接口和所述第二集中式路由部件的第二接口具有不同的网络地址和不同的数据链路层地址。
7.根据权利要求4所述的方法,其中所述第一集中式路由部件的第二接口和所述第二集中式路由部件的第二接口具有相同的网络地址和不同的数据链路层地址。
8.根据权利要求4所述的方法,其中用于第一集中式路由部件的第一接口的网络地址数据基于所述多个接口中的第一接口的网络地址数据,并且用于第一集中式路由部件的第二接口的网络地址数据独立于所述逻辑路由器的定义的任何接收的配置细节而生成。
9.根据权利要求1所述的方法,其中所述逻辑路由器是包括用于与所述第二网络通信的多个接口的第一逻辑路由器,所述方法还包括接收连接到所述第一逻辑路由器的接口的第二逻辑路由器的定义,其中第二逻辑路由器仅通过第一逻辑路由器与第二网络通信。
10.根据权利要求9所述的方法,还包括当没有为所述第二逻辑路由器配置有状态服务时,为所述第二逻辑路由器定义单个分布式路由部件。
11.根据权利要求9所述的方法,还包括:
当为第二逻辑路由器配置了有状态服务时,为第二逻辑路由器定义(i)分布式路由部件和(ii)两个集中式路由部件,为第二逻辑路由器的所定义的路由部件中的每个路由部件包括单独的路由集合和单独的逻辑接口集合;
定义逻辑交换机,所述逻辑交换机具有第二逻辑路由器的所述两个集中式路由部件中的每个集中式路由部件的接口以及第一逻辑路由器的分布式路由部件的单个接口耦接到的端口。
12.根据权利要求11所述的方法,其中第二逻辑路由器的所述两个集中式路由部件中的第一集中式路由部件被指定为活动的,并且第二逻辑路由器的所述两个集中式路由部件中的第二集中式路由部件被指定为备用的,其中第二逻辑路由器的第一集中式路由部件对ARP请求作出响应,并且第二逻辑路由器的第二集中式路由部件不对ARP请求作出响应。
13.根据权利要求12所述的方法,还包括定义逻辑交换机,所述逻辑交换机具有第二逻辑路由器的所述两个集中式路由部件中的每个集中式路由部件的接口以及第二逻辑路由器的分布式路由部件的单个接口耦接到的端口。
14.一种用于处理在逻辑路由器的多个对等集中式部件中的一个对等集中式部件处的故障的方法,所述方法包括:
在所述逻辑路由器的对等集中式部件中的第一对等集...
【专利技术属性】
技术研发人员:张荣华,G·钱德拉谢卡,S·拉文努塔拉,范凯伟,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。