首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SDN开发笔记(四):md-sal应用程序开发

开发APP之前请参照之前的文章搭建好jdk环境以及maven环境,搭建环境方法请参照《win7-odl环境搭建》与《ubuntu-odl环境搭建》 生成模块骨架 1、在ubuntu输入以下命令,会有一个交互的提示...同时又由于通过web浏览器访问odl需要odl-dlux-all组件,因此在控制器控制台输入 feature:install odl-dlux-all 通过feature:list -i可以看到已经将我的...example模块安装到odl控制器: ?...2、通过web浏览器访问odl,可以看到yangui已经存在Example模块 ? 3、通过yangui发送http请求 ? 4、可以看到控制器返回的结果 ?...5、可以看出Example已经集成至odl控制器并可以正常工作 总结 本例只是做一个简单的demo,完成的功能也很简单,通过web发送请求,由odl反馈一个hello的欢迎提示,下一章将描述如何将这个demo

1.2K50

SDN开发笔记(五):应用程序集成到ODL控制器

前言 继之前分享的几篇文章之后,这篇文章分享我开发odl应用程序过程当中如何将自己写的模块集成到odl控制器当中,这里假设我们已经搭建好开发环境,并且具备YANG模型知识,因为基于md-sal的开发总是免不了要写...2、新建的Example模块集成至odl控制器需要修改odl-controller两个文件,一是odl-1.0.0/distribution/features/index/pom.xml,在该文件添加...由于通过web浏览器访问odl需要odl-dlux-all组件,因此在控制器控制台输入 feature:install odl-dlux-all feature:install odl-example-rest...通过feature:list –i可以看到已经将我的Example模块安装到odl控制器 ?...2、通过web浏览器访问odl,可以看到yangui已经存在Example模块 ?

1.4K50
您找到你想要的搜索结果了吗?
是的
没有找到

SDN开发笔记(三):ODL源码编译生成发行版控制器

在Ubuntu搭建好环境(参照ubuntu环境搭建这篇文章)之后,需要下载odl源码。...2、Gerrit方式 gerrit是odl控制器源代码官方存储位置,在浏览器输入https://git.opendaylight.org,点击Projects按钮 ?...继续下载distribution源码 4、源码上传至ubuntu 本例采用github的方式将odl的controller与odlparent源码下载下来,同时还需要下载的组件有aaa、dlux、...topoprocessing,使用Xshell工具将上述文件上传至ubuntu,如下: 5、准备仓库 在安装好maven之后,maven会在制定目录创建一个repository本地仓库,以后编译出来的jar包会自动安装到该仓库...2、安装组件,比如我需要安装L2Switch,在控制台输 feature:install odl-l2switch-all 3、查看该组件是否成功 feature:list -i|grep l2switch

1.5K80

DLUX组件扩展下篇-实践

另外,开源系统自带的DLUX相关组件,由于界面比较简约,个人认为主要价值是示例性质、各团队若在ODL基础上,进一步研发自己的产品,势必会进行组件扩展,因此也希望本扩展用例能再这方面也产生一定的推进作用。.../karaf(ODL的服务器端运行命令),系统默认加载的feature信息配置文件为当前目录的../etc/org.apache.karaf.features.cfg文件: ?.../karaf的控制台下,使用 Feature:list | grep dlux 可以发现odl-dluxapps-cowin组件。...相关文件拷贝放置该目录 2.5 编译完成,并在karafinstall 2.5.1 编译 编译,在dluxapps目录下,运行: ?...至此,一个全新的dlux module Cowin完全安装成功! 三、其它说明 介于篇幅所限,文章只把关键的步骤和过程,自己碰到的坑,都详细记录。

57440

DLUX组件扩展上篇-原理

另外,开源系统自带的DLUX相关组件,由于界面比较简约,个人认为主要价值是示例性质、各团队若在ODL基础上,进一步研发自己的产品,势必会进行组件扩展,因此也希望本扩展用例能再这方面也产生一定的推进作用。...Dlux的框架和各组件,使用大量的requireJS的语法,典型如首页Index.html的加载(红色标注部分,首页从自动加载main.js展开): ?...文件位置: (dlux\modules\core-resources\src\main\resources\core), 文件通过建立。 ?...说明①: Global variable随着dlux模块在karaf的install/uninstall动态变化。类似如下效果。 ?...三、总结 本文经过详细的ODL DLUX/DLUXAPPS的相关模块的工作原理关联分析,给出初学者一个比较清晰的视图,以便了解整体系统是如何动态注册并关联运转起来,希望能让大家少走弯路。

