boxmoe_header_banner_img

⋅無⋅限⋅進⋅步⋅

加载中

文章导读

RESTCONF协议


avatar
yuhui 2025年10月21日 35

RESTCONF协议

RESTCONF允许web应用以模块化、可扩展的方式访问网络设备的配置数据、状态数据和事件通知

·使用HTTP的方法对设备YANG定义的数据进行操作

·设备NETCONF和RESTCONF可以共享YANG文件

·数据编码支持XML和JSON格式

·NETCONF和RESTCONF支持共存

1741920948870-d962448a-a762-4af5-a68b-b735d75a2e2e.png

对比

1741920949031-187161de-b01b-4269-abb0-8d328000da4f.png

NETCONF操作设备多个配置库,有事务机制,有回滚

RESTCONF使用HHTP操作,无状态,无事务机制,无回滚

典型的RESTCONF交互

·完整的RESTCONF交互包含请求和响应

·客户端通过OPTIONS方法获取设备支持的操作方法

·设备回复支持操作有:POST,DELETE,GET,HEAD,PATCH,OPTIONS

1741920948909-01caa61c-351f-4596-b1b4-39d7d0f91f8c.png

RESTCONF请求报文:

1741920948970-9c8b3375-ed9e-48d7-a327-81bc01c76bde.png

RESTCONF请求案例:

1741920948919-05bbb4c8-ca06-4fb8-a9f9-c99f1b7025c9.png

请求对象地址为192.168.56.100

修改配置数据位domainName为abc

修改accessLimit值为10

RESTCONF响应报文;

Header信息包含Response Header和Entity Header详细

1741920949158-7e7333d1-3e9f-4655-951d-c4a836698fdf.png

HTTP状态码:

HTTP状态码是服务器响应状态的3为数字码,用于向客户端返回操作结果

1741920949221-0058969c-0611-4608-afd6-d600f7ca702d.png

RESTCONF响应案例:

·返回状态码201

·头部信息Content-Type和Content-Length 描述Body信息 数据类型为XML 长度为0

1741920949192-61994b15-e071-4aa0-95e4-19c73a0892e9.png

更新: 2025-03-14 10:55:50
原文: https://www.yuque.com/yuhui.net/network/udklywiku6tztxnf



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码