openconfig / reference

This repository contains reference implementations, specifications and tooling related to OpenConfig-based network management.
Apache License 2.0
155 stars 88 forks source link

gRPC server client vs gnmi server client #96

Closed medha-joshi closed 6 years ago

medha-joshi commented 6 years ago

Follow up with my previous question...

I am conversant with gRPC server client. What value gNMI brings on in addition to only gRPC server/client ?

Thanks,

Medha

gcsl commented 6 years ago

gRPC is a general RPC mechanism.  gNMI is a specific API built on gRPC for the purpose of delivering network telemetry and configuration.  One could use gRPC without using gNMI.  gNMI doesn't add to gRPC but rather is an instance of a gRPC service with the service definition specified in gnmi.proto.