桃花什么季节开| 动物园里有什么游戏| 判处死刑缓期二年执行是什么意思| 肌层回声欠均匀是什么意思| 淋巴肿瘤吃什么食物好| 七月十三日是什么日子| 绞股蓝有什么作用| 林冲到底属什么生肖的| 今年是什么年天干地支| 小孩便秘吃什么最管用| 手指甲变薄是什么原因| 盐酸氟桂利嗪胶囊治什么病| 梦见拉麦子是什么预兆| 胃不消化吃什么药| 做脑ct挂什么科| 女生适合什么工作| 更年期什么时候| 羊眼圈是什么| 火龙果跟什么榨汁好喝| eos是什么| 三七治什么病最好| h1v是什么病| 茄子炒什么好吃又简单| 一直发烧不退是什么原因| 梦见大蜈蚣是什么预兆| 右边小腹疼是什么原因| 空调病是什么| pending是什么状态| 塔罗牌能算什么| 5月12日是什么星座| 什么感冒药效果最好| 复合维生素b片主治什么病| 瘘是什么意思| 星座上升是什么意思| 女性睾酮高意味着什么| 打喷嚏流清鼻涕属于什么感冒| 吃什么解酒快| 奶粉二段和三段有什么区别| 嫩黄的什么| 一马平川是什么生肖| 老干局是干什么的| 18k金是什么材质| 什么的成长| 常德有什么大学| 买什么样的老花镜好| 干燥症是什么症状| 肝有什么功能| samsonite什么牌子| 茶叶属于什么类目| 子宫肌腺症是什么病| 甲醇是什么东西| 骨折恢复吃什么好| 郴州有什么好玩的景点| 生粉是什么| 三点水的字有什么| 禁忌症是什么意思| 国标舞是什么舞| 胃热吃什么药| 肾气不足是什么原因| polo villae是什么档次| 属牛的本命佛是什么佛| 关节痛吃什么药| 怀孕一个月会有什么反应| 木须是什么| 为什么会得肺结核| 叶酸片有什么功效| 乙肝阳性是什么意思| 舌苔发青是什么原因| 堆肥是什么意思| 备孕需要做什么检查| 舌苔发黄是什么原因引起的| 老年人腿无力是什么原因导致的| 釜底抽薪是什么意思| 英国为什么叫日不落帝国| 膀胱炎尿道炎吃什么药| 咖啡色配什么颜色好看| 肺炎支原体感染吃什么药| 人巨细胞病毒是什么病| 病毒五项检查的是什么| 吃什么排出全身毒素| 刺猬是什么动物| 阿司匹林什么时候吃最好| 1994年是什么年| 平安对什么| 生活因什么而精彩| 蓝色预警是什么级别| 老过敏是缺什么维生素| 脚踩棉花感见于什么病| 吃什么减肥| 2157是什么意思| 肌肉一跳一跳什么原因| 牙周康又叫什么名字| 龟龟是什么意思| 苹果煮水喝有什么功效| 打耳洞后不能吃什么| 乖乖是什么意思| 排休是什么意思| 提炼是什么意思| 走马观花是什么生肖| 桃子是什么季节的水果| 微信屏蔽是什么意思| 牡丹花什么颜色| 男性手心热是什么原因| 黄精长什么样| 中国中铁是做什么的| 胸部胀疼是什么原因| 男生为什么会遗精| 晓五行属什么| 有氧运动和无氧运动有什么区别| 下巴出汗多是什么原因| 锁骨发适合什么脸型| 小猫打什么疫苗| 夏季喝什么汤好| 膝盖咔咔响吃什么药| 阴道炎应该吃什么药| 梦见打麻将是什么意思| 读书是为了什么| 灵芝是什么| 政协副主席是什么级别| bally属于什么档次| 乌鸡放什么炖补气补血| 守望先锋是什么类型的游戏| dhc是什么牌子| 眼睛胀痛是什么原因| 犯病是什么意思| 额头上长痘痘是什么原因| 红细胞高说明什么| 暗送秋波什么意思| 喉咙看什么科| 吃什么有助于睡眠| 舒畅的舅舅是做什么的| 生龙活虎是什么意思| 妇科炎症用什么药最好| k1是什么意思| 男生为什么会晨勃| 白月光是什么意思| 216是什么意思| 用什么锅炒菜对人体健康更有益| 1951属什么生肖| t代表什么| 甘是什么味道| 吃什么降血脂和胆固醇| 什么辣椒又香又辣| 感冒头晕是什么原因| 胃寒湿气重吃什么药效果最好| 锦鲤可以和什么鱼混养| 女性漏尿吃什么药最好| 竹蔗是什么| 胆囊炎输液用什么药| 房子什么朝向好| 肠胃不舒服吃什么药| 天蝎座与什么星座最配| 骨质硬化是什么意思| 甜不辣是什么| 脾大是什么原因| 急性痛风吃什么药| 基因突变是什么病| 梦见自己理发是什么意思| 陆代表什么生肖| 女同什么意思| 为什么会有胎记| 高血压吃什么盐比较好| 林冲是什么生肖| r13是什么牌子| 中药什么时间喝效果最好| 男人喜欢什么姿势| 94年属狗的是什么命| 勾芡用什么粉| 尿道炎吃什么药好| 什么叫熬夜| 西施长什么样| 小满是什么季节| 吃什么水果祛斑最快| 京酱肉丝用什么肉| 皮肤经常痒是什么原因| 左下腹疼是什么原因| 250为什么是骂人的话| 便潜血阳性什么意思| 外卖是什么意思| 月经失调是什么原因引起的| 老鸭汤炖什么好吃| 什么是机械表| bpm是什么意思| 非钙化斑块是什么意思| 纹绣是什么| 氯雷他定什么时候吃| 人生是什么| 恶趣味什么意思| 你想要什么我都会给| 白炽灯属于什么光源| 骨密度检查是查什么| 脸过敏发红痒擦什么药| 肺结节吃什么食物好| 检查肝脏应该挂什么科| 结扎对男人有什么伤害| 经常嗳气是什么原因| 中国女人裹脚是从什么时候开始| 伤官是什么意思| 冷鲜肉和新鲜肉有什么区别| loaf是什么意思| 猫咪拉肚子吃什么药| 什么是暗网| ryan是什么意思| 左手大拇指抖动是什么原因| 什么叫认知能力| 坐飞机什么东西不能带| 财源广进是什么生肖| 立冬北方吃什么| 小鸡喜欢吃什么食物| 日加一笔变成什么字| 炸毛是什么意思| 阿司匹林什么时候吃| 梦见柚子是什么兆头| 忧心忡忡是什么意思| 什么什么不平| 重色轻友是什么意思| 颈动脉斑块做什么检查| 择日不如撞日什么意思| 姝字五行属什么| 猪油用什么容器装好| 咖喱块什么牌子的好| 贞操是什么| 玫瑰的花语是什么| 丹参长什么样子图片| rm是什么位置| 椰子鞋是什么牌子| covu是什么药| 山竹有什么营养| 第一次做什么感觉| 苏州有什么好玩的地方| 1979年是什么年| 黑苦荞茶适合什么人喝| 洋葱生吃有什么好处| 右眼皮跳代表什么| 炖牛肉放什么调料好吃| 脚拇指发麻是什么原因| 额头疼是什么原因| 乳头痒是怎么回事是什么原因| 中国一词最早出现在什么时候| 掉头发是缺什么维生素| 头疼恶心是什么原因| 身上起小红点是什么原因| 梦到一个人意味着什么| 东莞有什么好玩的| 经常爱放屁是什么原因| 方脸适合什么刘海| 硬度不够吃什么中成药| 后续是什么意思| 生活防水是什么意思| 带状疱疹后遗神经痛用什么药| 今年为什么这么热| 牛与什么生肖最配| 凉皮是什么材料做的| o型血与a型血生的孩子是什么血型| 出水痘吃什么药| 山不转水转是什么意思| 甲子年是什么意思| 什么人不能吃鹅蛋| 摆摊卖什么好| 晖字五行属什么| 土耳其是什么民族| 家里进黄鼠狼是什么预兆| 睾丸为什么会痛| 仔是什么意思| 百度Jump to content

