Creazione di istanze dell'appliance router

L'appliance router è uno dei vari tipi di spoke supportati per Network Connectivity Center. Questa pagina descrive come creare e configurare un'istanza di appliance router. A seconda dell'approccio scelto, alcune parti del processo potrebbero essere automatizzate. Tuttavia, tutte le attività richieste devono essere completate prima di poter stabilire la connettività utilizzando uno spoke dell'appliance router.

Le attività richieste includono:

  1. Crea la VM che vuoi utilizzare come istanza dell'appliance di router. Puoi creare la VM utilizzando una soluzione di un partner supportata o la tua immagine personalizzata.

  2. Assicurati che l'istanza dell'appliance del router sia accessibile al traffico BGP tramite la porta TCP 179. Per garantire l'accessibilità, potrebbe essere necessario creare una regola firewall.

  3. Crea uno spoke che utilizzi l'istanza dell'appliance del router.

  4. Configurare un router Cloud. Questa attività include le seguenti attività secondarie:

    1. Crea un router Cloud nella stessa regione dell'istanza dell'appliance del router.

    2. Creare due interfacce sul router Cloud.

    3. Configura il peering BGP sul router Cloud.

  5. Configura il peering BGP sull'istanza dell'appliance del router.

Il modo in cui completi queste attività può variare in modo significativo. Ad esempio, se crei un'istanza dell'appliance di router utilizzando una soluzione partner, alcune delle attività successive potrebbero essere automatizzate.

Network Connectivity Center consente di implementare un'architettura hub e spoke per la gestione della connettività di rete in Google Cloud. Per ulteriori informazioni, consulta la panoramica di Network Connectivity Center.

Esempio di configurazione

Questa pagina descrive come impostare una configurazione site-to-cloud di esempio. In questa configurazione, due istanze di appliance router forniscono connettività tra una rete Virtual Private Cloud (VPC) e una rete on-premise. Network Connectivity Center utilizza il routing multipath (ECMP) a parità di costo per bilanciare il carico del traffico tra le istanze dell'appliance router. che utilizza il protocollo BGP (Border Gateway Protocol) per distribuire le route tra le reti.

La configurazione di esempio posiziona le istanze dell'appliance del router nella stessa subnet (subnet). Tuttavia, ogni istanza dell'appliance del router si trova in una zona diversa.

Ogni istanza dell'appliance router gestisce le sessioni BGP con lo stesso router Cloud. Questo router Cloud ha due interfacce. Ogni istanza dell'appliance router è in peering con ciascuna di queste interfacce, per un totale di quattro sessioni di peering.

Questa topologia non è un esempio del trasferimento di dati da sito a sito. Tuttavia, le istruzioni per la configurazione di questa topologia sono quasi identiche a quelle che useresti per metà di una topologia di trasferimento di dati da sito a sito; le eccezioni sono indicate nelle istruzioni. Per ulteriori informazioni sul trasferimento di dati site-to-site, consulta la panoramica dell'appliance di router.

Creazione di sessioni BGP per le appliance router
Creazione di sessioni BGP per le istanze dell'appliance del router (fai clic per ingrandire)

Prima di iniziare

Prima di iniziare, rivedi le sezioni seguenti.

Crea o seleziona un progetto

Per semplificare la configurazione di Network Connectivity Center, inizia identificando un progetto valido.

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Installa Google Cloud CLI.
  5. Per initialize gcloud CLI, esegui questo comando:

    gcloud init
  6. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  7. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  8. Installa Google Cloud CLI.
  9. Per initialize gcloud CLI, esegui questo comando:

    gcloud init
  1. Se utilizzi Google Cloud CLI, imposta l'ID progetto utilizzando il comando gcloud config set.

    gcloud config set project PROJECT_ID

    Sostituisci PROJECT_ID con l'ID progetto univoco.

    Le istruzioni di gcloud CLI in questa pagina presuppongono che tu abbia impostato l'ID progetto.

  1. Per confermare di aver impostato correttamente l'ID progetto, utilizza il comando gcloud config list.

    gcloud config list --format='text(core.project)'

Abilita l'API Network Connectivity

Prima di poter eseguire qualsiasi attività utilizzando Network Connectivity Center, devi abilitare l'API Network Connectivity.

Console

Per abilitare l'API Network Connectivity:

  1. Nella console Google Cloud, vai alla pagina Network Connectivity Center.

    Vai al Network Connectivity Center

  2. Fai clic su Abilita.

In alternativa, puoi abilitare l'API utilizzando la libreria API della console Google Cloud, come descritto in Abilitazione delle API.

Chiedi l'accesso

Per lavorare con Network Connectivity Center, devi disporre delle autorizzazioni descritte in Ruoli e autorizzazioni.

Quando configuri Network Connectivity Center, puoi utilizzare anche risorse Google Cloud come reti VPC, subnet e regole firewall. Per ulteriori informazioni sulle autorizzazioni necessarie per lavorare con queste risorse, consulta la documentazione sul controllo dell'accesso di Compute Engine.

Indirizzi IP e istanze dell'appliance di router

Per configurare l'istanza di un'appliance router, devi stabilire il peering tra l'istanza e il router Cloud. Per configurare il peering, la VM deve utilizzare un indirizzo IP interno RFC 1918. Non puoi eseguire il peering di queste due risorse se la VM utilizza un tipo di indirizzo diverso.

Per informazioni su come visualizzare gli indirizzi IP di una VM, consulta i seguenti documenti:

Per definizioni e informazioni dettagliate sui tipi di indirizzi IP, consulta Indirizzi IP.

Prenota un indirizzo IP interno statico (consigliato)

Ti consigliamo di assegnare all'istanza dell'appliance del router un indirizzo IP interno statico in modo che l'indirizzo non cambi durante il riavvio. Se l'indirizzo cambia, il peering BGP non va a buon fine.

Sono disponibili diverse opzioni per l'assegnazione di un indirizzo IP riservato. Puoi prenotare l'indirizzo IP in anticipo. In alternativa, puoi prenotare l'indirizzo IP quando crei la VM. Se assegni per errore alla VM un indirizzo temporaneo, puoi convertirlo in un secondo momento in un indirizzo statico. Per maggiori informazioni sugli indirizzi IP statici, consulta Prenotare un indirizzo IP interno statico.

