[发明专利]Overlay网络中基于Open vSwitch内核态流表的分布式路由方法及装置有效
申请号: | 202010785582.4 | 申请日: | 2020-08-06 |
公开(公告)号: | CN111817961B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 覃华伟 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L45/44 | 分类号: | H04L45/44;H04L45/64;H04L49/354 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 518048 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | overlay 网络 基于 open vswitch 内核 态流表 分布式 路由 方法 装置 | ||
1.一种Overlay网络中基于Open vSwitch内核态流表的分布式路由方法,其特征在于,包括:
在Overlay网络的虚拟私有云内建立虚拟机时,同步在所述虚拟私有云内针对四种互通类型分别配置流表;
在所述虚拟机的生命周期内,将所述流表保持在主机内核中;
其中,所述四种互通类型包括同一虚拟私有云内的各虚拟机之间互通的类型、不同虚拟私有云的虚拟机之间互通的类型、虚拟私有云内的虚拟机访问互联网的类型以及虚拟私有云内的虚拟机访问数据中心公共设施的类型;所述流表为Open vSwitch内核态流表;
在所述虚拟私有云内针对所述同一虚拟私有云内的各虚拟机之间互通的类型配置流表,包括:
在同一虚拟私有云内,当某虚拟机向其他虚拟机发送数据时,对应所述其他虚拟机中的每一个分别配置一条第一流表;
所述某虚拟机配置一条第二流表以接收所述其他虚拟机中的每一个所发送的数据。
2.根据权利要求1所述的方法,其特征在于,所述在所述虚拟私有云内针对所述同一虚拟私有云内的各虚拟机之间互通的类型配置流表,还包括:在创建所述虚拟机时将所述第一流表和所述第二流表同步下发到所述主机内核的Open vSwitch数据路径上。
3.根据权利要求1所述的方法,其特征在于,在所述虚拟私有云内针对所述不同虚拟私有云的虚拟机之间的互通类型配置流表,包括:
检测不同虚拟私有云之间是否存在重叠的虚拟机IP地址;
若不存在,则直接使用流表来实现一虚拟私有云的虚拟机与另一虚拟私有云的虚拟机之间的互通;
若存在,则使用网络地址转换技术对所述重叠的虚拟机IP地址进行映射。
4.根据权利要求3所述的方法,其特征在于,所述使用网络地址转换技术对所述重叠的虚拟机IP地址进行映射,包括:
引入支持虚拟扩展局域网的网络地址转换网关,并配置虚拟私有云的虚拟机IP地址的映射规则。
5.根据权利要求1所述的方法,其特征在于,在所述虚拟私有云内针对虚拟私有云内的虚拟机访问互联网的类型配置流表,包括:
所述虚拟私有云内的虚拟机使用固定配置的流表访问网络地址转换网关,通过所述网络地址转换网关访问互联网。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在配置流表时,在所述流表中设置匹配项,所述匹配项用于对所述虚拟机所发送和/或所接收的数据包进行校验。
7.一种Overlay网络中基于Open vSwitch内核态流表的分布式路由装置,其特征在于,包括:
第一模块,用于在Overlay网络的虚拟私有云内建立虚拟机时,同步在所述虚拟私有云内针对四种互通类型配置流表;
第二模块,用于在所述虚拟机的生命周期内,将所述流表保持在主机内核中;
其中,所述四种互通类型包括同一虚拟私有云内的各虚拟机之间互通的类型、不同虚拟私有云的虚拟机之间互通的类型、虚拟私有云内的虚拟机访问互联网的类型以及虚拟私有云内的虚拟机访问数据中心公共设施的类型;所述流表为Open vSwitch内核态流表;
所述第一模块包括第一子模块,所述第一子模块用于在所述虚拟私有云内针对所述同一虚拟私有云内的各虚拟机之间互通的类型配置流表;所述第一子模块进一步用于:
在同一虚拟私有云内,当某虚拟机向其他虚拟机发送数据时,对应所述其他虚拟机中的每一个分别配置一条第一流表;
所述某虚拟机配置一条第二流表以接收所述其他虚拟机中的每一个所发送的数据。
8.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-6中任一所述的Overlay网络中基于Open vSwitch内核态流表的分布式路由方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以实现如权利要求1-6中任一所述的Overlay网络中基于Open vSwitch内核态流表的分布式路由方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010785582.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水利清淤装置
- 下一篇:一种煤矿用热矿振动筛