Tuesday, May 19, 2026

CCDE SD-WAN Design Part 20: BGP ASN Strategy, AS-PATH Loop Prevention, Dual DC Convergence & Enterprise Routing Design

CCDE SD-WAN Design Part 20 - BGP ASN Design, Routing Loop Prevention, and Dual DC Convergence Strategy

CCDE SD-WAN Design Part 20 — BGP ASN Design, Routing Loop Prevention, and Dual DC Convergence Strategy

๐ŸŽฏ Key Focus of This Article
  • Why using the same BGP ASN across SD-WAN edge routers prevents routing loops
  • How AS-PATH loop prevention works in enterprise SD-WAN
  • Why different ASNs create suboptimal forwarding paths
  • Understanding dual DC SD-WAN convergence architecture
  • Mathematical analysis of convergence and path selection
  • Practical CLI configurations and troubleshooting outputs
  • Real-world enterprise design tradeoffs

Table of Contents


1. Understanding the Enterprise Scenario

Jacobs and Toolmate are building a highly resilient enterprise SD-WAN architecture. The goal is not just connectivity. The goal is:

  • Fast convergence
  • Redundant WAN paths
  • Dual data center survivability
  • Optimized routing behavior
  • Loop-free forwarding
  • Business continuity during failures

Each store must have:

  • Primary SD-WAN path to its own DC
  • Backup SD-WAN path to remote DC

Example:

  • Jacobs Store → Jacobs DC (Primary)
  • Jacobs Store → Toolmate DC (Backup)

This creates extremely fast failover because backup routing already exists before failures occur.

๐Ÿ’ก Important Design Principle

Pre-installed backup routes reduce convergence delay dramatically because routing tables do not need full recalculation after failure.


2. Business Requirements

Requirement Business Reason
Dual SD-WAN DC reachability Faster failover
eBGP between DC LAN and SD-WAN edges Clear policy separation
iBGP over DCI Cross-DC backup routing
Avoid routing loops Protect WAN stability
Optimal forwarding paths Reduce latency

3. SD-WAN Dual DC Architecture

                +----------------------+
                |     Jacobs DC        |
                |                      |
                |  LAN + SD-WAN Edge   |
                +----------+-----------+
                           |
                           | DCI (iBGP)
                           |
                +----------+-----------+
                |    Toolmate DC       |
                |                      |
                |  LAN + SD-WAN Edge   |
                +----------+-----------+
                           |
         -----------------------------------------
         |                                       |
         |                                       |
+--------+---------+                 +-----------+--------+
| Jacobs Store     |                 | Toolmate Store     |
| SD-WAN Branch    |                 | SD-WAN Branch      |
+------------------+                 +--------------------+

4. Why Routing Loops Become Dangerous

The moment we introduce:

  • Dual DC connectivity
  • iBGP over DCI
  • eBGP toward SD-WAN edges
  • Multiple WAN paths

we introduce the possibility of:

  • Asymmetric routing
  • Suboptimal routing
  • Recursive forwarding
  • BGP path oscillation
  • Routing loops

Example Loop Scenario

Suppose:

  • Jacobs Store advertises prefix 10.10.10.0/24
  • Jacobs DC learns it directly
  • Toolmate DC learns it over DCI
  • Both DCs advertise it again

Without loop prevention:

Jacobs DC → Toolmate DC → Jacobs DC → Toolmate DC

Traffic continuously bounces.

๐Ÿ’ก Routing loops are catastrophic in SD-WAN.

Loops consume bandwidth, overload routers, increase latency, and create unstable forwarding behavior.


5. Revisiting BGP Fundamentals

Why BGP Was Chosen

BGP is ideal because it provides:

  • Policy control
  • Loop prevention
  • Path selection
  • Scalability
  • Multi-homing support

eBGP vs iBGP

Feature eBGP iBGP
ASN Different Same
Administrative Distance 20 200
Loop Prevention AS-PATH Split Horizon
Used Between SD-WAN Edge and LAN DC-to-DC

6. Understanding AS-PATH Loop Prevention

BGP’s most powerful loop prevention mechanism is the AS-PATH attribute.

Every time a route crosses an autonomous system:

  • The ASN is appended to AS-PATH

Example

Store advertises:
10.10.10.0/24

AS-PATH:
65001

When another router sees its own ASN inside AS-PATH:

  • It rejects the route

Mathematical Interpretation

Let:

$$ P = \{AS_1, AS_2, AS_3, ..., AS_n\} $$

If router belongs to:

$$ AS_x $$

and:

$$ AS_x \in P $$

then:

$$ Route = Rejected $$

This prevents infinite routing recursion.


7. Why Same ASN is the Correct Design

The Correct Answer

✅ The BGP ASN associated with the SD-WAN edge routers should be the SAME in each DC.

Why?

Because AS-PATH loop prevention automatically protects the network.

Flow Example

Step 1 — Jacobs Store advertises route

10.10.10.0/24
AS-PATH: 65050

Step 2 — Jacobs DC receives it

Jacobs DC advertises to Toolmate DC over iBGP.

Step 3 — Toolmate DC sees AS 65050

Toolmate SD-WAN edge also belongs to AS 65050.

Step 4 — Route Rejected

Because:

$$ 65050 \in AS\text{-}PATH $$

BGP drops the route.

Result

  • No loops
  • No recursive forwarding
  • No accidental transit
  • No suboptimal routing

8. Why Different ASN is Dangerous

Suppose:

  • Jacobs Edge ASN = 65010
  • Toolmate Edge ASN = 65020

Problem

AS-PATH loop prevention no longer works.

Route Propagation

Store → Jacobs DC → Toolmate DC

