Configura l'intervallo di identificatori BGP per un router Cloud
Ogni router Cloud ha un identificatore BGP, chiamato anche ID router. L'identificatore BGP è univoco per ogni router Cloud nel tuo Rete Virtual Private Cloud (VPC) come richiesto da RFC 6286.
Per impostazione predefinita, l'identificatore BGP viene assegnato automaticamente, ma puoi configurare il tuo router Cloud con un intervallo di identificatori BGP esplicito. Se assegnare il proprio intervallo di identificatori BGP, il router Cloud assegnato un identificatore BGP stabile all'interno dell'intervallo selezionato.
Se non configuri un intervallo di identificatori BGP, il router Cloud assegna un identificatore BGP in base all'indirizzo IPv4 BGP ordinato per ultimo tra le sue sessioni BGP, ordinato in ordine alfabetico. Allo stesso modo, quando aggiungi il primo a un router Cloud che non è configurato con un identificatore BGP di intervallo, il router Cloud assegna un identificatore BGP in base all'ultimo ordine Intervallo di indirizzi IPv6 BGP tra i peer BGP, ordinati in ordine grammaticale.
Modifiche degli identificatori BGP e riavvii delle sessioni BGP
A meno che tu non abbia configurato un intervallo di identificatori BGP esplicito, il router Cloud potrebbe modificare l'ID router generato automaticamente nel seguente circostanze:
- Aggiungi una sessione BGP
- Rimuovi una sessione BGP
- Durante la manutenzione periodica
Prima di iniziare
gcloud
Per utilizzare gli esempi delle righe di comando presenti in questa guida, segui questi passaggi:
- Installare o aggiornare all'ultima versione di Google Cloud CLI.
- Imposta una regione predefinita e zona di destinazione.
API
Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso API.
Assegna un intervallo di identificatori BGP al router Cloud
Questa sezione descrive come assegnare un intervallo di identificatori BGP esplicito a un router Cloud.
Console
-
Nella console Google Cloud, vai alla pagina Creare un router Cloud .
-
Specifica i dettagli del router Cloud:
-
Nome: il nome del router Cloud. Questo nome è
visualizzato nella console Google Cloud e utilizzato dalla
Google Cloud CLI per fare riferimento al router Cloud,
ad esempio
my-router
. - Descrizione: facoltativa. Una descrizione router Cloud.
-
Rete: la rete VPC che contiene
le istanze che vuoi raggiungere, ad esempio
my-network
. -
Regione: la regione in cui vuoi individuare
Router Cloud, ad esempio
asia-east1
. -
ASN Google: qualsiasi ASN privato (
64512
-65534
,4200000000
-4294967294
) che non hai ancora nella rete on-premise. Il router Cloud richiede usi un ASN privato, ma l'ASN on-premise può essere pubblico privato. - Intervallo keepalive peer BGP: l'intervallo tra due intervalli successivi Messaggi keepalive BGP inviati al router peer. Questo valore deve essere un numero intero compreso tra 20 e 60 che specifica il numero di secondi dell'intervallo. Il valore predefinito è 20 secondi. Per ulteriori informazioni le informazioni, vedi Gestisci BGP timer.
-
Identificatore BGP: facoltativo. L'identificatore BGP, a volte chiamato router ID, che identifica in modo univoco un router Cloud in ogni rete. Se omesso, i router Cloud con sessioni BGP IPv4 utilizzano uno degli indirizzi BGP IPv4 come identificatore BGP e aggiungendo la prima interfaccia IPv6 di questo router Cloud compila il campo automaticamente.
Per ulteriori informazioni le informazioni, vedi Configura il BGP di identificatori per un router Cloud.
-
(Facoltativo) Per specificare route annunciate personalizzate, vai alla sezione
Sezione Route annunciate. Per ulteriori informazioni, vedi
Route annunciate.
- Per specificare route personalizzate, seleziona Crea route personalizzate.
- Scegli se pubblicizzare le subnet visibili router Cloud. L'attivazione di questa opzione simula Comportamento predefinito del router Cloud.
- Per aggiungere una route pubblicizzata, seleziona Aggiungi una route personalizzata e poi configurarla.
- Per salvare le impostazioni e creare un router Cloud, fai clic su Crea. Il nuovo router Cloud viene visualizzato nella pagina della scheda del router Cloud. Per visualizzarne i dettagli e per configurare una sessione BGP, selezionala.
gcloud
Per assegnare un intervallo di identificatori BGP esplicito quando crei
usa il flag --bgp-identifier-range
.
gcloud compute routers create ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
Sostituisci BGP_IDENTIFIER_RANGE
con un intervallo IPv4 locale rispetto al collegamento
da 169.254.0.0/16
con una lunghezza del prefisso della subnet mask di al massimo /30
.
L'intervallo di indirizzi IPv4 non deve sovrapporsi a nessuno dei seguenti elementi:
L'intervallo di indirizzi IPv4 utilizzato da un'altra sessione BGP su questo router Cloud.
Qualsiasi intervallo di identificatori BGP personalizzato utilizzato da un altro router Cloud nella stessa rete e nella stessa regione VPC.
API
Utilizza la
Metodo routers.insert
:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "asn": "ASN_NUMBER", "keepaliveInterval": KEEPALIVE_INTERVAL, "identifierRange": BGP_IDENTIFIER_RANGE }, "name": "ROUTER_NAME", "network": "NETWORK" }
Sostituisci BGP_IDENTIFIER_RANGE
con un intervallo IPv4 locale rispetto al collegamento
da 169.254.0.0/16
con una lunghezza del prefisso della subnet mask di al massimo /30
. L'intervallo non deve sovrapporsi a un'interfaccia IPv4 del router Cloud esistente o a un intervallo di identificatori BGP di un router Cloud nella stessa regione.
Modifica l'intervallo di identificatori BGP
Questa sezione descrive come modificare un identificatore BGP esplicito esistente su un router Cloud.
gcloud
Per modificare l'intervallo di identificatori BGP espliciti, esegui il seguente comando.
gcloud compute routers update ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
Sostituisci BGP_IDENTIFIER_RANGE
con un intervallo IPv4 locale rispetto al collegamento
da 169.254.0.0/16
con una lunghezza del prefisso della subnet mask di al massimo /30
.
L'intervallo di indirizzi IPv4 non deve sovrapporsi a nessuno dei seguenti elementi:
L'intervallo di indirizzi IPv4 utilizzato da un'altra sessione BGP su questo router Cloud.
Qualsiasi intervallo di identificatori BGP personalizzato utilizzato da un altro router Cloud nella stessa rete e nella stessa regione VPC.
API
Utilizza la
Metodo routers.patch
per aggiornare il campo bgp.identifierRange
:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "identifierRange": BGP_IDENTIFIER_RANGE } }
Sostituisci BGP_IDENTIFIER_RANGE
con un intervallo IPv4 locale rispetto al collegamento
da 169.254.0.0/16
con una lunghezza del prefisso della subnet mask di al massimo /30
.
L'intervallo di indirizzi IPv4 non deve sovrapporsi a nessuno dei seguenti elementi:
L'intervallo di indirizzi IPv4 utilizzato da un'altra sessione BGP su questo router Cloud.
Qualsiasi intervallo di identificatori BGP personalizzato utilizzato da un altro router Cloud nella stessa rete e nella stessa regione VPC.