1. 程式人生 > 其它 >sdn第五次實驗

sdn第五次實驗

實驗要求

1.搭建下圖所示SDN拓撲,協議使用Open Flow 1.0,控制器使用部署於本地的POX(預設監聽6633埠)

2.閱讀Hub模組程式碼,使用 tcpdump 驗證Hub模組;

hub:

h1 ping h2:

h1 ping h3:

3.閱讀L2_learning模組程式碼,畫出程式流程圖,使用 tcpdump 驗證Switch模組。

L2_learning:

h1 ping h2:

h1 ping h3:

總結:hub情況下兩臺主機都會有收到資料包,而l2_learning情況下只有ping的那臺主機才有資料包
流程圖:

實驗心得

此次實驗初次接觸pox,難度還是較大的,實驗初期,諸事不順,首先搭拓撲程式碼就不記得,還是一直找過往ppt中的程式碼,才艱難完成;剛開始hub時,只顧用ppt程式碼,出來什麼,為什麼出來,出來的有什麼用,只能說是一問三不知,只是打了程式碼,導致實驗進展不順,直到問了先完成的同學一些程式碼具體時間、具體位置出現的含義,才做到了平穩發展的階段;有了hub階段的融會貫通,在L2_learning階段就沒什麼難度了,除了關閉hub這一步,關閉,以為就是簡單的關閉視窗,而導致實驗結果與正確結果大相徑庭,直到我第二次開啟虛擬機器重做了一遍,跳過了hub階段,這才正常執行L2_learning,得到了真正的實驗結果。