Indirizzi IP per il peering BGP

L'istanza di un'appliance router utilizza il proprio indirizzo IP interno per eseguire il peering con il router Cloud. L'istanza non utilizza un indirizzo locale rispetto al collegamento (come 169.254.x.x) per il peering BGP.

Allo stesso modo, il router Cloud utilizza due indirizzi IP interni RFC 1918 per il peering con l'istanza dell'appliance router, uno per ciascuna interfaccia. Questi indirizzi IP possono essere assegnati manualmente o automaticamente dalla subnet contenente sia l'interfaccia dell'istanza dell'appliance del router sia l'interfaccia del router Cloud.

Crea risorse VPC

Le seguenti sezioni descrivono come creare una rete VPC e una subnet.

Crea una rete VPC

Se non l'hai già fatto, crea una rete VPC. Imposta la modalità di routing dinamico della rete su global.

Per maggiori informazioni sulla creazione di reti VPC, consulta Creazione di reti.

Console

Per creare una rete VPC personalizzata utilizzando la console Google Cloud, consulta Creazione di una rete in modalità personalizzata. Assicurati di impostare Modalità di routing dinamico su Globale. Se vuoi seguire le convenzioni di denominazione utilizzate nella configurazione di esempio, chiama la tua rete network-a.

gcloud

Per creare una rete VPC personalizzata, utilizza il comando gcloud compute networks create.

  gcloud compute networks create NAME \
      --subnet-mode custom \
      --bgp-routing-mode global

Sostituisci NAME con il nome della rete VPC, ad esempio network-a.

API

Per creare una rete VPC personalizzata utilizzando l'API Compute Engine, consulta Creazione e gestione delle reti VPC.

Crea una subnet

Crea una subnet in network-a che contenga le istanze VM utilizzate come istanze dell'appliance router.

Console

Per aggiungere una subnet utilizzando la console Google Cloud, consulta Aggiunta di subnet.

Se vuoi seguire le convenzioni di denominazione utilizzate nella configurazione di esempio, utilizza i seguenti valori:

  • Nome: subnet-a-1
  • Regione: us-west1
  • Intervallo: 10.0.1.0/24

gcloud

Per creare una subnet VPC, utilizza il comando gcloud compute networks subnets create.

  gcloud compute networks subnets create NAME \
      --network=NETWORK \
      --region=REGION \
      --range=RANGE

Sostituisci quanto segue:

  • NAME: il nome della subnet che contiene la VM dell'appliance router, ad esempio subnet-a-1
  • NETWORK: la rete che contiene la subnet, ad esempio network-a
  • REGION: la regione che contiene la subnet, ad esempio us-west1
  • RANGE: l'intervallo IP della subnet nella notazione CIDR, ad esempio 10.0.1.0/24

API

Per creare una subnet VPC utilizzando l'API Compute Engine, consulta Creazione e gestione delle reti VPC.

Crea VM dell'appliance router

Crea le VM di Compute Engine che fungono da istanze dell'appliance router. La configurazione di esempio utilizza due VM, router-app-a e router-app-b.

A livello generale, puoi creare un'immagine appliance router creando una VM che utilizza un'immagine appliance virtuale di rete. Questa immagine può essere una delle seguenti:

Per ulteriori informazioni sulla specifica delle immagini, consulta le seguenti risorse:

Per informazioni dettagliate sulla creazione di VM, consulta Creare e avviare un'istanza VM.

Gli esempi in questa sezione presuppongono che tu abbia indirizzi IP riservati per l'istanza dell'appliance di router. Per ulteriori informazioni, consulta Indirizzi IP e istanze dell'appliance di router.

Console

Per creare le due VM mostrate nella configurazione di esempio, consulta Creare e avviare un'istanza VM. Quando crei la VM, scegli le seguenti opzioni:

  • Se vuoi seguire le convenzioni di denominazione utilizzate nella configurazione di esempio, utilizza i seguenti valori:

    • Nome: router-app-a o router-app-b
    • Regione:us-west1
    • Zona: us-west1-a o us-west1-b
  • Per selezionare un'immagine, vai all'area Disco di avvio della pagina, fai clic su Cambia e vai all'immagine appropriata per la VM.

  • Espandi Opzioni avanzate ed espandi Networking. Utilizza i seguenti valori:

    • In Inoltro IP, seleziona Attiva.
    • In Interfacce di rete, seleziona Aggiungi un'interfaccia di rete e compila i seguenti campi:
      • Seleziona la Subnet in cui vuoi individuare l'istanza dell'appliance del router, ad esempio subnet-a-1.
      • In IP interno principale, seleziona l'indirizzo IP interno RFC 1918 riservato che vuoi utilizzare, ad esempio 10.0.1.10.
      • In Network Service Tiers, seleziona Premium. Questa scelta consente di massimizzare la misura in cui il traffico utilizza la rete Google.

gcloud

Per creare le due VM dell'appliance router mostrate nella configurazione di esempio, utilizza il comando gcloud compute instances create. Utilizza il comando due volte, una per creare router-app-a e l'altra per creare router-app-b.

Lo snippet di esempio riportato di seguito assegna alla VM un indirizzo IP interno statico e un indirizzo IP esterno statico. Specifica inoltre un'immagine fornita dal fornitore da utilizzare per la VM.

  gcloud compute instances create INSTANCE_NAME \
      --project=PROJECT \
      --zone=ZONE \
      --machine-type=MACHINE_TYPE \
      --network-tier=NETWORK_TIER \
      --network-interface=[subnet=SUBNET,private-network-ip=INTERNAL_IP_ADDRESS] \
      --can-ip-forward \
      --image-project=IMAGE_PROJECT \
      --image=IMAGE

