[技术干货] Rest、Restful、Restconf、NetConf概念扫盲
REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding将他对互联网软件的架构原则,定名为REST,即Representational State Transfer的缩写。表述性状态转移是一组架构约束条件和原则。
遵循以下六个特性可以算是支持REST设计风格:
1)客户-服务器分离;
2)无状态(客户请求中必须携带服务器处理该请求需要的所有信息);
3)可缓存;
4)分层系统;
5)统一接口;
6)支持按需代码;
RESTful满足REST这些约束条件和原则的应用程序或设计就是RESTful。RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。
Restconf 2012 年5月由Yumawork和Tail-f(被C收购)两家公司推动,主要目的是能够让网页应用(用http协议)来访问一个组网设备,用于配置以及获取状态数据等,使用的模型工具也是YANG建模语言。实际上,最典型/成功的应用是Opendaylight将其作为控制北向接口(即用于操作ODL MD-SAL层的数据)。
NetConf NETCONF协议对配置数据以及协议消息使用基于可扩展标记语言(XML)的数据编码。协议消息是在安全传输协议之上进行交换的。它存在的目的在于用可编程的方式实现网络配置的自动化,从而简化与加快网络服务的部署。
- 点赞
- 收藏
- 关注作者
评论(0)