美文网首页
Flannel 网络插件

Flannel 网络插件

作者: allenhaozi | 来源:发表于2019-10-09 17:44 被阅读0次

VxLan

1518869883883945.png

虚拟可扩展局域网,一种overlay的网络技术,使用MAC in UDP方法封包

Screen Shot 2019-10-09 at 5.40.40 PM.png
  1. Pod1通过eth0发数据包到cbr0网桥
  2. cbr0目标ip不在自己管理的网段,转发给默认路由flannel0
  3. Flannel0 arp:”who is 10.233.67.33”
  4. Linux kernel “L3 MISS” arp request 转发给flanneld进程
  5. Flanneld 收到arp, 从etcd查找node2 flannel0的mac, set arp cache
  6. Linux kernel 在 arp table 中找到MAC 封包二层包
  7. 是vxlan设备,vxlan封包, kernel请求fbd获取对端设备所在node的IP “L2 Miss”
    封UDP包
  8. Node2收到 kernel识别是vxlan,拆包发给cbr0,cbro发送到pod4

相关文章

网友评论

      本文标题:Flannel 网络插件

      本文链接:https://www.haomeiwen.com/subject/bbbgpctx.html