Sostituisci quanto segue:

  • INSTANCE_NAME: il nome della VM che agisce come istanza dell'appliance di router, ad esempio router-app-a o router-app-b
  • PROJECT: il nome del progetto che contiene le VM dell'appliance router, ad esempio my-project
  • ZONE: la zona Google Cloud in cui si trova la VM, ad esempio us-west1-a
  • MACHINE_TYPE: la risorsa del tipo di macchina da utilizzare per la VM, ad esempio n1-standard-2
  • NETWORK_TIER: quando crei le VM dell'appliance router, imposta il livello di rete su premium. Questa scelta massimizza la misura in cui il traffico utilizza la rete Google
  • SUBNET: la subnet assegnata all'interfaccia di rete principale della VM, ad esempio subnet-a-1
  • INTERNAL_IP_ADDRESS: l'indirizzo IP interno RFC 1918 assegnato all'interfaccia della VM che si connette al router Cloud, ad esempio 10.0.1.10
  • IMAGE_PROJECT: il nome del progetto che contiene l'immagine specificata nel campo image, ad esempio debian-cloud
  • IMAGE: il nome dell'immagine da installare, ad esempio debian-10-buster-v20210217

API

Per creare le due VM dell'appliance router mostrate nella configurazione di esempio, utilizza il metodo compute.instances.insert. Utilizza il metodo due volte, una per creare router-app-a e una seconda volta per creare router-app-b.

Lo snippet di esempio riportato di seguito assegna alla VM un indirizzo IP interno statico e un indirizzo IP esterno statico. Specifica inoltre un'immagine fornita dal fornitore da utilizzare per la VM.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances
 {
   "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
   "name": "INSTANCE_NAME",
   "canIpForward": "true",
   "networkInterfaces": [{
     "subnetwork": "regions/REGION/subnetworks/SUBNET",
     "networkIP": "INTERNAL_IP_ADDRESS",
     "accessConfigs": [{
         "networkTier": "NETWORK_TIER,
       }]
     }],
    "disks": [{
      "initializeParams": {
          "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
      },
      "boot": true
   }]
 }

Sostituisci quanto segue:

  • PROJECT: il nome del progetto che contiene le VM dell'appliance router, ad esempio my-project
  • ZONE: la zona Google Cloud in cui si trova la VM, ad esempio us-west1-a
  • MACHINE_TYPE: la risorsa del tipo di macchina da utilizzare per la VM, ad esempio zones/us-west1-a/machineTypes/n1-standard-2
  • INSTANCE_NAME: il nome della VM, ad esempio router-app-a o router-app-b
  • REGION: la regione che contiene la VM, ad esempio us-west1
  • SUBNET: la subnet assegnata all'interfaccia di rete principale per la VM, ad esempio regions/us-west1/subnetworks/subnet-a-1
  • INTERNAL_IP_ADDRESS: l'indirizzo IP interno RFC 1918 assegnato alla VM; configura l'indirizzo per l'interfaccia della VM che si connette al router Cloud, ad esempio: 10.0.1.10
  • NETWORK_TIER: quando crei le VM dell'appliance router, imposta il livello di rete su premium. Questa scelta massimizza la misura in cui il traffico utilizza la rete Google
  • IMAGE_PROJECT: il nome del progetto che contiene l'immagine specificata durante la creazione della VM, ad esempio debian-cloud
  • IMAGE: il nome dell'immagine da utilizzare durante la creazione della VM, ad esempio debian-10-buster-v20210217

Crea una regola firewall per consentire BGP

Crea una regola firewall che consenta il traffico BGP verso network-a sulla porta TCP 179.

Per maggiori informazioni sui comandi firewall, consulta Utilizzare le regole firewall VPC.

Console

Per creare una regola firewall VPC utilizzando la console Google Cloud, consulta Utilizzare le regole firewall VPC.

gcloud

Per creare una regola firewall VPC utilizzando Google Cloud CLI, consulta Utilizzare le regole firewall VPC.

API

Per creare una regola firewall VPC utilizzando l'API Compute Engine, consulta Utilizzare le regole firewall VPC.

crea risorse Network Connectivity Center

Prima di poter utilizzare una VM dell'appliance router, devi creare le risorse Network Connectivity Center necessarie, incluso uno spoke dell'appliance router.

Crea un hub

Prima di poter creare spoke di Network Connectivity Center, devi creare un hub.

Console

  1. Nella console Google Cloud, vai alla pagina Network Connectivity Center.

    Vai al Network Connectivity Center

  2. Nel menu del progetto, seleziona un progetto.

  3. Inserisci un Nome hub.

  4. Inserisci una descrizione facoltativa.

  5. Verifica l'ID progetto. Se l'ID progetto non è corretto, seleziona un altro progetto utilizzando il menu nella parte superiore dello schermo.

  6. Fai clic su Continua.

  7. La console mostra un modulo che consente di creare uno spoke. Per compilarlo ora, segui i passaggi descritti in Creare uno spoke dell'appliance del router.

  8. Fai clic su Fine.

gcloud

Per creare un hub, utilizza il comando gcloud network-connectivity hubs create.

  gcloud network-connectivity hubs create HUB_NAME \
    --description="DESCRIPTION" \
    --labels="KEY"="VALUE"

Sostituisci i seguenti valori:

  • HUB_NAME: nome del nuovo hub
  • DESCRIPTION: testo facoltativo che descrive l'hub
  • KEY: la chiave nella coppia chiave-valore per il testo facoltativo dell'etichetta
  • VALUE: il valore nella coppia chiave-valore per il testo facoltativo dell'etichetta

API

Per creare un hub, utilizza il metodo networkconnectivity.hubs.create.

  POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs
  {
    "name":"HUB_NAME",
    "description":"DESCRIPTION",
    "labels": {
      "KEY": "VALUE"
    }
  }

Sostituisci i seguenti valori:

  • PROJECT_ID: l'ID del progetto che contiene il nuovo hub
  • HUB_NAME: nome del nuovo hub
  • DESCRIPTION: testo facoltativo che descrive l'hub
  • KEY: la chiave nella coppia chiave-valore per il testo facoltativo dell'etichetta
  • VALUE: il valore nella coppia chiave-valore per il testo facoltativo dell'etichetta

Crea uno spoke dell'appliance router

Creare uno spoke dell'appliance router che utilizzi le due istanze dell'appliance router appena create. La creazione di uno spoke è necessaria per abilitare il peering BGP tra l'istanza dell'appliance del router e il router Cloud, che creerai nel passaggio successivo.

Per maggiori informazioni su come creare uno spoke, consulta Utilizzare hub e spoke.

