管理系统javasal源码-CreateFeatureBundleInOpenDaylight:描述如何创建新的功能包并将其添加到ODL发行版

上传者: 38646914 | 上传时间: 2022-04-23 20:46:01 | 文件大小: 41KB | 文件类型: ZIP
管理系统java sal源码 OpenDayLight[1](简写为ODL)的硼Boron版本于2016-09-21正式发布,但在github中稳定的源码版本(stable-boron)在前几天已开放。作为一款开源SDN网络控制器,依托于强大的社区支持以及丰富的功能特性,ODL成为了目前主流的SDN网络控制器开发平台。不仅为开发者提供了大量的网络管理功能,而且藉由MD-SAL(模型驱动的服务层), 给独立的网络应用提供了完善的二次开发接口。由于OpenDaylight架构的复杂性和多样性,以及ODL上官方wiki文档更新的比较缓慢,往往给开发者带来很多的困难。 下面我们以最新的版本硼Boron为例,讲解ODL的入门应用开发技术,此开发同样适用于前几个版本,本文暂不提及硼版本的新功能特性及性能的加强,主要是以硼版本(最新版本)总结简单的开发实例流程,给ODL入门开发者提供一个更新的版本支持。 一、介绍 1.1 ODL应用开发 ODL做为网络控制器, 将网络设备和应用程序连接起来。通过南向接口(例如OpenFlow协议等)管理和控制实际的网络物理设备, 通过北向接口(例如RESTConf形

文件下载

资源详情

[{"title":"( 26 个子文件 41KB ) 管理系统javasal源码-CreateFeatureBundleInOpenDaylight:描述如何创建新的功能包并将其添加到ODL发行版","children":[{"title":"CreateFeatureBundleInOpenDaylight-master","children":[{"title":"features","children":[{"title":"pom.xml <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"features","children":[{"title":"features.xml <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"karaf","children":[{"title":"pom.xml <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"replace.sh <span style='color:#111;'> 877B </span>","children":null,"spread":false},{"title":"api","children":[{"title":"pom.xml <span style='color:#111;'> 912B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"yang","children":[{"title":"messanger.yang <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"messenger-rpc.yang <span style='color:#111;'> 769B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"site","children":[{"title":"site.xml <span style='color:#111;'> 210B </span>","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"stylesheet.css <span style='color:#111;'> 10.88KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"deploy-site.xml <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"it","children":[{"title":"pom.xml <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"org","children":[{"title":"opendaylight","children":[{"title":"messenger","children":[{"title":"it","children":[{"title":"MessengerIT.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"artifacts","children":[{"title":"pom.xml <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"pom.xml <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"org","children":[{"title":"opendaylight","children":[{"title":"blueprint","children":[{"title":"impl-blueprint.xml <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"java","children":[{"title":"org","children":[{"title":"opendaylight","children":[{"title":"messenger","children":[{"title":"impl","children":[{"title":"MessengerProvider.java <span style='color:#111;'> 5.44KB </span>","children":null,"spread":false},{"title":"MessageDataTreeChangeListener.java <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"MessengerService.java <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"MessengerMdsalUtils.java <span style='color:#111;'> 6.58KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"cli","children":[{"title":"pom.xml <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"org","children":[{"title":"opendaylight","children":[{"title":"blueprint","children":[{"title":"cli-blueprint.xml <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"java","children":[{"title":"org","children":[{"title":"opendaylight","children":[{"title":"messenger","children":[{"title":"cli","children":[{"title":"commands","children":[{"title":"MessengerCliTestCommand.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false}],"spread":false},{"title":"api","children":[{"title":"MessengerCliCommands.java <span style='color:#111;'> 567B </span>","children":null,"spread":false}],"spread":false},{"title":"impl","children":[{"title":"MessengerCliCommandsImpl.java <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明