Lab 1

實驗目的:h1 會發送出ICMP request packet 到h4 ,最後h4會發送出ICMP reply封包傳送回h1來確認h1,h4是否存在

實驗環境 :4台host,3台switch

Topology:

Step 1:開啟文件夾 -> 點選home -> ubuntu -> pyretic -> pyretic -> tutorial 進入到controller內部放置執行檔的位置

再按右鍵Craete Document ->Empty File 新增一個新的python檔 -> 檔案命名為myroute_dijkstra.py

Step 2:新增完之後使用nano指令開啟myroute_dijkstra.py,再把頁面最下方的程式碼下載下來,貼上內部的程式碼,然後Ctrl+X離開 在選擇Y 儲存檔案

Step 3 : 執行myroute_dijkstra.py

輸入指令sudo mn --topo tree,2 --controller=remote創建mininet環境

輸入h1 ping -c 5 h1指令

執行結果

mininet

Controller

紅色框框為ICMP Request packet 傳送至h1路徑,黃色框框ICMP Reply packet 傳回h4之路徑