Console

Inserire i dettagli di base dello spoke

  1. Nella console Google Cloud, vai alla pagina Network Connectivity Center.
  2. Vai al Network Connectivity Center
  3. Nel menu a discesa del progetto, seleziona un progetto.
  4. Fai clic sulla scheda Spoke.
  5. Fai clic su Aggiungi spoke.
  6. Nel modulo Nuovo spoke, imposta il Tipo di spoke.
  7. Inserisci un Nome spoke e, facoltativamente, una Descrizione.
  8. Seleziona il campo Region (Regione) per il nuovo spoke.
  9. In Trasferimento di dati da sito a sito, seleziona On oppure Off. Se la regione selezionata non supporta il trasferimento di dati, il campo è disabilitato. Per maggiori informazioni su questo caso d'uso, consulta la panoramica del trasferimento di dati da sito a sito.
  10. Seleziona una rete nell'elenco a discesa Rete VPC. Se disponi di più spoke che utilizzano la funzionalità di trasferimento di dati, tutti questi spoke devono trovarsi nella stessa rete VPC. Pertanto, se hai già creato uno spoke che utilizza il trasferimento di dati, il valore della rete VPC viene precompilato e non può essere modificato.

Inserisci i dettagli dell'appliance router

  1. Imposta Tipo di spoke su appliance router.
  2. Seleziona la Regione per lo spoke.
  3. Scegli un'istanza dell'appliance di router:
    1. Fai clic su Aggiungi istanza.
    2. Dal menu Istanze, seleziona un'istanza dell'appliance del router esistente.
  4. Per aggiungere altre istanze di appliance router a questo spoke, ripeti il passaggio precedente. Al termine, fai clic su Fine e passa a Salva lo spoke.

Salvare lo spoke

  1. Se vuoi aggiungere altri spoke, fai clic su Aggiungi spoke e ricomincia la procedura, iniziando dall'inserimento del Nome spoke.
  2. Quando hai completato l'aggiunta degli spoke, fai clic su Crea. La pagina Network Connectivity Center viene aggiornata in modo da mostrare i dettagli relativi agli spoke che hai creato.

gcloud

Per creare uno spoke dell'appliance router, utilizza il comando gcloud network-connectivity spokes linked-router-appliances create.

Lo snippet di esempio riportato di seguito crea uno spoke che contiene due istanze di appliance router. In questo esempio, lo spoke non utilizza la funzionalità di trasferimento di dati da sito a sito. (Per abilitare il trasferimento di dati, aggiungi un altro flag: --site-to-site-data-transfer.)

  gcloud network-connectivity spokes linked-router-appliances create NAME \
    --hub="HUB_URI" \
    --description="DESCRIPTION" \
    --router-appliance=instance="ROUTER_APPLIANCE_URI",ip=IP_ADDRESS \
    --router-appliance=instance="ROUTER_APPLIANCE_URI_2",ip=IP_ADDRESS_2 \
    --region=REGION \
    --labels="KEY"="VALUE" \
 

Sostituisci i seguenti valori:

  • NAME: il nome dello spoke
  • HUB_URI: l'URI dell'hub a cui stai collegando lo spoke
  • DESCRIPTION: testo facoltativo che descrive lo spoke, ad esempio us-vpn-spoke
  • ROUTER_APPLIANCE_URI: l'URI della prima istanza dell'appliance del router, ad esempio
    https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME 
  • IP_ADDRESS: l'indirizzo IP interno della prima istanza dell'appliance di router
  • ROUTER_APPLIANCE_URI_2: l'URI della seconda istanza dell'appliance del router
  • IP_ADDRESS_2: l'indirizzo IP interno della seconda istanza dell'appliance del router
  • REGION: la regione Google Cloud in cui vuoi individuare lo spoke, ad esempio us-west1
  • KEY: la chiave nella coppia chiave-valore per il testo facoltativo dell'etichetta
  • VALUE: il valore nella coppia chiave-valore per il testo facoltativo dell'etichetta

    Ad esempio, il seguente comando crea uno spoke dell'appliance del router che utilizza router-app-a e router-app-b come risorse sottostanti:

    gcloud network-connectivity spokes linked-router-appliances create my-spoke \
        --hub=my-hub \
        --description="Test spoke 1" \
        --router-appliance=instance="https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-a/instances/router-app-a",ip=10.0.1.10 \
        --router-appliance=instance="https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-b/instances/router-app-b",ip=10.0.1.11 \
        --region=us-west1 \
        --labels="environment"="test"
    

    Per creare lo stesso spoke ma abilitare il trasferimento di dati, utilizza il seguente comando:

    gcloud network-connectivity spokes linked-router-appliances create my-spoke \
        --hub=my-hub \
        --description="Test spoke 1" \
        --router-appliance=instance="https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-a/instances/router-app-a",ip=10.0.1.10 \
        --router-appliance=instance="https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-b/instances/router-app-b",ip=10.0.1.11 \
        --region=us-west1 \
        --labels="environment"="test"
        --site-to-site-data-transfer
    

API

Per creare uno spoke dell'appliance router, utilizza il metodo networkconnectivity.spokes.create.

Lo snippet di esempio riportato di seguito crea uno spoke che contiene due istanze di appliance router. Ogni istanza è inclusa nell'array linkedRouterApplianceInstances.instances.

  POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/spokes/SPOKE_NAME
  {
    "hub": "HUB_URI",
    "labels": {"KEY": "VALUE"},
    "linkedRouterApplianceInstances": {
      "instances": [
        {
          "virtualMachine": "ROUTER_APPLIANCE_URI",
          "ipAddress": INTERNAL_IP_ADDRESS,
        },
        {
          "virtualMachine": "ROUTER_APPLIANCE_URI_2,
          "ipAddress": INTERNAL_IP_ADDRESS_2,
        }
      ],
      "siteToSiteDataTransfer": BOOLEAN
    }
  }
 

