Actualizar o inhabilitar BFD

Puedes actualizar la configuración de Detección de Reenvío Bidireccional (BFD) en una sesión de BGP activa o cuando inhabilitas una sesión.

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

Antes de comenzar

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

  1. Instala Google Cloud CLI o actualízala a la última versión.
  2. Configura una región y una zona predeterminadas.

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

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

Para actualizar la configuración de BFD en una sesión de BGP existente, sigue estos pasos.

Console

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

    Ir a Cloud Routers

  2. Selecciona el Cloud Router que quieres actualizar.

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

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

  5. Configura las opciones de BFD como se documenta en la configuración 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

Reemplaza lo siguiente:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PEER_NAME es el nombre de tu par de BGP
  • PROJECT_ID: el nombre del proyecto que contiene el Cloud Router.
  • INTERFACE: el nombre de la interfaz para este intercambio de tráfico de BGP
  • IP_ADDRESS: la dirección IP de vínculo local de la interfaz de Cloud Router para este par de BGP en el rango 169.254.0.0/16; pertenece a la misma subred que la dirección IP de la interfaz del router del par.
  • PEER_ASN: El número del sistema autónomo (ASN) de BGP para este par de BGP
  • PEER_IP_ADDRESS: La dirección de vínculo local del router de par que pertenece al rango169.254.0.0/16
  • REGION es la región en la que se encuentra el Cloud Router
  • Configura las opciones de BFD como se documenta en la configuración y temporizadores de BFD.

API

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

El campo bgpPeers[] acepta un array de pares de BGP. Cuando aplicas PATCH en este campo, reemplazarás el array existente de pares de BGP por el array nuevo incluido en tu solicitud.

  1. Envía una solicitud GET para obtener el array actual de pares de BGP para el router. Para obtener más información, consulta Visualiza la configuración de las sesiones de BGP.

  2. Envía una solicitud PATCH con un array nuevo de pares BGP. En el elemento del array que contiene la sesión de BGP cuya configuración de BFD deseas actualizar, modifica el campo bgpPeers[].bfd:

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

    Reemplaza lo siguiente:

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

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

Inhabilita BFD

Cuando inhabilitas BFD, puedes configurar de forma opcional los parámetros de BFD que se activan cuando vuelves a habilitar la sesión. Las opciones permanecen configuradas para la sesión inhabilitada, pero no se aplican. Este comportamiento es similar a inhabilitar una regla de firewall sin borrarla.

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

Console

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

    Ir a Cloud Routers

  2. Selecciona el Cloud Router que quieres actualizar.

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

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

  5. Establece el Modo de inicialización de sesión de BFD en Disabled.

  6. De forma opcional, configura otras opciones de BFD como se documenta en la configuración 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

Reemplaza lo siguiente:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PROJECT_ID: el nombre del proyecto que contiene el Cloud Router.
  • PEER_NAME es el nombre de tu par de BGP
  • INTERFACE: el nombre de la interfaz para este intercambio de tráfico de BGP
  • IP_ADDRESS: la dirección IP de vínculo local de la interfaz de Cloud Router para este par de BGP en el rango 169.254.0.0/16; pertenece a la misma subred que la dirección IP de la interfaz del router del par.
  • PEER_ASN: el número del sistema autónomo (ASN) de BGP para este par de BGP
  • PEER_IP_ADDRESS: la dirección de vínculo local del router de par que pertenece al rango 169.254.0.0/16
  • REGION es la región en la que se encuentra el Cloud Router
  • BFD_SESSION_INITIALIZATION_MODE: configurado como disabled
  • Opcional: Configura otras opciones de BFD como se documenta en la configuración de BFD.

API

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

El campo bgpPeers[] acepta un array de pares de BGP. Cuando aplicas PATCH en este campo, reemplazarás el array existente de pares de BGP por el array nuevo incluido en tu solicitud.

  1. Envía una solicitud GET para obtener el array actual de pares de BGP para el router. Para obtener más información, consulta Visualiza la configuración de las sesiones de BGP.

  2. Envía una solicitud PATCH con un array nuevo de pares BGP. En el elemento de array que contiene la sesión de BGP para la que deseas inhabilitar BFD, configura bgpPeers[].bfd.sessionInitializationMode como DISABLED:

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

    Reemplaza lo siguiente:

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

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

¿Qué sigue?