openstack 网络简史
openstack 網(wǎng)絡簡史
研究openstack有2個月的時間,這段時間從網(wǎng)上獲取N多寶貴資料,對我的學習有非常大幫助,在加上我自己的研究,最終對openstack整個網(wǎng)絡體系有了個淺顯的認識,寫幾篇文章,一個是對以往資料的總結。二來也希望的我的總結能為很多其它學習openstack的朋友們提供幫助。廢話到這,進入正題。
nova-network:openstack最開始網(wǎng)絡組件叫nova-network,其代碼也都在nova中。支持的插件僅僅有Linux bridge。網(wǎng)絡拓撲包含flat和vlan。
quantum:后來為了支持很多其它的插件,很多其它的網(wǎng)絡拓撲。與nova交互更靈活,出現(xiàn)了quantumproject。quantum相比與nova-network,主要多出例如以下功能:
neutron:quantum因為與一家公司重名,在Havana版本號中更名為neutron。
neutron相比于quantum。多出來的最基本的功能是公共插件ml2。ml2主要功能例如以下:
實現(xiàn)一種類型的插件一般包含兩個部分。一 部分與數(shù)據(jù)庫db打交道的*-plugin。一部分是調用詳細的網(wǎng)絡設備真正干活的*-agent,因為眾多插件。其與db打交道的代碼都是反復的,抽出反復代碼則形成了ml2-plugin
以上就是眼下openstack 網(wǎng)絡發(fā)展簡史。在這個過程中,我們不得不思考一個問題。在實際網(wǎng)絡部署時,nova-network和neutron的選擇、插件bridge和ovs的選擇、網(wǎng)絡拓撲flat、vlan、gre、vxlan的選擇,這些類別的優(yōu)缺點在興許blog中會進一步展開討論。
版權聲明:本文博客原創(chuàng)文章,博客,未經(jīng)同意,不得轉載。
總結
以上是生活随笔為你收集整理的openstack 网络简史的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS图标适配
- 下一篇: Eclipse集成jboss7.1