Router Nexthop

nv set router nexthop

Configures next hop groups.


nv set router nexthop group <nexthop-group-id>

Configures a next hop group ID.


nv set router nexthop group <nexthop-group-id> via <via-id>

Configures the next hop router for the next hop group.

Command Syntax

SyntaxDescription
<nexthop-group-id>The next hop group ID.
<via-id>The IP address of the nexthop router.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set router nexthop group 10 via 10.0.1.0

nv set router nexthop group <nexthop-group-id> via <via-id> interface <interface-name>

Configures the next hop router and interface for the next hop group.

Command Syntax

SyntaxDescription
<nexthop-group-id>The next hop group ID.
<via-id>The IP address of the nexthop router.
<interface-name>The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set router nexthop group 10 via 10.10.10.101 interface swp51

nv set router nexthop group <nexthop-group-id> via <via-id> vrf <vrf-name>

Configures the next hop router and VRF for the next hop group.

Command Syntax

SyntaxDescription
<nexthop-group-id>The next hop group ID.
<via-id>The IP address of the nexthop router.
<vrf-name>The VRF name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set router nexthop group 10 via 10.10.10.101 vrf default

nv set vrf <vrf-id> router nexthop-tracking <afi> resolved-via-default

Turns nexthop tracking resolved via default on or off.

Command Syntax

SyntaxDescription
<vrf-name>The VRF name.
<afi>The address family: IPv4 or IPv6.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set vrf default router nexthop-tracking ipv4 resolved-via-default on

nv set vrf <vrf-id> router nexthop-tracking <afi>

Configures next hop tracking for the specified address family. Next hop tracking reduces the BGP convergence time by monitoring next hop address changes in the routing table.

Command Syntax

SyntaxDescription
<vrf-name>The VRF name.
<afi>The address family: IPv4 or IPv6.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set router nexthop-tracking ipv4

nv set vrf <vrf-id> router nexthop-tracking <afi> route-map <nht-routemap-id>

Applies the specified nexthop tracking route map.

Command Syntax

SyntaxDescription
<vrf-name>The VRF name.
<afi>The address family: IPv4 or IPv6.
<nht-routemap-id>The next hop tracking route map name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set router nexthop-tracking ipv4 route-map ROUTEMAP1

nv set vrf <vrf-id> router nexthop-tracking <afi> route-map <nht-routemap-id> protocol

Applies the specified nexthop tracking route map for the specified protocol. You can specify bgp, ospf, ospf6, or static.

Command Syntax

SyntaxDescription
<vrf-name>The VRF name.
<afi>The address family: IPv4 or IPv6.
<nht-routemap-id>The next hop tracking route map name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv set vrf default router nexthop-tracking ipv4 route-map ROUTEMAP1 bgp