94040

OpenDaylight系列文章(三):OpenDaylight初窥(中篇)之OpenDaylight的系统架构

即可获得ODL统一设置,是opendaylight中所有项目的Maven配置基础。...【人际关系】爱戴ODL Parent(项目依赖于ODLParent) 三、MD-SAL 【家族角色】Kernal project,ODL家族的“外交部长”,制定家族外事的标准规范。...五、AAA 【家族角色】Kernal project,ODL家族护卫,负责家族的安保系统。...OpenFlow在OpenDaylight的实现分为OpenFlowJava和OpenFlowPlugin两部分:OpenFlowJava,负责面向南向设备完成OpenFlow协议的序列化、反序列化、...八、DLUX 【家族角色】App Project,ODL家族的新闻发言人 【性格特点】实用(长相不敢恭维,但是表达清晰、简洁) 【家族职责】为控制器的使用者提供交互式Web UI应用,通过图形化的用户界面提供用户体验

1.6K100

SDN实战团分享(二十五):博科SDN控制器BSC介绍

首先 BSC与 ODL 的本质一样,同样的内核软件,同样的架构。我们下面看这张图说明一下BSC控制器和ODL控制器的关系: 下面蓝色的部分就是ODL的实质,而红色的这部分体现了BSC和ODL的区别。...北向和 AAA的支持是包含的,对于最上层协作平台的接口上面,包含了与OpenStack Neutron 的集成,但是像 DLUX 图形化接口没有包含。...可能有人会觉得DLUX不包含是个大的缺失,其实BSC是用了博科自己开发的图形化应用和界面来替代了,BSC提供图形化界面,博科觉得这是大部分SDN控制器用户的入口,所以精心打造了更容易使用的图形化界面和工具...理论上用户在ODL上开发的应用也可以移植过来。既然有了免费的ODL,为什么博科还要推出基于ODL的BSC呢?我们下面来分析一下博科公司的意图。...最后说明一下BSC的版本分为二,一个是普通用户使用的版本,以使用为主;另一个是供开发人员使用的版本,为控制器开发者使用,区别如下: 大家在上面可以看到供用户使用的版本(也是绝大部分用户使用的)有长达1

98370

SDNLAB群分享(四):利用ODL下发流表创建VxLAN网络

下列组件虽然不是所有的都是该实验必须的,没有经过仔细的排查。如果运行的环境已经有安装的组件,可以从列表忽略。另外,有些组件会与当前的组件有端口占用情况,请仔细查看日子。...odl-restconf-all odl-nsf-all odl-adsal-northbound odl-mdsal-apidocs odl-dlux-all $> feature:install...的dlux界面查看创建的端口以及拓扑情况。...注:实验过程,有时候流表是错误的,但是POST的消息没有反馈任何错误提示,也是试验的坑。 4.验证网络 可以通过ping命令对网络进行验证。...那个1600万就体现在VNI上 Q8:Beyond myself 分享过程涉及到创建vxlan网络,构建l2 tunnel隧道,odl代码实现过程存在add br-int 和br-tun网桥这些网桥吗

1K100

SDNLAB群分享(四):利用ODL下发流表创建VxLAN网络

下列组件虽然不是所有的都是该实验必须的,没有经过仔细的排查。如果运行的环境已经有安装的组件,可以从列表忽略。另外,有些组件会与当前的组件有端口占用情况,请仔细查看日子。...odl-restconf-all odl-nsf-all odl-adsal-northbound odl-mdsal-apidocs odl-dlux-all $> feature:install...的dlux界面查看创建的端口以及拓扑情况。...注:实验过程,有时候流表是错误的,但是POST的消息没有反馈任何错误提示,也是试验的坑。 4.验证网络 可以通过ping命令对网络进行验证。...那个1600万就体现在VNI上 Q8:Beyond myself 分享过程涉及到创建vxlan网络,构建l2 tunnel隧道,odl代码实现过程存在add br-int 和br-tun网桥这些网桥吗

