[開箱]_Zodiac FX OpenFlow Switch

碩士論文已經進行到約一半的進度,已經把實作部分初步完成

並且也使用Zodiac FX這台入門學習型的實體OpenFlow Switch來做為實體環境驗證用的Switch

 

這台Switch是Lab經費申請來的,價格不貴,大概3千台幣出頭一些含運費,考慮畢業之後自己也再買一台留在身邊做之後興趣使用

但規格上略顯陽春,主要還是定位在實驗學習用的OF Switch,因此只用了比較低階的CortexM與低階的Microchip LAN晶片組,也只有4個Port

而這4個Port也只有10/100Mbps的速率…

 

據官方回答,RAM大約足夠容納530~550條Flow

不過用來驗證行為跟結果還算是學習OpenFlow入門的好幫手,且因為專門硬體與韌體專為Openflow所生。

也不會出現用一般家用ROUTER刷OPEN-WRT裝Openvswitch因硬體不匹配或軟體bug等,導致可能遭遇到的一些奇怪問題。

 

撰文當下支援到OF1.3,在使用這塊Switch時唯一遇到OF協定時做不完全而導致行為不正確只有在0.65以前的韌體上不支援FLOW_REM的FLAG,但我去NorthBound論壇上發起問題,主要負責這塊地作者很快的在1天內就替我修好在韌體上的瑕疵,並推出新的0.65版韌體(http://forums.northboundnetworks.com/index.php?topic=310.0)

 

而且這塊switch上面run的設定也相當簡易,透過其供電與SerialPort集一身的USB可以直接Serial login進去CLI(據說後來有支援telnet,沒測過),如果有用過cisco或者比較進階的網通設備,在CLI設定的邏輯是一樣的。

 

初次使用建議直接把Port4直接連到SDN Controller的網卡,若你要透過Router也可以,但記住不要讓Port 1,2,3 Openflow的網段與到Controller的網段一樣,否則Controller會有multiple path的問題出現。不管怎樣連,記得在Zodiac FX的設定上都必須要做正確的設定。跟Controller連線的方式屬於Out-Of-Band

 

我自己配上Ryu 4.4 Run起來很完美~

而Port 1,2,3會挑一個Port接到Router上面,讓Router對Zodiac FX的其他Host發IP。若你不接Router,直接對接在Zodiac FX的host手動ip也是可以的。

第一次使用可以直接用ryu官方給的simple_switch_13.py來做簡單的測試與熟悉Zodiac FX的CLI跟查詢Flow等動作。

 

使用一陣子,會發現他真的很好用,而且又簡單,又省去一些額外與傳統網路混雜的設定

 

接下來簡單的為他做點開箱,其實很簡單,所以幾張圖帶過~

 


 

▼配件很簡單,白色的Micro-USB一條,身兼電源跟管理介面連線的途徑之一WP_20160526_14_58_06_Pro

 

▼本體,其實東西也是很簡單…

WP_20160526_14_58_58_Pro

 

▼澳洲製造

WP_20160526_14_59_16_Pro

 

▼來的時候就有貼好四個腳墊,但比較希望是能夠自己貼…

WP_20160526_14_59_22_Pro

 

▼只有四個Port,10M/100M速率

WP_20160526_14_59_32_Pro

 

▼後來上機的樣子,因為Host很多,所以接了一個傳統網路的gigaswitch在port2後面,port3是到router,port4直接到controller的網卡,剛好拿RPI多的散熱片出來貼,其實上面兩個主要的晶片溫度都很低,不超過55度,在CLI介面也可以下指令看到MCU溫度

WP_20160729_23_06_14_Pro

 

WP_20160729_23_08_46_Pro

 

其實最後一張圖下面那台是廣達的Switch…可惜他的OF支援性不足,要不然規格很強…PORT也很多,可惜了~~~QQ

還是得先讓Zodiac FX擔任重責大任。

 

以上~~

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料