亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 綜合布線 > 正文

基于openstack網絡模式的vlan分析

2020-03-08 22:33:57
字體:
來源:轉載
供稿:網友

  OpenStack概念

  OpenStack是一個美國國家航空航天局和Rackspace合作研發的,以Apache許可證授權,并且是一個自由軟件和開放源代碼項目。、

  OpenStack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與個人都將OpenStack作為基礎設施即服務(簡稱IaaS)資源的通用前端。OpenStack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。本文希望通過提供必要的指導信息,幫助大家利用OpenStack前端來設置及管理自己的公共云或私有云。

  openstack neutron中定義了四種網絡模式:

  # tenant_network_type = local

  # tenant_network_type = vlan

  # Example: tenant_network_type = gre

  # Example: tenant_network_type = vxlan

  本文主要以vlan為例,并結合local來詳細的分析下openstack的網絡模式。

  1. local模式

  此模式主要用來做測試,只能做單節點的部署(all-in-one),這是因為此網絡模式下流量并不能通過真實的物理網卡流出,即neutron的integration bridge并沒有與真實的物理網卡做mapping,只能保證同一主機上的vm是連通的,具體參見RDO和neutron的配置文件。

  (1)RDO配置文件(answer.conf)

  主要看下面紅色的配置項,默認為空。

 

復制代碼
代碼如下:
  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS

 

  openswitch默認的網橋的映射到哪,即br-int映射到哪。 正式由于br-int沒有映射到任何bridge或interface,所以只能br-int上的虛擬機之間是連通的。

 

復制代碼
代碼如下:
  CONFIG_NEUTRON_OVS_BRIDGE_IFACES

 

  流量最后從哪塊物理網卡流出配置項

 

復制代碼
代碼如下:
  # Type of network to allocate for tenant networks (eg. vlan, local,
  # gre)
  CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=local
  # A comma separated list of VLAN ranges for the Neutron openvswitch
  # plugin (eg. physnet1:1:4094,physnet2,physnet3:3000:3999)
  CONFIG_NEUTRON_OVS_VLAN_RANGES=
  # A comma separated list of bridge mappings for the Neutron
  # openvswitch plugin (eg. physnet1:br-eth1,physnet2:br-eth2,physnet3
  # :br-eth3)
  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=
  # A comma separated list of colon-separated OVS bridge:interface
  # pairs. The interface will be added to the associated bridge.
  CONFIG_NEUTRON_OVS_BRIDGE_IFACES=

 

  (2)neutron配置文件(/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini)

 

復制代碼
代碼如下:
  [ovs]
  # (StrOpt) Type of network to allocate for tenant networks. The
  # default value 'local' is useful only for single-box testing and
  # provides no connectivity between hosts. You MUST either change this
  # to 'vlan' and configure network_vlan_ranges below or change this to
  # 'gre' or 'vxlan' and configure tunnel_id_ranges below in order for
  # tenant networks to provide connectivity between hosts. Set to 'none'
  # to disable creation of tenant networks.
  #
  tenant_network_type = local

 

  RDO會根據answer.conf中local的配置將neutron中open vswitch配置文件中配置為local

  2. vlan模式

  大家對vlan可能比較熟悉,就不再贅述,直接看RDO和neutron的配置文件。

  (1)RDO配置文件

 

復制代碼
代碼如下:
  # Type of network to allocate for tenant networks (eg. vlan, local,
  # gre)
  CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan //指定網絡模式為vlan
  # A comma separated list of VLAN ranges for the Neutron openvswitch
  # plugin (eg. physnet1:1:4094,physnet2,physnet3:3000:3999)
  CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:100:200 //設置vlan ID value為100~200
  # A comma separated list of bridge mappings for the Neutron
  # openvswitch plugin (eg. physnet1:br-eth1,physnet2:br-eth2,physnet3
  # :br-eth3)
  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1 //設置將br-int映射到橋br-eth1(會自動創建phy-br-eth1和int-br-eth1來連接br-int和br-eth1)
  # A comma separated list of colon-separated OVS bridge:interface
  # pairs. The interface will be added to the associated bridge.

 

  CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth1:eth1 //設置eth0橋接到br-eth1上,即最后的網絡流量從eth1流出 (會自動執行ovs-vsctl add br-eth1 eth1)

  此配置描述的網橋與網橋之間,網橋與網卡之間的映射和連接關系具體可結合 《圖1 vlan模式下計算節點的網絡設備拓撲結構圖》和 《圖2 vlan模式下網絡節點的網絡設備拓撲結構圖 》來理解。

  思考:很多同學可能會碰到一場景:物理機只有一塊網卡,或有兩塊網卡但只有一塊網卡連接有網線

  此時,可以做如下配置

  (2)單網卡:

  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth0 //設置將br-int映射到橋br-eth10

 

