[发明专利]基于虚拟路由的流量管理方法、装置、终端及存储介质有效
| 申请号: | 201811490086.5 | 申请日: | 2018-12-06 |
| 公开(公告)号: | CN109547349B | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 杨晋博 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/801 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
| 地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 虚拟 路由 流量 管理 方法 装置 终端 存储 介质 | ||
本发明提供一种基于虚拟路由的流量管理方法、装置、终端及存储介质,包括:在属于同一网络节点的计算节点创建虚拟路由;获取所述计算节点的虚拟机拓扑信息并根据所述拓扑信息生成计算节点虚拟路由传输数据的路径表;获取虚拟机上传至所属计算节点的数据包的目标地址;根据所述目标地址查询路径表中的匹配路径;根据所述匹配路径转发所述数据包。本发明将原来必须得通过网络节点进行路由判断的功能剥离出来,分到每个计算节点上,让每个计算节点上的虚拟路由来负责该节点上的路径判断和转发,这样东西流量都可以直接在二层网络内互相传输,而不需要去网络节点获取路径,从而减轻了网络节点的流量负载压力,解决了网络节点的瓶颈问题。
技术领域
本发明属于流量管理技术领域,具体涉及一种基于虚拟路由的流量管理方法、装置、终端及存储介质。
背景技术
随着云计算时代的来临,基于基础设施服务的云计算管理平台受到了广泛的关注,而开源云平台Open Stack的产生与快速发展也正是得益于此。从最初的Austin版本到现在的Kilo,十一个版本迭代也只用了五年时间。
早期Open Stack的网络结构是Nova-Network,但Nova-Network结构设计比较简单,只能满足于小规模二层网络的简单需求。随着网络规模的不断扩大和网络即服务概念的提出,Open Stack社区提出了Neutron网络模型,用户可以使用Neutron提供的API,然后根据自己的需求自定义网络拓扑、VPN、Firewall等高级网络服务。
Open Stack的Neutron网络虽然实现了网络服务,也满足了广义上的软件定义网络,但是在传统的Open Stack Neutron网络中,数据流量必须要通过网络节点获取路由路径,网络节点起着中枢作用,负责判断所有流量的路径走向,所以一旦Neutron网络流量增大,网络节点很容易成为一个瓶颈。
发明内容
针对现有技术的不足,本发明提供一种基于虚拟路由的流量管理方法、装置、终端及存储介质,以解决上述技术问题。
第一方面,本申请实施例提供一种基于虚拟路由的流量管理方法,所述方法包括:
在属于同一网络节点的计算节点创建虚拟路由;
获取所述计算节点的虚拟机拓扑信息并根据所述拓扑信息生成计算节点虚拟路由传输数据的路径表;
获取虚拟机上传至所属计算节点的数据包的目标地址;
根据所述目标地址查询路径表中的匹配路径;
根据所述匹配路径转发所述数据包。
结合第一方面,在第一方面的第一种实施方式中,所述获取属于同一网络节点的计算节点的虚拟机拓扑信息包括:
获取属于同一网络节点的计算节点虚拟路由IP;
获取所述虚拟路由IP与相应虚拟机的映射关系;
根据所述映射关系生成传输路径。
结合第一方面,在第一方面的第二种实施方式中,所述根据目标地址查询路径表中的匹配路径包括:
查询路径表中与所述目标地址具有映射关系的虚拟路由IP;
根据查询到的虚拟路由IP生成匹配路径。
结合第一方面,在第一方面的第三种实施方式中,所述根据匹配路径转发所述数据包包括:
通过数据包所属计算节点的虚拟路由将所述数据包发送至匹配路径的接收计算节点虚拟路由;
接收计算节点虚拟路由根据所述虚拟机拓扑信息将所述数据包下发至目标地址中的虚拟机。
第二方面,本申请实施例提供一种基于虚拟路由的流量管理装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811490086.5/2.html,转载请声明来源钻瓜专利网。





