SDN控制器的十個重要組成部分
SDN控制器功能包括模塊化、API、集群和GUI。如果沒有SDN控制器,軟件定義網(wǎng)絡的概念將分崩離析。SDN依靠控制器來實現(xiàn)集中式平臺的管理、配置和可編程性。
SDN控制器的一個顯著優(yōu)勢是自動化。網(wǎng)絡工程師無需手動配置單個設備,而是可以通過SDN控制器配置和分發(fā)策略。控制器還支持靈活的路徑路由、可靠性和可見性。
常見的SDN控制器包括Floodlight、Nox、OpenDaylight、Open
Network Operating System、Pox、Ryu和Trema。那,如何從各種選項中進行選擇呢?可根據(jù)吞吐量、延遲和CPU使用率等性能因素來選擇SDN控制器。
以下是SDN控制器的10個常見特性:
- OpenFlow——一種南向API,可將交換機轉發(fā)的流請求定向到控制器,反之亦然。
- GUI——接收并顯示有關轉發(fā)設備、配置和應用部署的數(shù)據(jù)。
- Northbound REST API——支持應用和控制器之間的通信。
- 集群——提高可擴展性和控制器性能。
- 量子API——從控制器到云服務的調用。
- 同步——負責控制器如何存儲和響應網(wǎng)絡數(shù)據(jù)。
- 生產(chǎn)力——影響開發(fā)人員創(chuàng)建應用和使用控制器編程語言的難易程度。
- 伙伴關系支持——第三方支持的級別。
- 平臺支持——SDN控制器與各種操作系統(tǒng)的兼容性。
- 模塊化——創(chuàng)建指令和子程序的能力。
但選擇過程可能不如比較性能與功能那樣清晰??赡苄枰褂没旌戏椒?,考慮控制器標準、替代方案和優(yōu)先級。