VxLan
1518869883883945.png虚拟可扩展局域网,一种overlay的网络技术,使用MAC in UDP方法封包
Screen Shot 2019-10-09 at 5.40.40 PM.png- Pod1通过eth0发数据包到cbr0网桥
- cbr0目标ip不在自己管理的网段,转发给默认路由flannel0
- Flannel0 arp:”who is 10.233.67.33”
- Linux kernel “L3 MISS” arp request 转发给flanneld进程
- Flanneld 收到arp, 从etcd查找node2 flannel0的mac, set arp cache
- Linux kernel 在 arp table 中找到MAC 封包二层包
- 是vxlan设备,vxlan封包, kernel请求fbd获取对端设备所在node的IP “L2 Miss”
封UDP包 - Node2收到 kernel识别是vxlan,拆包发给cbr0,cbro发送到pod4
网友评论