[发明专利]用于逻辑路由器的动态路由有效
| 申请号: | 201910622247.X | 申请日: | 2014-12-30 |
| 公开(公告)号: | CN110278151B | 公开(公告)日: | 2021-11-19 |
| 发明(设计)人: | S·奈吉哈尔;张荣华 | 申请(专利权)人: | NICIRA股份有限公司 |
| 主分类号: | H04L12/713 | 分类号: | H04L12/713;H04L12/715;H04L12/751;H04L12/24;G06F9/455 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 郑宗玉 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 逻辑 路由器 动态 路由 | ||
1.一种用于网络控制器的方法,所述网络控制器管理跨多个受管理的网络元件实现的逻辑网络的第一逻辑路由器,所述方法包括:
接收指定用于第二逻辑路由器的第一路由的输入数据;
基于所述逻辑网络中的第一逻辑路由器和第二逻辑路由器之间的连接,基于第一路由动态地产生用于第一逻辑路由器的第二路由;以及
将包括第二路由的配置数据分发到一组受管理的网络元件以实现第一逻辑路由器。
2.如权利要求1所述的方法,其中:
所述逻辑网络包括至少一个逻辑交换机,多个虚拟机VM附连到所述至少一个逻辑交换机;
所述VM驻留在多个主机上;
受管理的网络元件包括在所述多个主机上操作的多个受管理的转发元件;
所分发的配置数据包括用于配置受管理的转发元件的转发数据;
受管理的网络元件还包括在网关主机上操作的至少一个L3网关,所述网关主机与VM驻留在其上的所述多个主机分离;并且
所分发的配置数据还包括用于配置L3网关的数据。
3.如权利要求2所述的方法,其中受管理的网络元件还包括与L3网关一起在每一个网关主机上操作的附加的受管理的转发元件。
4.如权利要求1所述的方法,其中接收输入数据包括接收创建用于第二逻辑路由器的新静态路由的命令。
5.如权利要求1所述的方法,其中接收输入数据包括:
接收创建用于第二逻辑路由器的新逻辑端口的命令,所述新逻辑端口与特定子网相关联;以及
自动产生用于第二逻辑路由器的连接路由以将具有所述特定子网中的目的地地址的包输出到特定的逻辑端口,
其中用于第一逻辑路由器的第二路由指定将具有所述特定子网中的目的地地址的包发送到第二逻辑路由器的下一跳地址。
6.如权利要求1所述的方法,还包括:在分发配置数据以实现第一逻辑路由器之前:
执行路由处理操作以基于第二路由和为第一逻辑路由器存储的附加的输入路由来确定用于第一逻辑路由器的一组输出路由;以及
基于所述一组输出路由产生数据元组,所述数据元组用以分发到所述一组受管理的网络元件。
7.一种用于在主机上操作的受管理的转发元件的方法,所述方法包括:
从在主机上操作的虚拟机接收包,所述虚拟机属于特定租户逻辑网络,所述包具有位于租户逻辑网络之外的目的地地址;
根据租户逻辑网络的第一逻辑路由器对包执行第一逻辑路由器处理,以将包逻辑转发到第一逻辑路由器连接到的第二逻辑路由器;
根据第二逻辑路由器对包执行第二逻辑路由器处理;和
基于第二逻辑路由器处理,将包转发到网关主机,所述网关主机实现(i)用于第二逻辑路由器的网关以将租户网络连接到外部网络和(ii)第一逻辑路由器。
8.如权利要求7所述的方法,还包括从一组网络控制器接收用于实现所述第一和第二逻辑路由器的配置数据,其中所述一组网络控制器还向所述网关主机提供用于所述网关的配置数据。
9.如权利要求8所述的方法,其中所述一组网络控制器从由所述租户操作的实体接收指定所述第一逻辑路由器的配置信息。
10.如权利要求9所述的方法,其中所述一组网络控制器从由所述网关主机和所述虚拟机在其上操作的主机所属的数据中心的提供商操作的一个或多个实体接收指定所述第二逻辑路由器的配置信息。
11.如权利要求7所述的方法,其中用于多个不同租户网络的多个逻辑路由器连接到第二逻辑路由器。
12.如权利要求7所述的方法,其中所述网关主机为所述网关从所述外部网络接收并被引导到所述特定网络的虚拟机的包实现所述第一逻辑路由器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NICIRA股份有限公司,未经NICIRA股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910622247.X/1.html,转载请声明来源钻瓜专利网。





