Actualizar o inhabilitar BFD

Puedes actualizar los ajustes de detección de reenvío bidireccional (BFD) en una sesión de BGP activa o al inhabilitar una sesión.

Para obtener más información sobre BFD para Cloud Router, consulta los siguientes recursos:

Antes de empezar

gcloud

Si quieres usar los ejemplos de línea de comandos de esta guía, haz lo siguiente:

  1. Instala o actualiza a la versión más reciente de Google Cloud CLI.
  2. Define una región y una zona predeterminadas.

API

Si quieres usar los ejemplos de API de esta guía, configura el acceso a la API.

Actualizar la configuración de BFD en una sesión de BGP activa

Para actualizar los ajustes de BFD en una sesión de BGP, sigue estos pasos.

Consola

  1. En la Google Cloud consola, ve a la página Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el Cloud Router que quieras actualizar.

  3. En la página Detalles del router, en la sección Sesiones de BGP, seleccione la sesión de BGP que quiera actualizar.

  4. En la página Detalles de la sesión de BGP, haga clic en Editar.

  5. Configura las opciones de BFD tal como se describe en Ajustes y temporizadores de BFD.

gcloud

Ejecuta el 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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PEER_NAME: el nombre de tu par de BGP
  • PROJECT_ID: nombre del proyecto que contiene el Cloud Router
  • INTERFACE: el nombre de la interfaz de este par de BGP
  • IP_ADDRESS: la dirección IP local con enlace de la interfaz de Cloud Router para este par de BGP en el intervalo 169.254.0.0/16; pertenece a la misma subred que la dirección IP de la interfaz del router de par
  • PEER_ASN: número de sistema autónomo (ASN) de BGP de este par de BGP
  • PEER_IP_ADDRESS: la dirección link-local del router peer que pertenece al intervalo 169.254.0.0/16
  • REGION: la región en la que se encuentra Cloud Router
  • Configura las opciones de BFD tal como se describe en Ajustes y temporizadores de BFD.

API

Usa el método routers.patch para actualizar el campo bgpPeers[].bfd.

El campo bgpPeers[] acepta una matriz de pares de BGP. Cuando PATCH este campo, se sobrescribe la matriz de peers de BGP con la nueva matriz incluida en tu solicitud.

  1. Envía una solicitud GET para obtener la matriz actual de peers de BGP del router. Para obtener más información, consulta Ver la configuración de la sesión de BGP.

  2. Envía una solicitud PATCH con una nueva matriz de peers de BGP. En el elemento de la matriz que contiene la sesión de BGP cuyos ajustes de BFD quieras actualizar, modifica el campo bgpPeers[].bfd:

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

    Haz los cambios siguientes:

    • PROJECT_ID: el proyecto que contiene el Cloud Router
    • REGION: región en la que se encuentra Cloud Router
    • ROUTER_NAME: el nombre de Cloud Router
    • BGP_PEERS: el contenido del nuevo array de peers de BGP

    En el siguiente ejemplo se incluyen dos peers de BGP y se definen los valores del campo bgpPeers[].bfd. Para obtener más información sobre estas opciones, consulta Ajustes y temporizadores de 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
          }
        }
    

Inhabilitar BFD

Cuando inhabilitas BFD, puedes configurar ajustes de BFD que se activen cuando vuelvas a habilitar la sesión. Las opciones siguen configuradas para la sesión inhabilitada, pero no tienen efecto. Este comportamiento es similar a inhabilitar una regla de cortafuegos sin eliminarla.

Para inhabilitar BFD en una sesión de BGP, sigue estos pasos.

Consola

  1. En la Google Cloud consola, ve a la página Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el Cloud Router que quieras actualizar.

  3. En la página Detalles del router, en la sección Sesiones de BGP, seleccione la sesión de BGP que quiera actualizar.

  4. En la página Detalles de la sesión de BGP, haga clic en Editar.

  5. Define Modo de inicialización de sesiones de BFD como Disabled.

  6. También puedes configurar otras opciones de BFD, tal como se describe en Ajustes y temporizadores de BFD.

gcloud

Ejecuta el 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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PROJECT_ID: nombre del proyecto que contiene el Cloud Router
  • PEER_NAME: el nombre de tu par de BGP
  • INTERFACE: el nombre de la interfaz de este par de BGP
  • IP_ADDRESS: la dirección IP local con enlace de la interfaz de Cloud Router para este par de BGP en el intervalo 169.254.0.0/16; pertenece a la misma subred que la dirección IP de la interfaz del router de par
  • PEER_ASN: número de sistema autónomo (ASN) de BGP de este par de BGP
  • PEER_IP_ADDRESS: la dirección link-local del router peer que pertenece al intervalo 169.254.0.0/16
  • REGION: la región en la que se encuentra Cloud Router
  • BFD_SESSION_INITIALIZATION_MODE: se ha definido como disabled
  • Opcional: configura otras opciones de BFD tal como se describe en la sección Ajustes de BFD.

API

Usa el método routers.patch para actualizar el campo bgpPeers[].bfd.sessionInitializationMode.

El campo bgpPeers[] acepta una matriz de pares de BGP. Cuando PATCH este campo, se sobrescribe la matriz de peers de BGP con la nueva matriz incluida en tu solicitud.

  1. Envía una solicitud GET para obtener la matriz actual de peers de BGP del router. Para obtener más información, consulta Ver la configuración de la sesión de BGP.

  2. Envía una solicitud PATCH con una nueva matriz de peers de BGP. En el elemento de la matriz que contiene la sesión de BGP para la que quieras inhabilitar BFD, asigna el valor bgpPeers[].bfd.sessionInitializationMode a DISABLED:

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

    Haz los cambios siguientes:

    • PROJECT_ID: el proyecto que contiene el Cloud Router
    • REGION: región en la que se encuentra Cloud Router
    • ROUTER_NAME: el nombre de Cloud Router
    • BGP_PEERS: el contenido del nuevo array de peers de BGP

    En el siguiente ejemplo se incluyen dos peers de BGP y se inhabilita BFD para ambos. Para obtener más información sobre estas opciones, consulta Ajustes y temporizadores de 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
          }
        }
    

Siguientes pasos