【技术实现步骤摘要】
一种容器数据传输方法及装置
本申请涉及金融科技(Fintech)的网络
,尤其涉及一种容器数据传输方法及装置。
技术介绍
近年来,随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出更高的要求。而在计算机
中,容器起着至关重要的地位。Kubernetes是Google开源的容器集群管理系统。在应用容器引擎Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能。Flannel则是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的IP地址。现有技术中,容器是配置在一个overlay网络中;而Overlay网络中的每个节点都有一个子网,用于内部分配IP地址,且由于Overlay网络中的Docker容器的IP由该Docker容器所在的宿主机的网段确定,因此,Docker容器的IP是无法固定的;容器的IP地址会随着容器的漂移或容器的重启等丢失。另外,由于Flannel为软件实现的网络,容器间若进行数据传输,需要基于物理设备架构在上层进行传输,且传输过程中需要多次编解码和转发,性能较差。因此,现在亟需一种容器数据传输方法及装置,可以增加容器间数据传输速度,固定容器的IP,防止容器IP丢失而造成容器间数据无法传输。
技术实现思路
本专利技术实施例提 ...
【技术保护点】
1.一种容器数据传输方法,其特征在于,所述方法包括:/n源容器生成待发送的数据包,所述数据包包括源容器的IP和目的容器的IP;其中,容器的网络配置包括容器的名称和所述容器的IP,且容器的网络配置是根据容器所在的宿主机对应的交换机的配置信息确定的,所述配置信息中包括交换机的网段,所述容器的IP为根据所述交换机的网段确定的;/n所述源容器通过所述源容器所在的宿主机,向所述宿主机对应的交换机发送所述数据包;所述交换机用于将所述数据包发送至所述目的容器。/n
【技术特征摘要】
1.一种容器数据传输方法,其特征在于,所述方法包括:
源容器生成待发送的数据包,所述数据包包括源容器的IP和目的容器的IP;其中,容器的网络配置包括容器的名称和所述容器的IP,且容器的网络配置是根据容器所在的宿主机对应的交换机的配置信息确定的,所述配置信息中包括交换机的网段,所述容器的IP为根据所述交换机的网段确定的;
所述源容器通过所述源容器所在的宿主机,向所述宿主机对应的交换机发送所述数据包;所述交换机用于将所述数据包发送至所述目的容器。
2.如权利要求1所述的方法,其特征在于,所述源容器通过所述源容器所在的宿主机,向所述宿主机对应的交换机发送所述数据包,包括:
所述源容器依次通过预先建立的第一连接、所述宿主机的网桥及所述宿主机的网卡,将所述数据包发送至所述交换机;所述第一连接为所述源容器的网卡与所述宿主机的网桥之间的连接。
3.一种容器数据传输方法,其特征在于,所述方法包括:
交换机接收源容器通过所述源容器所在的宿主机发送的数据包;所述数据包包括源容器的IP和目的容器的IP;其中,容器的网络配置包括容器的名称和所述容器的IP,且容器的网络配置是根据容器所在的宿主机对应的交换机的配置信息确定的,所述配置信息中包括交换机的网段,所述容器的IP为根据所述交换机的网段确定的;
所述交换机通过所述目的容器所在的宿主机将所述数据包发送给所述目的容器。
4.如权利要求3所述的方法,其特征在于,交换机接收源容器通过所述源容器所在的宿主机发送的数据包,包括:
所述交换机通过第一传输通道接收所述数据包,所述第一传输通道依次包括所述源容器的网卡、第一连接、所述源容器所在的宿主机的网桥及所述源容器所在的宿主机的网卡;所述第一连接为所述源容器的网卡与所述源容器所在的宿主机的网桥之间的连接;
所述交换机通过所述目的容器所在的宿主机将所述数据包发送给所述目的容器,包括:
所述交换机通过第二传输通道发送所述数据包给所述目的容器,所述第二传输通道依次包括所述目的容器所在的宿主机的网卡、所述目的容器所在的宿主机的网桥、第二连接及所述目的容器的网卡;所述第二连接为所述目的容器的网卡与所述目的容器所在的宿主机的网桥之间的连接。
5.一种创建容器的方法,其特征在于,所述方法包括:
宿主机接收管理平台发送的容器创建请求,所述容器创建请求包括容器的名称;
所述宿主机根据所述容器的名称从网络平台获取包括所述容器的IP的网络配置;所述网络配置是根据所述宿主机对应的交换机的配置信息确定的,所述配置信息中包括交换机的网段,所述容器的IP为根据所述交换机的网段确定的;所述网络平台用于为不同容器分配不同的网络配置;
所述宿主机生成所述容器并为所述容器配置所述网络配置;所述容器根据所述网络配置进行数据传输。
6.如权利要求5所述的方法,其特征在于,所述宿主机生成所述容器并为所述容器配置所述网络配置之后,还包括:
所述宿主机生成所述容器的网卡,并生成所述容器的网卡与所述宿主机的网桥之间的第一连接;所述宿主机的网桥用于连接所述宿主机的网卡。
7.如权利要求6所述的方法,其特征在于,所述容器的网卡为多个;
所述容器中的网卡至少包括一个或多个内网卡和\或外网卡;
所述内网卡连接至少一个网桥,所述外网卡连接至少一个网桥,所述内网卡连接的网桥不同于所述外网卡连接的网桥。
8.如权利要求5至7任一项所述的方法,其特征在于,所述网络配置包括容器名称、容器IP、子网掩码和网关;所述网关为所述交换机的IP;其中,所述容器IP对应唯一的所述容器名称和所述子网掩码,所...
【专利技术属性】
技术研发人员:卢道和,杨军,陈广镇,黎君,李焕,刘乐,胡仲臣,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。