Configura l'intervallo di identificatori BGP per un router Cloud

Chiamato anche ID router, viene utilizzato un identificatore BGP (Border Gateway Protocol) 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 di identificatori BGP speciale se vuoi un controllo più stretto 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.

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.

gcloud

Per assegnare un intervallo di identificatori BGP quando crei il router Cloud, utilizza l'opzione --bgp-identifier-range.

gcloud beta 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 una dimensione di almeno /30. L'intervallo non deve sovrapporsi ad alcuna sessione BGP IPv4 o intervallo 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 una dimensione di almeno /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.

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 beta 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 una dimensione di almeno /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 una dimensione di almeno /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