真正走進 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 方案, 開放網路
初探 Open vSwitch!深入淺出、圖解測試環境網絡讓你輕易上手
今次主要是以 VMware Workstation 11.1.2 部署 Open vSwitch 並搭配 Floodlight SDN Controller,除了 Firewall or Router 是實體裝置之外,其餘的都是虛擬機器。大家先配置好 VMware Workstation 網路設定,中間的 Open vSwitch 總共擁有三張網路卡,分別是 eth0 – eth2,各自連接著三組網路,Bridged 網路是給 Firewall or Router 及 Floodlight SDN Controller 連接之用,而 VMnet1 和 VMnet2 分別連接 Host-01 和 Web Server。假如這是一台真實的 Openflow 交換器,則可想像成每個裝置會連接著各埠口。
筆者不會使用 CentOS 系統作虛擬機器,反而會以 Ubuntu 14.04.4 LTS 安裝 Floodlight SDN Controller、Open vSwitch、Host01 和 Web Server,以下將會首先講解一下各裝置負責甚麼事項。
- Firewall or Router – 因為大家的測試環境閘道裝置都會有所不同,因此以Firewall or Router 代表,主要初時連上互聯網是以 apt-get 進行安裝切合各虛擬機器的適當套件。
- Open vSwitch – 雖然所有的網路裝備的都是在同一網段之中,但經過 Open vSwitch 後,預設是不能溝通的,所以我們要將三張網路卡橋接 (Bridge) 起來才能互相溝通。當 Open vSwitch 連接了 Floodlight SDN Controller 後便能被控制,且能分配不同的 Flow 規則。
- Host01 和 Web Server – 主要用來測試 Flow 規則是否正常,當 Open vSwitch 橋接完成後,兩邊能夠 ping 通。
- Floodlight SDN Controller – 需依靠 curl 分配 Flow 規則指令到 Open vSwitch,而示範中,我們會分配兩條 Flow 規則,分別是 Host01 不能 ping 通 Web Server,只能夠 ping 通 Firewall or Router,以及 Host01 不能 telnet Web Server 80 埠。
- 以上資訊由www.hkitblog.com提供
Categories: 市場快訊 Tags: Application Tier, Control Tier, Data Plan Tier, Floodlight, Floodlight 教學, Flow, NFV, NFV 教學, Open vSwitch, SDN, SDN Controller, SDN 教學, SOFTWARE-DEFINED NETWORK, 中央管理器, 流動, 網路架構