graceful-restart (Protocols BGP)
Syntax
graceful-restart { disable; restart-time seconds; stale-routes-time seconds; }
Hierarchy Level
[edit logical-systems logical-system-name protocols bgp], [edit logical-systems logical-system-name protocols bgp group group-name], [edit logical-systems logical-system-name protocols bgp group group-name neighbor address], [edit protocols bgp], [edit protocols bgp group group-name], [edit protocols bgp group group-name neighbor address]
Description
Configure graceful restart for BGP. Graceful restart allows a routing device undergoing a restart to inform its adjacent neighbors and peers of its condition. Graceful restart is disabled by default. However, helper mode, the ability to assist a neighboring router attempting a graceful restart, is enabled by default.
To configure the duration of the BGP graceful restart period,
include the restart-time
statement at the [edit protocols
bgp graceful-restart]
hierarchy level. To set the length of
time the router waits to receive messages from restarting neighbors
before declaring them down, include the stale-routes-time
statement at the [edit protocols bgp graceful-restart]
hierarchy level.
If you configure graceful restart after a BGP session has been established, the BGP session restarts and the peers negotiate graceful restart capabilities.
Enable graceful restart mode for BGP (and other protocols) by configuring graceful-restart at the routing-options level. Note that you cannot enable graceful restart for specific protocols unless graceful restart is also enabled globally.
For example, this configuration is required to enable graceful restart:
routing-options { graceful-restart }
If you want to disable graceful restart for some protocols, you can do this at the protocol’s graceful-restart command. The following configuration along with the configuration above will keep graceful restart for all protocols but BGP.
protocols{ bgp{ graceful-restart; { disable; }
The remaining statements are explained separately. See CLI Explorer.
Required Privilege Level
routing—To view this statement in the configuration.
routing-control—To add this statement to the configuration.
Release Information
Statement introduced before Junos OS Release 7.4.