本发明提供一种容器间通信方法及装置,其中方法包括:创建全局哈希表,将哈希表的所有表头指针初始化为NULL值;启动VETH网络设备,在每个容器与虚拟网桥中创建成对的虚拟网卡,并为每个容器的虚拟网卡分配IP地址以及指针,为虚拟网桥的虚拟网卡分配指针;将各个容器的虚拟网卡的IP地址以及指针添加到所述全局哈希表中;根据所述全局哈希表中的IP地址以及指针,进行容器间的通信.本发明提供的容器间通信方法及装置,能够动态构建容器间的虚拟点对点通信链路,提升同一宿主机的容器间的通信效率,降低容器间的通信延迟,并且提高了容器间的网络带宽,还能够有效避免网卡资源浪费.
发明专利
CN201510875613.4
2015.12.04
CN105491123A
2016-04-13
胡春明 肖远昊 杜乐乐 师斌
北京航空航天大学
H04L29/08(2006.01)I,H,H04,H04L,H04L29
H04L29/08(2006.01)I,H,H04,H04L,H04L29,H04L29/08
一种容器间通信方法,其特征在于,包括:创建全局哈希表,将哈希表的所有表头指针初始化为NULL值;启动VETH网络设备,在每个容器与虚拟网桥中创建成对的虚拟网卡,并为每个容器的虚拟网卡分配IP地址以及指针,为虚拟网桥的虚拟网卡分配指针;将各个容器的虚拟网卡的IP地址以及指针添加到所述全局哈希表中;根据所述全局哈希表中的IP地址以及指针,进行容器间的通信.