# RIB

## nv show vrf <vrf-id> router rib

Shows the routing table for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib
    AFI   Prefix
    ----  ---------------
    ipv4  10.0.1.12/32
          10.0.1.34/32
          10.0.1.255/32
          10.10.10.1/32
          10.10.10.2/32
          10.10.10.3/32
          10.10.10.4/32
          10.10.10.63/32
          10.10.10.64/32
          10.10.10.101/32
          10.10.10.102/32
          10.10.10.103/32
          10.10.10.104/32
    ipv6  fe80::/64

## nv show vrf <vrf-id> router rib <afi>

Shows the IPv4 or IPv6 routing table for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4
    route
    ========
        Flags - * - selected, q - queued, o - offloaded, i - installed, S - fib-
        selected, x - failed

        Route            Protocol   Distance  ResolvedVia  ResolvedViaIntf  Uptime                NHGId  Metric  TableId  Flags
        ---------------  ---------  --------  -----------  ---------------  --------------------  -----  ------  -------  -----
        10.0.1.12/32     connected  0                                       2024-11-14T08:58:30Z  35     0                *Sio
        10.0.1.34/32     bgp        20                                      2024-11-14T09:00:07Z  127    0                *Si
        10.0.1.255/32    bgp        20                                      2024-11-14T09:00:12Z  127    0                *Si
        10.10.10.1/32    connected  0                                       2024-11-14T08:58:22Z  35     0                *Sio
        10.10.10.2/32    bgp        20                                      2024-11-14T08:59:58Z  62     0                *Si
        10.10.10.3/32    bgp        20                                      2024-11-14T09:00:08Z  127    0                *Si
        10.10.10.4/32    bgp        20                                      2024-11-14T09:00:07Z  127    0                *Si
        10.10.10.63/32   bgp        20                                      2024-11-14T09:00:12Z  127    0                *Si
        10.10.10.64/32   bgp        20                                      2024-11-14T09:00:08Z  127    0                *Si
        10.10.10.101/32  bgp        20                                      2024-11-14T08:59:58Z  102    0                *Si
        10.10.10.102/32  bgp        20                                      2024-11-14T08:59:58Z  115    0                *Si
        10.10.10.103/32  bgp        20                                      2024-11-14T08:59:58Z  121    0                *Si
        10.10.10.104/32  bgp        20                                      2024-11-14T08:59:58Z  113    0                *Si
    ...

## nv show vrf <vrf-id> router rib <afi> fib-filter

Shows the RIB route map configuration for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.15.0

### Example

    cumulus@switch:~$ cumulus@leaf23:mgmt:~$ nv show vrf default router rib ipv4 fib-filter

                operational  applied

    ----------  -----------  ---------
    route-map   v4-rmap      v4-rmap
    [protocol]  bgp          bgp
    [protocol]  connected    connected
    [protocol]  isis         isis
    [protocol]  kernel       kernel
    [protocol]  static       static

## nv show vrf <vrf-id> router rib <afi> fib-filter protocol

Shows the RIB route map configuration of the routes from each import protocol for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.15.0

### Example

    cumulus@switch:mgmt:~$ nv show vrf default router rib ipv4 fib-filter protocol
    Protocol   route-map
    ---------  ---------
    bgp        RMAP1
    connected  RMAP2
    isis       RMAP3
    kernel     RMAP4
    static     RMAP5

## nv show vrf <vrf-id> router rib <afi> fib-filter protocol <protocol-id>

