1.OpenDaylight基本架構

嘟嘟嘟嘟嘟發表於2021-03-09

enter image description here OpenDaylight控制器(ODL控制器)是目前SDN控制器的主流,各大廠商或多或少基於ODL構建自己的資料中心。學習和了解OpenDaylight是進入SDN控制器和工業網際網路領域的一個有效途徑。

OpenDaylight基本架構為三層架構,主要包括開放的北向API、控制器平面,以及南向介面和南向協議外掛。

北向API包括OSGI類和REST兩類,同一地址空間應使用OSGI類(有狀態的連線、有序號產生器制),不同地址控制空間使用REST類(無狀態的連線)。

控制器平面包括一系列的功能模組,可以動態組合提供不同的服務,其中主要包括拓撲管理、轉發管理、主機監測、交換機管理等模組。(服務抽象層SAL是控制器模組化的核心,自動適配底層不同的裝置,使開發者專注於業務應用的開發。SAL北向連線功能模組,以外掛的形式為之提供底層裝置服務。南向連線多種協議外掛,遮蔽不同協議的差異性,為北向功能模組提供一致性服務,SAL起到中間排程作用。)

南向介面支援多種不同的協議:netconf、openflow、BEG-LS,底層支援混合模式交換機和經典openflow交換機,同時根據業務需求和場景要求,可以基於以上協議構成不同南向協議外掛。

後續文章會基於SDN控制器的實現定期更新展開,請多指教。

相關文章