数据传输方法、数据传输装置、电子设备及存储介质与流程

文档序号:37772015发布日期:2024-04-25 10:58阅读:5来源:国知局
数据传输方法、数据传输装置、电子设备及存储介质与流程

本申请属于通信,尤其涉及一种数据传输方法、数据传输装置、电子设备及计算机可读存储介质。


背景技术:

1、为充分利用设备的网络带宽资源,通常会让多个不同业务容器共享同一条网络线路。这一方法虽然能够提高带宽的利用率,但由于各业务容器的网络空间是共享的,从而导致该方法无法适用于强隔离环境的业务场景。因而,如何在共享网络的同时保障不同业务容器之间的网络隔离,避免接收数据时出现混淆的情况,成为当前亟待解决的问题。


技术实现思路

1、本申请提供了一种数据传输方法、数据传输装置、电子设备及计算机可读存储介质,使得不同容器可在共享网络的同时保障各自的网络隔离,提升数据收发的准确性。

2、第一方面,本申请提供了一种数据传输方法,包括:

3、接收待传输数据;

4、在所述待传输数据为上行数据的情况下,将所述待传输数据重定向至用于连接外部网络的出口网卡,以通过所述出口网卡向所述外部网络发送所述待传输数据,并更新所述出口网卡的连接跟踪表,所述连接跟踪表用于存储当前流经所述出口网卡的通信链路的信息;

5、在所述待传输数据为下行数据的情况下,根据所述连接跟踪表将所述待传输数据重定向至对应的虚拟网卡,以通过所述虚拟网卡向对应的容器发送所述待传输数据。

6、第二方面,本申请提供了一种数据传输装置,包括:

7、接收模块,用于接收待传输数据;

8、第一传输模块,用于在所述待传输数据为上行数据的情况下,将所述待传输数据重定向至用于连接外部网络的出口网卡,以通过所述出口网卡向所述外部网络发送所述待传输数据,并更新所述出口网卡的连接跟踪表,所述连接跟踪表用于存储当前流经所述出口网卡的通信链路的信息;

9、第二传输模块,用于在所述待传输数据为下行数据的情况下,根据所述连接跟踪表将所述待传输数据重定向至对应的虚拟网卡,以通过所述虚拟网卡向对应的容器发送所述待传输数据。

10、第三方面,本申请提供了一种电子设备,上述电子设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。

11、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。

12、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。

13、本申请与现有技术相比存在的有益效果是:本申请方案中,每个容器均预先在宿主机处各自对应有虚拟网卡,由此使得各容器通过宿主机上各自对应的虚拟网卡,实现与宿主机的数据交互;在此基础上,宿主机可通过自己的出口网卡与外界网络环境进行数据交互,也即不同容器均可通过宿主机间接与外界网络环境进行数据交互。为使不同容器在共享宿主机的网络时可准确收发数据,避免数据在宿主机中的传输发生混淆,保障容器之间的网络隔离,在外发数据的情况下,由于宿主机的出口网卡有限,传输路径通常是固定的,因而宿主机的虚拟网卡与出口网卡之间一般仅存在一对一的关系(也即一个虚拟网卡仅对应一个出口网卡),基于此可更新该连接跟踪表,以记录不同通信链路的情况;在接收数据的情况下,由于多个容器共享宿主机的网络,因而宿主机的出口网卡与虚拟网卡之间存在一对多的关系(也即一个出口网卡对应有多个虚拟网卡),基于此可根据连接跟踪表所记录的不同通信链路的情况,确定当前接收的数据所在的通信链路对应的虚拟网卡,以准确实现外界网络环境到特定容器的数据传输。

14、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。



技术特征:

1.一种数据传输方法,其特征在于,包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述更新所述出口网卡的连接跟踪表,包括:

3.如权利要求2所述的数据传输方法,其特征在于,在所述根据所述第一属性信息更新所述出口网卡的连接跟踪表之前,所述数据传输方法还包括:

4.如权利要求3所述的数据传输方法,其特征在于,所述根据所述第一属性信息更新所述出口网卡的连接跟踪表,包括:

5.如权利要求1所述的数据传输方法,其特征在于,所述根据所述连接跟踪表将所述待传输数据重定向至对应的虚拟网卡,包括:

6.如权利要求5所述的数据传输方法,其特征在于,在所述连接跟踪表中查找记载有第二属性信息的第二记录之后,所述数据传输方法还包括:

7.如权利要求1至6任一项所述的数据传输方法,其特征在于,所述数据传输方法还包括:

8.一种数据传输装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。


技术总结
本申请公开了一种数据传输方法、数据传输装置、电子设备及计算机可读存储介质。其中,该方法包括:接收待传输数据;在所述待传输数据为上行数据的情况下,将所述待传输数据重定向至用于连接外部网络的出口网卡,以通过所述出口网卡向所述外部网络发送所述待传输数据,并更新所述出口网卡的连接跟踪表,所述连接跟踪表用于存储当前流经所述出口网卡的通信链路的信息;在所述待传输数据为下行数据的情况下,根据所述连接跟踪表将所述待传输数据重定向至对应的虚拟网卡,以通过所述虚拟网卡向对应的容器发送所述待传输数据。通过本申请方案,使得不同容器可在共享网络的同时保障各自的网络隔离,提升数据收发的准确性。

技术研发人员:熊第彬,曲鑫,李浩
受保护的技术使用者:深圳市网心科技有限公司
技术研发日:
技术公布日:2024/4/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1