天天看點

SDN學習(一)搭建SDN環境(floodlight+mininet)

  1. 網絡拓撲:

    A 主機 控制器 IP:192.168.1.197;Ubuntu 14.04 Desktop

    B 主機 Mininet IP:192.168.1.198;Ubbuntu 16.01 Server

  2. 安裝floodlight

    在A主機 192.168.1.197上:

    安裝依賴庫:

    apt-get install python-dev default-jdk ant

    下載下傳floodlight-1.2

    編譯:ant (類似于make)

  3. 安裝mininet

    在B主機上:

    下載下傳 mininet-master.zip

    解壓到 /home/mininet-master/

    ./mininet/util/intall.sh -a

    這個時候保持網絡暢通,安裝前最好先設定好軟體源為網易或阿裡,UESTC也可以。

  4. 啟動floodlight

    在A主機上:

    cd floodlight-1.2/

    setsid java -jar target/floodlight.jar

  5. 啟動mininet

    在B主機:

    sudo mn –controller=remote,ip=192.168.1.197,port=6633

    有可能失敗:

    Unable to contact the remote controller at 192.168.1.197:6633

    更改端口:

    sudo mn –controller=remote,ip=192.168.1.197,port=6653

  6. 測試:

    通路:192.168.1.197:8080/ui/index.html

  7. 抓包分析:

    在A主機上安裝Wireshark或者B主機上使用tcpdump即可

繼續閱讀