美文网首页网络安全实验室云计算程序员
neutron学习:实例直接加入外部网络(FLAT类型)

neutron学习:实例直接加入外部网络(FLAT类型)

作者: simon_2017 | 来源:发表于2017-12-12 11:45 被阅读40次

    实验结论:
    VM可以直接加入FLAT类型的外部网络,无需额外添加/设置路由即可访问网路。

    • VM直连外部网络


      VM
      FLAT外部网络
    • 内部机制
      这里是ML2 plugin,mechanism driver 是openvswitch。
      先来看张图,这是最终实现的网络逻辑(数字表示数据流动经过)


      image.png

    首先,neutron会为vm创建linux bridge:qbr1b64ccb7-07


    image.png

    其中,tap1b64ccb7-07是VM的VNIC


    VNIC
    qvb1b64ccb7-07是veth设备的一端,另一端qvo1b64ccb7-07链接在openvswitch创建的br-int上
    veth设备
    ovs的br-int


    OK,在VM里ping外网


    image.png
    • 总结
      在openstack中,新创建VM可以直接加入FLAT外部网络,无需交换机支持(不需要设置端口模式(access/trunk))。对于小型网络,免除租户设置路由,floating ip,可以快速访问,对于不需要网络隔离内部应用还挺方便。

    相关文章

      网友评论

        本文标题:neutron学习:实例直接加入外部网络(FLAT类型)

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