美文网首页
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