gNMI Dial-Out Using gRPC Tunnel Service
In releases prior to Cisco IOS XE Dublin 17.11.1, gNMI supports a dial-in session, where the data collector sends RPCs directly to a network device. From Cisco IOS XE Dublin 17.11.1, gNMI uses a tunnel service for gNMI dial-out connections based on the recommendation from the OpenConfig forum.
With gNMI dial-out through gRPC tunnel service, you can use a router (tunnel client) to dial out to a collector (tunnel server). After establishing a session, the tunnel server acts as a client and requests gNMI services. The tunnel server then forwards requests from one or more gNMI or gNOI clients. Note that the gRPC tunnel server and the gNMI or gNOI client may be distinct entities.
Note |
The gRPC tunnel design is based on the feature specifications provided in the tunnel.proto file. |
For more information about gNMI dial-out using gRPC tunnel, see the Github repository.
Note |
The tunnel service supports only Transport Layer Security (TLS) sessions. |