在講Mininet前,想簡單的解釋一下什麼事SDN(software-defined networking),這樣比較知道Mininet在做什麼。
SDN是一種架構,使用Openflow將Control plane與Data plane分離的架構,以軟體的方式去操作網路的設定,像是交換器、路由器等網路設備,都會被SDN Controller去做操作、設定。
Mininet是一個網路拓樸模擬器(network emulation orchestration system),它可以模擬出一整個有路由器、交換器、主機的叢集。
sudo apt-get install mininet
sudo apt install net-tools
進入mininet內
sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
c0
*** Starting 1 switches
s1 ...
*** Starting CLI:
mininet>
到這裡代表你的mininet安裝完成了。要記得mininet只是模擬網路環境,並不是SDN核心部分,但是隊之後要做的部分蠻重要的,因此會先講mininet。