中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

openstack如何使用openvswitch實現vxlan

發布時間:2021-08-21 10:05:16 來源:億速云 閱讀:274 作者:小新 欄目:服務器

這篇文章主要介紹openstack如何使用openvswitch實現vxlan,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

具體如下:

openstack環境:

1 版本:ocata

2 系統:ubuntu16.04.2

3 控制節點 1個 + 計算節點 1個

4 控制節點網卡為ens33,ip = 172.171.5.200 ens34 manual模式 無IP

一 下載openswitch

controller :

apt-get install neutron-openvswitch-agent

compute :

apt-get install neutron-openvswitch-agent

二 配置openvswitch

配置 /etc/neutron/plugins/ml2/ml2_conf.ini 文件

openstack如何使用openvswitch實現vxlan

etc/neutron/plugins/ml2/openvswitch_agent.ini 在[ovs]增加

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

配置 /etc/neutron/l3_agent.ini

openstack如何使用openvswitch實現vxlan

配置修改/etc/neutron/plugins/ml2/ml2_conf.ini 設置如下

openstack如何使用openvswitch實現vxlan

配置修改/etc/neutron/plugins/ml2/openvswitch_agent.ini 設置如下

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

增加用于外部網絡的網橋

ovs-vsctl add-br br-ex

向外部網橋添加物理網卡

ovs-vsctl add-port br-ex ens33

三 dashboard配置租戶網絡

1 使用admin用戶登錄,創建外部網絡。

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

2 以demo用戶登錄,創建內網。因為在后臺配置時已經選擇了內部網絡為vxlan,所以demo用戶創建的網絡為vxlan。

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

這里配置的網段是創建的實例能夠分配的地址。

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

創建好內網和外網之后,創建一個路由器連接兩個網段。在這個路由器上完成的功能是NAT,當實例出外網時,將內網地址NAT成外網地址以便訪問公網。

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

當網絡創建好之后,網絡拓撲應該是如下圖所示。藍色為公網網段,黃色為私網網段,中間是路由器,連接黃色的為開啟的實例。

openstack如何使用openvswitch實現vxlan

四 底層網絡分析

與Linux-bridge不同,使用Openvswitch作為網絡驅動之后創建vxlan網絡會生成在controller生成三個網橋,分別是:

br-int 連接 Dnsmasq,流表邏輯處理

br-ex 連接網卡,出外網網橋

br-tun 隧道端點

在compute節點生成兩中網橋,分別是:

br-int 連接虛擬機

br-tun 隧道端點,連接到controller。

如下圖所示,分別是controller與compute節點的br-tun分析。

openstack如何使用openvswitch實現vxlan

openstack如何使用openvswitch實現vxlan

local_ip為本地隧道端點IP地址,remote_ip為對端隧道端點IP地址。本環境是管理網卡為隧道端點,也可以使用單獨的網卡。

具體如下圖所示:

openstack如何使用openvswitch實現vxlan

下圖為 compute節點的br-int網橋,網橋上掛有兩個端點,第一個是與實例有關,第二個連接br-tun

openstack如何使用openvswitch實現vxlan

具體見下圖compute節點

openstack如何使用openvswitch實現vxlan

下圖為controller節點的端口信息,第一個為controller上br-int與br-tun的連接;第二個是dhcp的設備;第三個是dashboard中創建的路由器的一端;第四個是br-int與br-ex的連接。

openstack如何使用openvswitch實現vxlan

上圖對應的連接為下圖所示

openstack如何使用openvswitch實現vxlan 

openstack如何使用openvswitch實現vxlan

下圖為controller節點的br-ex網橋,三個端口分別是:

1 路由器的另一端(還有一端在br-int)

2 自身環回口,類似linux中的環回口。

3 外網網卡

openstack如何使用openvswitch實現vxlan

上圖對應的關系如下圖所示:

openstack如何使用openvswitch實現vxlan

openstack使用openvswitch實現的VxLAN就如下圖所示。圖片出處為about 云 。

openstack如何使用openvswitch實現vxlan

以上是“openstack如何使用openvswitch實現vxlan”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治多县| 安康市| 枞阳县| 吕梁市| 治县。| 揭阳市| 牡丹江市| 滦平县| 革吉县| 澄江县| 临清市| 安西县| 民权县| 靖江市| 楚雄市| 阿城市| 邹城市| 昔阳县| 荆门市| 岳阳县| 茂名市| 西安市| 六枝特区| 丰原市| 阜宁县| 彰武县| 任丘市| 岫岩| 高台县| 什邡市| 古蔺县| 灵川县| 仙居县| 巴马| 社旗县| 林口县| 贵德县| 曲阜市| 赞皇县| 双峰县| 定结县|