“飞虎队 中美情”中美友谊墙在洛杉矶揭幕

From Wikipedia, the free encyclopedia
NETCONF protocol layers
百度 许多代表、委员同样十分关注全面从严治党、党风廉政建设和反腐败工作、国家监察体制改革等话题。

The Network Configuration Protocol (NETCONF) is a network management protocol developed and standardized by the IETF. It was developed in the NETCONF working group[1] and published in December 2006 as RFC 4741[2] and later revised in June 2011 and published as RFC 6241.[3] The NETCONF protocol specification is an Internet Standards Track document.

NETCONF provides mechanisms to install, manipulate, and delete the configuration of network devices. Its operations are realized on top of a simple Remote Procedure Call (RPC) layer. The NETCONF protocol uses an Extensible Markup Language (XML) based data encoding for the configuration data as well as the protocol messages. The protocol messages are exchanged on top of a secure transport protocol.

The NETCONF protocol can be conceptually partitioned into four layers:

  1. The Content layer consists of configuration data and notification data.
  2. The Operations layer defines a set of base protocol operations to retrieve and edit the configuration data.
  3. The Messages layer provides a mechanism for encoding remote procedure calls (RPCs) and notifications.
  4. The Secure Transport layer provides a secure and reliable transport of messages between a client and a server.