1.3K40

都是权限惹的祸 | 卓恶意APP如何将其他APP的私有数据搞到手

前言 下面要介绍的恶意软件可以读取Android手机其他app的文件元数据,例如文件的名称、大小、以及最后修改日期等等。...现在,让我们从根目录开始分析一下整个文件系统各个文件的权限: /data/drwxrwx--x system system 2015-11-30 20:30data 我们可以从上面这部分信息中看到...,在整个目录结构,每一个文件目录都给设备用户提供了完整的执行权限(+x)。...通过“ls”命令来查看其他App的某些私有文件是否存在于文件系统,但前提是要知道目标文件的文件名称; 2....如果某个合法的App选择将敏感数据保存在一个文件,而文件名称一看就知道是用来存储敏感数据的话,那么恶意App就可以选择对该文件进行暴力破解攻击。

2.4K100

备份从android到ios系统文件,如何将音乐从卓设备转移到iOS设备「建议收藏」

将Android手机的文件传输到 Windows 资源管理器。...不过需要注意的是在iOS设备,官方只支持MP3、AAC、苹果无损、AIFF、WAV格式文件,第三方应用程序则可以支持WMA、FLAC等更多文件类型。...图4 导入成功 除此之外,还可以使用iMazing音乐部分底部工具栏的“从文件夹导入”按钮,这时所起到的效果与上述操作是一样的。...目前Android手机已经有对应的Apple Music客户端,这使得即使是从Android手机转移音乐到iOS设备,也可以使用iTunes了。...好了,以上就是将音乐从卓设备转移到iOS设备的小技巧,想要了解更多iOS设备数据管理技巧,可点击iMazing教程学习哦。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

3.9K20

客·请讲」更懂中国路,智汽车的目标是要做中国的博世

目前智已经完成了77Ghz全功能毫米波雷达的自主研发,并且已经有产品搭载于量产车。 说到ADAS领域,客君前后接触过不少公司,只是这些公司的产品目前仅仅是能够监测和提醒,并不能控制车辆。...雷达事业部总监吕威博士和客君说到:“智的毫米波雷达是由本地创业团队完全自主开发的ADAS产品,不仅在性能上基本和国外同类产品持平,而且在价格上还具有一定的竞争优势。...据客君了解,智的77GHz雷达将来会进一步优化硬件和软件方案,硬件上会启用价格更具有优势的MCU,以及使用更集成化、更高工艺、更低价格的MMIC芯片。...ADAS的后装市场将逐步被前装市场所取代 在最近的几次有关ADAS领域的文章客君多次提到了即将开始实施的交通部《营运客车新规》,这无疑对整个ADAS行业有重大的推动力,对智汽车来说,更是不可多得的市场机遇...讲求“工匠精神”的智汽车团队,让客君最为感动的是他们为实现中国民族汽车产业自主化研发的赤子之心,也希望为中国民族汽车智能化而拼搏的他们,可以早日实现自己的目标。

33440

数字看点涂巨伟:以「无代码」降低开发门槛,探索数字孪生的「星辰大海」| 客·请讲

以游戏圈著名的《微软模拟飞行》为例,该游戏以大量真实场景著称,微软在虚拟世界为玩家搭建了一个近乎一模一样的地球,每个机场、每座大楼甚至不起眼的田间小路都在游戏里得到了完美的还原。...除去软件层面的影响以外,如何将来源复杂且数量庞大的数据源汇集到一个平台里同样是开发者亟需解决的难题。...涂巨伟告诉客网,数字孪生项目的数据主要来自模型数据以及业务数据,包括城市三维实景、地形地貌、人口、交通等不同维度。...从产品展示效果来看,KDPlus平台的操作十分简便,只需用鼠标拖拽即可操作,这是因为大部分核心代码已经封装到底层,开发者可以像使用PPT一样直接完成数字孪生场景的优化与编辑。...未来,KDPlus平台能否在更大的市场占得一席呢?让我们拭目以待。

21320

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券