Aggiornamento della priorità di base delle route

Quando configuri una sessione BGP (Border Gateway Protocol) su un router Cloud, puoi specificare una priorità pubblicizzata di base per la sessione BGP. La priorità di base pubblicizzata si applica a tutti i prefissi (destinazioni) pubblicizzati da quella sessione BGP.

Le priorità di base sono numeri interi da 0 a 65535. La priorità di base più alta possibile è 0. La priorità di base predefinita è 100. Se non specifichi una priorità di base, viene utilizzata la priorità predefinita.

Le priorità di base consentono di specificare i tunnel Cloud VPN o i collegamenti VLAN per i sistemi on-premise utilizzati per inviare pacchetti alla tua rete VPC. Puoi creare una combinazione di queste topologie attivo-attivo, attivo-passivo o una combinazione personalizzata di queste topologie utilizzando la priorità di base. Per un esempio di utilizzo dei tunnel VPN ad alta disponibilità, consulta Opzioni di routing attivo-attivo e attivo-passivo per la VPN ad alta disponibilità nella documentazione di Cloud VPN.

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

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

  • Le priorità di base dei router Cloud in una regione suggeriscono che siano comprese tra 0 e 200, inclusi. Poiché i costi da regione a regione sono almeno 201, se utilizzi priorità di base pari o superiori a 201, potresti assegnare accidentalmente a un tunnel Cloud VPN o a un collegamento VLAN una priorità inferiore a quella prevista. Un'altra sessione BGP in una regione diversa potrebbe pubblicizzare lo stesso prefisso con una priorità complessiva più elevata (MED, che equivale a priorità di base più costo da regione a regione). Se non imposti attentamente le priorità di base in altre regioni, il traffico on-premise potrebbe essere recapitato alla tua rete VPC tramite un tunnel Cloud VPN o un collegamento VLAN imprevisto.

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

Per aggiornare la priorità delle route annunciate di base 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 Priorità route annunciata.

  5. Fai clic su Salva e continua.

Per Dedicated Interconnect o Partner Interconnect, segui questi passaggi:

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

    Vai a Cloud Interconnect

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

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

  4. Modifica il valore 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 dei peer BGP per il router. Per maggiori dettagli, consulta Visualizzare la configurazione della sessione BGP.

  2. Invia una richiesta PATCH con un nuovo array di peer BGP. Nell'elemento array che contiene la sessione BGP che vuoi 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 predefinito advertisedRoutePriority di 100 e un altro con un valore aggiornato 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"
        }
    

Che cosa succede dopo?