The NETCONF protocol has been implemented in network devices such as routers and switches by some major equipment vendors. One particular strength of NETCONF is its support for robust configuration change using transactions involving a number of devices.

History

[edit]

The IETF developed the Simple Network Management Protocol (SNMP) in the late 1980s and it proved to be a very popular network management protocol. In the early part of the 21st century it became apparent that in spite of what was originally intended, SNMP was not being used to configure network equipment, but was mainly being used for network monitoring. In June 2002, the Internet Architecture Board and key members of the IETF's network management community got together with network operators to discuss the situation. The results of this meeting are documented in RFC 3535. It turned out that each network operator was primarily using a different proprietary command-line interface (CLI) to configure their devices. This had a number of features that the operators liked, including the fact that it was text-based, as opposed to the BER-encoded SNMP. In addition, many equipment vendors did not provide the option to completely configure their devices via SNMP. As operators generally liked to write scripts to help manage their boxes, they found the SNMP CLI lacking in a number of ways. Most notably was the unpredictable nature of the output. The content and formatting of output was prone to change in unpredictable ways.

Around this same time, Juniper Networks had been using an XML-based network management approach. This was brought to the IETF and shared with the broader community. Collectively, these two events led the IETF in May 2003 to the creation of the NETCONF working group. This working group was chartered to work on a network configuration protocol, which would better align with the needs of network operators and equipment vendors. The first version of the base NETCONF protocol was published as RFC 4741 in December 2006. Several extensions were published in subsequent years (notifications in RFC 5277 in July 2008, partial locks in RFC 5717 in December 2009, with-defaults in RFC 6243 in June 2011, system notifications in RFC 6470 in February 2012, access control in RFC 6536 in March 2012). A revised version of the base NETCONF protocol was published as RFC 6241 in June 2011.

Protocol layers

[edit]

Content

[edit]

The content of NETCONF operations is well-formed XML. Most content is related to network management. Subsequently, support for encoding in JavaScript Object Notation (JSON) was also added.

The NETMOD working group has completed work to define a "human-friendly" modeling language for defining the semantics of operational data, configuration data, notifications, and operations, called YANG. YANG is defined in RFC 6020 (version 1) and RFC 7950 (version 1.1), and is accompanied by the "Common YANG Data Types" found in RFC 6991.

During the summer of 2010, the NETMOD working group was re-chartered to work on core configuration models (system, interface, and routing) as well as work on compatibility with the SNMP modeling language.

Operations

[edit]

The base protocol defines the following protocol operations:

Operation Description
<get> Retrieve running configuration and device state information
<get-config> Retrieve all or part of a specified configuration datastore
<edit-config> Edit a configuration datastore by creating, deleting, merging or replacing content
<copy-config> Copy an entire configuration datastore to another configuration datastore
<delete-config> Delete a configuration datastore
<lock> Lock an entire configuration datastore of a device
<unlock> Release a configuration datastore lock previously obtained with the <lock> operation
<close-session> Request graceful termination of a NETCONF session
<kill-session> Force the termination of a NETCONF session

Basic NETCONF functionality can be extended by the definition of NETCONF capabilities. The set of additional protocol features that an implementation supports is communicated between the server and the client during the capability exchange portion of session setup. Mandatory protocol features are not included in the capability exchange since they are assumed. RFC 4741 defines a number of optional capabilities including :xpath and :validate. Note that RFC 6241 obsoletes RFC 4741.

