摘要
- revision 00 让服务器决定哪些 schema-set 可选、哪些组合可以并发,并把选择绑定到 NETCONF 会话或 RESTCONF 请求路径。
- 一次选择成功只证明某个解释视图被接受;它不证明其他客户端语义相同,也不证明写入授权、隔离、落库、运行态、转发或业务结果。
同一台设备上,旧控制器和新控制器都收到成功回复,并不意味着它们面对的是同一接口。草案把 schema-set 定义为一组具名 datastore schema;每个 schema 又由兼容 YANG packages 的并集组成,带着 revision、feature 和 deviation 语境。
权力首先在服务器手中。服务器可以自动公布可选集合,也可以要求先配置;可以只允许全局唯一视图,也可以允许部分组合并发。NETCONF 在会话建立时交换有序列表,首个交集成为整个会话不变的选择;没有交集则断开,不显式选择则使用 default。RESTCONF 把选择写进 /schema/<name> 路径,因此它属于该请求的解释边界。
这个边界并不授予写权。草案明确允许某个 schema-set 把通常可写的 running 暴露成只读。即使该视图可写,RFC 8341 仍需单独判断身份、操作和节点权限;RFC 6241 或 RFC 8040 再处理协议操作。随后还要以事务历史、并发写者、前后 datastore 指纹和 rollback 证明变化。RFC 8342 又把 intended 与 operational 分开;转发表、数据包和业务结果仍在更后面。
RFC 8525 可以保存 YANG Library 的 datastore、module-set、revision、feature、deviation 和 content-id,但服务器声明不是跨系统通用摘要。可靠收据必须同时记录服务器与时点、宣告集合、选中名称、package 闭包、库快照、认证身份、NACM 决定、并发与事务、数据前后状态、回滚、运行态和外部结果。
状态必须准确:revision 00 日期为 2020 年 3 月 17 日,原定 2020 年 9 月 18 日到期。Datatracker 当前显示 Expired Internet-Draft、Expired & archived、WG Document、IESG Expired,结构化 Intended RFC status 为空。页眉的 Standards Track 只是拟议目标。6 errors、0 warnings 也只是当时工具与依赖闭包的一次记录,不能证明机制必然无效或已经部署。
一手来源:草案、当前状态、历史、RFC 6241、RFC 7950、RFC 8040、RFC 8341、RFC 8342、RFC 8525、RFC 8526。分析镜头:最小初始规范、现实层、运行代码优先。 依赖与后续记录:YANG 1.1、packages revision 03、module versioning revision 01、versioning requirements revision 02、semantic versioning revision 01、instance-file format revision 08,以及 Datatracker 当前的 packages、module versioning、versioning requirements 和 semantic versioning 记录。
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
