Aggiornamento della priorità di base delle route

Quando configuri una sessione Border Gateway Protocol (BGP) su un router Cloud, puoi specificare una priorità pubblicizzata di base. Prima di iniziare, assicurati di conoscere la panoramica delle route annunciate del router Cloud. Per ulteriori informazioni su come il router Cloud utilizza la priorità pubblicizzata di base, consulta Priorità pubblicizzata.

Le priorità di base sono numeri interi compresi tra 0 e 65535. La priorità di base più alta possibile è 0. La priorità di base predefinita è 100. Se non specifichi una priorità di base, viene utilizzata quella predefinita.

Le priorità di base ti consentono di specificare quali tunnel Cloud VPN o quali collegamenti VLAN Cloud Interconnect dei sistemi on-premise utilizzare per inviare pacchetti alla tua rete VPC. Puoi creare una combinazione personalizzata di queste topologie attiva-attiva, attiva-passiva o personalizzata utilizzando la priorità di base per influenzare il modo in cui i pacchetti vengono inviati alla tua rete VPC. Per un esempio che utilizza tunnel VPN ad alta disponibilità, consulta Opzioni di routing attivo/attivo e attivo/passivo per VPN ad alta affidabilità nella documentazione di Cloud VPN.

Quando scegli le priorità di base, tieni presente quanto segue:

  • I costi tra regioni sono compresi tra 201 e 9999 inclusi. Il valore dipende dalla distanza, dalla latenza e da altri fattori tra due regioni. Google genera i valori di costo da regione a regione e non puoi modificarli.

  • È consigliabile che le priorità di base tra i router Cloud in una regione siano comprese tra 0 e 200 inclusi. Poiché i costi da regione a regione sono pari ad almeno 201, se utilizzi priorità di base pari a 201 o superiori, potresti assegnare accidentalmente a un tunnel Cloud VPN o a un collegamento VLAN una priorità inferiore a quella che intendi. Un'altra sessione BGP in una regione diversa potrebbe annunciare lo stesso prefisso con una priorità complessiva più alta (MED, che equivale alla priorità di base più il costo da regione a regione). Senza impostare con attenzione le priorità di base in altre regioni, potresti causare l'invio del traffico on-premise alla tua rete VPC tramite un tunnel Cloud VPN o un collegamento VLAN imprevisto.

  • Le priorità di base pari o superiori a 10200 contribuiscono a garantire che la priorità complessiva annunciata di un prefisso (MED, priorità di base più costo da regione a regione) sia sempre inferiore a qualsiasi altro prefisso annunciato con una priorità di base pari o inferiore a 200.

Per aggiornare la priorità di base della route annunciata per una sessione BGP esistente, segui questi passaggi.

Console

Per i tunnel Cloud VPN che utilizzano il routing dinamico, inclusi i tunnel VPN ad alta disponibilità, completa i seguenti passaggi:

  1. Nella console Google Cloud , vai alla pagina dei tunnel Cloud VPN.

    Vai ai tunnel Cloud VPN

  2. Dall'elenco dei tunnel nella colonna Nome, seleziona il tunnel che vuoi modificare.

  3. Nella pagina Dettagli tunnel Cloud VPN, seleziona Modifica sessione BGP.

  4. Modifica il valore di Priorità route annunciata.

  5. Fai clic su Salva e continua.

Per Dedicated Interconnect o Partner Interconnect, completa i seguenti passaggi:

  1. Nella console Google Cloud , vai alla scheda VLAN attachments nella pagina Cloud Interconnect.

    Vai a Cloud Interconnect

  2. Dall'elenco degli allegati nella colonna Nome, seleziona l'allegato da modificare.

  3. Nella pagina Dettagli collegamento VLAN, seleziona il nome della sessione BGP.

  4. Modifica il valore di Priorità route annunciata.

  5. Fai clic su Salva e continua.

gcloud

Esegui il comando update-bgp-peer utilizzando il flag --advertised-route-priority. Specifica il nome del router Cloud e della sessione BGP corrispondenti al tunnel Cloud VPN o al collegamento VLAN appropriato.

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=NAME_OF_BGP_SESSION \
    --advertised-route-priority=BASE_PRIORITY_VALUE

API

Utilizza il metodo routers.patch per aggiornare il campo bgpPeers[].

Il campo bgpPeers[] accetta un array di peer BGP. Quando PATCH questo campo, sovrascrivi l'array esistente di peer BGP con il nuovo array incluso nella richiesta.

  1. Invia una richiesta GET per ottenere l'array attuale di peer BGP per il router. Per maggiori dettagli, vedi Visualizzare la configurazione della sessione BGP.

  2. Invia una richiesta PATCH con un nuovo array di peer BGP. Nell'elemento dell'array che contiene la sessione BGP da aggiornare, modifica il valore di advertisedRoutePriority.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Sostituisci quanto segue:

    • PROJECT_ID: il progetto che contiene il router Cloud
    • REGION: la regione in cui si trova il router Cloud
    • ROUTER_NAME: il nome del router Cloud
    • BGP_PEERS: i contenuti del nuovo array di peer BGP

    L'esempio seguente include un peer BGP con il valore advertisedRoutePriority predefinito di 100 e un altro con un valore aggiornato di 99:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
        }
    

Passaggi successivi