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基本架構和安裝架構
- 超融合基本架構簡單定義架構
- Android ImageLoader框架之基本架構Android框架架構
- 實時日誌分析系統的基本架構架構
- 教你寫Android網路框架之基本架構Android框架架構
- [原始碼解析] 訊息佇列 Kombu 之 基本架構原始碼佇列架構
- vivo服務端監控老版本架構設計服務端架構
- 基於springboot+mybatis的微信公眾號開發第一篇-基本架構Spring BootMyBatis架構
- 直播系統原始碼,ios系統開發的基本架構原始碼iOS架構
- HDFS應用場景、原理、基本架構及使用方法概述架構
- 【推薦系統篇】--推薦系統介紹和基本架構流程架構
- 分散式儲存系統,HBase的基本原理與基本架構分散式架構
- Oracle Appliactions 11i concepts(一) - Application 基本架構(2)OracleAPP架構
- Oracle Appliactions 11i concepts(一) - Application 基本架構(1)OracleAPP架構
- 2016年末程式設計師應該知道的基本架構思想程式設計師架構
- 雲端計算知識3:彈性計算雲EC2的基本架構架構
- Elasticsearch基礎結構Elasticsearch
- MySQL基礎架構MySql架構
- Oracle基礎構架Oracle
- MySQL 基礎架構MySql架構
- 架構設計之一——基礎架構架構
- 基於REST與Web架構的構想RESTWeb架構
- 基於sanic的微服務基礎架構微服務架構
- redis哨兵架構基礎Redis架構
- MySQL基礎架構分析MySql架構
- websocketd | 基於 docker 構建WebDocker
- 探索ABP基礎架構架構
- https構建(基礎)HTTP
- MySQL之基礎架構MySql架構
- 搭建基礎架構-Page架構
- 【.net基礎】--SQLHelper重構SQL
- Spring Cloud雲架構-Restful 基礎架構SpringCloud架構REST
- 《架構基礎 從需求到架構》讀書架構
- 《大前端 基礎元件》系列 CSS基礎架構前端元件CSS架構
- 基礎架構遷雲(一)架構