
SDN控制器的一個顯著優(yōu)勢是自動化。網(wǎng)絡(luò)工程師無需手動配置單個設(shè)備,而是可以通過SDN控制器配置和分發(fā)策略。控制器還支持靈活的路徑路由、可靠性和可見性。
常見的SDN控制器包括Floodlight、Nox、OpenDaylight、Open
NetworkOperatingSystem、Pox、Ryu和Trema。那,如何從各種選項中進(jìn)行選擇呢?可根據(jù)吞吐量、延遲和CPU使用率等性能因素來選擇SDN控制器。
以下是SDN控制器的10個常見特性:
OpenFlow——一種南向API,可將交換機(jī)轉(zhuǎn)發(fā)的流請求定向到控制器,反之亦然。
GUI——接收并顯示有關(guān)轉(zhuǎn)發(fā)設(shè)備、配置和應(yīng)用部署的數(shù)據(jù)。
NorthboundRESTAPI——支持應(yīng)用和控制器之間的通信。
集群——提高可擴(kuò)展性和控制器性能。
量子API——從控制器到云服務(wù)的調(diào)用。
同步——負(fù)責(zé)控制器如何存儲和響應(yīng)網(wǎng)絡(luò)數(shù)據(jù)。
生產(chǎn)力——影響開發(fā)人員創(chuàng)建應(yīng)用和使用控制器編程語言的難易程度。
伙伴關(guān)系支持——第三方支持的級別。
平臺支持——SDN控制器與各種操作系統(tǒng)的兼容性。
模塊化——創(chuàng)建指令和子程序的能力。
但選擇過程可能不如比較性能與功能那樣清晰。可能需要使用混合方法,考慮控制器標(biāo)準(zhǔn)、替代方案和優(yōu)先級。