復制代碼
代碼如下:
  # A comma separated list of colon-separated OVS bridge:interface
  # pairs. The interface will be added to the associated bridge
  CONFIG_NEUTRON_OVS_BRIDGE_IFACES= //配置為空

 

  這個配置的含義是將br-int映射到br-eth0,但是br-eth0并沒有與真正的物理網卡綁定,這就需要你事先在所有的計算節點(或網絡節點)上事先創建好br-eth0橋,并將eth0添加到br-eth0上,然后在br-eth0上配置好ip,那么RDO在安裝的時候,只要建立好br-int與br-eth0之間的連接,整個網絡就通了。

  此時如果網絡節點也是單網卡的話,可能就不能使用float ip的功能了。

(3)雙網卡,單網線

 

復制代碼
代碼如下:
  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1 //設置將br-int映射到橋br-eth1
</p> <p>  # A comma separated list of colon-separated OVS bridge:interface
</p> <p>  # pairs. The interface will be added to the associated bridge.
</p> <p>  CONFIG_NEUTRON_OVS_BRIDGE_IFACES=eth1 //配置為空

 

  還是默認都配置到eth1上,然后通過iptables將eth1的流量forward到eth0(沒有試驗過,不確定是否可行)

  3. vlan網絡模式詳解

openstack,vlan,網絡,源碼分析

  圖1 vlan模式下計算節點的網絡設備拓撲結構圖

  首先來分析下vlan網絡模式下,計算節點上虛擬網絡設備的拓撲結構。

  (1)qbrXXX 等設備

  前面已經講過,主要是因為不能再tap設備vnet0上配置network ACL rules而增加的

  (2)qvbXXX/qvoXXX等設備

  這是一對veth pair devices,用來連接bridge device和switch,從名字猜測下:q-quantum, v-veth, b-bridge, o-open vswitch(quantum年代的遺留)。

  (3) int-br-eth1和phy-br-eth1

  這也是一對veth pair devices,用來連接br-int和br-eth1, 另外,vlan ID的轉化也是在這執行的,比如從int-br-eth1進來的packets,其vlan id=101會被轉化成1,同理,從phy-br-eth1出去的packets,其vlan id會從1轉化成101

  (4)br-eth1和eth1

  packets要想進入physical network最后還得到真正的物理網卡eth1,所以add eth1 to br-eth1上,整個鏈路才完全打通

openstack,vlan,網絡,源碼分析

  圖2 vlan模式下網絡節點的網絡設備拓撲結構圖

  網絡節點與計算節點相比,就是多了external network,L3 agent和dhcp agent。

  (1)network namespace

  每個L3 router對應一個private network,但是怎么保證每個private的ip address可以overlapping而又不相互影響呢,這就利用了linux kernel的network namespace

  (2)qr-YYY和qg-VVV等設備 (q-quantum, r-router, g-gateway)

  qr-YYY獲得了一個internal的ip,qg-VVV是一個external的ip,通過iptables rules進行NAT映射。

  思考:phy-br-ex和int-br-ex是干啥的?

  堅持"所有packets必須經過物理的線路才能通"的思想,雖然 qr-YYY和qg-VVV之間建立的NAT的映射,歸根到底還得通過一條物理鏈路,那么phy-br-ex和int-br-ex就建立了這條物理鏈路。

  以上就是基于openstack網絡模式的vlan分析,希望能幫助大家,,謝謝閱讀,希望能幫到大家,請繼續關注VEVB武林網,我們會努力分享更多優秀的文章。


