Panoramica
Cloud GRE/BGP BIG-IP
Sezione intitolata “Cloud GRE/BGP BIG-IP”- Configurare tunnel GRE e peering BGP da una coppia BIG-IP HA (che agisce come apparecchiatura presso i locali del cliente, CPE), con tunnel indipendenti per unità.
- Connettiti ai centri di scrubbing Cloud DDoS Mitigation in modalità routed (L3/L4).
flowchart LR
INET["Internet<br/>Inbound Traffic"]
subgraph XC["F5 Distributed Cloud<br/>Global Anycast"]
SCRUB["DDoS Scrubbing<br/>L3/L4 Mitigation"]
DROP["Attack Traffic<br/>Dropped"]
end
subgraph DC["xDC_NAMEx Data Center"]
BIGIP["BIG-IP CPE<br/>(GRE endpoint)"]
SERVERS["DDoS-Protected Servers<br/><i>Your public IP block</i>"]
end
INET -->|"all traffic to your<br/>public IPs"| SCRUB
SCRUB -->|"clean traffic"| BIGIP
SCRUB -.->|"malicious traffic"| DROP
BIGIP --> SERVERS
SERVERS --> BIGIP
BIGIP -.->|"return traffic<br/>via ISP uplink<br/>(asymmetric path)"| INET
style SERVERS fill:#e8f5e9,stroke:#2e7d32,stroke-width:2pxRequisiti
Sezione intitolata “Requisiti”- Servizio L3/L4 Routed DDoS Mitigation Cloud (Always On o Always Available) abilitato per il tenant.
- BIG-IP con:
- LTM (o moduli di rete equivalenti).
- Routing dinamico (BGP) con licenza abilitata.
- Modalità routed: almeno un prefisso /24 (o più corto) pubblicamente
annunciato per la protezione (il minimo IPv6 è /48).
- I prefissi protetti devono essere pubblicamente instradabili (non RFC 1918). Anche gli endpoint esterni GRE devono essere pubblicamente instradabili quando i tunnel attraversano Internet pubblico; le distribuzioni che utilizzano connettività privata (L2, peering privato) possono utilizzare indirizzi endpoint RFC 1918.
- Connettività tra il data center/router e i centri di scrubbing Cloud.
Architettura HA
Sezione intitolata “Architettura HA”Il BIG-IP è distribuito come coppia HA attivo/standby, ogni unità ottiene i propri tunnel GRE indipendenti e sessioni BGP verso ogni centro di scrubbing:
flowchart LR
subgraph F5XC["F5 Distributed Cloud"]
C1["xCENTER_1x scrubbing center"]
C2["xCENTER_2x scrubbing center"]
end
subgraph DC["xDC_NAMEx Data Center"]
direction TB
subgraph UNITA["BIG-IP-A (Active)"]
A_C1["C1-T1 tunnel<br/>BGP Established"]
A_C2["C2-T1 tunnel<br/>BGP Established"]
end
subgraph UNITB["BIG-IP-B (Standby)"]
B_C1["C1-T2 tunnel<br/>Graceful-Restart Ready"]
B_C2["C2-T2 tunnel<br/>Graceful-Restart Ready"]
end
SERVERS["DDoS-Protected Servers"]
end
C1 -- "GRE C1-T1" --> A_C1
C2 -- "GRE C2-T1" --> A_C2
C1 -- "GRE C1-T2" --> B_C1
C2 -- "GRE C2-T2" --> B_C2
UNITA --> SERVERS
UNITB --> SERVERS
style SERVERS fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px- Endpoint tunnel indipendenti: Ogni unità BIG-IP ha il proprio
self IP esterno non mobile (
traffic-group-local-only) e il proprio set di tunnel GRE. BIG-IP-A utilizzaxBIGIP_A_OUTER_V4xe BIG-IP-B utilizzaxBIGIP_B_OUTER_V4xcome endpoint dei tunnel. Ciò evita la dipendenza da un IP mobile per la sorgente del tunnel. - Sessioni BGP indipendenti: Ogni unità gestisce le proprie sessioni BGP sui propri tunnel. BIG-IP-A esegue il peering con C1-T1 e C2-T1; BIG-IP-B esegue il peering con C1-T2 e C2-T2. In caso di failover, le sessioni BGP dell’unità standby sono già stabilite, quindi il Cloud può spostare il traffico immediatamente.
- Sincronizzazione della configurazione: Le configurazioni di tunnel, self IP e routing
vengono sincronizzate tra le unità tramite config-sync. Poiché la configurazione
BGP
imishè per unità, ogni unità mantiene le proprie istruzioni neighbor. Verificare che la sincronizzazione includa tutti gli oggetti tmsh. - Comportamento BGP attivo/standby: L’unità attiva annuncia i prefissi protetti con attributi BGP normali. L’unità standby può annunciare gli stessi prefissi con un AS-path prepend più lungo (rendendoli meno preferiti) oppure sopprimere gli annunci fino al failover. Coordinarsi con il SOC sull’approccio da adottare.
- Convergenza in caso di failover: Con
graceful-restartabilitato e tunnel indipendenti, la nuova unità attiva dispone già di sessioni BGP stabilite. La convergenza dipende dalla selezione del best-path BGP che si sposta sugli annunci dell’unità appena attiva. Effettuare un test conrun sys failover standby.