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

技术编号:33633594 阅读:11 留言:0更新日期:2022-06-02 01:42
本申请提供了一种对流表中的流表项处理的方法及装置。通过“当前时刻与目标流表项在历史过程中被命中的第一命中时刻之间的时间间隔”与“目标流表项对应的租户事先在应用程序中设置的适用于目标流表项对应的租户的第一间隔阈值”之间的大小关系来确定是否在流表中删除目标流表项,可实现按照租户的实际需求在流表中删除租户对应的流表项,避免出现“租户之后本来还需要使得网卡使用租户对应的目标流表项来转发数据,但是,由于目标流表项根据统一的老化时间已经被删除了而导致网卡无法得到目标流表项并无法使用目标流表项来转发租户的数据”的情况发生,可以避免影响租户基于租用的设备对外提供服务,避免被租户投诉,可以提高租户的体验。可以提高租户的体验。可以提高租户的体验。

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


[0001]本申请涉及计算机
,特别是涉及一种对流表中的流表项处理的方法及装置。

技术介绍

[0002]随着技术的飞速发展,网络的作用也越来越大,设备可以通过网络上网,在设备通过网络上网时,设备中的网卡会通过流表(flow表)记录流表项,流表项中记录有网络连接信息(主要可以包括源IP(Internet Protocol Address,互联网协议地址)、目的IP、源端口、目的端口以及网络协议等五元组信息),并基于流表项中记录的网络连接信息来与外界进行数据交换。
[0003]例如,在外界的数据达到设备的网卡之后,网卡会查询流表并命中数据所需的流表项,然后可以根据流表项转发数据。

技术实现思路

