1.OpenDaylight基本架構
OpenDaylight控制器(ODL控制器)是目前SDN控制器的主流,各大廠商或多或少基於ODL構建自己的資料中心。學習和了解OpenDaylight是進入SDN控制器和工業網際網路領域的一個有效途徑。
OpenDaylight基本架構為三層架構,主要包括開放的北向API、控制器平面,以及南向介面和南向協議外掛。
北向API包括OSGI類和REST兩類,同一地址空間應使用OSGI類(有狀態的連線、有序號產生器制),不同地址控制空間使用REST類(無狀態的連線)。
控制器平面包括一系列的功能模組,可以動態組合提供不同的服務,其中主要包括拓撲管理、轉發管理、主機監測、交換機管理等模組。(服務抽象層SAL是控制器模組化的核心,自動適配底層不同的裝置,使開發者專注於業務應用的開發。SAL北向連線功能模組,以外掛的形式為之提供底層裝置服務。南向連線多種協議外掛,遮蔽不同協議的差異性,為北向功能模組提供一致性服務,SAL起到中間排程作用。)
南向介面支援多種不同的協議:netconf、openflow、BEG-LS,底層支援混合模式交換機和經典openflow交換機,同時根據業務需求和場景要求,可以基於以上協議構成不同南向協議外掛。
後續文章會基於SDN控制器的實現定期更新展開,請多指教。
相關文章
- StarRocks基本架構原理架構
- MySQL各版本架構圖MySql架構
- Webpack基本架構淺析Web架構
- nacos基本架構和安裝架構
- 超融合基本架構簡單定義架構
- vivo服務端監控老版本架構設計服務端架構
- [原始碼解析] 訊息佇列 Kombu 之 基本架構原始碼佇列架構
- 直播系統原始碼,ios系統開發的基本架構原始碼iOS架構
- HDFS應用場景、原理、基本架構及使用方法概述架構
- 【推薦系統篇】--推薦系統介紹和基本架構流程架構
- 202409071506,開始寫程式碼,從0開始 驗證基本架子
- MySQL 基礎架構MySql架構
- Elasticsearch基礎結構Elasticsearch
- MySQL基礎架構MySql架構
- https構建(基礎)HTTP
- 架構設計之一——基礎架構架構
- Spring Cloud雲架構-Restful 基礎架構SpringCloud架構REST
- 探索ABP基礎架構架構
- redis哨兵架構基礎Redis架構
- MySQL基礎架構分析MySql架構
- websocketd | 基於 docker 構建WebDocker
- 搭建基礎架構-Page架構
- 搭建基礎架構-ResultMsg架構
- MySQL之基礎架構MySql架構
- 《SpringBoot 基礎架構師》Spring Boot架構
- 《架構基礎 從需求到架構》讀書架構
- 《大前端 基礎元件》系列 CSS基礎架構前端元件CSS架構
- HBase架構與基礎命令架構
- 基於 ubuntu base 構建 rootfsUbuntu
- 探索ABP基礎架構-下架構
- IT架構的基礎實施架構
- ES 架構及基礎 - 1架構
- 基礎架構遷雲(三)架構
- 基於SpringCloud分散式架構SpringGCCloud分散式架構
- 基礎架構遷雲(一)架構
- 基礎架構遷雲二()架構
- Mysql實戰:基礎架構MySql架構
- HotDB 基礎架構詳解架構