You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/cumulus-linux-516/Layer-3/Border-Gateway-Protocol-BGP/Optional-BGP-Configuration.md
+61Lines changed: 61 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1686,6 +1686,67 @@ If you set the SOO source IP address on a leaf switch after enable the BGP adver
1686
1686
1687
1687
Cumulus Linux provides several show commands to help you troubleshoot BGP PIC. Refer to {{<linkurl="Troubleshooting-BGP/#show-prefix-independent-convergence-information"text="Show Prefix Independent Convergence Information">}}.
1688
1688
1689
+
## BGP Conditional Disaggregation
1690
+
1691
+
In large scale deployments, route aggregation keeps BGP routing tables manageable by reducing the number of paths. However, when used in multi-plane CLOS topologies with connected planes (planes merged at the super spine layer), each leaf advertises one aggregate route covering all its connected hosts. When a single link fails and an individual host becomes unreachable, the aggregate remains advertised and the switch continues to send traffic to the failed path with no mechanism to reroute through healthy planes.
1692
+
1693
+
BGP conditional disaggregation signals specific prefix unreachability while continuing to advertise the aggregate route. Combined with anycast Site-of-Origin (SOO) matching, this triggers peer plane leafs to conditionally originate specific routes only when needed to indicate that a destination within the aggregate is unreachable.
1694
+
1695
+
BGP conditional disaggregation requires you to enable:
1696
+
- {{<linkurl="/#bgp-pic-"text="BGP PIC">}}.
1697
+
- {{<linkurl="/#bgp-pic-in-a-multiplane-topology"text="BGP PIC in a multiplane topology">}}.
1698
+
1699
+
To configure BGP conditional disaggregation on a switch:
1700
+
- Enable BGP unreachability.
1701
+
- Attach the SOO for BGP unreachability information signaling.
1702
+
- Enable BGP conditional disaggregation for a neighbor or peer group.
1703
+
- Optional: Set the maximum prefix limits for a neighbor or peer group.
1704
+
- Attach a route map to filter routes with my AS in AS_PATH, which allows selective application of allowas-in based on route map matching.
1705
+
Example route map dropdown
1706
+
1707
+
{{< tabs "TabID1702 ">}}
1708
+
{{< tab "NVUE Commands ">}}
1709
+
1710
+
The following example configures BGP conditional disaggregation on a leaf for IPv4.
1711
+
1712
+
```
1713
+
cumulus@leaf01:~$ nv set vrf default router bgp address-family ipv4-unreachability state enabled
1714
+
cumulus@leaf01:~$ nv set vrf default router bgp address-family ipv4-unreachability advertise-origin
1715
+
cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unreachability state enabled
1716
+
cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unreachability prefix-limits maximum 6
0 commit comments