一种流表的处理方法及装置制造方法及图纸

技术编号:33345981 阅读:61 留言:0更新日期:2022-05-08 09:41
本申请提供一种流表的处理方法及装置,用以提升OVS中查表转发的性能,还可以降低系统故障恢复后的全量流表的刷新时间。该方法中,OVS网桥接收待传输的多个数据包;按照预设的匹配规则对所述多个数据包进行多级流表匹配;其中,所述预设的匹配规则包括以下规则中的一种或组合:来源方式相同的数据包匹配的一级流表进行复用、目的MAC地址不同但动作指令同为丢弃指令的最后一级流表进行复用、上下级流表的匹配域字段相同但动作不同的流表进行合并、减少失效时间;根据匹配到的多级流表,对所述多个数据包进行路由处理。多个数据包进行路由处理。多个数据包进行路由处理。

【技术实现步骤摘要】
一种流表的处理方法及装置


[0001]本申请涉及云计算
,尤其涉及一种流表的处理方法及装置。

技术介绍

[0002]在Openstack(一个开源的云计算管理平台项目)Vxlan(Virtual eXtensible LAN,虚拟可扩展局域网)组网模式下,虚拟网络是通过OpenvSwitch(一个高质量、多层的虚拟交换软件,OVS)组件进行流量转发和租户隔离等,以及基于OpenFlow协议以流的方式进行数据转发和过滤。其中,数据转发需要依赖虚拟网络中的流表来进行匹配。
[0003]然而,随着租户和虚拟机数量的增加,OVS内的流表数量会显著增加。当OVS内流表数过大时,会降低OVS查表转发的性能。并且,当系统故障复位时全量流表的重建时间长,从而会导致系统故障恢复的时间较长。

技术实现思路

[0004]本申请提供一种流表的处理方法及装置,以提供一种对OVS内流表进行压缩的技术方案,用以提升OVS中查表转发的性能,还可以降低系统故障恢复后的全量流表的刷新时间。本申请的技术方案如下:
[0005]第一方面,提供一种本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流表的处理方法,应用于虚拟交换机OVS网桥,所述OVS网桥采用多级流表方式对数据包进行路由处理,其特征在于,包括:接收待传输的多个数据包;按照预设的匹配规则对所述多个数据包进行多级流表匹配;其中,所述预设的匹配规则包括以下规则中的一种或组合:来源方式相同的数据包匹配的一级流表进行复用、目的媒体访问控制MAC地址不同但动作指令同为丢弃指令的最后一级流表进行复用、上下级流表的匹配域字段相同但动作不同的流表进行合并、减小空闲失效时间阈值;根据匹配到的多级流表,对所述多个数据包进行路由处理。2.根据权利要求1所述的方法,其特征在于,所述OVS网桥为集成网桥br

int、或为通道网桥br

tun;其中,所述br

int用于进行虚拟机之间的通信,所述br

tun用于进行节点之间的通信。3.根据权利要求2所述的方法,其特征在于,若所述OVS网桥为所述br

int,若所述预设的匹配规则包括所述来源方式相同的数据包匹配的一级流表进行复用,则通过下列方式配置所述匹配规则:在进行一级流表匹配时,将来源方式为所述br

tun的数据包的源MAC地址的匹配方式,由匹配节点的源MAC地址的匹配方式变更为匹配固定前缀的源MAC地址和子网掩码的匹配方式;或者,将来源方式为虚拟机VPC的数据包的匹配优先级降低,以实现对来自VPC的多个不同VPC端口的数据包匹配相同的流表。4.根据权利要求2所述的方法,其特征在于,若所述OVS网桥为所述br

tun,若所述预设的匹配规则包括所述来源方式相同的数据包匹配的一级流表进行复用,则...

【专利技术属性】
技术研发人员:户才来罗印威卢学嘉雷涛谢金壮
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1