姓名 ?? 張立澤 學(xué)號:16020188014? 轉(zhuǎn)載自:http://www.reibang.com/p/6691ea1031cd
【嵌牛導(dǎo)讀】:不知不覺間法梯,SDN零基礎(chǔ)入門系列已經(jīng)在嵌牛IT觀察出到第三篇了跟畅,在上一篇中,我們介紹了網(wǎng)絡(luò)拓?fù)淠M工具mininet的拓?fù)浣⒁约靶薷牟僮鳌D憧赡軙X得僅僅依靠mininet自帶的指令可能無法迅速的建立起一個自由靈活的網(wǎng)絡(luò)自定義拓?fù)涔游ⅲ瑸榱私鉀Q這一問題,我們今天將會著重介紹mininet自帶的網(wǎng)絡(luò)拓?fù)淇梢暬ぞ適iniedit园爷。對于sdn網(wǎng)絡(luò)架構(gòu)來說,只建立一個拓?fù)涫遣粔虻拿始牛驗(yàn)檫@些底層的交換機(jī)都是“傻”的琳钉,就好比人的四肢势木,我們需要一個類似于大腦的存在來為他們下發(fā)流表并指導(dǎo)交換機(jī)的工作,他就是控制器歌懒。sdn控制器有很多啦桌,如Floodlight,Opendaylight等等及皂,我們今天選擇了RYU控制器甫男,其優(yōu)勢在于Python語言編寫,可讀性極高躲庄,在后續(xù)的工作中開發(fā)方便查剖,上手簡單。這在第一篇中就有提到噪窘。個人理解笋庄,流表類似于當(dāng)前網(wǎng)絡(luò)體系中的路由表,但是流表有著自己的特點(diǎn)倔监,形式與功能都有著其獨(dú)到之處直砂。今天,我們來共同學(xué)習(xí)miniedit工具的使用浩习。本人也是入門不久静暂,如有錯誤請多多包涵,希望能和大家一起交流學(xué)習(xí)谱秽。
【嵌牛鼻子】:SDN ? ?零基礎(chǔ)入門 ? 快速高效建立自定義網(wǎng)絡(luò)拓?fù)??Miniedit可視化工具 ?ryu控制器
【嵌牛提問】:Miniedit可視化工具的使用洽蛀?
【嵌牛正文】:
廢話不多說摹迷,打開終端進(jìn)入ryu-ryu-app目錄下,輸入ryu-manager simple_switch.py? 郊供,其中ryu manager是ryu控制器源代碼中一個非常重要的文件峡碉,其主要的函數(shù)有app注冊、注銷驮审、查找鲫寄、并定義了RYUAPP基類,定義了RYUAPP的基本屬性等等疯淫,大家可以自行解讀地来。而simple_switch.py是ryu控制器自帶的一個簡單應(yīng)用,支持openflow1.0協(xié)議熙掺。這樣未斑,我們就相當(dāng)于啟動了一個簡單的ryu交換機(jī)控制器。
啟動ryu控制器
接下來适掰,我們再次在本機(jī)打開另一個終端颂碧,進(jìn)入以下目錄
接著輸入./miniedit.py荠列,就會自動彈出miniedit的GUI圖形界面
接下來的操作就非常容易了类浪,左側(cè)工具依次是主機(jī),交換機(jī)肌似,傳統(tǒng)交換機(jī)费就,傳統(tǒng)路由器,連線以及控制器川队。我們用各個元件和連線很快就建立起了一個自定義拓?fù)洹?/p>
接下來進(jìn)行簡單的配置工作力细,鼠標(biāo)右鍵長按選擇Properties就可以對各個元件進(jìn)行配置工作。
控制器的配置選擇remote controller固额,即遠(yuǎn)程控制器眠蚂。這就是我剛剛啟動RYU控制器的原因,如果沒有啟動運(yùn)行時各終端則會ping不通斗躏。
控制器的配置
此時我們再回頭看RYU控制器的終端逝慧,顯示了一條控制器被添加進(jìn)來并成功配置的信息。
控制器被添加在RYU終端的反饋
接下來我們對兩個交換機(jī)和三個下掛主機(jī)賦予ip地址啄糙,終端顯示如下
配置工作進(jìn)行的差不多了笛臣,我們點(diǎn)開左上角的Edit-Prefrences,可以看到非常多的選項(xiàng)隧饼,例如CLI選項(xiàng)沈堡,所支持的openflow協(xié)議等等都可以進(jìn)行配置。
接下來點(diǎn)擊左下角的綠色按鈕RUN燕雁,我們建立的拓?fù)溟_始運(yùn)行了诞丽!
別高興的太早鲸拥,別忘了把建立起來的拓?fù)湟?py后綴保存為拓?fù)淠_本。stop之后左上角file-save僧免。
我們找到剛才保存的拓?fù)湮募琅荩l(fā)現(xiàn)Python語言的可讀性相當(dāng)之高(篇幅限制只列舉一部分)
相信不用我再多解釋了吧!O(∩_∩)O猬膨。這樣角撞,我們就熟悉了拓?fù)淇梢暬痬iniedit工具的基本操作流程,下一章中勃痴,我們將會介紹流表的概念以及簡單應(yīng)用谒所,我們將會真正接觸到SDN的三層網(wǎng)絡(luò)體系。
作者:凍果_
鏈接:http://www.reibang.com/p/6691ea1031cd
來源:簡書
簡書著作權(quán)歸作者所有沛申,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處劣领。