摘要
- ypath 为模式路径、实例路径和过滤路径提出同源的根路径语法,覆盖模块限定名、列表键谓词、通配符、正则表达式、键值集合和路径枚举。
- 生产者与消费者一致遵守语法,只能证明双方按同样规则解释表达式;它不证明节点存在、模式与运行上下文一致、展开完整、成本可控、调用者获授权或 IETF 已认可。
一条 ypath 从 / 开始。首个节点通常带 YANG 模块名,除非承载它的规范提供默认模块;后续节点可以继承模块,而 augment 引入的节点应切换到引入它的模块。列表的键写在方括号谓词里:模式路径只列键名,实例路径要为所有键给出值,过滤路径还可使用通配、POSIX 扩展正则或显式键值集合。
这套设计的收益不是创造另一种查询语言,而是减少三种相邻用途之间的转换。模式路径指向定义,实例路径指向单个数据项,过滤路径选出一组数据项。枚举匹配结果时,列表键继续留在谓词中,不被伪装成子节点。生产者必须生成合法的根、模块和谓词;消费者必须拒绝错误语法、解析模块继承与 augment,并拒绝自己不支持的过滤形式。
这些要求形成的是互操作证据,不是存在性证明。草案把“目标是否存在”明确交给外层 API 或协议。合法路径仍可能指向服务器当前模块集中没有的节点、已被删除的实例,或在另一默认模块下含义不同的名字。YANG Library、NMDA、具体 datastore 和操作上下文不能被语法省略。
通配展开另有风险。通配符、正则与值集合都可能迅速放大候选数量。草案要求实现考虑匹配数、集合大小和处理时间限制,并点出正则带来的拒绝服务风险。若外层操作没有声明截断、超限和失败怎样表示,返回若干实例路径并不等于返回全集。
授权又是一条独立边界。ypath 不定义认证、授权或传输;路径枚举本身可能泄露敏感结构,因此应受与底层数据相同的控制。NACM 为 NETCONF 与 RESTCONF 提供访问控制模型,但解析成功不会自动产生读取权。授权比较也不能只看原始字符串:模块继承或规范化后,两种表面形式可能指向同一目标。控制点应是已知模式上下文中解析后的目标,再应用相应政策。
文档状态同样需要逐项报告。Datatracker 将 draft-jgc-netmod-yang-path 标为 active individual Internet-Draft、00 版、最后更新于 2026 年 8 月 12 日;页面未给出 IETF stream、intended status 或正式状态。草案正文页眉则标有 “Intended status: Standards Track”,日期为 8 月 13 日。前者是 Datatracker 元数据,后者是草案自身声明的目标;不能据此推导 IETF 背书、工作组采纳或已发布标准。
审阅到的材料没有证明部署或采用。这个议题也不同于 YANG 的 XML 编码、模块文件名、模式差异比较、XPath 表达式或 RESTCONF 资源路径。ypath 解决的是较窄的表达统一问题;节点是否真实、结果是否完整、调用是否获准,仍要由运行环境产生证据。
来源
主要来源:https://datatracker.ietf.org/doc/draft-jgc-netmod-yang-path/ ; https://datatracker.ietf.org/doc/draft-jgc-netmod-yang-path/history/ ; https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/ ; https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/ ; https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/ ; https://www.ietf.org/archive/id/draft-jgc-netmod-yang-path-00.html ; https://www.ietf.org/archive/id/draft-jgc-netmod-yang-path-00.txt ; https://www.rfc-editor.org/rfc/rfc6241.html ; https://www.rfc-editor.org/rfc/rfc7950.html ; https://www.rfc-editor.org/rfc/rfc8040.html ; https://www.rfc-editor.org/rfc/rfc8341.html ; https://www.rfc-editor.org/rfc/rfc8342.html ; https://www.rfc-editor.org/rfc/rfc8525.html
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
