docker基础之docker的网络详解及不同宿主机间通讯(九)

 

网络知识
二层交换技术:工作在OSI七层网络模型的第二层数据链路层,通过MAC地址进行帧转发(arp协议)。
三层交换技术:工作在OSI七层网络模型的第三层网络层,也称为IP交换技术,通过IP地址进行包转发(各种路由算法协议rip,ospf,bgp)。它解决了局域网中网段划
分之后,网段中子网必须依赖路由器进行管理的局面。
网桥(Bridge):工作在OSI七层网络模型的第二层,根据MAC地址转发,类似于二层交换机。Linux网桥将不同的网络接口
连接起来,连接的网络接口可以来自不同的局域网,网桥决定了接收的数据包是转发给同一个局域网内主机还是别的网络上。 VLAN( Virtual Local Area Network,虚拟局域网):在物理网络(通常路由器接口)基础上建立一个或多个逻辑子网, 将一个大的广播域切分若干小的广播域。一个VLAN就是一个广播域,VLAN之间通信通过三层路由器来完成

上一篇简单聊了,docker的3~4中网络形式,这种能解决docker同一宿主机的跨网段问题。

但是如果不同的宿主机内不同网段的docker容器也想互通呢,也有互通方案。

docker原生:

overlay+consul,macvlan,ipvlan

第三方的:

flannel,weave,calico

 

 

 

 

=========

 有上面的得知,跨宿主机的网络通讯,有多种方案选择并不是唯一的.

 

 

 

 

 

 

 

https://blog.csdn.net/u014497669/article/details/127226448

https://blog.csdn.net/meltsnow/article/details/94548066

https://blog.csdn.net/weixin_43501172/article/details/123819039

https://developer.aliyun.com/article/941177

 

posted @ 2023-01-05 10:25  与f  阅读(292)  评论(0)    收藏  举报