Come funziona Cloud Router
Router Cloud è un'astrazione dell'API implementata da più task BGP ridondanti, un piano di controllo delle route dinamico e piani di controllo e dati della rete VPC (Virtual Private Cloud). Comprendere il funzionamento di questi tre componenti software insieme ti aiuta a comprendere le operazioni del router Cloud e il funzionamento delle opzioni di selezione del percorso migliore per le route apprese.
Componenti software del router Cloud
Router Cloud e VPC contengono diversi componenti software:
- Attività BGP del router Cloud
- Le attività BGP del router Cloud sono raggruppate all'interno di una regione. Ogni compito BGP comunica con un piano di controllo delle route dinamiche per la regione e il gruppo. Le attività BGP non gestiscono l'elaborazione dei dati dei pacchetti. Le attività BGP gestiscono invece le sessioni BGP per inviare e ricevere i prefissi BGP.
- Piano di controllo delle route dinamiche
- Ogni regione contiene un piano di controllo delle route dinamiche che comunica con le attività BGP per la regione e il gruppo. In modalità di routing dinamico globale, i piani di controllo delle route dinamiche in una regione comunicano anche con i piani di controllo delle route dinamiche in altre regioni. Ogni control plane delle route dinamiche invia messaggi al control plane della rete VPC.
- Piani di controllo e dati della rete VPC
Google Cloud utilizza lo stack di virtualizzazione di rete Andromeda (download del PDF) come piano di controllo e di dati distribuito per la rete VPC e include i seguenti componenti:
- Control plane della rete VPC
- Ogni regione contiene un piano di controllo della rete VPC che riceve informazioni dai gruppi di piani di controllo dei percorsi dinamici nella propria regione. Ogni piano di controllo della rete VPC programma route dinamiche nelle reti VPC di destinazione. I piani di controllo della rete VPC applicano anche le quote per le route dinamiche.
- Piano dati della rete VPC
- Ogni regione contiene un piano dati della rete VPC che valuta e implementa le route dinamiche utilizzando le informazioni del piano di controllo della rete VPC. Il piano dati della rete VPC esegue l'inoltro dei pacchetti.
Attività BGP del router Cloud
La tabella seguente mostra il numero di attività BGP utilizzate da un router Cloud per scenari comuni:
Scenario di esempio | Numero di attività BGP utilizzate per implementare il router Cloud |
---|---|
Una o più interfacce, ciascuna connessa a un tunnel VPN classica. | Un'attività BGP |
Una o più interfacce, ciascuna collegata a un collegamento VLAN, dove i collegamenti VLAN si trovano nello stesso dominio di disponibilità dell'edge. | Un'attività BGP |
Qualsiasi numero di interfacce, ciascuna connessa a un tunnel VPN ad alta disponibilità, dove i tunnel sono tutti connessi allo stesso numero di interfaccia su uno o più gateway VPN ad alta disponibilità, ad esempio due tunnel, ciascuno connesso a interface 0 su gateway VPN ad alta disponibilità diversi. |
Un'attività BGP |
Almeno due interfacce, una collegata a un collegamento VLAN in un singolo dominio di disponibilità edge e un'altra collegata a un singolo tunnel VPN ad alta disponibilità, in cui i numeri del dominio di disponibilità edge e dell'interfaccia del gateway VPN sono gli stessi, ad esempio il primo dominio di disponibilità edge in una coppia di domini di disponibilità edge e la prima interfaccia del gateway VPN. | Un'attività BGP |
Almeno due interfacce, ciascuna connessa a un'istanza di appliance Router, in cui una delle interfacce è configurata come interfaccia ridondante. Per creare un'interfaccia ridondante, utilizza il redundant-interface flag (Google Cloud CLI) o il campo redundantInterface (API Compute Engine).
L'appliance router fa parte di Network Connectivity Center. |
Due attività BGP |
Almeno due interfacce, ciascuna connessa a un collegamento VLAN, dove i collegamenti VLAN si trovano in domini di disponibilità edge diversi. | Due attività BGP |
Almeno due interfacce, ciascuna connessa a un tunnel VPN ad alta disponibilità, dove ogni tunnel è connesso a numeri di interfaccia di gateway VPN ad alta disponibilità diversi, ad esempio un tunnel connesso a interface 0 di un gateway VPN ad alta disponibilità e un altro tunnel connesso a interface 1 dello stesso gateway o di un gateway diverso.
|
Due attività BGP |
Un router Cloud con almeno quanto segue:
|
Tre attività BGP |
Gestione software
Google Cloud esegue regolarmente eventi di manutenzione per rilasciare nuove funzionalità e migliorare l'affidabilità. Durante la manutenzione, le nuove attività BGP assumono il ruolo di speaker e responder BGP.
La manutenzione del router cloud è un processo automatico e progettato per non interrompere il routing. Gli eventi di manutenzione dovrebbero richiedere
meno di 60 secondi. Prima della manutenzione, router Cloud invia al router on-premise una notifica di riavvio graceful (un pacchetto TCP FIN
).
Se il router on-premise può elaborare gli eventi di riavvio graceful, registra un evento di riavvio graceful durante la manutenzione del router Cloud. Per i router on-premise che non supportano il riavvio graceful, assicurati che il timer di attesa del router on-premise sia impostato su 60 secondi.
Il timer di attesa BGP determina per quanto tempo le route apprese vengono conservate quando il router BGP connesso in peering non è disponibile. Il timer di attesa BGP viene negoziato in base al valore inferiore dei due valori da entrambe le parti. Il router Cloud utilizza un valore predefinito di 60 secondi per il timer di attesa BGP. Ti consigliamo di impostare il timer di attesa BGP sul router on-premise su almeno 60 secondi. Di conseguenza, entrambi i router mantengono i propri percorsi durante questi upgrade e il traffico continua a scorrere. Per saperne di più, consulta Gestire i timer BGP.
Gli eventi di manutenzione del router Cloud non vengono annunciati in anticipo perché le route non vengono perse sui router on-premise configurati correttamente. Per ulteriori informazioni sugli eventi di manutenzione completati, consulta Identificare gli eventi di manutenzione del router.
Per informazioni su come funziona riavvio graceful con il rilevamento di inoltro bidirezionale (BFD), consulta Riavvio graduale e BFD.