Aggiornamento o disabilitazione di BFD

Puoi aggiornare le impostazioni per il rilevamento del forwarding bidirezionale (BFD) su una sessione BGP attiva o quando disattivi una sessione.

Per ulteriori informazioni su BFD per router Cloud, consulta le seguenti risorse:

Prima di iniziare

gcloud

Se vuoi utilizzare gli esempi di riga di comando in questa guida:

  1. Installa o esegui l'aggiornamento alla versione più recente di Google Cloud CLI.
  2. Imposta una regione e una zona predefinite.

API

Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso API.

Aggiornare le impostazioni BFD in una sessione BGP attiva

Per aggiornare le impostazioni BFD in una sessione BGP esistente, segui questi passaggi.

Console

  1. Nella console Google Cloud, vai alla pagina Cloud Routers.

    Vai a Router Cloud

  2. Seleziona il router Cloud da aggiornare.

  3. Nella pagina Dettagli router, seleziona la sessione BGP da aggiornare nella sezione Sessioni BGP.

  4. Nella pagina Dettagli sessione BGP, fai clic su Modifica.

  5. Configura le opzioni BFD come descritto in Impostazioni e timer BFD.

gcloud

Esegui il comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --project=PROJECT_ID \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del tuo router Cloud
  • PEER_NAME: il nome del peer BGP
  • PROJECT_ID: il nome del progetto contenente il router Cloud
  • INTERFACE: il nome dell'interfaccia per questo peer BGP
  • IP_ADDRESS: l'indirizzo IP link-local dell'interfaccia del router Cloud per questo peer BGP nell'intervallo169.254.0.0/16; appartiene alla stessa subnet dell'indirizzo IP dell'interfaccia del router peer
  • PEER_ASN: il numero di sistema autonomo (ASN) BGP per questo peer BGP
  • PEER_IP_ADDRESS: l'indirizzo link-local del router peer che appartiene all'intervallo169.254.0.0/16
  • REGION: la regione in cui si trova il Router Cloud
  • Configura le opzioni BFD come descritto in Impostazioni e timer BFD.

API

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

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 corrente 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 array che contiene la sessione BGP di cui vuoi aggiornare le impostazioni BFD, modifica il campo bgpPeers[].bfd:

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

    Sostituisci quanto segue:

    • PROJECT_ID: il progetto che contiene 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 due peer BGP e imposta i valori nel campo bgpPeers[].bfd. Per ulteriori informazioni su queste opzioni, consulta Impostazioni e timer BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": ACTIVE,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

Disattiva BFD

Quando disattivi BFD, puoi configurare facoltativamente le impostazioni BFD che diventano attive quando riattivi la sessione. Le opzioni rimangono configurate per la sessione disattivata, ma non sono attive. Questo comportamento è simile alla disattivazione di una regola firewall senza eliminarla.

Per disattivare BFD in una sessione BGP:

Console

  1. Nella console Google Cloud, vai alla pagina Cloud Routers.

    Vai a Router Cloud

  2. Seleziona il router Cloud da aggiornare.

  3. Nella pagina Dettagli router, seleziona la sessione BGP da aggiornare nella sezione Sessioni BGP.

  4. Nella pagina Dettagli sessione BGP, fai clic su Modifica.

  5. Imposta Modalità di inizializzazione della sessione BFD su Disabled.

  6. Se vuoi, configura altre opzioni BFD come descritto in Impostazioni e timer BFD.

gcloud

Esegui il comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

Sostituisci quanto segue:

  • ROUTER_NAME: il nome del tuo router Cloud
  • PROJECT_ID: il nome del progetto contenente il router Cloud
  • PEER_NAME: il nome del peer BGP
  • INTERFACE: il nome dell'interfaccia per questo peer BGP
  • IP_ADDRESS: l'indirizzo IP link-local dell'interfaccia del router Cloud per questo peer BGP nell'intervallo169.254.0.0/16; appartiene alla stessa subnet dell'indirizzo IP dell'interfaccia del router peer
  • PEER_ASN: il numero di sistema autonomo (ASN) BGP per questo peer BGP
  • PEER_IP_ADDRESS: l'indirizzo link-local del router peer che appartiene all'intervallo 169.254.0.0/16
  • REGION: la regione in cui si trova il Router Cloud
  • BFD_SESSION_INITIALIZATION_MODE: impostato su disabled
  • (Facoltativo) Configura altre opzioni BFD come descritto nelle impostazioni BFD

API

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

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 corrente 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 array che contiene la sessione BGP per cui vuoi disattivare BFD, imposta bgpPeers[].bfd.sessionInitializationMode su DISABLED:

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

    Sostituisci quanto segue:

    • PROJECT_ID: il progetto che contiene 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 due peer BGP e disattiva BFD per entrambi. Per ulteriori informazioni su queste opzioni, consulta Impostazioni e timer BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

Passaggi successivi