Archive

Posts Tagged ‘OpenFlow 軟件’

真正走進 SDN!Ryu SDN Controller 安裝實戰

September 14th, 2016 No comments

真正走進 SDN!Ryu SDN Controller 安裝實戰

真正走進 SDN!Ryu SDN Controller 安裝實戰

Ryu 套件有兩種方法安裝的,第一種方法是使用 git 從 GitHub 下載 Ryu 相關檔案,而第二種方法是使用 Yum 指令下載 Ryu 套件。筆者教大家使用 git 且利用 Java 編譯,如圖 11 所示下達【apt-get -y install git】指令先安裝 git 套件。

真正走進 SDN!Ryu SDN Controller 安裝實戰
圖 11_ 安裝 git 套件

並接著如圖 12 所示下達【git clone https://github.com/osrg/ryu.git】指令開始下載 Ryu 相關檔案,因為檔案不是很大的關係,很快即可完成下載,下載成功後,大家會看見一個 ryu 資料夾。

真正走進 SDN!Ryu SDN Controller 安裝實戰
圖 12_ 下載 ryu 相關檔案

然之後下達【cd ryu】指令進入剛下載回來的 ryu 資料夾,並且下達【python ./setup.py install】開始安裝 Ryu SDN Controller,如圖 13 所示安裝到最後會顯示 ryu-manager 指令存放於 /usr/local/bin 之中,而這個 ryu-manager 指令就是用來啟動 Ryu SDN Controller 的。

真正走進 SDN!Ryu SDN Controller 安裝實戰
圖 13_ ryu-manager 存放於 /usr/local/bin

我們現在嘗試啟動 Ryu SDN Controller,並先下達【ryu-manager】指令,但發覺如圖 14 所示出現 pkg_resource.DistributionNotFound: ovs>=2.6.0.dev0,這是因為啟動 Ryu SDN Controller 時的 ovs 套件不是最新版本所引起。

真正走進 SDN!Ryu SDN Controller 安裝實戰
圖 14_ 下達 ryu-manager 指令出現 ovs 沒有更新

現在就是使用 pip 指令的時候,如圖 15 所示下達【pip install https://pypi.python.org/packages/source/o/ovs/ovs-2.6.0.dev0.tar.gz】指令更新 ovs 套件,這表示直接從 pypi.python.org 網站更新。

ryu-sdn-controller-installation-08
圖 15_ 更新 ovs 套件

以上資訊由www.hkitblog.com提供

 

輕易部署Whitebox方案!SDN網絡架構詳解

September 9th, 2016 No comments

輕易部署 Whitebox 方案!SDN 網絡架構詳解

輕易部署 Whitebox 方案!SDN 網絡架構詳解

圖 4_ SDN 網路圖表

如圖 4 所示其實是一個很簡單的 SDN 網路圖表,Edge-Core AS4610-30T 的左方有兩個埠口,上方是一個 Management Port 與公司現有網路連接,公司內部大多會有 DHCP 伺服器,籍此能夠取得 DHCP 派過來的網路位置,管理員便能使用 SSH 或 Telnet 作管理用途。而下方就是 Micro USB Console Port,一開始管理員一定需要直接插入 Micro USB 終端線,並經由 PuTTY 的 Serial 進行連線,進入後便能知道從 DHCP 取得的網路位置,從而利用 PuTTY 登入作管理用途。

Edge-Core AS4610-30T 交換器的 Port 1 連接著 Laptop01,其網路位置是 192.168.1.10,以及 Port 2 連接著Laptop 02,其網路位置是 192.168.1.20。因為 PicaOS 可給我們選擇使用傳統 Layer2/Layer3 或 OpenFlow 模式,當選擇了 OpenFlow 模式後,其 Port 1 與 Port 2 預設是不啟動的,而前方訊號燈也是不亮起來的,需籍由 OpenFlow 指令 ovs-vsctl add-br 建立橋接網路卡,然後使用 ovs-vsctl add-port 將 Port 1 與 Port 2 加入橋接網路卡之中,兩個 Ports 即時能夠啟動,但是Laptop01 與Laptop02 還是不能溝通的。

早前教了大家使用了 Floodlight SDN Controller,今次教大家安裝及使用 Ryu SDN Controller,筆者於 VMware Workstation 11 安裝 Ubuntu 14.04.4 TLS 來測試 Ryu SDN Controller,虛擬化資源分配為 vCPU 1 Core、vRAM 2GB 和 20 GB 硬碟,而其位置是位於現有網路之中擔任中央管理角色分配 Flow 規則給 Edge-Core AS4610-30T 交換器。這示範最終測試目的是於 Ryu SDN Controller 分配一條雙向 Flow 給 Edge-Core AS4610-30T,而這兩條 Flow 規則是關於經由 Port 1 傳送封包去 Port 2 及 Port 2 傳送封包去 Port 1,令Laptop01 與Laptop02 能夠互相溝通,籍此大家更能深入了解 Flow 規則能夠控制 Port 來傳送封包。

待續…

以上資訊由www.hkitblog.com提供