一种流表生成方法、装置、电子设备及介质与流程
本申请涉及计算机,尤其涉及一种流表生成方法、装置、电子设备及介质。
背景技术:
1、基于网络通信协议(openflow)的防火墙是数据中心网络安全防护的核心设备,主要通过流表实现网络流量的匹配与管控,从而保障网络传输安全。目前,基于防火墙策略生成流表存在明显缺陷,流表中的报文匹配条件仅能匹配单一字段,配置灵活性差,无法适配多样化、精细化的安全策略配置需求,难以快速完成防火墙策略部署。同时,随着云计算与虚拟化技术的普及,虚拟机标签已成为虚拟网络主要识别依据。但是,相关技术中的防火墙策略流表不支持虚拟机标签匹配机制,无法适配虚拟化网络的流量识别与管控场景。
技术实现思路
1、本申请提供了一种流表生成方法、装置、电子设备及介质,以支持包含ip、端口等多种报文匹配条件、以及包含虚拟机标签等的防火墙策略流表的生成。
2、本申请提供了一种流表生成方法,包括:
3、获取待生成流表对应的防火墙策略;
4、在防火墙策略包含至少一个报文匹配条件的情况下,确定防火墙策略中的所有报文匹配条件,以及每一个报文匹配条件分别对应的条件类型;基于各报文匹配条件,以及各报文匹配条件分别对应的条件类型,生成与防火墙策略对应的第一流表;
5、在防火墙策略包含虚拟机标签的情况下,确定防火墙策略中与虚拟机标签对应的虚拟网卡标识;基于虚拟网卡标识和虚拟机标签,生成与防火墙策略对应的第二流表,其中,虚拟机标签用于指示虚拟机所属组别。
6、本申请还提供了一种流表生成装置,包括:
7、获取模块,用于获取待生成流表对应的防火墙策略;
8、生成模块,用于在防火墙策略包含至少一个报文匹配条件的情况下,确定防火墙策略中的所有报文匹配条件,以及每一个报文匹配条件分别对应的条件类型;基于各报文匹配条件,以及各报文匹配条件分别对应的条件类型,生成与防火墙策略对应的第一流表;
9、在防火墙策略包含虚拟机标签的情况下,确定防火墙策略中与虚拟机标签对应的虚拟网卡标识;基于虚拟网卡标识和虚拟机标签,生成与防火墙策略对应的第二流表,其中,虚拟机标签用于指示虚拟机所属组别。
10、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种流表生成方法的步骤。
11、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种流表生成方法的步骤。
12、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种流表生成方法的步骤。
13、通过本申请,在防火墙策略中包含有多维度、多类型的报文匹配条件的情况下,基于各个报文匹配条件以及对应条件类型,生成对应的第一流表,克服了相关技术中防火墙流表仅能匹配单一字段的限制,支持多个报文匹配条件的报文匹配,提升防火墙策略配置的灵活性和便捷性,满足不同场景下的安全需求,提高防火墙的配置效率。同时,对于包含有虚拟机标签的防火墙策略,通过关联虚拟机标签与对应的虚拟网卡标识生成第二流表,实现了基于虚拟机标签(即虚拟机组别)的流量识别管控,克服了相关技术中无法适配虚拟化标签匹配的缺陷,适配云计算与虚拟化组网场景。在本申请实施例中,通过第一流表和第二流表兼顾物理报文过滤与虚拟网络分组管控,提升了数据中心的网络安全防护性能。
1.一种流表生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于各所述报文匹配条件,以及各所述报文匹配条件分别对应的条件类型,生成与所述防火墙策略对应的第一流表,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于第一报文匹配条件,所述第一报文匹配条件的条件类型,以及所述类型总数量,生成与所述第一报文匹配条件对应的第一类子流表,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于第一报文匹配条件,所述第一报文匹配条件的条件类型,以及所述类型总数量,生成与所述第一报文匹配条件对应的第一类子流表之前,所述方法还包括:
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述当生成所有所述报文匹配条件分别对应的第一类子流表后,基于所有所述报文匹配条件分别对应的第一类子流表,确定所述第一流表,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟网卡标识和所述虚拟机标签,生成与所述防火墙策略对应的第二流表,包括:
7.根据权利要求6所述的方法,其特征在于,所述将为报文分配所述虚拟机标签确定为所述第二流表的动作域,包括:
8.一种流表生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述流表生成方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com