考点精讲
- 网络管理技术背景:SNMP侧重监控、CLI面向人工,均难满足规模化自动化。NETCONF协议基于SSH传输、采用RPC机制,通过get/get-config获取配置、edit-config修改配置、lock/unlock加解锁、subscribe订阅通知,数据以XML编码。YANG是数据建模语言,用于定义网络配置与状态的数据结构、约束和层次,形成标准化数据模型(如华为、IETF模型)。RESTCONF是NETCONF的HTTP接口,用RESTful风格(GET/POST/PUT/DELETE)访问YANG数据。三者构成「YANG建模、NETCONF传输、RESTCONF接入」的体系。HCIE重点考察NETCONF操作、YANG模型与RESTCONF区别。
记忆技巧
NETCONF「SSH传输、RPC调用、XML数据」
操作四兄弟「get读、edit-config写、lock锁、subscribe订」
YANG「给数据立规矩」——定义结构和约束
RESTCONF「把NETCONF翻译成HTTP」
操作四兄弟「get读、edit-config写、lock锁、subscribe订」
YANG「给数据立规矩」——定义结构和约束
RESTCONF「把NETCONF翻译成HTTP」
常见误区
- 误以为NETCONF替代SNMP做监控,实际NETCONF侧重配置、SNMP侧重监控
- 混淆NETCONF与YANG:NETCONF是协议、YANG是建模语言
- 误以为RESTCONF与NETCONF无关,实际RESTCONF是NETCONF的HTTP映射
- 误以为edit-config只能全量配置,实际支持merge/replace/delete等操作
- 误以为YANG模型只能厂商自定义,实际有IETF等标准化模型
真题思路
- 【示例】 【示例】NETCONF中用于修改设备配置的操作是?
get-config edit-config lock subscribe
答案:B
解析:edit-config用于修改设备配置(支持merge/replace/delete),get-config读取配置、lock加锁、subscribe订阅通知,故选B。
常见问题
Q:NETCONF相比CLI的优势?
A:结构化XML数据、事务性配置、支持锁定和回滚、可编程,适合大规模自动化。
Q:YANG的作用?
A:定义网络配置和状态的数据模型(结构、类型、约束),实现标准化和机器可读。
Q:RESTCONF和NETCONF的关系?
A:RESTCONF是NETCONF的HTTP接口,用RESTful风格操作YANG数据,便于Web开发。
Q:NETCONF如何保证配置安全?
A:基于SSH加密传输,支持lock锁定、候选配置与提交回滚机制。
相关知识
教材出处:第5部分 网络自动化 NETCONF YANG原理