OpenDaylight开发者指引之Controller篇

本文为OpenDaylight中文社区的官方文档翻译计划的一部分,目前翻译完成OpenDaylight Lithium用户手册,OpenDaylight Lithium开发者手册翻译正在进行中。本翻译计划为方便OpenDaylight及SDN爱好者关注OpenDaylight项目,传递分享、互助的社区精神。

本文系OpenDaylight Developer Guide Lithium文档的Controller翻译而来,由社区热心网友@IT难人参与翻译。本文自发布之日起将进行公开校对,原文已附在文章末,欢迎大家提宝贵意见。文章在校对结束后会进行规整到《OpenDaylight开发者指引》文档中,最后将统一进行发布。

概要

OpenDaylight控制器是基于java实现的、面向模型驱动的控制器。通过yang模型作为自己的建模语言,服务于系统、应用的各个方面并且它的组件可以作为其他Opendaylight应用的基础平台。
OpenDaylight 控制器依赖以下技术:
- OSGI – 这个框架运行在Opendaylight后台,它允许动态加载bundles和jar包,并且为了信息交换将bundle捆绑在一起。
- Karaf – 构建在OSGi框架上的应用程序容器,它简化了各方面的组包和安装应用程序操作。
- YANG – 一种数据建模语言,通过应用,远程过程调用以及通知消息来操作模型配置和数据状态。

OpenDaylight 控制器提供以下模型驱动子系统作为 Java 应用程序的基础:
1. 配置子系统 – 包含激活、依赖注入、配置框架。它允许两个阶段同时提交配置和依赖注入,并允许运行时重新关联。
2. MD-SAL – 为消息转发和数据存储的数据,需要由开发者对Notifications、RPC进行建模。MD-SAL使用YANG为接口和数据定义进行建模,并且为基于YANG模型实现的一些服务提供消息转发和运行时数据中心。
3. MD-SAL 集群 – 使集群支持MD-SAL功能并提供本地透明化访问Yang模型数据。

通过以下模型驱动协议,Opendaylight控制器支持外部访问应用程序和数据:
- NETCONF – 基于XML的RPC协议,为客户端提供一种调用基于Yang模型的RPC,接收和读取notification,修改和操作基于Yang模型的数据的能力。
- RESTCONF – 基于HTTP协议,提供REST API以便操作基于Yang模型的数据和调用基于Yang模型的RPC,一般是XML或者JSON作为HTTP负载。

SDNLAB社区 译者 正在火热招募中

成为译者的好处

优质的英文原材料,最直接的提升英语能力
提高社区影响力,国内极具影响力的SDN交流平台
最优的内容传播途径,认可才是硬道理
社区福利免费拿,一手的学习资料
分享推动SDN发展,提供国内新鲜的技术资料

什么样的人才能成为译者

热爱分享、热爱社区;喜爱SDN等网络创新技术;

怎样成为译者

1、添加我的个人微信:353176266
2、进行自我介绍
3、阅读社区提供的翻译资料
4、翻译测试

文章链接:

OpenDaylight开发者指引之Controller篇(一)
OpenDaylight开发者指引之Controller篇(二)
OpenDaylight开发者指引之Controller篇(三)
OpenDaylight开发者指引之Controller篇(四)
OpenDaylight开发者指引之Controller篇(五)
OpenDaylight开发者指引之Controller篇(六)
OpenDaylight开发者指引之Controller篇(七)

英文原文


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/15490.html
分享到:
相关文章
条评论

登录后才可以评论

SDNLAB君 发表于15-12-30
0