真正走進 SDN!Ryu SDN Controller 安裝實戰
Ryu 套件有兩種方法安裝的,第一種方法是使用 git 從 GitHub 下載 Ryu 相關檔案,而第二種方法是使用 Yum 指令下載 Ryu 套件。筆者教大家使用 git 且利用 Java 編譯,如圖 11 所示下達【apt-get -y install git】指令先安裝 git 套件。
圖 11_ 安裝 git 套件
並接著如圖 12 所示下達【git clone https://github.com/osrg/ryu.git】指令開始下載 Ryu 相關檔案,因為檔案不是很大的關係,很快即可完成下載,下載成功後,大家會看見一個 ryu 資料夾。
圖 12_ 下載 ryu 相關檔案
然之後下達【cd ryu】指令進入剛下載回來的 ryu 資料夾,並且下達【python ./setup.py install】開始安裝 Ryu SDN Controller,如圖 13 所示安裝到最後會顯示 ryu-manager 指令存放於 /usr/local/bin 之中,而這個 ryu-manager 指令就是用來啟動 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 套件不是最新版本所引起。
圖 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 網站更新。
圖 15_ 更新 ovs 套件
以上資訊由www.hkitblog.com提供
Categories: 市場快訊 Tags: Bare Metal, CONSOLE PORT, Facebook, Facebook open switching system, FBOSS, Linux 開放網路, ONIE, Open Compute Project, Open Network Install Environment, Open Network Linux, OpenFlow 軟件, PicOS, RYU SDN CONTROLLER, SDN, SDN 安裝, SDN 教學, Whitebox 方案, 開放網路
輕易部署 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提供
Categories: 市場快訊 Tags: Bare Metal, Facebook, Facebook open switching system, FBOSS, Linux 開放網路, ONIE, Open Compute Project, Open Network Install Environment, Open Network Linux, OpenFlow 軟件, PicOS, SDN, Whitebox 方案, 開放網路