【技术实现步骤摘要】
逻辑路由器的路由配置方法、设备及系统
[0001]本申请是申请日为2016年4月1日、申请号为201680047244.2、名称为“逻辑路由器的路由配置方法、设备及系统”的专利技术专利申请的分案申请。
技术介绍
[0002]典型的物理网络包含若干物理路由器以执行L3转发(即,路由)。当第一机器想要将分组发送到位于不同IP子网上的第二机器时,分组被发送到路由器,该路由器使用分组的目的地IP地址以确定分组应当通过路由器的物理接口中的哪一个发送。较大的网络将包含多个路由器,使得如果路由器中的一个发生故障,那么分组可以沿着第一机器与第二机器之间的不同路径路由。
[0003]在逻辑网络中,不同子网上的用户定义的数据计算节点(例如,虚拟机)可能也需要彼此通信。在该情况下,租户可以定义包括逻辑交换机和逻辑路由器两者的用于虚拟化的网络。需要用于在数据中心中实现充分地服务这样的虚拟化的逻辑网络的逻辑路由器的方法。
技术实现思路
[0004]一些实施例提供用于在网络中(例如,在数据中心中)实现逻辑路由器的方法。在一些实施例中,该方法由集中管理网络的管理平面执行(例如,在网络控制器中实现)。在一些实施例中,该方法接收逻辑路由器的定义(例如,通过应用编程接口(API)),并且针对逻辑路由器定义多个路由组件。这些路由组件中的每一个被单独地分配路由的集合和逻辑接口的集合。该方法还可以接收用于逻辑路由器的路由的规范以及逻辑路由器到其它逻辑路由器的连接。一些实施例自动地识别接收到的路由应当被推送到哪些路由组件的路由表,以及如何基于与其它逻辑路 ...
【技术保护点】
【技术特征摘要】
1.一种用于在数据中心中实现一组逻辑路由器的方法,所述方法包括:接收配置数据,所述配置数据将第一逻辑路由器连接到第二逻辑路由器以便将所述第一逻辑路由器连接到所述数据中心外部的设备,其中,所述第二逻辑路由器包括(i)分布式路由组件,所述分布式路由组件在所述数据中心中的多个物理机器上实现和(ii)一个或多个集中式路由组件,每个集中式路由组件在不同物理机器上实现,其中所述第二逻辑路由器的分布式路由组件和集中式路由组件中的每一个具有单独的路由表;以及对于针对所述第一逻辑路由器配置的一组前缀中的每个前缀:向所述第二逻辑路由器的分布式路由组件的路由表添加具有所述第一逻辑路由器的接口的下一跳地址的路由;以及向所述第二逻辑路由器的每个集中式路由组件的路由表添加具有与所述第二逻辑路由器的分布式路由组件的接口对应的下一跳地址的路由。2.根据权利要求1所述的方法,其中:所述数据中心是多用户数据中心;所述第一逻辑路由器是由所述数据中心的用户管理的多个逻辑路由器中的一个;以及所述第二逻辑路由器由所述数据中心的管理员管理。3.根据权利要求1所述的方法,其中,所述第一逻辑路由器是没有连接到任何外部物理网络的租户逻辑路由器,并且所述第二逻辑路由器是连接到外部物理网络的提供商逻辑路由器。4.根据权利要求3所述的方法,其中,所述配置数据包括通过应用程序编程接口从部署所述租户逻辑路由器的所述数据中心的租户接收的请求。5.根据权利要求1所述的方法,其中:所述第一逻辑路由器包括在所述数据中心中的一组物理计算机上实现的单个分布式路由组件,但不包括任何集中式路由组件;所述第一逻辑路由器经由所述第一逻辑路由器的分布式路由组件的接口而连接所述到第二逻辑路由器;以及被添加到所述第二逻辑路由器的分布式路由组件的路由表的路由的下一跳地址与所述第一逻辑路由器的分布式路由组件的接口对应。6.根据权利要求1所述的方法,其中:所述多个物理机器是所述数据中心中的第一多个物理机器;所述第一逻辑路由器包括(i)在所述数据中心中的第二多个物理机器上实现的分布式路由组件,(ii)活动的集中式路由组件,以及(iii)备用的集中式路由组件;以及所述第一个逻辑路由器的分布式路由组件和集中式路由组件中的每一个具有单独的路由表。7.根据权利要求6所述的方法,其中:所述第一逻辑路由器经由所述第一逻辑路由器的所述活动的集中式路由组件和所述备用的集中式路由组件的接口而连接到所述第二逻辑路由器;以及被添加到所述第二逻辑路由器的分布式路由组件的路由表的路由的下一跳地址与所述活动的集中式路由组件的接口对应。8.根据权利要求6所述的方法,其中所述第一逻辑路由器的配置数据包括用于提供有
状态的服务的配置,其中所述第一逻辑路由器的集中式路由组件被配置为提供所述有状态的服务。9.根据权利要求1所述的方法,其中,当所述第一逻辑路由器的配置指定所述一组前缀中的特定前缀要被通告到所述第一逻辑路由器的外部时,对于所述特定前缀将路由添加到...
【专利技术属性】
技术研发人员:U,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。