首页 / 流表卸载系统、设备以及集群

流表卸载系统、设备以及集群实质审查 发明

具体技术细节

[0003] 本申请提供了一种流表卸载系统、设备以及集群,能够有效提高隧道镜像空间的规格。
[0004] 第一方面,提供了一种流表卸载系统,包括:主机,用于将第一流表项卸载给卸载硬件的流表空间,将第一压入信息卸载给所述卸载硬件的隧道镜像空间,其中,所述第一流表项包括第一匹配项以及第一动作项,所述第一动作项包括第一索引,所述第一索引关联所述第一压入信息,所述第一压入信息包括第一隧道报文头以及第一镜像报文头的公共信息;
卸载硬件,还用于接收第一原始报文,在所述第一原始报文的报文头信息和所述流表空间中的第一匹配项匹配的情况下,根据所述第一动作项的第一索引从隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第一原始报文添加所述第一隧道报文头以及所述第一镜像报文头,得到第一隧道镜像报文。
[0005] 上述方案中,由于隧道报文头和镜像报文头基本相同,可以从第一隧道报文头以及第一镜像报文头提取公共信息作为压入信息,能够使得卸载硬件在隧道镜像空间只需要填入一份压入信息,就可以根据这份压入信息还原隧道报文头以及镜像报文头,从而减少了隧道镜像空间需要存储的压入信息的数量。例如,隧道报文头的压缩信息的规格可以是8千个,镜像报文头的压缩信息的规格可以是64个,如果隧道报文头的压入信息和镜像报文头的压入信息分开管理,一旦镜像报文头的压入信息的64个规格用完了,那只能等镜像报文头的压入信息被释放之后,才能继续存储镜像报文头的压入信息,大大浪费了时间。另外,如果隧道报文头的压入信息和镜像报文头的压入信息是分开存储的,所以,在隧道报文头和镜像报文头一样时,主机需要下两次压入信息到卸载硬件,在流表比较多,流量比较大时,大大增加了功耗。
[0006] 在一些可能的设计中,所述主机还用于将第二流表项卸载到所述流表空间,其中,所述第二流表项包括第二匹配项以及第二动作项,所述第二动作项包括所述第一索引;所述卸载硬件还用于接收第二原始报文,在所述第二原始报文的报文头信息和所述流表空间中的第二匹配项匹配的情况下,根据所述第二动作项的第一索引从所述隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第二原始报文添加所述第一隧道报文头,得到第一隧道报文。
[0007] 上述方案中,隧道镜像空间压入信息除了可以供隧道镜像报文使用之外,也可以提供给隧道报文使用,能够进一步提高压入信息的复用率,进一步减少隧道镜像空间需要存储的压入信息的数量。
[0008] 在一些可能的设计中,所述主机还用于将第三流表项卸载到所述流表空间,将第二压入信息卸载到所述隧道镜像空间,其中,所述第三流表项包括第三匹配项以及第三动作项,所述第三动作项包括第二索引,所述第二索引关联所述第二压入信息,所述第二压入信息包括第二隧道报文头的信息,所述第一压入信息和所述第二压入信息共享所述隧道镜像空间的规格;所述卸载硬件还用于接收第三原始报文,在所述第三原始报文的报文头信息和所述流表空间中的第三匹配项匹配的情况下,根据所述第三动作项的第二索引从所述隧道镜像空间中获取所述第二压入信息,基于所述第二压入信息为所述第三原始报文添加所述第二隧道报文头,得到第二隧道报文。
[0009] 在一些可能的设计中,所述主机还用于将第四流表项卸载到所述流表空间,其中,所述第四流表项包括第四匹配项以及第四动作项,所述第四动作项包括所述第一索引;所述卸载硬件还用于接收第四原始报文,在所述第四原始报文的报文头信息和所述流表空间中的第四匹配项匹配的情况下,根据所述第四动作项的第一索引从所述隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第四原始报文添加所述第一镜像报文头,得到第一镜像报文。
[0010] 上述方案中,隧道镜像空间压入信息除了可以供隧道镜像报文使用之外,也可以提供给镜像报文使用,能够进一步提高压入信息的复用率,进一步减少隧道镜像空间需要存储的压入信息的数量。
[0011] 在一些可能的设计中,所述主机还用于将第五流表项卸载到所述流表空间,将第三压入信息卸载到所述隧道镜像空间,其中,所述第五流表项包括第五匹配项以及第五动作项,所述第五动作项包括第三索引,所述第三索引关联所述第三压入信息,所述第三压入信息包括第二镜像报文头的信息,所述第一压入信息和所述第三压入信息共享所述隧道镜像空间的规格;所述卸载硬件还用于接收第五原始报文,在所述第五原始报文的报文头信息和所述流表空间中的第五匹配项匹配的情况下,根据所述第五动作项的第三索引从所述隧道镜像空间中获取所述第三压入信息,基于所述第三压入信息为所述第五原始报文添加所述第二镜像报文头,得到第二镜像报文。
[0012] 在一些可能的设计中,第一动作项还包括一个或者多个修改动作;所述卸载硬件还用于在端口标识为出端口标识的情况下,为所述第一原始报文添加所述第一隧道报文头,对所述第一隧道报文头执行所述修改动作得到第三隧道报文头,复制所述第三隧道报文头得到第三镜像报文头,并添加所述第三镜像报文头,得到出端口镜像报文。
[0013] 上述方案中,在出端口镜像时需要对隧道报文和镜像报文分别进行编辑动作,所以,根据原始报文生成隧道报文和镜像报文的流表项的动作项有多个修改动作时,每次修改完都需要重新计算校验值,尤其动作比较多(最多有16个)时,相当浪费时间,效率不高。
[0014] 在一些可能的设计中,所述卸载硬件还用于在端口标识为出端口标识的情况下,为所述第一原始报文添加所述第一隧道报文头,复制所述第一隧道报文头得到所述第一镜像报文头,并添加所述第一镜像报文头,得到入端口镜像报文。
[0015] 在一些可能的设计中,所述第一隧道报文头和所述第一镜像报文头除了虚拟网络接口标识不相同之外其他都相同。
[0016] 第二方面,提供了一种计算设备,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如第一方面任一项所述的系统。
[0017] 第三方面,提供了一种计算设备集群,包括多个计算设备,至少一个计算设备包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如第一方面任一项所述的系统。

