一种流表存储方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:35445200 阅读:27 留言:0更新日期:2022-11-03 11:57
本申请实施例公开了一种流表存储方法、装置、设备和计算机可读存储介质,获取待卸载流表。在待卸载流表不为IPv6流表时,将待卸载流表按照常规流表的格式存储至硬件芯片;常规流表占用的存储空间小于IPv6流表占用的存储空间。在待卸载流表为IPv6流表时,在硬件芯片中记录待卸载流表的网络层ip地址以及对应的唯一标识,将唯一标识和待卸载流表中除网络层ip地址外的剩余信息按照常规流表的格式存储至硬件芯片。通过设置常规流表,可以极大的降低非IPv6流表所占用的存储空间。并且对于IPv6流表通过设置唯一标识,既可以实现IPv6流表中网络层ip地址与其它信息之间的关联,又可以将IPv6流表按照常规流表的方式存储。IPv6流表按照常规流表的方式存储。IPv6流表按照常规流表的方式存储。

【技术实现步骤摘要】
一种流表存储方法、装置、设备和计算机可读存储介质


[0001]本申请涉及数据管理
,特别是涉及一种流表存储方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]随着网络技术的快速发展,各网络设备厂商开始推出智能网卡,这是一种可以将开放虚拟交换标准(Open vSwitch,OVS)的数据面datapath,甚至是控制面ovs

vswitchd、ovs

dbserver都卸载到智能网卡的网络卸载方案,当数据面卸载到智能网卡后,OVS的数据快转功能由硬件E

switch来实现,同时用户态的流表也能进行卸载(offload),下发给E

switch从而提升数据转发的效率。
[0003]目前,大多数支持硬件卸载的智能网卡使用的软硬件流表同步信息都是基于流提取的key作为查找依据。为了保证key长度的统一,流表匹配项中IPv4(Internet Protocol version 4,互联网通信协议第四版)地址和IPv6(Internet Protocol本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流表存储方法,其特征在于,包括:获取待卸载流表;在所述待卸载流表不为IPv6流表的情况下,将所述待卸载流表按照常规流表的格式存储至硬件芯片;其中,所述常规流表占用的存储空间小于IPv6流表占用的存储空间;在所述待卸载流表为IPv6流表的情况下,在所述硬件芯片中记录所述待卸载流表的网络层ip地址以及对应的唯一标识,将所述唯一标识和所述待卸载流表中除所述网络层ip地址外的剩余信息按照所述常规流表的格式存储至所述硬件芯片。2.根据权利要求1所述的流表存储方法,其特征在于,所述在所述硬件芯片中记录所述待卸载流表的网络层ip地址以及对应的唯一标识包括:将所述待卸载流表的网络层ip地址转换为radix树的形式存储至所述硬件芯片。3.根据权利要求1所述的流表存储方法,其特征在于,针对于所述待卸载流表是否为IPv6流表的判别过程,所述方法包括:从所述待卸载流表中解析出协议字段;依据所述协议字段,确定出所述待卸载流表的协议类型;其中,所述协议类型包括IPv6和IPv4。4.根据权利要求1所述的流表存储方法,其特征在于,所述将所述待卸载流表按照常规流表的格式存储至硬件芯片包括:按照IPv4流表中各字段占用的存储空间在所述硬件芯片上设置常规流表;其中,所述字段包括源端口、目的端口、源地址、目的地址和传输层协议;将所述待卸载流表中各字段信息依次填写至所述常规流表中。5.根据权利要求4所述的流表存储方法,其特征在于,所述将所述唯一标识和所述待卸载流表中除所述网络层ip地址外的剩余信息按照所述常规流表的格式存储至所述硬件芯片包括:按照IPv4流表中各字段占用的存储空间在所述硬件芯片上设置常规流表;其中,所述字段包括源...

【专利技术属性】
技术研发人员:李保国钱情明孙路遥
申请(专利权)人:深圳星云智联科技有限公司
类型:发明
国别省市:

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

1