Configura l'intervallo di identificatori BGP per un router Cloud

Chiamato anche ID router, un identificatore BGP (Border Gateway Protocol) viene utilizzato per identificare in modo univoco un router Cloud in una rete.

Per convenzione, in Google Cloud, un router Cloud utilizza l'indirizzo di peering IPv4 di una delle sue sessioni BGP IPv4 come identificatore BGP. Tuttavia, per il peering BGP IPv6, un router Cloud richiede un identificatore BGP esplicito a 32 bit per ospitare le sessioni BGP IPv6.

Quando crei un router Cloud, hai la possibilità di specificare un intervallo di identificatori BGP consentiti per il router Cloud.

In genere, non è necessario assegnare o modificare l'intervallo di identificatori BGP. Google Cloud assegna automaticamente un intervallo di identificatori BGP a un router Cloud la prima volta che crei un'interfaccia sul router Cloud per una sessione BGP IPv6.

Tuttavia, ad esempio, potresti voler specificare un intervallo speciale di identificatori BGP se vuoi un controllo maggiore sui valori utilizzati per gli identificatori BGP. In alternativa, potrebbe essere necessario modificare l'intervallo se l'intervallo assegnato automaticamente si sovrappone ai valori che vuoi utilizzare per una sessione BGP IPv4.

Prima di iniziare

gcloud

Se vuoi utilizzare gli esempi di riga di comando di questa guida, procedi nel seguente modo:

  1. Installa o aggiorna alla versione più recente di Google Cloud CLI.
  2. Imposta una regione e una zona predefinite.

API

Se vuoi utilizzare gli esempi di API riportati in questa guida, configura l'accesso API.

Assegna un intervallo di identificatori BGP al router Cloud

Le procedure in questa sezione descrivono come assegnare manualmente un intervallo di identificatori BGP a un router Cloud.

Console

  1. Nella console Google Cloud, vai alla pagina Crea un router Cloud.

    Vai a Crea un router Cloud

  2. Specifica i dettagli del router Cloud:

    • Nome: il nome del router Cloud. Questo nome viene visualizzato nella console Google Cloud e utilizzato da Google Cloud CLI per fare riferimento al router Cloud, ad esempio my-router.
    • (Facoltativo) Descrizione: una descrizione del router Cloud.
    • Rete: la rete VPC che contiene le istanze che vuoi raggiungere, ad esempio my-network.
    • Regione: la regione in cui vuoi individuare il router Cloud, ad esempio asia-east1.
    • ASN Google: qualsiasi ASN privato (64512-65534, 4200000000-4294967294) che non utilizzi già nella rete on-premise. Il router Cloud richiede l'utilizzo di un ASN privato, ma l'ASN on-premise può essere pubblico o privato.

    • Intervallo keepalive peer BGP: l'intervallo tra due messaggi keepalive BGP successivi inviati al router peer. Questo valore deve essere un numero intero compreso tra 20 e 60 che specifica il numero di secondi per l'intervallo. Il valore predefinito è 20 secondi. Per maggiori informazioni, consulta Gestire i timer BGP.
    • Identificatore BGP: facoltativo. L'identificatore BGP, a volte chiamato ID router, che identifica in modo univoco un router Cloud in una 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 a questo router Cloud, il campo viene completato automaticamente.

      Per maggiori informazioni, consulta Configurare l'intervallo di identificatori BGP per un router Cloud.

  3. (Facoltativo) Per specificare route annunciate personalizzate, vai alla sezione Route annunciate. Per maggiori informazioni sui seguenti passaggi, consulta la sezione Modalità pubblicità personalizzata.
    1. Per specificare Route personalizzate, seleziona Crea route personalizzate.
    2. Scegli se pubblicizzare le subnet visibili al router Cloud. L'attivazione di questa opzione riproduce il comportamento predefinito del router Cloud.
    3. Per aggiungere una route pubblicizzata, seleziona Aggiungi una route personalizzata, quindi configurala.
  4. Per salvare le impostazioni e creare un router Cloud, fai clic su Crea. Il nuovo router Cloud viene visualizzato nella pagina dell'elenco dei router Cloud. Selezionala per visualizzarne i dettagli e configurare una sessione BGP.

gcloud

Per assegnare un intervallo di identificatori BGP quando crei il router Cloud, utilizza l'opzione --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 di 169.254.0.0/16 con un prefisso di subnet mask di massimo /30. L'intervallo non deve sovrapporsi ad alcuna interfaccia del router Cloud IPv4 o a intervalli di identificatori BGP esistenti dei router Cloud nella stessa regione.

API

Utilizza il 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 di 169.254.0.0/16 con un prefisso di subnet mask di massimo /30. L'intervallo non deve sovrapporsi ad alcuna interfaccia del router Cloud IPv4 esistente o a un intervallo di identificatori BGP di un router Cloud nella stessa regione.

Modifica l'intervallo di identificatori BGP

Le procedure in questa sezione descrivono come modificare un intervallo di identificatori BGP esistente su un router Cloud.

gcloud

Per modificare l'intervallo di identificatori BGP, esegui questo 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 di 169.254.0.0/16 con un prefisso di subnet mask di massimo /30. L'intervallo non deve sovrapporsi ad alcuna sessione BGP IPv4 esistente o a un intervallo di identificatori BGP di un router Cloud nella stessa regione.

API

Utilizza il 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 di 169.254.0.0/16 con un prefisso di subnet mask di massimo /30. L'intervallo non deve sovrapporsi ad alcuna sessione BGP IPv4 esistente o a un intervallo di identificatori BGP di un router Cloud nella stessa regione.

Passaggi successivi