Overview
Explains BGP next hop notification processes, covering operational workflows, next hop determination for IPv4 and IPv6, configuration of table-policies, route resolution policies, scoped IPv4 table walks, processing order by address family, critical-event threads, and related commands including disabling next-hop processing.
A BGP next hop notification is a dynamic route monitoring mechanism that
-
triggers updates to BGP route processing when a change in next hop reachability, connectivity, locality, or IGP metric is detected
-
distinguishes between critical and noncritical event types for efficient network response, and
-
supports policy-based filtering and batching to minimize route oscillation and ensure stable routing.
| Feature Name |
Release Information |
Feature Description |
|---|---|---|
| BGP Next Hop Tracking |
Release 25.4.1 | Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is now supported on:
|
| BGP Next Hop Tracking |
Release 25.1.1 | Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is supported on Cisco 8011-4G24Y4H-I routers. |
| BGP Next Hop Tracking |
Release 24.4.1 | Introduced in this release on: Fixed Systems (8700 [ASIC: K100])(select variants only*) *This feature is supported on Cisco 8712-MOD-M routers. |
| BGP Next Hop Tracking |
Release 24.3.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: Q200, P100], 8700 [ASIC: P100])(select variants only*); Modular Systems (8800 [LC ASIC: Q100, Q200, P100])(select variants only*) The BGP next-hop tracking feature allows refined route resolution, avoiding aggregate routes and oscillation risks by filtering based on prefix length and source protocols, configurable through the nexthop trigger-delay and nexthop route-policy commands. * The BGP next hop tracking functionality is now extended to:
|
Event classification and handling
BGP classifies next hop events into two types:
-
Critical events: These include changes in reachability (reachable or unreachable), connectivity (connected or disconnected), and locality (local or nonlocal). Critical events are processed and sent to BGP immediately to minimize convergence time.
-
Noncritical events: These are changes in IGP metrics. Noncritical events are collected and sent in batches every three seconds. This batching helps minimize route churn and maintain network stability.
Events that trigger notifications
BGP receives next hop notifications when any of these events occur:
-
A next hop becomes reachable or unreachable.
-
A next hop becomes connected, unconnected, local, or nonlocal.
-
The first hop IP address or interface changes.
-
The recursed IGP metric for the next hop changes (e.g., due to network congestion or topology updates).
Configuration options for event handling
Several commands are available to fine-tune how BGP handles next hop notifications:
-
nexthop trigger-delay : Adjusts the batching interval for noncritical events, per address family, allowing network operators to balance convergence speed with network stability.
-
nexthop route-policy : Enables policy-based filtering of notifications to control which next hop changes are significant for BGP processing.
Example Scenarios:
-
Critical Event: If an interface fails and a next hop becomes unreachable, BGP receives an immediate notification and recalculates the best path.
-
Noncritical Event: When the IGP metric to a next hop increases due to network congestion, BGP receives a noncritical notification and may update its path selection after batching the event.