首页 > 其他 > 详细

RESTCONF介绍

时间:2021-02-08 10:50:25      阅读:36      评论:0      收藏:0      [点我收藏+]
RESTCONF介绍
定义
RESTCONF是一种基于HTTP的协议,提供RESTful风格的编程接口,支持对网络设备的数据进行增、删、改、查操作。
目的
随着网络规模的增大、复杂性的增加,自动化运维的需求日益增加。NETCONF提供基于RPC机制的应用编程接口。但是NETCONF已无法满足网络发展中对设备编程接口提出的新要求,希望能够提供支持WEB应用访问和操作网络设备的标准化接口。
RESTCONF是在融合NETCONF和HTTP协议的基础上发展而来的。RESTCONF以HTTP协议的方法提供了NETCONF协议的核心功能,编程接口符合IT业界流行的RESTful风格,为用户提供高效开发WEB化运维工具的能力。
对RESTCONF协议与NETCONF协议进行比较,如表1所示。
项目
NETCONF+YANG
RESTCONF+YANG
传输通道(协议)
NETCONF传输层首选推荐SSH(Secure Shell)协议,XML信息通过SSH协议承载。
RESTCONF是基于HTTP协议访问设备资源。RESTCONF提供的编程接口符合IT业界流行的RESTful风格。
报文格式
采用XML编码。
采用XML或JSON编码。
操作特点
NETCONF的操作复杂,例如:
NETCONF支持增、删、改、查,支持多个配置数据库,也支持回滚等。
NETCONF需要两阶段提交(即先提交参数,再commit参数)。
RESTCONF的操作简单,例如:
RESTCONF支持增、删、改、查操作,仅支持<running/>配置数据库。
RESTCONF操作方法无需两阶段提交,操作直接生效。
受益
  • RESTCONF提供RESTful风格的编程接口,支持WEB开发。
  • 标准化的接口,兼容多家厂商的设备,可以降低开发和维护成本。
  • 扩展性好,不同制造商设备可以定义自己的协议操作。
  • 无需网管工具,支持WWW。

RESTCONF介绍

原文:https://www.cnblogs.com/beyond2019/p/14387536.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!