法律保护范围

涉及权利要求数量10:其中独权3项,从权-3项

1.一种流表卸载系统,其特征在于,包括:
主机,用于将第一流表项卸载给卸载硬件的流表空间,将第一压入信息卸载给所述卸载硬件的隧道镜像空间,其中,所述第一流表项包括第一匹配项以及第一动作项,所述第一动作项包括第一索引,所述第一索引关联所述第一压入信息,所述第一压入信息包括第一隧道报文头以及第一镜像报文头的公共信息;
卸载硬件,还用于接收第一原始报文,在所述第一原始报文的报文头信息和所述流表空间中的第一匹配项匹配的情况下,根据所述第一动作项的第一索引从隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第一原始报文添加所述第一隧道报文头以及所述第一镜像报文头,得到第一隧道镜像报文。
2.根据权利要求1所述的系统,其特征在于,
所述主机还用于将第二流表项卸载到所述流表空间,其中,所述第二流表项包括第二匹配项以及第二动作项,所述第二动作项包括所述第一索引;
所述卸载硬件还用于接收第二原始报文,在所述第二原始报文的报文头信息和所述流表空间中的第二匹配项匹配的情况下,根据所述第二动作项的第一索引从所述隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第二原始报文添加所述第一隧道报文头,得到第一隧道报文。
3.根据权利要求2所述的系统,其特征在于,
所述主机还用于将第三流表项卸载到所述流表空间,将第二压入信息卸载到所述隧道镜像空间,其中,所述第三流表项包括第三匹配项以及第三动作项,所述第三动作项包括第二索引,所述第二索引关联所述第二压入信息,所述第二压入信息包括第二隧道报文头的信息,所述第一压入信息和所述第二压入信息共享所述隧道镜像空间的规格;
所述卸载硬件还用于接收第三原始报文,在所述第三原始报文的报文头信息和所述流表空间中的第三匹配项匹配的情况下,根据所述第三动作项的第二索引从所述隧道镜像空间中获取所述第二压入信息,基于所述第二压入信息为所述第三原始报文添加所述第二隧道报文头,得到第二隧道报文。
4.根据权利要求1所述的系统,其特征在于,
所述主机还用于将第四流表项卸载到所述流表空间,其中,所述第四流表项包括第四匹配项以及第四动作项,所述第四动作项包括所述第一索引;
所述卸载硬件还用于接收第四原始报文,在所述第四原始报文的报文头信息和所述流表空间中的第四匹配项匹配的情况下,根据所述第四动作项的第一索引从所述隧道镜像空间中获取所述第一压入信息,基于所述第一压入信息为所述第四原始报文添加所述第一镜像报文头,得到第一镜像报文。
5.根据权利要求4所述的系统,其特征在于,
所述主机还用于将第五流表项卸载到所述流表空间,将第三压入信息卸载到所述隧道镜像空间,其中,所述第五流表项包括第五匹配项以及第五动作项,所述第五动作项包括第三索引,所述第三索引关联所述第三压入信息,所述第三压入信息包括第二镜像报文头的信息,所述第一压入信息和所述第三压入信息共享所述隧道镜像空间的规格;
所述卸载硬件还用于接收第五原始报文,在所述第五原始报文的报文头信息和所述流表空间中的第五匹配项匹配的情况下,根据所述第五动作项的第三索引从所述隧道镜像空间中获取所述第三压入信息,基于所述第三压入信息为所述第五原始报文添加所述第二镜像报文头,得到第二镜像报文。
6.根据权利要求1至5任一项所述的系统,其特征在于,第一动作项还包括一个或者多个修改动作;
所述卸载硬件还用于在端口标识为出端口标识的情况下,为所述第一原始报文添加所述第一隧道报文头,对所述第一隧道报文头执行所述修改动作得到第三隧道报文头,复制所述第三隧道报文头得到第三镜像报文头,并添加所述第三镜像报文头,得到出端口镜像报文。
7.根据权利要求6所述的系统,其特征在于,
所述卸载硬件还用于在端口标识为出端口标识的情况下,为所述第一原始报文添加所述第一隧道报文头,复制所述第一隧道报文头得到所述第一镜像报文头,并添加所述第一镜像报文头,得到入端口镜像报文。
8.根据权利要求1至5任一项所述的系统,其特征在于,
所述第一隧道报文头和所述第一镜像报文头除了虚拟网络接口标识不相同之外其他都相同。
9.一种计算设备,其特征在于,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如权利要求1‑8任一项所述的系统。
10.一种计算设备集群,其特征在于,包括多个计算设备,至少一个计算设备包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如权利要求1‑8任一项所述的系统。

当前第2页 第1页 第2页 第3页
相关技术
流表相关技术
系统设备相关技术
常伟发明人的其他相关专利技术