Toolmate edge does NOT see its own ASN.

Therefore:

  • Route is accepted
  • Traffic may traverse DCI unnecessarily
  • Suboptimal forwarding occurs

Suboptimal Path Example

Traffic Path:
Toolmate DC → DCI → Jacobs DC → Store

instead of:

Toolmate DC → Local SD-WAN Fabric → Store

9. Mathematical Analysis of Convergence

Convergence Delay Formula

Traditional convergence:

$$ T_c = T_d + T_r + T_f $$

Where:

  • $T_d$ = Failure Detection Time
  • $T_r$ = Route Recalculation Time
  • $T_f$ = FIB Installation Time

Pre-installed Backup Path

With backup path already present:

$$ T_c = T_d + T_f $$

because recalculation disappears.

Result

Convergence becomes dramatically faster.

Practical Example

Scenario Convergence Time
Without backup path 3-10 seconds
With pre-installed backup path 200-500ms

AS-PATH Growth Formula

AS-PATH length:

$$ L = \sum_{i=1}^{n} AS_i $$

BGP typically prefers:

$$ Min(L) $$

Shortest AS-PATH wins.


Probability of Loop Without ASN Protection

Assume:

  • $P_l$ = probability of loop
  • $R$ = redundant paths
  • $F$ = forwarding inconsistencies

Then:

$$ P_l \propto R \times F $$

Using same ASN reduces:

$$ F \to 0 $$

Therefore:

$$ P_l \to 0 $$


10. BGP Configuration Examples

Example SD-WAN Edge Configuration


router bgp 65050
 bgp log-neighbor-changes

 neighbor 192.168.1.1 remote-as 65100

 address-family ipv4
  network 10.10.10.0 mask 255.255.255.0
 exit-address-family

DC Router Configuration


router bgp 65100

 neighbor 172.16.1.2 remote-as 65050
 neighbor 172.16.2.2 remote-as 65100

 address-family ipv4
  neighbor 172.16.1.2 activate
  neighbor 172.16.2.2 activate
 exit-address-family

11. Verification Commands

Verify BGP Table


show ip bgp
Sample Output
BGP table version is 22

Network          Next Hop        Path
10.10.10.0/24    172.16.1.2      65050 i
10.20.20.0/24    172.16.2.2      65050 i

Verify AS-PATH


show ip bgp regexp _65050_

Verify Loop Prevention


debug ip bgp updates
Sample Debug Output
BGP: Denied prefix 10.10.10.0/24 due to AS-PATH loop

12. Failure Scenario Walkthrough

Normal Operation

Jacobs Store → Jacobs DC

Failure Occurs

Jacobs DC SD-WAN edge fails.

Backup Path Activated

Jacobs Store → Toolmate DC → DCI → Jacobs LAN

Why Convergence is Fast

Because backup route already exists in routing table.

Only forwarding pointer changes.

Mathematically

If:

$$ Primary = P_1 $$

and:

$$ Backup = P_2 $$

then failover becomes:

$$ P_1 \to P_2 $$

without route recomputation.


13. Troubleshooting Routing Loops

Symptoms

  • High latency
  • Packet duplication
  • CPU spikes
  • BGP instability
  • TTL exceeded messages

Common Commands


show ip route
show ip bgp
show ip cef
traceroute
debug ip routing

Traceroute Example

Looping Path Example
1  Jacobs-DC
2  Toolmate-DC
3  Jacobs-DC
4  Toolmate-DC
5  Jacobs-DC

14. Enterprise Design Recommendations

Recommendation Reason
Use same ASN Enable AS-PATH protection
Use iBGP over DCI Cross-DC resiliency
Use local-pref carefully Avoid suboptimal routing
Pre-install backup routes Fast convergence
Monitor AS-PATH Loop detection

15. Machine Learning Analogy for Routing Intelligence

Modern SD-WAN increasingly resembles machine learning decision systems.

Routing decisions depend on:

  • Latency
  • Jitter
  • Packet loss
  • Historical behavior
  • Path stability

This resembles weighted optimization models.

Cost Function Analogy

SD-WAN path selection can be modeled as:

$$ Cost = \alpha L + \beta J + \gamma P $$

Where:

  • $L$ = Latency
  • $J$ = Jitter
  • $P$ = Packet Loss
  • $\alpha,\beta,\gamma$ = weighting factors

Lower cost path becomes preferred.

๐Ÿ’ก Advanced Insight

Modern AI-driven WAN systems increasingly use reinforcement learning and predictive analytics to optimize forwarding dynamically.

Recommended Machine Learning Reading


Enterprise SD-WAN Series


Additional BGP and Routing References


17. Final Conclusion

This design question is fundamentally testing your understanding of:

  • BGP loop prevention
  • AS-PATH behavior
  • Enterprise convergence optimization
  • SD-WAN redundancy architecture
  • Dual data center routing strategy
✅ Final Answer

The SD-WAN edge routers in each DC should use the SAME BGP ASN.

This enables AS-PATH loop prevention to automatically block recursive advertisements and prevents suboptimal forwarding across the DCI.

Using different ASNs would disable this natural BGP safety mechanism and could cause:

  • Routing loops
  • Suboptimal forwarding
  • Increased WAN utilization
  • Higher latency
  • Traffic instability

The design demonstrates a classic enterprise architecture principle:

Resiliency should never compromise routing stability.


No comments:

Post a Comment

Featured Post

How HMT Watches Lost the Time: A Deep Dive into Disruptive Innovation Blindness in Indian Manufacturing

The Rise and Fall of HMT Watches: A Story of Brand Dominance and Disruptive Innovation Blindness The Rise and Fal...

Popular Posts