About gNOI
About gRPC
gRPC - Google Remote Procedure Call
gRPC uses protobuf and HTTP/2
About gNOI
gNOI - gRPC Network Operations Interface
gNOI defines a set of gRPC-based microservices for executing operational commands on network devices.
gNOI github repository
As example, this gNOI proto file defines the
service System
with the RPC Traceroute
and Ping
- Ping executes the ping command on the target and streams back the results
- Traceroute executes the traceroute command on the target and streams back the results
- As you can see in the proto file, the field VRF is not defined for these messages
About gNOI support on EOS
Please refer to this link for the gNOI support by EOS.
Examples: