为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 正文

4.OpenDaylight之MD-SAL开发(三)(open daylight)

三叶资源网 2022-09-25 20:18:50 网络编程 327 ℃ 0 评论

1、MD-SAL的RPC路由信息

在YANG模型中,当RPC实现存在时,若用户使用上下文实例来调用一个RPC,而此RPC没有注册其实现,则这个RPC调用将会失败,并且会抛出DOMRpcImplementationNotAvailableException异常。

2、MD-SAL:RESTCONF

OpenDaylight控制器支持两种在控制器外部访问应用和数据的模块驱动协议:RESTCONF和NETCONF。

RESTCONF是基于HTTP协议的,使用XML或JSON作为负载格式,提供REST的APIs以操作YANG建模的数据并且调用YANG建模的RPCs。

RESTCONF允许访问控制器中的数据存储:Config和Operational

Config(配置型):包含通过控制器插入的数据

Operational(操作型):包含其他数据

RESTCONF重要的元素和概念

(1)<identifier>

(2)<nodeName>:代表一个数据节点,该节点是在YANG文件定义的list或者container类型

(3)<moduleName>:一个节点可以放置在挂载点后面。URL必须是<identifier>/yang-ext:mount/<identifier>或<identifier>/yang-ext:mount

(4)挂载点

3、WebSocket变化时间通知订阅

(1)创建流stream

创建待监听的通知流的RPC,并向RPC提供path、datastore、scope三个参数

path:待监听的数据存储路径。能注册关于container、lists、leaves的监听

datastore:数据存储类型,即openrational或configuration

scope:代表数据变化的范围。BASE(仅报告路径中指定数据树节点的直接变化)、ONE(报告节点及其直接子节点的变化)、SUBTREE(报告节点及其子树中的任何变化)

(2)向流订阅

需要在流路径上调用GET以向流订阅并且获取WebSocket的位置。

(3)接收通知

JavaScript客户端或支持Simple WebSocketClient的浏览器已监听数据变化通知,常用的Java应用工具:WebSocketClient。

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
自动检查更新新浪易语言对接猫池源码SysDateTimePick32office2019激活JSON组件移动例程二维码识别乐玩插件快递查询工具源码Unicode列表框iiilab视频解析界面HTMLQQ群成员提取直播音效助手远程文件管理比心APP登录倒计时HTTP服务端
最新评论