ODL:OpenDayLight子項目之MD-SAL

ODL:OpenDayLight子項目之MD-SAL


      MD-SAL(模塊驅動項目)的全稱爲Model-Driven Service Adaptation Layer,即模型驅動服務適配層。 MD-SAL是一個消息總線驅動的可擴展的中間件組件,它提供基於應用開發者定義的數據和接口模型(如用戶定義的模型)的消息服務和數據存儲功能。

      MD-SAL在南向提供服務以支持多種南向協議,並在北向提供服務以支持其他模塊和應用的功能。MD-SAL在控制器的架構佔據非常重要的作用, MD-SAL能複用控制器內的模塊,並且以靈活的方式將模塊分爲providers和 consumers,解決了AD-SAL中南北插件耦合度過高的情況,並且引入 DataStore提升控制器的性能,自鋰版本開始就成爲SAL層的主要組成部分,並且在此之後的版本SAL層完全由 MD-SAL組成,不再包含 AD-SAL模塊。

      MD-SAL定義了一個通用層,概念數據模型以構建塊和消息模式,並且爲應用和應該間的交互通信提供一個架構/框架。 MD-SAL爲用戶提供通用支持,它定義傳輸和負載格式,包括負載序列化和同化(如二進制、XML或JSON)。

      MD-SAL使用YANG語言作爲定義接口和數據的建模語言,並且爲通過YANG建模的數據服務提供一個運行時消息和數據集中的服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章