一种实现容器跨子网通信的方法以及相关装置制造方法及图纸

技术编号:33995941 阅读:37 留言:0更新日期:2022-07-02 10:52
本申请公开了一种实现容器跨子网通信方法以及相关装置,用于按需建立通道,解决位于不同网段的子网中的第一计算设备中的第一容器、与第二计算设备中的第二容器之间,无法进行大数据量的跨网段传输的问题。该方法包括:第一计算设备接收第一网络配置信息,第一网络配置信息包括第一容器的标识和第二容器的信息,第一计算设备属于第一子网,第一容器运行在第一计算设备上,第二容器运行在第二计算设备上,第二计算设备属于第二子网;第一计算设备根据第一网络配置信息创建第一通道,第一通道用于第一容器和第一计算设备中的第一虚拟网桥之间的通信;第一计算设备通过第一通道将向第一容器发送第二容器的信息,以使第一容器和第二容器通信。和第二容器通信。和第二容器通信。

【技术实现步骤摘要】
一种实现容器跨子网通信的方法以及相关装置


[0001]本专利技术涉及数据传输领域,具体涉及一种实现容器跨子网通信的方法以及相关装置。

技术介绍

[0002]图1示出了智能视频监控(intelligent video surveillance,IVS)技术中的一个通信网络架构示意图。如图1,边节点A中可以包括N个服务器(如:服务器A

1、

、服务器A

N,N≥1,N为整数),每个服务器中还可以包括至少一个容器,如:针对服务器A

1,该服务器A

1包括容器A
‑1‑
1、容器A
‑1‑
2等容器。一方面,在该边节点A内,以服务器A

1中的容器A
‑1‑
1、服务器A

N中的容器A

N

1为例,服务器A

1中的容器A
‑1‑
1的内网虚拟端口与该服务器A
/>1的物理端口连接本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现容器跨子网通信的方法,其特征在于,包括:第一计算设备接收第一网络配置信息,所述第一网络配置信息包括第一容器的标识和第二容器的信息,所述第一计算设备属于第一子网,所述第一容器运行在所述第一计算设备上,所述第二容器运行在第二计算设备上,所述第二计算设备属于第二子网;所述第一计算设备根据所述第一网络配置信息创建第一通道,所述第一通道用于所述第一容器和所述第一计算设备中的第一虚拟网桥之间的通信;所述第一计算设备通过所述第一通道向所述第一容器发送所述第二容器的信息,以使所述第一容器和所述第二容器通信。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一计算设备创建第一虚拟网桥,所述第一虚拟网桥用于跨子网的容器之间的通信。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一计算设备根据第一源地址和第一目的地址生成第一数据包,所述第一源地址为所述第一容器在所述第一子网中的地址,所述第一目的地址为所述第二容器在所述第二子网中的地址。4.根据权利要求3所述的方法,其特征在于,所述第一计算设备根据第一源地址和第一目的地址生成第一数据包,包括:所述第一计算设备中的所述第一容器根据所述第一源地址和所述第一目的地址生成所述第一数据包,并通过所述第一通道将所述第一数据包发送至所述第一虚拟网桥。5.根据权利要求3或4所述的方法,其特征在于,还包括:所述第一计算设备根据第二源地址和第二目的地址对第一数据包处理以生成第二数据包,所述第二源地址为所述第一计算设备对应的第一隧道端口的地址,所述第二目的地址为所述第二计算设备对应的第二隧道端口的地址;所述第一计算设备通过隧道向所述第二计算设备发送所述第二数据包。6.根据权利要求5所述的方法,其特征在于,所述第一计算设备根据第二源地址和第二目的地址对第一数据包处理以生成第二数据包,包括:所述第一计算设备中的第一隧道端口从所述第一虚拟网桥接收所述第一数据包;所述第一计算设备中的第一隧道端口根据所述第二源地址和所述第二目的地址对第一数据包处理以生成所述第二数据包。7.一种实现容器跨子网通信的方法,其特征在于,应用于控制器,所述方法包括:接收连接建立请求,所述连接建立请求包括第一容器的标识和第二容器的标识,所述第一容器运行在第一计算设备上,所述第一计算设备属于第一子网,所述第二容器运行在第二计算设备上,所述第二计算设备属于第二子网;基于所述连接建立请求生成第一网络配置信息和第二网络配置信息,所述第一网络配置信息包括所述第一容器的标识和所述第二容器的信息,所述第二网络配置信息包括所述第二容器的标识和所述第一容器的信息;向所述第一计算设备发送所述第一网络配置信息、以及向所述第二计算设备发送所述第二网络配置信息,其中,所述第一网络配置信息指示所述第一计算设备建立用于所述第一容器与所述第二容器通信的第一通道、所述第二网络配置信息指示所述第二计算设备建
立用于所述第一容器与所述第二容器通信的第二通道。8.根据权利要求7所述的方法,其特征在于,在向所述第一计算设备发送所述第一网络配置信息、以及向所述第二计算设备发送所述第二网络配置信息之后,所述方法还包括:向所述第一计算设备发送第一断开指令、以及向所述第二计算设备发送第二断开指令,所述第一断开指令指示所述第一计算设备断开所述第一通道,所述第二断开指令指示所述第二计算设备断开所述第二通道。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:接收所述第一计算设备发送的第一注册消息、以及接收所述第二计算设备发送的第二注册消息,所述第一注册消息包括所述第一容器的标识和所述第一容器的信息,所述第二注册消息包括所述第二容器的标识和所述第二容器的信息;根据所述第一注册消息生成所述第一容器的记录;根据所述第二注册消息生成所述第二容器的记录。10.根据权利要求9所述的方法,其特征在于,在所述基于所述连接建立请求生成第一网络配置信息和第二网络配置信息之前,所述方法还包括:基于所述连接建立请求获取所述第一容器的记录和所述第二容器的记录;基于所述连接建立请求生成第一网络配置信息和第二网络配置信息,包括:根据所述第一容器的记录和所述第二容器的记录生成所述第一网络配置信息和所述第二网络配置信息。11.根据权利要求10所述的方法,其特征在于,所述第一网络配置信息还包括所述第一计算设备对应的第一隧道端口的地址,所述第二网络配置信息还包括所述第二计算设备对应的第二隧道端口的地址。12.一种第一计算设备,其特征在于,所述第一计算设备包括:第一接收单元,用于接收第一网络配置信息,所述第一网络配置信息包括第一容器的标识和第二容器的信息,所述第一计算设备属于第一子网,所述第一容器运行在所述第一计算设备上,所述第二容器运行在第二计算设备上,所述第二计算设备属于第二子网;第一处理单元,用于根据所述第一网络...

【专利技术属性】
技术研发人员:彭子力王伟杰舒玉华何小康
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1