策略路由实现方法和装置制造方法及图纸

技术编号:24215558 阅读:45 留言:0更新日期:2020-05-20 18:57
本发明专利技术提供了一种策略路由实现方法和装置,涉及通信技术领域,该策略路由实现方法包括:接收来自第一虚拟机的目标数据包;根据所述目标数据包的属性信息,检测预先设定的至少一个策略规则中是否存在与所述目标数据包相匹配的目标策略规则;如果存在与所述目标数据包相匹配的所述目标策略规则,则为所述目标数据包添加与所述目标策略规则相匹配的路径标签;查找与所述路径标签相匹配的路由表,获得记载在所述路由表中的下一跳地址,其中,所述下一跳地址用于标识第二虚拟机;将所述目标数据包转发给所述第二虚拟机。本方案能够提高云环境中路由功能的灵活性。

Implementation method and device of policy routing

【技术实现步骤摘要】
策略路由实现方法和装置
本专利技术涉及通信
,特别涉及策略路由实现方法和装置。
技术介绍
随着计算机技术的不断发展与进步,云计算已经成为获得了广泛应用,比如OpenStack就是其中一种被广泛应用的云计算管理平台项目。在云计算所处的云环境中存在有多个虚拟机,各个虚拟机之间的通信需要通过路由功能实现。目前虚拟机之间的通信基于静态路由实现,即云环境中的虚拟路由器在接收到一个虚拟机所发送的数据包后,根据该数据包中所包括的目的地址,将该数据包转发到与目的地址相对应的下一跳虚拟路由器。针对目前云环境中所使用的静态路由,虚拟路由器根据数据包中的目的地址转发数据包,用户无法根据实际需求使数据包按照特定的路径传输,导致云环境中路由功能的灵活性较差。
技术实现思路
本专利技术实施例提供了策略路由实现方法和装置,能够提高云环境中路由功能的灵活性。第一方面,本专利技术实施例提供了一种策略路由实现方法,包括:接收来自第一虚拟机的目标数据包;根据所述目标数据包的属性信息,检测预先设定的至少一个策略规则中是本文档来自技高网...

【技术保护点】
1.策略路由实现方法,其特征在于,包括:/n接收来自第一虚拟机的目标数据包;/n根据所述目标数据包的属性信息,检测预先设定的至少一个策略规则中是否存在与所述目标数据包相匹配的目标策略规则;/n如果存在与所述目标数据包相匹配的所述目标策略规则,则为所述目标数据包添加与所述目标策略规则相匹配的路径标签;/n查找与所述路径标签相匹配的路由表,获得记载在所述路由表中的下一跳地址,其中,所述下一跳地址用于标识第二虚拟机;/n将所述目标数据包转发给所述第二虚拟机。/n

【技术特征摘要】
1.策略路由实现方法,其特征在于,包括:
接收来自第一虚拟机的目标数据包;
根据所述目标数据包的属性信息,检测预先设定的至少一个策略规则中是否存在与所述目标数据包相匹配的目标策略规则;
如果存在与所述目标数据包相匹配的所述目标策略规则,则为所述目标数据包添加与所述目标策略规则相匹配的路径标签;
查找与所述路径标签相匹配的路由表,获得记载在所述路由表中的下一跳地址,其中,所述下一跳地址用于标识第二虚拟机;
将所述目标数据包转发给所述第二虚拟机。


2.根据权利要求1所述的方法,其特征在于,在所述检测预先设定的至少一个策略规则中是否存在与所述目标数据包相匹配的目标策略规则之后,进一步包括:
如果不存在与所述目标数据包相匹配的所述目标策略规则,则执行:
获取所述目标数据包所包括的目的地址;
根据所述目的地址将所述目标数据包发送给与所述目的地址相对应的第三虚拟机。


3.根据权利要求1所述的方法,其特征在于,在所述接收来自第一虚拟机的目标数据包之前,进一步包括:
关闭反向路由校验功能。


4.根据权利要求1所述的方法,其特征在于,进一步包括:
接收来自用户的策略配置指令,并根据所述策略配置指令进行策略配置,其中,所述策略配置包括对所述至少一个策略规则进行删除、修改、查看以及添加新策略规则中的至少一项操作。


5.根据权利要求1至4中任一所述的方法,其特征在于,
所述属性信息包括所述目标数据包的源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一个。


6.策略路由实现装置,其特征在于,包括:
一个数据接收模块...

【专利技术属性】
技术研发人员:李亚洁李彦君胡章丰高雨
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1