Sostituisci i seguenti valori:

  • PROJECT_ID: l'ID del progetto
  • REGION: la regione Google Cloud in cui vuoi individuare lo spoke, ad esempio us-west1
  • SPOKE_NAME: il nome che vuoi assegnare allo spoke
  • HUB_URI: l'URI dell'hub a cui stai collegando lo spoke, ad esempio
    http://networkconnectivity.googleapis.com/v1/projects/PROJECT_NAME/locations/global/hubs/HUB_NAME 
  • KEY: la chiave nella coppia chiave-valore per il testo facoltativo dell'etichetta
  • VALUE: il valore nella coppia chiave-valore per il testo facoltativo dell'etichetta
  • ROUTER_APPLIANCE_URI: l'URI della prima istanza dell'appliance del router, ad esempio
    https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME 
  • IP_ADDRESS: l'indirizzo IP interno della prima istanza dell'appliance di router
  • ROUTER_APPLIANCE_URI_2: l'URI della seconda istanza dell'appliance del router
  • IP_ADDRESS_2: l'indirizzo IP interno della seconda istanza dell'appliance del router
  • BOOLEAN: un valore che determina se il trasferimento di dati sito a sito è abilitato per questo spoke

    Ad esempio, per creare uno spoke che utilizzi router-app-a e router-app-b come risorse sottostanti, il corpo della richiesta deve essere strutturato come segue:

    {
      "hub": "http://networkconnectivity.googleapis.com/v1/projects/my-project/locations/global/hubs/my-hub",
    
      "labels": {
        "environment" : "test"
      },
    
      "linkedRouterApplianceInstances": {
         "instances": [
           {
             "virtualMachine": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-a/instances/router-app-a",
             "ipAddress": "10.0.1.10",
           },
           {
             "virtualMachine": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-west1-b/instances/router-app-b",
             "ipAddress":  "10.0.1.11",
           }
        ],
        "siteToSiteDataTransfer": true
      }
    }
    
    

Configura un router Cloud

L'appliance router utilizza un router Cloud per scambiare le route con la tua rete VPC. Per questo motivo, è necessario creare un router Cloud e completare altre attività di configurazione.

Crea un router Cloud

Crea la risorsa nella stessa rete e nella stessa regione in cui si trova la VM del router. Nella configurazione di esempio, queste risorse sono network-a e us-west1.

Per maggiori informazioni, consulta Creare un router Cloud.

Console

Per creare un router Cloud nella console Google Cloud, utilizza uno dei seguenti approcci:

  • Utilizza la pagina Router Cloud, come descritto in Creare un router Cloud.

  • Utilizza la pagina Network Connectivity Center. Il vantaggio di questo approccio è che consente di creare contemporaneamente il router, le interfacce e le sessioni BGP. Per ulteriori informazioni su come completare tutti questi passaggi insieme, consulta Configurare il peering BGP sul router Cloud.

gcloud

Per creare un router Cloud, utilizza il comando gcloud compute routers create.

  gcloud compute routers create NAME \
      --region=REGION \
      --network=NETWORK \
      --asn=ASN \
      --project=PROJECT_ID

Sostituisci quanto segue:

  • NAME: il nome del router Cloud, ad esempio cloud-router-a
  • REGION: la regione che contiene il router Cloud, ad esempio us-west1
  • NETWORK: la rete VPC che contiene il router Cloud, ad esempio network-a
  • ASN: l'Autonomous System Number (ASN) per il router Cloud. Questo ASN deve essere un ASN privato a 16 bit o a 32 bit come definito in RFC 6996, ad esempio: 65000
  • PROJECT_ID: l'ID progetto per il router Cloud, ad esempio my-project

API

