Mininet中的命令解析五
阿新 • • 發佈:2020-12-30
技術標籤:mininet學習
Part 5: Walkthrough Complete!
你已經完成了Mininet演練。之後可以隨意嘗試新的拓撲結構和控制器或檢視原始碼。
Next Steps to mastering Mininet
閱讀OpenFlow 的教程
雖然你可以得到合理的利用Mininet的CLI,但是如果你掌握了 Python API,Mininet會變得更加有用和強大的。
所以去看Mininet 的文件
Using a Remote Controller
注意:這一步是不是預設演練的一部分;如果你在mininet 之外執行一個控制器,這個附錄將有些幫助。
在 OpenFLow 的教程中介紹了可以使用controller --remote引數來啟動一個交換機,然後你可以用SDN 控制器比如POX, NOX, Beacon 或者 Floodlight之類的來控制這個交換機。
如果你本地裝有開發工具或者控制器,又或者你想在不同的物理機上面執行控制器,這種設定會非常方便。
如果你想嘗試一下這個,只需要加上 ip 或者port 就可以:
$ sudo mn --controller=remote,ip=[controller IP],port=[controller listening port]
例如,要執行POX的交換機,你可以這樣做
$ cd ~/pox
$ ./pox.py forwarding.l2_learning
在另一個視窗,啟動Mininet連線到“遠端”控制器(這實際上是在本地執行,但Mininet的控制範圍之外):$ sudo mn --controller=remote,ip=127.0.0.1,port=6633
如果你製造一些流量(如h1 ping h2),
你應該能夠觀察到視窗顯示該交換機連線,而且輸出了一些流量資料。
mininet虛擬機器中已經預裝了一些OpenFlow的控制器,你可以很輕鬆的就把這些東西搞起來。