Some embodiments provide a way of configuring a logical router for docking with an external network. The method receives the configuration of logical network, including logical router with multiple interfaces connected to at least one physical router outside the logical network. This method selects a separate host machine to host a centralized routing component for each interface in the interface. In this method, the host machine in particular host machine for operation of the dynamic routing protocol of control plane, the control plane dynamic routing protocol from centralized routing components in each receiving routing protocol data and updates the centralized routing components in each routing table.
【技术实现步骤摘要】
【国外来华专利技术】用于逻辑网络与物理网络之间的动态路由的路由服务器模式
技术介绍
典型的物理网络包含若干物理路由器来执行L3转发(即,路由)。当第一机器想要将分组发送到位于不同IP子网上的第二机器时,分组被发送到路由器,该路由器使用该分组的目的地IP地址来确定应当通过它的物理接口中的哪个物理接口发送该分组。较大的网络将包含多个路由器,以使得如果这些路由器中的一个路由器发生故障,那么可以沿着第一机器和第二机器之间的不同路径来路由分组。在所包含的网络内以及跨网络边界,路由协议都被用来通过网络通告路由。即,第一路由器与第二路由器对等,并且向第二路由器发送指示它可以通过它的其它接口到达哪些地址以及那些地址有多远的消息。第一路由器还接收来自第二路由器的对应的信息,并使用该信息来确定如何路由分组。在数据中心中实现的逻辑网络中,不同子网上的用户定义的数据计算节点(例如,虚拟机)可能需要彼此通信,以及与数据中心外部的机器通信。在这种情况下,租户可以定义包括逻辑交换机和逻辑路由器的用于虚拟化的网络。需要用于实现逻辑路由器以在数据中心中为这种虚拟化逻辑网络充分地提供服务的方法,包括允许与外部物理网络的路由器进行类似路由交换的方法。
技术实现思路
一些实施例提供了用于实现用于与(例如,在其中实现逻辑路由器的数据中心的外部的)外部网络对接的逻辑路由器的动态路由协议的方法。在一些实施例中,逻辑路由器具有与外部网络的多个接口,这些接口中的每个接口在分开的网关主机机器中实现。当选择网关主机机器来实现这些接口时,一些实施例的网络控制器选择这些网关主机机器中的一个网关主机机器以还实现动态路由协议控制平面。接口中的每个 ...
【技术保护点】
一种用于配置与外部网络对接的逻辑路由器的方法,所述方法包括:接收用于逻辑网络的配置,所述逻辑网络包括逻辑路由器,所述逻辑路由器具有连接到所述逻辑网络外部的至少一个物理路由器的多个接口;选择单独的主机机器来托管用于所述接口中的每个接口的集中式路由部件;以及选择主机机器中的特定主机机器以用于操作动态路由协议控制平面,所述动态路由协议控制平面从集中式路由部件中的每个集中式路由部件接收路由协议数据并且更新集中式路由部件中的每个集中式路由部件的路由表。
【技术特征摘要】
【国外来华专利技术】2015.04.04 US 62/143,086;2016.01.26 US 15/007,1651.一种用于配置与外部网络对接的逻辑路由器的方法,所述方法包括:接收用于逻辑网络的配置,所述逻辑网络包括逻辑路由器,所述逻辑路由器具有连接到所述逻辑网络外部的至少一个物理路由器的多个接口;选择单独的主机机器来托管用于所述接口中的每个接口的集中式路由部件;以及选择主机机器中的特定主机机器以用于操作动态路由协议控制平面,所述动态路由协议控制平面从集中式路由部件中的每个集中式路由部件接收路由协议数据并且更新集中式路由部件中的每个集中式路由部件的路由表。2.如权利要求1所述的方法,其中用于所述逻辑网络的配置包括要经由所述动态路由协议向所述至少一个物理路由器通告的一组逻辑交换机子网。3.如权利要求1所述的方法,其中所述接口中的每个接口连接到同一组外部物理路由器。4.如权利要求1所述的方法,其中多个单独的主机机器位于被指定为用于托管逻辑路由器的集中式路由部件的主机机器的集群内。5.如权利要求1所述的方法,还包括为所述集中式路由部件中的每个集中式路由部件生成初始路由表。6.如权利要求1所述的方法,其中所述集中式路由部件在所述主机机器上作为虚拟机操作。7.如权利要求6所述的方法,其中所述动态路由协议控制平面在操作于所述特定主机机器上的虚拟机上操作。8.如权利要求6所述的方法,其中所述动态路由协议控制平面在第二虚拟机上操作,其中所述第二虚拟机在所述特定主机机器上操作,所述第二虚拟机与在所述特定主机机器上操作的所述集中式路由部件分离。9.如权利要求1所述的方法,其中,当在不是所述特定主机机器的第一主机机器上操作的集中式路由部件从外部物理路由器接收到路由协议分组时,第一集中式路由部件通过第一主机机器和所述特定主机机器之间的隧道将所述分组转发到所述特定主机机器。10.如权利要求1所述的方法,其中,在从(i)外部物理路由器和(ii)转发来自外部物理路由器的路由协议分组的集中式路由部件中的至少一者接收到路由协议分组时,所述动态路由协议控制平面计算对集中式路由部件中的每个集中式路由部件的路由表的更新并且将所述更新分发到所述集中式路由部件。11.如权利要求1所述的方法,其中所述特定主机机器被指定...
【专利技术属性】
技术研发人员:S·拉文努塔拉,张荣华,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。