Per creare un router Cloud, utilizza il metodo compute.routers.insert.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers
{
 "name": "NAME",
 "network": "NETWORK",
 "bgp": {
   "asn": ASN
  }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per il router Cloud, ad esempio my-project
  • REGION: la regione che contiene il router Cloud, ad esempio us-west1
  • NAME: il nome del router Cloud, ad esempio cloud-router-a
  • NETWORK: l'URI della rete VPC che contiene il router Cloud, ad esempio /global/networks/network-a
  • ASN: l'Autonomous System Number (ASN) per il router Cloud. Questo ASN deve essere un ASN privato a 16 bit o a 32 bit come definito in RFC 6996, ad esempio: 65000

Crea due interfacce ridondanti sul router Cloud

Crea due interfacce ridondanti del router Cloud che, nella configurazione di esempio, sono associate a subnet-a-1.

L'interfaccia del router Cloud utilizza un indirizzo IP interno a livello di regione.

Se specifichi esplicitamente l'indirizzo IP interno dell'interfaccia, l'indirizzo IP deve appartenere all'intervallo di indirizzi IP principali della subnet. Non deve essere già utilizzato da un'altra risorsa, ad esempio una VM o un'interfaccia diversa del router Cloud. Per prenotare in anticipo un indirizzo IP dalla subnet, crea una risorsa indirizzo e utilizza l'indirizzo IP riservato per l'interfaccia del router Cloud.

Non sono presenti istruzioni per la console Google Cloud per questo passaggio perché quando crei un peer BGP utilizzando la console Google Cloud, le interfacce vengono create automaticamente.

gcloud

Per creare le due interfacce ridondanti del router Cloud mostrate nella configurazione di esempio, utilizza il comando gcloud compute routers add-interface. Usa il comando due volte, una per creare router-appliance-interface-0 e di nuovo per creare router-appliance-interface-1.

Se non specifichi l'opzione --ip-address, Google tenta di trovare un indirizzo IP gratuito nell'intervallo IP principale della subnet da assegnare all'interfaccia.

  1. Crea la prima interfaccia del router Cloud:

    gcloud compute routers add-interface NAME \
        --interface-name=INTERFACE_NAME \
        --ip-address=IP_ADDRESS \
        --subnetwork=SUBNET \
        --region=REGION \
        --project=PROJECT_ID
    
  2. Crea l'interfaccia del router Cloud ridondante:

    gcloud compute routers add-interface NAME \
        --interface-name=INTERFACE_NAME \
        --ip-address=IP_ADDRESS \
        --subnetwork=SUBNET \
        --redundant-interface=REDUNDANT_INTERFACE \
        --region=REGION \
        --project=PROJECT_ID
    

    Sostituisci quanto segue:

    • NAME: il nome del router Cloud da aggiornare, ad esempio cloud-router-a
    • INTERFACE_NAME: il nome dell'interfaccia, ad esempio router-appliance-interface-0 o router-appliance-interface-1
    • IP_ADDRESS: l'indirizzo IP interno RFC 1918 da utilizzare per l'interfaccia, ad esempio 10.0.1.5 o 10.0.1.6
    • SUBNET: la subnet che include l'indirizzo IP interno, ad esempio subnet-a-1
    • REDUNDANT_INTERFACE: l'interfaccia del router Cloud ridondante che esegue il peering con la stessa istanza dell'appliance di router dell'interfaccia principale, ad esempio: router-appliance-interface-0
    • REGION: la regione Google Cloud in cui si trova il router Cloud, ad esempio us-west1
    • PROJECT_ID: l'ID progetto per il router Cloud, ad esempio my-project
  • Il seguente comando crea la prima interfaccia sul router Cloud come descritto nella configurazione di esempio:

    gcloud compute routers add-interface cloud-router-a \
        --interface-name=router-appliance-interface-0 \
        --ip-address=10.0.1.5 \
        --subnetwork=subnet-a-1 \
        --region=us-west1 \
        --project=my-project
    
  • Il seguente comando crea le interfacce ridondanti sul router Cloud, come descritto nella configurazione di esempio:

    gcloud compute routers add-interface cloud-router-a \
        --interface-name=router-appliance-interface-1 \
        --ip-address=10.0.1.6 \
        --subnetwork=subnet-a-1 \
        --redundant-interface=router-appliance-interface-0 \
        --region=us-west1 \
        --project=my-project
    

API

Per creare le due interfacce ridondanti del router Cloud mostrate nella configurazione di esempio, utilizza il metodo compute.routers.patch. Usa il metodo due volte, una per creare router-appliance-interface-0 e di nuovo per creare router-appliance-interface-1.

Se non specifichi l'opzione privateIpAddress, Google tenta di trovare un indirizzo IP gratuito nell'intervallo IP principale della subnet da assegnare all'interfaccia.

  1. Crea la prima interfaccia del router Cloud:

    "PATCH
    https"://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/NAME
    {
      "region":"REGION",
      "interfaces":[
        {
          "name":"INTERFACE_NAME",
          "privateIpAddress:"IP_ADDRESS",
          "subnetwork": "https":"//www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET"
        }
      ]
    }
    
  2. Crea l'interfaccia del router Cloud ridondante:

    "PATCH
    https"://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/NAME
    {
      "region":"REGION",
      "interfaces":[
        {
          "name":"INTERFACE_NAME_1",
          "privateIpAddress:"IP_ADDRESS",
          "subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET"
        },
        {
          "name":"INTERFACE_NAME_2",
          "privateIpAddress:"IP_ADDRESS",
          "subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET",
          "redundantInterface": "INTERFACE_NAME_1"
        }
      ]
    }
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto per il router Cloud, ad esempio my-project
    • REGION: la regione Google Cloud in cui si trova il router Cloud, ad esempio us-west1
    • NAME: il nome del router Cloud da aggiornare, ad esempio cloud-router-a
    • NETWORK: la rete VPC che contiene il router Cloud,ad esempionetwork-a
    • INTERFACE_NAME_1: il nome dell'interfaccia principale, ad esempio router-appliance-interface-0
    • SUBNET: l'URL della subnet che contiene l'indirizzo IP interno RFC 1918
    • IP_ADDRESS: indirizzo IP interno da utilizzare per l'interfaccia, ad esempio 10.0.1.5 o 10.0.1.6
    • INTERFACE_NAME_2: nome dell'interfaccia del router Cloud ridondante, ad esempio router-appliance-interface-1
  • Il seguente comando crea la prima interfaccia su cloud-router-a, come descritto nella configurazione di esempio:

    "PATCH https"://www.googleapis.com/compute/v1/projects/my-project/regions/us-west1/routers/cloud-router-a
    {
    "region":"us-west1",
    "interfaces":[
      {
        "name":"router-appliance-interface-0",
        "privateIpAddress:"10.0.1.5",
        "subnetwork": "https://www.googleapis.com/compute/v1/projects/my-project/regions/us-west1/subnetworks/>"
      }
    ]
    }
    
  • Il seguente comando crea le interfacce ridondanti su cloud-router-a, come descritto nella configurazione di esempio:

    "PATCH https"://www.googleapis.com/compute/v1/projects/my-project/regions/us-west1/routers/cloud-router-a
    {
    "region":"us-west1",
    "interfaces":[
      {
        "name":"router-appliance-interface-0",
        "privateIpAddress:"10.0.1.5",
        "subnetwork": "https://www.googleapis.com/compute/v1/projects/my-project/regions/us-west1/subnetworks/subnet-a-1"
      },
      {
        "name":"router-appliance-interface-0",
        "privateIpAddress:"10.0.1.6",
        "subnetwork": "https://www.googleapis.com/compute/v1/projects/my-project/regions/us-west1/subnetworks/subnet-a-1",
        "redundantInterface": "router-appliance-interface-0"
      }
    ]
    }
    

Configura il peering BGP sul router Cloud

Per ogni istanza dell'appliance di router, devi creare due peer BGP sul router Cloud, uno per ogni interfaccia del router Cloud. L'indirizzo IP del peer BGP deve essere l'indirizzo IP interno principale della VM configurata come istanza dell'appliance del router.

Crea peer BGP per router-app-a

Questa sezione descrive come creare due peer BGP per l'istanza dell'appliance del router denominata router-app-a nella configurazione di esempio. La sezione successiva descrive come creare due peer BGP su router-app-b.

L'esempio seguente mostra come configurare router-app-a come peer BGP su entrambe le interfacce del router Cloud cloud-router-a.

Console

  1. Vai alla pagina Network Connectivity Center.
  2. Vai al Network Connectivity Center
  3. Nel menu a discesa del progetto, seleziona un progetto.
  4. Fai clic sulla scheda Spoke.
  5. Nella colonna Nome spoke, seleziona uno spoke per visualizzare la pagina Dettagli spoke.

  1. Nella colonna Nome, individua router-app-a. Fai clic sull'icona di espansione per visualizzare i link Configura sessione BGP. Fai clic su uno di questi link. In risposta, il sistema visualizza il riquadro Configura il router Cloud e le sessioni BGP.

  1. In Router Cloud, esegui una delle seguenti operazioni:

    • Per selezionare un router Cloud esistente, fai clic su Utilizza esistente. Utilizza il campo Router Cloud per identificare la risorsa appropriata, quindi fai clic su Seleziona e continua.
    • Per creare un router Cloud nella pagina Network Connectivity Center, fai clic su Crea nuovo e segui le istruzioni per creare il router Cloud. Quindi, fai clic su Crea e continua.
  2. In Sessioni BGP, configura le due sessioni BGP. Completa i seguenti passaggi due volte, una per ogni sessione:
    1. Fai clic su Modifica sessione BGP.
    2. Compila il modulo inserendo un nome, un ASN peer e una Priorità route annunciata (MED). Fai clic su Salva e continua.
  3. Fai clic su Crea.

gcloud

Per creare peer BGP sul router Cloud per router-app-a, utilizza il comando gcloud compute routers add-bgp-peer. Utilizza il comando due volte: una volta per creare il primo peer BGP e di nuovo per creare il secondo peer BGP.

  1. Crea il primo peer BGP:

    gcloud compute routers add-bgp-peer NAME \
        --peer-name=PEER_NAME \
        --interface=INTERFACE \
        --peer-ip-address=PEER_IP_ADDRESS \
        --peer-asn=PEER_ASN \
        --instance=ROUTER_APPLIANCE \
        --instance-zone=ROUTER_APPLIANCE_ZONE \
        --region=REGION
    
  2. Crea il secondo peer BGP:

    gcloud compute routers add-bgp-peer NAME \
        --peer-name=PEER_NAME \
        --interface=INTERFACE \
        --peer-ip-address=PEER_IP_ADDRESS \
        --peer-asn=PEER_ASN \
        --instance=ROUTER_APPLIANCE \
        --instance-zone=ROUTER_APPLIANCE_ZONE \
        --region=REGION
    

    Sostituisci quanto segue:

    • NAME: il nome del router Cloud da aggiornare
    • PEER_NAME: il nome della sessione di peering BGP da stabilire con l'istanza dell'appliance del router
    • INTERFACE: il nome dell'interfaccia per questo peer BGP
    • PEER_IP_ADDRESS: l'indirizzo IP interno del router peer (l'istanza dell'appliance router). Questo indirizzo deve corrispondere all'indirizzo IP interno principale per l'interfaccia di rete principale della VM (nic0)
    • PEER_ASN: il numero di sistema autonomo BGP (ASN) per questo peer BGP. Questo ASN deve essere un ASN privato a 16 bit o 32 bit, come definito nel documento RFC 6996
    • ROUTER_APPLIANCE: il nome della VM che agisce come istanza dell'appliance del router
    • ROUTER_APPLIANCE_ZONE: la zona in cui si trova la VM che funge da istanza dell'appliance router
    • REGION: la regione in cui si trova la VM che agisce come istanza dell'appliance del router

I seguenti snippet di esempio mostrano come creare entrambi i peer per router-app-a:

  gcloud compute routers add-bgp-peer cloud-router-a \
      --peer-name=router-appliance-bgp-peer-router-app-a-0 \
      --interface=router-appliance-interface-0 \
      --peer-ip-address=10.0.1.10 \
      --peer-asn=65001 \
      --instance=router-app-a \
      --instance-zone=us-west1-a \
      --region=us-west1
  gcloud compute routers add-bgp-peer cloud-router-a \
      --peer-name=router-appliance-bgp-peer-router-app-a-1 \
      --interface=router-appliance-interface-1 \
      --peer-ip-address=10.0.1.10 \
      --peer-asn=65001 \
      --instance=router-app-a \
      --instance-zone=us-west1-a \
      --region=us-west1

API

Per creare peer BGP sul router Cloud per router-app-a, utilizza il metodo compute.routers.patch. Utilizza il metodo due volte: una volta per creare il primo peer BGP e di nuovo per creare il secondo peer BGP.

PATCH
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/NAME
{
  "bgpPeers": [
  {
    "name": "PEER_NAME",
    "interfaceName": "INTERFACE_NAME",
    "ipAddress": "IP_ADDRESS",
    "peerIpAddress": "PEER_IP_ADDRESS",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zone/ROUTER_APPLIANCE_ZONE/instances/ROUTER_APPLIANCE_INSTANCE",
    "peerAsn": PEER_ASN,
  }
  {
    "name": "PEER_NAME",
    "interfaceName": "INTERFACE_NAME",
    "ipAddress": "IP_ADDRESS",
    "peerIpAddress": "PEER_IP_ADDRESS",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zone/ROUTER_APPLIANCE_ZONE/instances/ROUTER_APPLIANCE_INSTANCE",
    "peerAsn": PEER_ASN
   }
 ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per il router Cloud
  • REGION: la regione in cui si trova la VM che agisce come istanza dell'appliance del router
  • NAME: il nome del router Cloud da aggiornare
  • PEER_NAME: il nome della sessione di peering BGP da stabilire con l'istanza dell'appliance del router
  • INTERFACE_NAME: nome dell'interfaccia del router Cloud a cui aggiungere il peer
  • IP_ADDRESS: l'indirizzo IP interno RFC 1918 da utilizzare per l'interfaccia del router Cloud
  • PEER_IP_ADDRESS: l'indirizzo IP interno della VM che agisce come istanza dell'appliance router
  • ROUTER_APPLIANCE_INSTANCE: il nome nel formato URL per la VM che funge da istanza dell'appliance router
  • ROUTER_APPLIANCE_ZONE: la zona in cui si trova la VM che funge da istanza dell'appliance router
  • PEER_ASN: il numero di sistema autonomo BGP (ASN) per questo peer BGP. Questo ASN deve essere un ASN privato a 16 bit o 32 bit, come definito nel documento RFC 6996

I seguenti snippet di esempio mostrano come creare entrambi i peer per router-app-a:

PATCH
https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west1/routers/cloud-router-a
{
  "bgpPeers": [
  {
    "name": "router-appliance-bgp-peer-router-app-a-0",
    "interfaceName": "router-appliance-interface-0",
    "ipAddress": "10.0.1.5",
    "peerIpAddress": "10.0.1.10",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/my-project/zone/us-west1-a/instances/router-app-a",
    "peerAsn": 65001,
  }
  {
    "name": "router-appliance-bgp-peer-router-app-a-1",
    "interfaceName": "router-appliance-interface-1",
    "ipAddress": "10.0.1.6",
    "peerIpAddress": "10.0.1.10",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/my-project/zone/us-west1-a/instances/router-app-a",
    "peerAsn": 65001
   }
 ]
}

Crea peer BGP per router-app-b

Come descritto in precedenza, il router Cloud può stabilire sessioni BGP su più VM configurate come istanze dell'appliance router. Queste VM devono trovarsi tutte nella stessa regione. Per creare questa configurazione, devi creare sessioni di peering BGP aggiuntive sulle stesse interfacce del router Cloud.

La sezione precedente ha descritto come configurare il peering BGP per router-app-a. Questa sezione descrive come configurare inoltre router-app-b come peer BGP su entrambe le interfacce del router Cloud cloud-router-a.

Console

  1. Vai alla pagina Network Connectivity Center.
  2. Vai al Network Connectivity Center
  3. Nel menu a discesa del progetto, seleziona un progetto.
  4. Fai clic sulla scheda Spoke.
  5. Nella colonna Nome spoke, seleziona uno spoke per visualizzare la pagina Dettagli spoke.

  1. Nella colonna Nome, individua router-app-b. Fai clic sull'icona di espansione per visualizzare i link Configura sessione BGP. Fai clic su uno di questi link. In risposta, il sistema visualizza il riquadro Configura il router Cloud e le sessioni BGP.

  1. In Router Cloud, esegui una delle seguenti operazioni:

    • Per selezionare un router Cloud esistente, fai clic su Utilizza esistente. Utilizza il campo Router Cloud per identificare la risorsa appropriata, quindi fai clic su Seleziona e continua.
    • Per creare un router Cloud nella pagina Network Connectivity Center, fai clic su Crea nuovo e segui le istruzioni per creare il router Cloud. Quindi, fai clic su Crea e continua.
  2. In Sessioni BGP, configura le due sessioni BGP. Completa i seguenti passaggi due volte, una per ogni sessione:
    1. Fai clic su Modifica sessione BGP.
    2. Compila il modulo inserendo un nome, un ASN peer e una Priorità route annunciata (MED). Fai clic su Salva e continua.
  3. Fai clic su Crea.

gcloud

Per creare due peer BGP sul router Cloud per router-app-b, utilizza il comando gcloud compute routers add-bgp-peer. Utilizza il comando due volte: una volta per creare il primo peer BGP e di nuovo per creare il secondo peer BGP.

  • Configurazione di esempio per il primo peer BGP:

    gcloud compute routers add-bgp-peer cloud-router-a \
        --peer-name=router-appliance-bgp-peer-router-app-b-0 \
        --interface=router-appliance-interface-0 \
        --peer-ip-address=10.0.1.11 \
        --peer-asn=65002 \
        --instance=router-app-b \
        --instance-zone=us-west1-b \
        --region=us-west1
    
  • Configurazione di esempio per il secondo peer BGP:

    gcloud compute routers add-bgp-peer cloud-router-a \
        --peer-name=router-appliance-bgp-peer-router-app-b-1 \
        --interface=router-appliance-interface-1 \
        --peer-ip-address=10.0.1.11 \
        --peer-asn=65002 \
        --instance=router-app-b \
        --instance-zone=us-west1-b \
        --region=us-west1
    

API

Per creare due peer BGP sul router Cloud per router-app-b, utilizza il metodo compute.routers.patch. Utilizza il metodo due volte, una per creare il primo peer BGP e di nuovo per creare il secondo peer BGP.

PATCH
https://compute.googleaps.com/compute/v1/projects/my-project/regions/us-west1/routers/cloud-router-a
{
  "bgpPeers": [
  {
    "name": "router-appliance-bgp-peer-router-app-b-0",
    "interfaceName": "router-appliance-interface-0",
    "ipAddress": "10.0.1.5",
    "peerIpAddress": "10.0.1.11",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/my-project/zone/us-west1-b/instances/router-app-b",
    "peerAsn": 65002,
  }
  {
    "name": "router-appliance-bgp-peer-router-app-b-1",
    "interfaceName": "router-appliance-interface-1",
    "ipAddress": "10.0.1.6",
    "peerIpAddress": "10.0.1.11",
    "routerApplianceInstance": "https://compute.googleapis.com/compute/v1/projects/my-project/zone/us-west1-b/instances/router-app-b",
    "peerAsn": 65002
   }
 ]
}

Configura BGP sull'istanza dell'appliance del router

Per configurare l'istanza dell'appliance router per la connettività BGP al router Cloud, consulta la documentazione del fornitore per l'immagine dell'appliance router.

Usa route apprese personalizzate

Facoltativamente, puoi configurare l'istanza dell'appliance del router in modo da utilizzare route apprese personalizzate. Quando configuri route apprese personalizzate, il router Cloud si comporta come se avesse appreso le route dal peer BGP (l'istanza dell'appliance del router).

Per utilizzare le route apprese personalizzate, completa i seguenti passaggi:

  1. Accedi all'appliance. Per ogni route appresa personalizzata che vuoi specificare, configura una route statica per quel prefisso IP con l'hop successivo impostato sulla rete esterna. Questo passaggio è necessario perché l'istanza dell'appliance router deve sapere come inoltrare il traffico che utilizza la route appresa personalizzata.

  2. Aggiorna la sessione BGP sul router Cloud per utilizzare le route apprese personalizzate. Segui i passaggi descritti in Aggiornare una sessione esistente per utilizzare route apprese personalizzate.

Utilizza l'autenticazione MD5

Se l'immagine dell'appliance del router che stai utilizzando supporta l'autenticazione MD5, puoi aggiungere facoltativamente l'autenticazione alle sessioni di peering BGP. Per informazioni sull'utilizzo dell'autenticazione MD5 con il router Cloud, consulta Utilizzare l'autenticazione MD5.

Passaggi successivi