标签:style blog ar sp strong 文件 数据 on 问题
研究openstack有2个月的时间,这段时间从网上获取N多宝贵资料,对我的学习有很大帮助,在加上我自己的研究,终于对openstack整个网络体系有了个浅显的认识,写几篇文章,一个是对以往资料的总结,二来也希望的我的总结能为更多学习openstack的朋友们提供帮助。废话到这,进入正题。
nova-network:openstack最开始网络组件叫nova-network,其代码也都在nova中,支持的插件只有Linux bridge,网络拓扑包括flat和vlan。
quantum:后来为了支持更多的插件,更多的网络拓扑,与nova交互更灵活,出现了quantum工程,quantum相比与nova-network,主要多出如下功能:
neutron:quantum由于与一家公司重名,在Havana版本中更名为neutron。neutron相比于quantum,多出来的最主要的功能是公共插件ml2。ml2主要功能如下:
实现一种类型的插件一般包括两个部分,一 部分与数据库db打交道的*-plugin,一部分是调用具体的网络设备真正干活的*-agent,由于众多插件,其与db打交道的代码都是重复的,抽出重复代码则形成了ml2-plugin
以上就是目前openstack 网络发展简史,在这个过程中,我们不得不思考一个问题,在实际网络部署时,nova-network和neutron的选择、插件bridge和ovs的选择、网络拓扑flat、vlan、gre、vxlan的选择,这些类别的优缺点在后续blog中会进一步展开讨论。
标签:style blog ar sp strong 文件 数据 on 问题
原文地址:http://blog.csdn.net/beginning1126/article/details/41171645