gRIBI provides a single service for managing the network device's routing information base (RIB, also known as a routing table) and forwarding information base (FIB, also known as a forwarding table). Management applications can execute gRIBI RPCs on a device to retrieve, add, modify, or delete routes from the device's RIB or FIB.
| Feature hierarchy | Feature Name |
|---|---|
| gRIBI / | GRIBI: ACK/NACK post route programming |
| gRIBI / | GRIBI: AFT programming |
| gRIBI / | GRIBI: Add/delete/modify/multiple controller/different election options |
| gRIBI / | GRIBI: Flush API support |
| gRIBI / | GRIBI: GRPC routing information base interface |
| gRIBI / | GRIBI: Ingress tunnel API, VRF fallback |
| gRIBI / | GRIBI: Recovery of programmed v4 routes after RPD restart, jsd restart, get API to reconcile |
| gRIBI / | GRIBI: Telemetry support |
| gRIBI / | GRIBI: Throughput optimizations for VRF fallback scenarios |