[发明专利]容器通信方法、装置、网络设备及存储介质有效
申请号: | 202010752051.5 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111885075B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 喻先兵 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L12/46 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 苗燕 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 通信 方法 装置 网络设备 存储 介质 | ||
1.一种容器通信方法,其特征在于,应用于网络设备,所述方法包括:
获取容器产生的网络请求;
通过确定所述网络请求所请求的目的地址是否处于容器集群所使用的容器网络网段中,来判断所述网络请求是否用于访问非容器网络,其中,所述容器集群为所述容器所在的容器集群,所述非容器网络为所述容器所处的虚拟网络之外的公网网络;
当所述网络请求用于访问非容器网络时,将所述网络请求通过与所述容器对应的网络接口传输至虚拟网卡,其中,所述网络接口预先配置有唯一绑定于所述容器的公网网络地址;
将所述网络请求通过所述虚拟网卡发送至处于所述公网网络中的网络交换设备,所述网络交换设备用于将所述网络请求转发至所述网络请求中的目的地址,所述网络交换设备对应的公网网段包括所述公网网络地址。
2.根据权利要求1所述的方法,其特征在于,所述虚拟网卡预先配置有所述公网网段的网段信息,所述将所述网络请求通过所述虚拟网卡发送至处于所述公网网络中的网络交换设备,包括:
通过所述虚拟网卡添加所述网段信息于所述网络请求中;
通过所述虚拟网卡将所述网络请求传输至所述网络设备中的物理网卡;
所述物理网卡根据所述网络请求中添加的所述网段信息,将所述网络请求发送至与所述网段信息对应的处于所述公网网络中的网络交换设备,其中,所述网络交换设备预先配置有所述公网网段。
3.根据权利要求1-2任一项所述的方法,其特征在于,在所述判断所述网络请求是否用于访问非容器网络之后,所述方法还包括:
当所述网络请求用于访问所述容器所处的虚拟网络时,通过所述容器于所述虚拟网络下唯一绑定的虚拟网络地址进行网络通信。
4.根据权利要求3所述的方法,其特征在于,所述当所述网络请求用于访问所述容器所处的虚拟网络时,通过所述容器于所述虚拟网络下唯一绑定的虚拟网络地址进行网络通信,包括:
当所述网络请求用于访问所述容器所处的虚拟网络时,将所述网络请求通过与所述容器对应的虚拟网络接口传输至容器插件设备,其中,所述虚拟网络接口预先配置有所述容器于所述虚拟网络下唯一绑定的虚拟网络地址,所述容器插件设备用于在所述虚拟网络中传输数据;
通过所述容器插件设备将所述网络请求发送至所述网络请求中的目的地址。
5.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
将所述容器的公网网络地址和对应的MAC地址进行广播。
6.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
接收来自所述虚拟网络之外的访问请求,所述访问请求中包含目标公网地址;
根据所述目标公网地址,将所述访问请求发送至所述网络设备中与所述目标公网地址对应的目标容器,其中,所述目标公网地址唯一绑定于所述目标容器。
7.一种容器通信装置,其特征在于,应用于网络设备,所述装置包括:
请求获取模块,用于获取容器产生的网络请求;
请求判断模块,用于通过确定所述网络请求所请求的目的地址是否处于容器集群所使用的容器网络网段中,来判断所述网络请求是否用于访问非容器网络,其中,所述容器集群为所述容器所在的容器集群,所述非容器网络为所述容器所处的虚拟网络之外的公网网络;
第一传输单元,用于当所述网络请求用于访问非容器网络时,将所述网络请求通过与所述容器对应的网络接口传输至虚拟网卡,其中,所述网络接口预先配置有唯一绑定于所述容器的公网网络地址;
第二传输单元,用于将所述网络请求通过所述虚拟网卡发送至处于所述公网网络中的网络交换设备,所述网络交换设备用于将所述网络请求转发至所述网络请求中的目的地址,所述网络交换设备对应的公网网段包括所述公网网络地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010752051.5/1.html,转载请声明来源钻瓜专利网。