一种流量数据处理方法、装置、设备及存储介质与流程

文档序号:35124595发布日期:2023-08-14 18:05阅读:48来源:国知局
一种流量数据处理方法、装置、设备及存储介质与流程

本发明涉及数据处理,特别涉及一种流量数据处理方法、装置、设备及存储介质。


背景技术:

1、安全流量编排(sslo,ssl orchestrator)能够将用户的安全设备池化,形成不同功能的安全资源池,然后通过定义服务链,来对安全流量进行智能编排,从而做到对不同的流量提供不同的安全能力。相关技术中,服务链中的安全设备在收到的数据包后需要转发回流量编排设备,这些回包保证了编排的延续。但由于流量镜像设备本身只接收数据包,不会将数据包转发回流量编排设备,使得当服务链中存在镜像设备时,数据会在流量镜像设备处丢失,流量编排无法延续,即安全流量编排不支持流量镜像设备接入。

2、因此,上述技术问题亟待本领域技术人员解决。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种流量数据处理方法、装置、设备及存储介质,能够实现安全流量编排对流量镜像设备接入的支持,保证编排的延续。其具体方案如下:

2、一种流量数据处理方法,应用于流量编排设备,包括:

3、接收客户端的目标流量数据包;

4、针对服务链中的流量镜像设备,生成所述目标流量数据包的备份流量数据包;所述目标流量数据包和备份流量数据包内容相同;

5、从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备;

6、对剩下的另一数据包的源地址进行修改,使得所述修改后的数据包表征为由所述流量镜像设备发给所述流量编排设备的数据包。

7、优选地,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备,包括:

8、从所述目标流量数据包和所述备份流量数据包中选择任一数据包作为需要转发至所述流量镜像设备的数据包;

9、将所选择的数据包的源地址修改为所述流量编排设备的物理地址,目的地址修改为所述流量镜像设备的物理地址;

10、将该修改后的数据包发送至所述流量镜像设备。

11、优选地,所述对剩下的另一数据包的源地址进行修改,包括:

12、将剩下的另一数据包的源地址修改为所述流量镜像设备的物理地址,得到修改后数据包。

13、优选地,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备之前,还包括:

14、在所述流量镜像设备不具有真实ip地址的情况下,所述流量编排设备通过预先配置的静态arp策略来获得所述流量镜像设备的物理地址。

15、优选地,所述静态arp策略的预先配置过程,包括:

16、在所述流量镜像设备不具有真实ip地址的情况下,所述流量编排设备预先为所述流量镜像设备指定一个物理地址和一个虚拟的ip地址,并生成链路信息,以将所述流量镜像设备接入所述服务链;

17、构建所述流量镜像设备的虚拟的ip地址、所述链路信息与该物理地址之间的地址固定映射关系,从而得到包含所述地址固定映射关系的所述静态arp策略。

18、优选地,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备之前,包括:

19、在所述流量镜像设备预先配置有真实ip地址且支持地址解析协议arp的情况下,所述流量编排设备通过arp广播的方式获得所述流量镜像设备的物理地址。

20、优选地,所述针对服务链中的流量镜像设备,生成所述目标流量数据包的备份流量数据包之前包括:

21、将所述流量镜像设备的真实ip地址作为接入ip地址,以将所述流量镜像设备接入所述服务链。

22、一种流量数据处理装置,应用于流量编排设备,包括:

23、数据包接收模块,用于接收客户端的目标流量数据包;

24、数据包复制模块,用于针对服务链中的流量镜像设备,生成所述目标流量数据包的备份流量数据包;所述目标流量数据包和备份流量数据包内容相同;

25、数据包发送模块,用于从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备;

26、收包模拟模块,用于对剩下的另一数据包的源地址进行修改,使得所述修改后的数据包表征为由所述流量镜像设备发给所述流量编排设备的数据包。

27、一种电子设备,所述电子设备包括处理器、通信接口和存储器;其中,所述图像接口用于为所述电子设备创建与外界设备之间的数据传输通道,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述的流量数据处理方法。

28、一种计算机可读存储介质,用于存储计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上述的流量数据处理方法。

29、本申请中,流量编排设备接收客户端的目标流量数据包;针对服务链中的流量镜像设备,生成目标流量数据包的备份流量数据包;目标流量数据包和备份流量数据包内容相同;从目标流量数据包和备份流量数据包中选择任一数据包转发至流量镜像设备;对剩下的另一数据包的源地址进行修改,使得修改后的数据包表征为由流量镜像设备发给流量编排设备的数据包,以模拟从流量镜像设备收包。

30、流量编排设备接收到客户端发送的目标流量数据包后,生成目标流量数据包的备份流量数据包;然后在目标流量数据包和备份流量数据包中任选一个需要发送给流量镜像设备的数据包并进行发送。对剩下的另一数据包的源地址进行修改,使得修改后的数据包表征能够表征从流量镜像设备发送至流量编排设备的数据包,即模拟从流量镜像设备收包。可见,本申请针对服务链中的流量镜像设备只能接收数据包无法返回数据包的弊端,流量编排设备在向服务链中的流量镜像设备转发流量数据包时,生成相应的备份流量数据包,通过将其中一个转发至流量镜像设备并修改另一个的源地址的方式模拟从流量镜像设备收包,从而实现安全流量编排对流量镜像设备接入的支持,保证编排的延续。



技术特征:

1.一种流量数据处理方法,其特征在于,应用于流量编排设备,包括:

2.根据权利要求1所述的流量数据处理方法,其特征在于,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备,包括:

3.根据权利要求1所述的流量数据处理方法,其特征在于,所述对剩下的另一数据包的源地址进行修改,包括:

4.根据权利要求2或3所述的流量数据处理方法,其特征在于,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备之前,还包括:

5.根据权利要求4所述的流量数据处理方法,其特征在于,所述静态arp策略的预先配置过程,包括:

6.根据权利要求2或3所述的流量数据处理方法,其特征在于,所述从所述目标流量数据包和所述备份流量数据包中选择任一数据包转发至所述流量镜像设备之前,包括:

7.根据权利要求6所述的流量数据处理方法,其特征在于,所述针对服务链中的流量镜像设备,生成所述目标流量数据包的备份流量数据包之前包括:

8.一种流量数据处理装置,其特征在于,应用于流量编排设备,包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器、通信接口和存储器;其中,所述图像接口用于为所述电子设备创建与外界设备之间的数据传输通道,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的流量数据处理方法。

10.一种计算机可读存储介质,其特征在于,用于存储计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述的流量数据处理方法。


技术总结
本申请公开了一种流量数据处理方法、装置、设备及存储介质,应用于流量编排设备,包括:流量编排设备接收客户端的目标流量数据包;针对服务链中的流量镜像设备,生成目标流量数据包的备份流量数据包;目标流量数据包和备份流量数据包内容相同;从目标流量数据包和备份流量数据包中选择任一数据包转发至流量镜像设备;对剩下的另一数据包的源地址进行修改,使得修改后的数据包表征为由流量镜像设备发给流量编排设备的数据包,以模拟从流量镜像设备收包。本申请的流量编排设备可实现安全流量编排对流量镜像设备接入的支持,保证编排的延续。

技术研发人员:何泳江
受保护的技术使用者:深圳市深信服信息安全有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1