OpenFlow的應用
OpenFlow的應用是很廣泛的,這里我們只是列舉五個比較典型的應用。
OpenFlow在校園網絡中的應用。如果我們可以讓校園網具有OpenFlow特征,則可以為學生和科研人員實現新協議和新算法提供一個試驗平臺。OpenFlow網絡試驗平臺不僅更接近真實網絡的復雜度,實驗效果更好,而且可以節約實驗費用。現在已經有包括斯坦福大學在內的幾所高校部署了OpenFlow交換機,取得了很好的實驗效果。
OpenFlow在廣域網和移動網絡中的應用。在廣域網和移動網絡中添加具有OpenFlow特征的節點,將帶來眾多的好處。例如,可以使得固網和移動網絡實現無縫控制、使得VPN的管理更加靈活等。NEC 已經利用OpenFlow控制技術對快速、寬帶的移動網絡進行高效、靈活的網絡管理,并解決了兩個課題。首先,在多個移動通信方式實現動態切換。在移動通信混雜時以及通信環境惡化時,動態切換通信方式,將滿足通信服務所需的服務品質,提供給終端用戶。其次,移動回環網絡的節能。在一天當中通信量相對較少的夜晚時段,可以匯集網絡路徑,關閉多余的中轉基站的電源,從而節省能源。
OpenFlow在數據中心網絡中的應用。在數據中心網絡中使用OpenFlow交換機,可以使得網絡和計算資源更加緊密的聯系起來并實現有效的控制。數據中心的數據流量很大,如果不能合理分配傳輸路徑很容易造成數據擁塞,從而影響數據中心的高效運行。若在數據中心網絡中添加OpenFlow交換機,則可以實現路徑優化以及負載均衡,從而使得數據交換更加迅速。
OpenFlow在網絡管理和安全控制中的應用。如果網絡是基于OpenFlow技術實現的,則經過OpenFlow交換機的每個新的數據流都必須由控制器來做出轉發決定。在控制器中可以對這些流按照預先制定的規則進行檢查,然后由控制器指定數據流的傳輸路徑以及流的處理策略,從而更好的控制網絡。更為重要的是,在內部網絡和外網的連接處應用OpenFlow交換機可以通過更改數據流的路徑以及拒絕某些數據流來增強企業內網的安全性。
基于OpenFlow實現SDN(Software Defined Network)。在SDN中,交換設備的數據轉發層和控制層是分離的,因此網絡協議和交換策略的升級只需要改動控制層。OpenFlow在OpenFlow交換機上實現數據轉發,而在控制器上實現數據的轉發控制,從而實現了數據轉發層和控制層的分離。基于OpenFlow實現SDN,則在網絡中實現了軟硬件的分離以及底層硬件的虛擬化,從而為網絡的發展提供了一個良好的發展平臺。