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