sysrepo数据库的应用对照netconf协议简要小结

本文探讨了sysrepo数据库架构,包括running、startup、candidate和operational数据库的功能、支持的NETCONF RPC操作,以及create、merge、replace、delete和remove操作的应用。重点讲解了sysrepod概述和数据库操作实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文献

RFC 6241 - Network Configuration Protocol (NETCONF) (ietf.org)

RFC 8526 - NETCONF Extensions to Support the Network Management Datastore Architecture (ietf.org)

sysrepo: Introduction (liberouter.org)

第一章 sysrepod概述 - 走看看 (zoukankan.com)

数据库类别

数据库名称

作用

running

·运行数据库,存储配置数据以及当前设备的运行数据

startup

·存储设备启动时的配置数据

candidate

·候选数据库,存储未生效的配置数据,通过commit操作可以提交到running数据库

operational

·操作记录数据库,只读,默认为空,存储用户的订阅数据和操作数据。Notification rpc/action数据的校验都在此库完成

数据库支持的操作

数据库名称

数据库能支持的RPC消息

running

·<edit-config>

·<get-config>

·<copy-config>

·<edit-data>

·<get-data>

·<lock>

·<unlock>

·<validate>

startup

·<get-config>

·<copy-config>

·<edit-data>

·<get-data>

·<delete-config>

·<lock>

·<unlock>

·<validate>

candidate

·<edit-config>

·<get-config>

·<copy-config>

·<edit-data>

·<get-data>

·<lock>

·<unlock>

·<validate>

operational

·<get-data>

操作类型

操作类型名称

作用

create

创建操作,如果对象已经存在,则报错误“data-exists”

merge

合并操作,此操作为默认操作

replace

替换操作,如果对象已经存在则替换,不存在则创建

delete

删除操作,如果对象存在则删除,不存在则报错 “data-missing”

remove

删除操作,如果对象存在则删除,不存在则忽略

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值