注:相關教程知識閱讀請移步到組網頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美久久| 超在线视频97| 日韩激情在线视频| 日韩av色综合| 久久视频在线观看免费| 色妞色视频一区二区三区四区| 亚洲午夜精品久久久久久久久久久久| 国产日韩欧美综合| 日本午夜精品理论片a级appf发布| 成人免费看吃奶视频网站| 久久91精品国产91久久跳| 中文日韩在线视频| 精品久久久视频| 黄色成人av在线| 日韩中文字幕av| 欧美成人免费一级人片100| 中文字幕综合一区| 国产精品视频网站| 91免费的视频在线播放| 国产亚洲a∨片在线观看| 热99精品里视频精品| 亚洲成人动漫在线播放| 欧美肥臀大乳一区二区免费视频| 亚洲人成电影在线播放| 久久人人爽人人爽人人片av高请| 欧美日韩国产精品一区二区三区四区| 亚洲视频在线免费看| 1769国内精品视频在线播放| 91av在线播放视频| 国产精品美女在线| 亚洲精品福利资源站| 在线a欧美视频| 久久这里只有精品99| 欧美巨大黑人极品精男| 中文字幕久精品免费视频| 欧美日韩高清在线观看| 91社区国产高清| 精品国内亚洲在观看18黄| 久久久久久综合网天天| 国产精品亚洲自拍| 亚洲欧美日韩国产精品| 欧美精品一本久久男人的天堂| 欧美日韩中文字幕日韩欧美| 国产精品a久久久久久| 国产精品91免费在线| 亚洲97在线观看| 性欧美在线看片a免费观看| 亚洲一区第一页| 亚洲精品影视在线观看| 精品电影在线观看| 高清日韩电视剧大全免费播放在线观看| 欧美精品九九久久| 中文字幕精品在线| 亚洲人成在线观| 国产精品成久久久久三级| 国内精品模特av私拍在线观看| 日韩电影大片中文字幕| 韩剧1988在线观看免费完整版| 久久香蕉国产线看观看av| 2019中文字幕在线免费观看| 欧洲成人免费aa| 中文字幕日韩精品在线观看| 欧美日韩综合视频| 久久精品一偷一偷国产| 日韩在线中文字| 欧美高跟鞋交xxxxxhd| 亚洲美女在线看| 成人国产精品久久久| 超碰91人人草人人干| 欧美肥老妇视频| 中文字幕在线亚洲| 亚洲国产日韩一区| 成人乱色短篇合集| 91福利视频在线观看| 国产精品入口夜色视频大尺度| 亚洲午夜女主播在线直播| www.欧美精品一二三区| 欧美人与性动交a欧美精品| 欧洲日韩成人av| 亚洲成人网久久久| 91精品久久久久久久久久久久久久| 欧美激情亚洲自拍| 国产精品99蜜臀久久不卡二区| 欧美日韩在线免费观看| 主播福利视频一区| 国产欧美va欧美va香蕉在线| 欧美肥婆姓交大片| 亚洲日本中文字幕| 成人观看高清在线观看免费| 91老司机精品视频| 91精品国产成人www| 96精品久久久久中文字幕| 激情亚洲一区二区三区四区| 国产精品久久久久av| 国产一区二区三区日韩欧美| 欧美裸体xxxx极品少妇| 91免费看片在线| 97香蕉超级碰碰久久免费的优势| 色狠狠av一区二区三区香蕉蜜桃| 日韩高清av在线| 亚洲精品视频在线播放| 亚洲欧美精品一区二区| 国产成人精品a视频一区www| 欧美精品videosex极品1| 亚洲精品国产精品久久清纯直播| 国产欧美一区二区三区在线看| 中文字幕欧美日韩精品| 亚洲一区亚洲二区| 久久久999成人| 岛国av一区二区在线在线观看| 最近2019好看的中文字幕免费| 亚洲自拍偷拍色片视频| 中文字幕日韩av| 日本欧美精品在线| 中文字幕精品一区二区精品| 亚洲人高潮女人毛茸茸| 91av在线精品| 久久免费少妇高潮久久精品99| 日本久久久a级免费| 日产精品久久久一区二区福利| 日韩免费观看视频| 欧美日韩精品在线观看| 欧洲成人午夜免费大片| 欧美视频不卡中文| 97免费视频在线播放| 欧美午夜精品久久久久久久| 精品福利在线视频| 欧美日韩精品国产| 亚洲系列中文字幕| 日韩电影中文字幕在线观看| 成人黄色中文字幕| 欧美麻豆久久久久久中文| 欧美电影免费看| 国产精品福利在线观看| 欧美刺激性大交免费视频| 国产一区二区三区毛片| 久久精品免费电影| 欧美日韩一区二区三区在线免费观看| 亚洲成人网久久久| 北条麻妃一区二区在线观看| 久青草国产97香蕉在线视频| 日韩av电影在线网| 亚洲一区二区三区在线视频| 日韩精品免费在线视频观看| 色悠久久久久综合先锋影音下载| 国产精品一区二区女厕厕| 日韩精品极品视频免费观看| 国产精品老女人精品视频| www.久久色.com| 国语自产偷拍精品视频偷| 狠狠爱在线视频一区| 国产精品久久久久久一区二区| 欧美激情精品久久久久久免费印度| 国产精品精品视频一区二区三区| 日韩精品视频免费在线观看| 欧美性开放视频| 国产日韩欧美夫妻视频在线观看| 在线丨暗呦小u女国产精品| 中文字幕精品在线视频| 亚洲免费高清视频| 茄子视频成人在线| 亚洲人成在线一二| 欧美日韩第一视频| 国产欧美日韩精品丝袜高跟鞋|