-
Beginning with Cisco NX-OS Release 9.3(5), Get and Set are supported.
-
gNMI queries do not support wildcards in paths.
-
If you configure a prefix-list in CLI mode and issue an Edit, Get, or Get-Config, for the OpenConfig model, it is not supported.
If you configure a prefix-list in CLI Mode and issue a NETCONF/gNMI Notification or Subscription from the OpenConfig model, it is not supported.
-
When you attempt to subscribe an OpenConfig routing policy with a preexisting CLI configuration like the following, it returns
empty values due to the current implementation of the OpenConfig model.
ip prefix-list bgp_v4_drop seq 5 deny 125.2.0.0/16 le 32
ipv6 prefix-list bgp_v6_drop seq 5 deny cafe:125:2::/48 le 128
using the xpath
openconfig-routing-policy:/routing-policy/defined-sets/prefix-sets/prefix-set[name=bgp_v4_drop]/config
openconfig-routing-policy:/routing-policy/defined-sets/prefix-sets/prefix-set[name=bgp_v6_drop]/config
-
When you enable gRPC on both the management VRF and default VRF and later disable on the default VRF, the gNMI notifications
on the management VRF stop working.
As a workaround, disable gRPC completely by entering the no feature grpc command and reprovision it by entering the feature grpc command and any existing gRPC configuration commands. For example, grpc certificate or grpc port . You must also resubscribe to any existing notifications on the management VRF.
-
When you attempt to subscribe an OpenConfig routing policy with a preexisting CLI configuration like the following, it returns
empty values due to the current implementation of the OpenConfig model.
ip prefix-list bgp_v4_drop seq 5 deny 125.2.0.0/16 le 32
ipv6 prefix-list bgp_v6_drop seq 5 deny cafe:125:2::/48 le 128
using the xpath
openconfig-routing-policy:/routing-policy/defined-sets/prefix-sets/prefix-set[name=bgp_v4_drop]/config
openconfig-routing-policy:/routing-policy/defined-sets/prefix-sets/prefix-set[name=bgp_v6_drop]/config
-
Beginning with Cisco NX-OS Release 9.3(3), if you have configured a custom gRPC certificate, upon entering the reload ascii command the configuration is lost. It reverts to the default day-1 certificate. After entering the reload ascii command, the switch will reload. Once the switch is up again, you must reconfigure the gRPC custom certificate.
Note |
This applies when entering the grpc port and grpc certificate commands.
|
-
Use of origin, use_models, or both, is optional for gNMI subscriptions.
-
Beginning with Cisco NX-OS Release 9.3(3), Subscribe supports the OpenConfig model.
-
The gNMI feature supports Subscribe and Capability as options of the gNMI service.
-
The feature supports JSON and gnmi.proto encoding. The feature does not support protobuf.any encoding.
-
Each gNMI message has a maximum size of 12 MB. If the amount of collected data exceeds the 12 MB maximum, the collected data
is dropped.
You can avoid this situation by creating more focused subscriptions that handle smaller, more granular data-collection sets.
So, instead of subscribing to one higher-level path, create multiple subscriptions for different, lower-level parts of the
path.
-
Across all subscriptions, there is support of up to 150K aggregate MOs. Subscribing to more MOs can lead to collection data
drops.
-
All paths within the same subscription request must have the same sample interval. If the same path requires different sample
intervals, create multiple subscriptions.
-
The gRPC process that supports gNMI uses the HIGH_PRIO cgroup, which limits the CPU usage to 75% of CPU and memory to 1.5
GB.
-
The
show grpc gnmi
command has the following considerations:
-
The gRPC agent retains gNMI calls for a maximum of 1 hour after the call has ended.
-
If the total number of calls exceeds 2000, the gRPC agent purges ended calls based an internal cleanup routine.
The gRPC server runs in the management VRF. As a result, the gRPC process communicates only in this VRF forcing the management
interface to support all gRPC calls.
gRPC functionality now includes the default VRF for a total of two gRPC servers on each Cisco Nexus 3000 Series switch. You
can run one gRPC server in each VRF, or run only one gRPC server in the management VRF. Supporting a gRPC in the default VRF
adds flexibility to offload processing gRPC calls from the management VRF, where significant traffic load might not be desirable.