【技术实现步骤摘要】
流表处理的方法和相关装置、电子设备、介质和程序产品
[0001]本申请涉及新一代信息技术产业的电数字数据处理领域,尤其涉及一种流表处理的方法和相关装置、电子设备、介质和程序产品。
技术介绍
[0002]虚拟交换机OpenVSwitch(简称OVS)是一个支持多层数据转发的高质量虚拟交换机,主要部署在服务器上,相比传统交换机具有很好的编程扩展性,同时具备传统交换机实现的网络隔离和数据转发功能,运行在每个实现虚拟化的物理机器上,并提供远程管理。OVS提供了两种在虚拟化环境中远程管理的协议:一个是网络通信协议(OpenFlow协议),通过流表来管理交换机的行为,一个是开放虚拟交换机数据库管理协议(Open vSwitch Database Management Protocol,OVSDB管理协议),用来暴露交换机的端口状态。但是因为OVS本身的设计需要经过软中断、硬中断、内核空间与用户空间的切换来完成网络数据的传输;另一方面OVS的数据转发是在系统内核空间上实现的,跟其他任务一样占用的是中央处理单元(Central Proces ...
【技术保护点】
【技术特征摘要】
1.一种流表处理的方法,其特征在于,所述方法包括:接收流表,所述流表包含多个流表项;判断所述流表是否为待合并流表;在所述流表为待合并流表的情况下,在总流表中查询并保存所述待合并流表的一个或多个上级流表至待处理列表,所述总流表中包括接收到的尚未进行处理的流表;合并所述待处理列表中各个流表的预设流表项以得到合并流表。2.根据权利要求1所述的方法,其特征在于,所述判断所述流表是否为待合并流表包括:根据所述流表项中的第一流表项判断所述流表是否为已建立跟踪的流表;在所述流表为已建立跟踪的流表的情况下,根据所述流表项中的第二流表项判断所述流表是否为首部流表,并根据所述流表项中的第三流表项判断所述流表是否存在下级流表;若所述流表不是首部流表且不存在下级流表,则所述流表为待合并流表。3.根据权利要求2所述的方法,其特征在于,所述预设流表项包括Key值和Action,所述Key值用于确定流表,所述Action用于表示对流表进行的动作。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述流表为已建立跟踪的流表的情况下,提取所述流表中的第四流表项,并向内核注册回调函数。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述流表存在下级流表的情况下,将所述流表打上待处理标志;在所述流表上记录所述流表的下级流表的第二流表项,以用于找到所述流表的下级流表;将所述流表保存至所述总流表中。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述流表是首部流表且不存在下级流表的情况下,判断下发表中是否存在所述流表,所述下发...
【专利技术属性】
技术研发人员:余兆国,彭雪娇,孙路遥,
申请(专利权)人:珠海星云智联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。