Network device config interfaces || CLI || RESTCONF || NETCONF ||

 







NETCONF - Network Configuration Protocol

                      get,get-conf

                      edit-conf

                      commit

                      delete


REST - Representational State Transfer

            CRUD operations - Create - POST

                                             Read - GET

                                             Update - PUT & PATCH

                                             Delete - DELETE


gNMI - GRPC network Management interface (google Remote procedure call)




1. NETCONF

Designed for config + validation.

Stateful, transactional → perfect for multi-step changes in production.

Not optimized for high-volume telemetry or web integration.


2. REST / RESTCONF

Lightweight, web-friendly → good for QA, automation scripts, web dashboards.

Limited transactional guarantees → not ideal for multi-step critical configs.


3. gNMI

Focused on telemetry & streaming data (real-time stats, counters, events).

Efficient for hundreds/thousands of devices.

Not meant for interactive CLI-style configuration.




REST-CONF Authentication mechanism




Comments

Popular posts from this blog

gNMI_with_grafana on containerlabs

EVPN Route type-1 & type-4 in action

BGP EVPN TYPE-1 & TYPE-4 in action