Configura l'intervallo di identificatori BGP per un router Cloud

Chiamato anche ID router e protocollo 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 il protocollo IPv4 l'indirizzo di peering di una delle relative sessioni BGP IPv4 come identificatore BGP. Tuttavia, per Peering BGP IPv6, un router Cloud richiede una sessione BGP a 32 bit esplicito per ospitare sessioni BGP IPv6.

Quando crei un router Cloud, hai la possibilità di specificare un 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 Router Cloud per una sessione BGP IPv6.

Tuttavia, ad esempio, potresti voler specificare un intervallo speciale di identificatori BGP se vuoi avere un controllo più stretto sui valori utilizzati per gli identificatori BGP. In alternativa, potresti dover modificare l'intervallo se l'intervallo assegnato automaticamente si sovrappone ai valori che desideri utilizzare per Sessione BGP IPv4.

Prima di iniziare

gcloud

Per utilizzare gli esempi delle righe di comando presenti in questa guida, segui questi passaggi:

  1. Installare o aggiornare all'ultima versione di Google Cloud CLI.
  2. Imposta una regione predefinita e zona di destinazione.

API

Per utilizzare gli esempi di API riportati in questa guida, configura Accesso alle API.

Assegna un intervallo di identificatori BGP al router Cloud

Le procedure in questa sezione descrivono come assegnare un identificatore BGP manualmente a un router Cloud.

Console

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

    Vai alla pagina Crea un Router Cloud

  2. 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.
    • 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 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 secondi per l'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.

  3. (Facoltativo) Per specificare route annunciate personalizzate, vai alla sezione Sezione Route annunciate. Per ulteriori informazioni sui seguenti argomenti i passaggi, consulta la pagina modalità pubblicitaria.
    1. Per specificare route personalizzate, seleziona Crea route personalizzate.
    2. Scegli se pubblicizzare le subnet visibili router Cloud. L'attivazione di questa opzione simula Comportamento predefinito del router Cloud.
    3. Per aggiungere una route pubblicizzata, seleziona Aggiungi una route personalizzata e poi configurarla.
  4. Per salvare le impostazioni e creare un router Cloud, fai clic su Crea. Il nuovo router Cloud viene visualizzato pagina di elenco dei router Cloud. Per visualizzarne i dettagli e per configurare una sessione BGP, selezionala.

gcloud

Per assegnare un intervallo di identificatori BGP quando crei il router Cloud, usa 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 da 169.254.0.0/16 con una lunghezza del prefisso della subnet mask di al massimo /30. L'intervallo non deve sovrapporsi a nessun router Cloud IPv4 esistente su intervalli di identificatori BGP o BGP dei router Cloud nello stesso regione.

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. La l'intervallo non deve sovrapporsi a nessun router Cloud IPv4 esistente o un intervallo di identificatori BGP di un router Cloud nello stesso regione.

Modifica l'intervallo di identificatori BGP

Le procedure in questa sezione descrivono come modificare un identificatore 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 da 169.254.0.0/16 con una lunghezza del prefisso della subnet mask di al massimo /30. L'intervallo non deve sovrapporsi a nessuna sessione BGP IPv4 esistente o a un BGP di un router Cloud nella stessa regione.

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 non deve sovrapporsi a nessuna sessione BGP IPv4 esistente o a un BGP di un router Cloud nella stessa regione.

Passaggi successivi