[0004]本申请示出了一种对流表中的流表项处理的方法及装置。
[0005]第一方面,本申请示出了一种对流表中的流表项处理的方法,应用于电子设备,所述电子设备中包括网卡,所述网卡中记录有流表,所述流表中包括有流表项,所述电子设备中运行有用于管理所述网卡的应用程序,所述方法包括:
[0006]基于所述网卡获取所述流表中的目标流表项在历史过程中被命中的第一命中时刻,以及,获取所述目标流表项的标识;
[0007]基于所述网卡向所述应用程序发送所述第一命中时刻以及所述标识;
[0008]基于所述应用程序接收所述第一命中时刻以及所述标识;
[0009]基于所述应用程序根据所述标识获取第一间隔阈值,所述第一间隔阈值包括所述目标流表项对应的租户事先在所述应用程序中设置的适用于所述租户的间隔阈值;
[0010]基于所述应用程序确定所述应用程序的当前时刻与所述第一命中时刻之间的第一时间间隔是否大于或等于所述第一间隔阈值;
[0011]在所述第一时间间隔大于或等于所述第一间隔阈值的情况下,基于所述应用程序向所述网卡发送携带所述标识的删除指令;
[0012]基于所述网卡接收所述删除指令;
[0013]基于所述网卡根据所述删除指令中的所述标识删除所述流表中的所述目标流表项。
[0014]在一个可选的实现方式中,所述方法还包括:
[0015]在基于所述网卡获取所述流表中的目标流表项在历史过程中被命中的第一命中时刻之后,基于所述网卡确定所述网卡的当前时刻与所述第一命中时刻之间的第二时间间隔是否大于或等于第二间隔阈值,所述第二间隔阈值包括所述网卡的流表中的流表项的默认的间隔阈值;所述第二间隔阈值小于所述第一间隔阈值;
[0016]在所述第二时间间隔大于或等于所述第二间隔阈值的情况下,再执行所述获取所述目标流表项的标识的步骤。
[0017]在一个可选的实现方式中,所述基于所述应用程序根据所述标识获取第一间隔阈值,包括:
[0018]基于所述应用程序在所述流表中的流表项的标识与间隔阈值之间的第一对应关系中,查找与所述目标流表项的标识相对应的第一间隔阈值。
[0019]在一个可选的实现方式中,所述方法还包括:
[0020]在所述流表中添加所述租户的所述目标流表项的情况下,基于所述应用程序获取所述租户事先在所述应用程序中设置的第一间隔阈值;
[0021]基于所述应用程序在所述第一对应关系中存储所述目标流表项的标识以及所述第一间隔阈值。
[0022]在一个可选的实现方式中,所述基于所述应用程序获取所述租户事先在所述应用程序中设置的第一间隔阈值,包括:
[0023]基于所述应用程序获取所述租户的标识;
[0024]基于所述应用程序在租户的标识与租户的间隔阈值之间的第二对应关系中,查找与所述租户的标识相对应的第一间隔阈值。
[0025]在一个可选的实现方式中,所述方法还包括:
[0026]基于所述应用程序接收所述租户提交的设置请求,所述设置请求包括所述租户的租户标识以及所述租户的第一间隔阈值;所述设置请求用于请求在所述应用程序中为所述租户标识所对应的所述租户设置所述第一间隔阈值;
[0027]基于所述应用程序在所述第二对应关系中存储所述租户的标识以及所述第一间隔阈值。
[0028]在一个可选的实现方式中,所述方法还包括:
[0029]在基于所述网卡接收所述删除指令之后,基于所述网卡根据所述标识获取所述目标流表项在历史过程中被命中的第二命中时刻;所述第二命中时刻与所述第一命中时刻相同或者所述第二命中时刻晚于所述第一命中时刻;
[0030]基于所述网卡确定所述网卡的当前时刻与所述第二命中时刻之间的第三时间间隔是否大于或等于第一间隔阈值;
[0031]在所述第三时间间隔大于或等于所述第一间隔阈值的情况下,再执行所述基于所述网卡根据所述删除指令中的所述标识删除所述流表中的所述目标流表项的步骤。
[0032]在一个可选的实现方式中,所述方法还包括:
[0033]在基于所述网卡接收所述删除指令之后,基于所述网卡确定所述流表是否处于被轮巡状态;
[0034]在所述流表未处于被轮巡状态的情况下,再执行所述基于所述网卡根据所述删除指令中的所述标识删除所述流表中的所述目标流表项的步骤。
[0035]第二方面,本申请示出了一种对流表中的流表项处理的装置,应用于电子设备,所述电子设备中包括网卡,所述网卡中记录有流表,所述流表中包括有流表项,所述电子设备中运行有用于管理所述网卡的应用程序,所述装置包括:
[0036]第一获取模块,用于基于所述网卡获取所述流表中的目标流表项在历史过程中被
命中的第一命中时刻,以及,第二获取模块,用于获取所述目标流表项的标识;
[0037]第一发送模块,用于基于所述网卡向所述应用程序发送所述第一命中时刻以及所述标识;
[0038]第一接收模块,用于基于所述应用程序接收所述第一命中时刻以及所述标识;
[0039]第三获取模块,用于基于所述应用程序根据所述标识获取第一间隔阈值,所述第一间隔阈值包括所述目标流表项对应的租户事先在所述应用程序中设置的适用于所述租户的间隔阈值;
[0040]第一确定模块,用于基于所述应用程序确定所述应用程序的当前时刻与所述第一命中时刻之间的第一时间间隔是否大于或等于所述第一间隔阈值;
[0041]第二发送模块,用于在所述第一时间间隔大于或等于所述第一间隔阈值的情况下,基于所述应用程序向所述网卡发送携带所述标识的删除指令;
[0042]第二接收模块,用于基于所述网卡接收所述删除指令;
[0043]删除模块,用于基于所述网卡根据所述删除指令中的所述标识删除所述流表中的所述目标流表项。
[0044]在一个可选的实现方式中,所述装置还包括:
[0045]第二确定模块,用于在基于所述网卡获取所述流表中的目标流表项在历史过程中被命中的第一命中时刻之后,基于所述网卡确定所述网卡的当前时刻与所述第一命中时刻之间的第二时间间隔是否大于或等于第二间隔阈值,所述第二间隔阈值包括所述网卡的流表中的流表项的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对流表中的流表项处理的方法,其特征在于,应用于电子设备,所述电子设备中包括网卡,所述网卡中记录有流表,所述流表中包括有流表项,所述电子设备中运行有用于管理所述网卡的应用程序,所述方法包括:基于所述网卡获取所述流表中的目标流表项在历史过程中被命中的第一命中时刻,以及,获取所述目标流表项的标识;基于所述网卡向所述应用程序发送所述第一命中时刻以及所述标识;基于所述应用程序接收所述第一命中时刻以及所述标识;基于所述应用程序根据所述标识获取第一间隔阈值,所述第一间隔阈值包括所述目标流表项对应的租户事先在所述应用程序中设置的适用于所述租户的间隔阈值;基于所述应用程序确定所述应用程序的当前时刻与所述第一命中时刻之间的第一时间间隔是否大于或等于所述第一间隔阈值;在所述第一时间间隔大于或等于所述第一间隔阈值的情况下,基于所述应用程序向所述网卡发送携带所述标识的删除指令;基于所述网卡接收所述删除指令;基于所述网卡根据所述删除指令中的所述标识删除所述流表中的所述目标流表项。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在基于所述网卡获取所述流表中的目标流表项在历史过程中被命中的第一命中时刻之后,基于所述网卡确定所述网卡的当前时刻与所述第一命中时刻之间的第二时间间隔是否大于或等于第二间隔阈值,所述第二间隔阈值包括所述网卡的流表中的流表项的默认的间隔阈值;所述第二间隔阈值小于所述第一间隔阈值;在所述第二时间间隔大于或等于所述第二间隔阈值的情况下,再执行所述获取所述目标流表项的标识的步骤。3.根据权利要求1所述的方法,其特征在于,所述基于所述应用程序根据所述标识获取第一间隔阈值,包括:基于所述应用程序在所述流表中的流表项的标识与间隔阈值之间的第一对应关系中,查找与所述目标流表项的标识相对应的第一间隔阈值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述流表中添加所述租户的所述目标流表项的情况下,基于所述应用程序获取所述租户事先在所述应用程序中设置的第一间隔阈值;基于所述应用程序在所述第一对应关系中存储所述目标流表项的标识以及所述第一间隔阈值。5.根据权利要求4所述的方法,其特征在于,所述基于所述应用程序获取所述租户事先在所述应用程序中设置的第一间隔阈值,包括:基于所述应用程序获取所述租户的标识;基于所述应用程序在租户的标识与租户的间隔阈值之间的第二对应关系中,查找与所述租户的标识相对应的第一间隔阈值。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:基于所述应用程序接收所述租户提交的设置请求,所述设置请求包括所述租户的租户标识以及所述租户的第一间隔阈值;所述设置请求用于请求在所述应用程序中为所述租户...

【专利技术属性】
技术研发人员:薄守静
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1