Overview
Details BGP soft reconfiguration concepts and demonstrates how to configure BGP soft reconfiguration for a neighbor, supporting inbound policy changes without renegotiating BGP sessions.
A soft reconfiguration is a BGP feature that
-
stores inbound routing updates received from a neighbor
-
enables policy changes to be applied without clearing the BGP session, and
-
provides the ability to reapply or review routing policies on previously received routes.
How the soft-reconfiguration inbound command works
When the soft-reconfiguration inbound command is configured for a BGP neighbor, the router stores the original, unmodified BGP paths received from that neighbor. If the neighbor supports route refresh, a route refresh request can be sent to retrieve routing information. If route refresh is not supported, soft reconfiguration ensures that all received routes are available locally for policy reapplication.
Conditions for storing BGP routes during soft reconfiguration
-
Storing updates from a neighbor is possible only if either the neighbor supports route refresh or the soft-reconfiguration inbound command is configured.
-
The soft-reconfiguration inbound always command forces the router to store a copy of the received routes even if route refresh is supported by the neighbor.
Memory considerations for soft reconfiguration
Soft reconfiguration is memory intensive, as all received paths must be stored until they are no longer needed.
Suppose a BGP router has received multiple routing updates from a neighbor. If network administrators need to change routing policies or filters, soft reconfiguration allows them to reapply new policy rules to previously stored routes without resetting the BGP session or losing any routing updates.