我想在交換機上運行OpenFlow。在交換機上運行OpenFlow
我在不支持OpenFlow的交換機上擁有root權限。
如何使此交換機支持OpenFlow,然後從外部控制交通流?
基本上我想開始試驗OpenFlow。我從哪裏開始?
我想在交換機上運行OpenFlow。在交換機上運行OpenFlow
我在不支持OpenFlow的交換機上擁有root權限。
如何使此交換機支持OpenFlow,然後從外部控制交通流?
基本上我想開始試驗OpenFlow。我從哪裏開始?
不幸的是,用戶無法在不支持該功能的交換機上啓用OpenFlow。
開始嘗試OpenFlow的最簡單方法是下載Floodlight控制器虛擬機映像。 Floodlight是一種用Java編寫的開源OpenFlow控制器。下載頁面上提供的虛擬機是基於Ubuntu的映像。當您啓動該映像時,Floodlight控制器已經在運行。圖像中還包含Mininet。 Mininet允許在單個Linux實例內創建虛擬網絡。這將允許您創建支持OpenFlow的軟件交換機的任意網絡拓撲並將其連接到Floodlight控制器。
對於某些硬件交換機,也可能存在啓用OpenFlow的固件升級。您可能想要與您的交換機供應商簽入。
工具,教程和在線課程上手的軟件定義網絡領域的工作:
網絡仿真器和模擬器
1)Mininet(仿真器;學習曲線:容易;打開源)
2)Estinet(模擬器&模擬器;學習曲線:中等;專有)
3)ns-3(模擬器;學習曲線:困難;開源)
南結合的API'S
1)NOX(編程語言:C;學習曲線:中等;開放流1.0;開源)
2)POX(編程語言: Python; Learning Curve:Easy - Moderate; Open Flow 1.0; Open source)
3)Flood light(編程語言:Java;學習曲線:困難的;開放流量1.0;種類開源)
4)Ryu(編程語言:Python;學習曲線:中等;打開流量1.0/1.1/1。3;開源)
北結合API的
1)Pyretic
2)Frenetic
教程
在線課程
1)Software Defined Networking(真棒當然)
2 )許多公司做諮詢研討會在這一領域以及