Shows the RIB route map configuration of the routes from a specific import protocol for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<protocol-id>` | The protocol.

### Version History

Introduced in Cumulus Linux 5.15.0

### Example

    cumulus@switch:mgmt:~$ nv show vrf default router rib ipv4 fib-filter protocol bgp
               operational  applied
    ---------  -----------  -------
    route-map  RMAP1        RMAP1

## nv show vrf <vrf-id> router rib <afi> route

Shows the routing table for IPv4 routes.

Cumulus Linux 5.10.0 and later includes redesigned flags in the command ouput.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route

    Flags - * - selected, q - queued, o - offloaded, i - installed, S - fib-
    selected, x - failed

    Route            Protocol   Distance  Uptime                NHGId  Metric  Flags
    ---------------  ---------  --------  --------------------  -----  ------  -----
    10.1.10.0/24     connected  0         2024-07-18T21:57:29Z  46     0       *Sio
    10.1.20.0/24     connected  0         2024-07-18T21:57:29Z  47     0       *Sio
    10.1.30.0/24     connected  0         2024-07-18T21:57:29Z  48     0       *Sio
    10.1.40.0/24     bgp        20        2024-07-18T22:02:22Z  57     0       *Si
    10.1.50.0/24     bgp        20        2024-07-18T22:02:22Z  57     0       *Si
    10.1.60.0/24     bgp        20        2024-07-18T22:02:22Z  57     0       *Si
    10.10.10.1/32    connected  0         2024-07-18T21:55:54Z  7      0       *Sio
    10.10.10.2/32    bgp        20        2024-07-18T21:57:29Z  34     0       *Si
    10.10.10.3/32    bgp        20        2024-07-18T22:02:22Z  57     0       *Si
    10.10.10.4/32    bgp        20        2024-07-18T22:02:27Z  57     0       *Si
    10.10.10.101/32  bgp        20        2024-07-18T22:01:14Z  50     0       *Si
    10.10.10.102/32  bgp        20        2024-07-18T22:02:22Z  58     0       *Si

## nv show vrf <vrf-id> router rib <afi> route-count

Shows the total number of routes in the routing table.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.11.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route-count
                     operational
    ------------     -----------
    total-routes    34
    [protocol]      bgp
    [protocol]      connected

## nv show vrf <vrf-id> router rib <afi> route-count protocol

Shows the total number of routes per protocol in the routing table.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).

### Version History

Introduced in Cumulus Linux 5.11.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route-count protocol
    Protocol   Total
    ---------  -----
    bgp        6
    connected  3
    ospf       8
    static     3

## nv show vrf <vrf-id> router rib <afi> route <route-id>

Shows the routing table for the specified route.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.10.10.63/32
    route-entry
    ==============
        Protocol - Protocol name, TblId - Table Id, NHGId - Nexthop group Id, Flags - u
        - unreachable, r - recursive, o - onlink, i - installed, d - duplicate, c -
        connected, A - active

        EntryIdx  Protocol  TblId  NHGId  Distance  Metric  ResolvedVia                ResolvedViaIntf  Weight  Flags
        --------  --------  -----  -----  --------  ------  -------------------------  ---------------  ------  -----
        1         bgp       254    127    20        0       fe80::4ab0:2dff:fe4d:1aed  swp51            1       iA
                                                            fe80::4ab0:2dff:fe5e:6ad   swp52            1       iA
                                                            fe80::4ab0:2dff:febf:7c74  swp54            1       iA
                                                            fe80::4ab0:2dff:fec2:1f26  swp53            1       iA

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id>

Shows the routing table for the specified protocol route.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp
    entry-index
    ==============
        Entry
        -----
        1

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index

Shows the route entry index values for the specified protocol route.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index
    Entry
    -----
    1

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index>

Shows detailed information about the specified protocol route entry index.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1
                      operational
    ----------------  -------------------------
    distance          20
    metric            0
    uptime            2024-07-18T22:02:22Z
    nexthop-group-id  57
    table-id          254
    flags-string      *Si
    [via]             fe80::4ab0:2dff:fe50:8cbb
    [via]             fe80::4ab0:2dff:feba:6208

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> flags

Shows the routing table flags for the specified protocol route entry index.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 flags
    operational
    ------------
    selected
    fib-selected
    installed

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> via

Shows the routing table next hop information for the specified protocol route entry index.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via
    Nexthop                    flags-string  type        vrf  weight  Summary
    -------------------------  ------------  ----------  ---  ------  ----------------
    fe80::4ab0:2dff:fe50:8cbb  iA            ip-address       1       Interface: swp51
    fe80::4ab0:2dff:feba:6208  iA            ip-address       1       Interface: swp52

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> via <via-id>

Shows the routing table next hop resolution information for the specified protocol route entry index.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.
`<via-id>` | The IP address of the nexthop router.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via fe80::4ab0:2dff:fe50:8cbb
                  operational
    ------------  -----------
    type          ip-address
    weight        1
    flags-string  iA
    resolved-via
    ===============
    No Data
    interface
    ============
        Interface
        ---------
        swp51

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> via <via-id> flags

Shows the routing table flags for the specified protocol route entry index next hop.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.
`<via-id>` | The IP address of the nexthop router.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via fe80::4ab0:2dff:fe50:8cbb flags
    operational
    -----------
    installed
    active

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> via <via-id> label

Shows the routing table label information for the specified protocol route entry index next hop.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.
`<via-id>` | The IP address of the nexthop router.

### Version History

Introduced in Cumulus Linux 5.1.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via fe80::4ab0:2dff:fe50:8cbb label

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index <entry-index> via <via-id> resolved-via

Shows the routing table recursive next hop resolution information for the specified protocol route entry index next hop.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.
`<via-id>` | The IP address of the nexthop router.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via 10.0.1.0 resolved-via

## nv show vrf <vrf-id> router rib <afi> route <route-id> protocol <protocol-id> entry-index via <via-id> resolved-via <resolved-via-id>

Shows the routing table information for a specific recursive next hop for the specified protocol route entry index next hop.

Cumulus Linux 5.11 and later no longer provides this command.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<route-id>` | The IP prefix.
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.
`<entry-index>` | The routing table entry index.
`<via-id>` | The IP address of the nexthop router.
`<resolved-via-id>` | The IP address of the nexthop router that resolves the route.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 route 10.1.40.0/24 protocol bgp entry-index 1 via 10.0.1.0 resolved-via 10.0.10.0

## nv show vrf <vrf-id> router rib <afi> fib-filter protocol <protocol-id>

Shows the route map configuration for the routes of the import protocol specified.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<afi>` | The route address family (IPv4 or IPv6).
`<protocol-id>` | The protocol name, such as `bgp` or `ospf`.

### Version History

Introduced in Cumulus Linux 5.11.0

### Example

    cumulus@switch:~$ nv show vrf default router rib ipv4 fib-filter protocol bgp
               applied
    ---------  -------
    route-map  routemap