Difference between revisions of "Sweetcomb/gNMIServer"
From fd.io
m (→Testing gNMI server functionalities) |
m (→Testing gNMI server functionalities) |
||
Line 12: | Line 12: | ||
* [https://github.com/google/gnxi/tree/master/gnmi_capabilities gnmi_capabilities] | * [https://github.com/google/gnxi/tree/master/gnmi_capabilities gnmi_capabilities] | ||
− | * [https://github.com/google/gnxi/tree/master/gnmi_get gnmi_get] | + | * [https://github.com/google/gnxi/tree/master/gnmi_get gnmi_get] : It will try to send a message with a default JSON IETF encoding. |
* [https://github.com/google/gnxi/tree/master/gnmi_set gnmi_set] | * [https://github.com/google/gnxi/tree/master/gnmi_set gnmi_set] | ||
Revision as of 13:52, 3 April 2019
gNMI Server
gNMI stands for gRPC Network Management Interface, it works like a client server protocol offering a set of 4 RPCs:
- Capabilities
- Get
- Set
- Subscribe
Testing gNMI server functionalities
There are multiple gNMI clients available:
- gnmi_capabilities
- gnmi_get : It will try to send a message with a default JSON IETF encoding.
- gnmi_set
gnmi_capabilities -notls -target_addr localhost:50051
gnmi_get -notls -target_addr localhost:50051 -xpath "/ietf-interfaces/interface-state"