A capability to support subscribing and receiving asynchronous event notifications is published in RFC 5277. This document defines the <create-subscription> operation, which enables creating real-time and replay subscriptions. Notifications are then sent asynchronously using the <notification> construct. It also defines the :interleave capability, which when supported with the basic :notification capability facilitates the processing of other NETCONF operations while the subscription is active.

A capability to support partial locking of the running configuration is defined in RFC 5717. This allows multiple sessions to edit non-overlapping sub-trees within the running configuration. Without this capability, the only lock available is for the entire configuration.

A capability to monitor the NETCONF protocol is defined in RFC 6022. This document contains a data model including information about NETCONF datastores, sessions, locks, and statistics that facilitates the management of a NETCONF server. It also defines methods for NETCONF clients to discover data models supported by a NETCONF server and defines the <get-schema> operation to retrieve them.

Messages

[edit]

The NETCONF messages layer provides a simple, transport-independent framing mechanism for encoding

  • RPC invocations (<rpc> messages),
  • RPC results (<rpc-reply> messages), and
  • event notifications (<notification> messages).

Every NETCONF message is a well-formed XML document. An RPC result is linked to an RPC invocation by a message-id attribute. NETCONF messages can be pipelined, i.e., a client can invoke multiple RPCs without having to wait for RPC result messages first. RPC messages are defined in RFC 6241 and notification messages are defined in RFC 5277.

Transport

[edit]
  • NETCONF Protocol over Secure Shell (SSH): rfc:6242
  • NETCONF Protocol over Transport Layer Security (TLS) with Mutual X.509 Authentication: rfc:7589

See also

[edit]
  • YANG
  • RESTCONF
  • Stefan Wallin (2025-08-05). NETCONF Tutorial (YouTube). Stockholm: tail-f. Archived from the original on 2025-08-05.
  • Network management
  • Configuration management
  • Network monitoring
  • XML Schema

References

[edit]
  1. ^ "Network Configuration Working Group". IETF.
  2. ^ Enns, Rob (2006). NETCONF Configuration Protocol (Technical report). IETF. doi:10.17487/RFC4741. RFC4741.
  3. ^ Enns, Rob; Bj?rklund, Martin; Sch?nw?lder, Jürgen; Bierman, Andy (2011). Network Configuration Protocol (NETCONF) (Technical report). IETF. doi:10.17487/RFC6241. RFC6241.
煞气是什么意思 新疆人信仰什么教 老是腹泻是什么原因导致的 状元是什么意思 冰丝皱是什么面料
频繁做梦是什么原因 闭口是什么样子图片 爱情的本质是什么 喝酒精的后果是什么 小孩子发烧吃什么药
防是什么生肖 心里空落落的是什么意思 6月29号是什么星座 心率高有什么危害 狗不理是什么意思
试管婴儿什么价格 免疫力差吃什么可以增强抵抗力 牙龈一直出血是什么原因 车厘子什么季节吃 送同学什么生日礼物好
孩子贫血吃什么补血最快hcv7jop6ns9r.cn 孩子肚子有虫子有什么症状hcv9jop0ns7r.cn 精致是什么意思hcv8jop4ns9r.cn 蟑螂喜欢吃什么东西hcv7jop5ns0r.cn 梦见眉毛掉了什么预兆hcv9jop5ns3r.cn
为什么叫香港脚hcv9jop7ns1r.cn b超涂的液体是什么hcv7jop6ns9r.cn 20是什么意思hcv8jop7ns9r.cn gn什么意思96micro.com 做完胃肠镜后可以吃什么hcv8jop2ns9r.cn
发飙什么意思hcv8jop9ns2r.cn 月经来头疼是什么原因引起的hcv7jop5ns4r.cn 槟榔吃多了有什么危害hcv8jop1ns1r.cn 干细胞是什么东西hcv8jop3ns8r.cn 猫哭了代表什么预兆hcv9jop1ns7r.cn
蔷薇色是什么颜色hcv8jop4ns1r.cn 阴囊瘙痒用什么药hanqikai.com 香蕉什么时候成熟hcv9jop2ns7r.cn 备孕需要补充什么hcv7jop5ns3r.cn 早孕反应最早什么时候出现hcv7jop9ns7r.cn
百度