Especifica y administra rutas aprendidas personalizadas

Cloud Router aprende rutas para el tráfico de salida de forma dinámica desde sus pares del protocolo de puerta de enlace fronteriza (BGP). Sin embargo, también puedes crear esas rutas de forma manual y aplicarlas a una sesión de BGP. Estas rutas creadas de forma manual se denominan rutas aprendidas personalizadas.

Puedes crear rutas aprendidas personalizadas al mismo tiempo que creas una sesión de BGP. Como alternativa, puedes actualizar una sesión de BGP existente para agregar rutas aprendidas personalizadas.

Para obtener una descripción general de las rutas aprendidas personalizadas, consulta Rutas aprendidas personalizadas.

Para obtener información sobre cómo Cloud Router maneja las rutas aprendidas en general, incluidas las rutas que se aprenden de forma dinámica, consulta Rutas aprendidas.

Antes de comenzar

Antes de comenzar, revisa las siguientes secciones.

Selecciona un proyecto

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. Instala Google Cloud CLI.
  5. Para inicializar la CLI de gcloud, ejecuta el siguiente comando:

    gcloud init
  6. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  7. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  8. Instala Google Cloud CLI.
  9. Para inicializar la CLI de gcloud, ejecuta el siguiente comando:

    gcloud init
  1. Si usas Google Cloud CLI, ejecuta el siguiente comando para configurar el ID del proyecto. En las instrucciones de gcloud de esta página, se supone que estableciste el ID del proyecto.
    gcloud config set project PROJECT_ID
        
  1. Ejecuta el siguiente comando para confirmar que el ID se configuró:
    gcloud config list --format='text(core.project)'
        

Requisitos para IPv6 (opcional)

Si deseas que las rutas aprendidas personalizadas incluyan prefijos IPv6, el recurso de conectividad debe cumplir con las condiciones subyacentes para IPv6. Por ejemplo, si estableces rutas de aprendizaje personalizadas para un túnel VPN, asegúrate de cumplir con las condiciones descritas compatibilidad con IPv6 en la descripción general de Cloud VPN.

Define rutas aprendidas personalizadas mientras creas una sesión

Para algunos productos de Conectividad de red, puedes configurar un par de BGP para incluir rutas aprendidas personalizadas mientras creas el recurso. Para otros recursos, primero debes crear la sesión de BGP y, luego, agregar las rutas aprendidas personalizadas.

Para obtener más información sobre cómo agregar rutas aprendidas personalizadas mientras creas una sesión, consulta los siguientes vínculos:

Si creas un adjunto de VLAN de interconexión de socio, primero crea el adjunto y, luego, actualiza el par de BGP para agregar rutas aprendidas personalizadas.

Si instalas un dispositivo virtual de red de terceros mediante Network Connectivity Center y deseas usar rutas aprendidas personalizadas, primero debes instalar el dispositivo. Luego, para cada ruta aprendida personalizada que desees usar, accede al dispositivo y configura tu instancia de dispositivo de router a fin de que use las rutas aprendidas personalizadas. Después de eso, puedes actualizar la sesión de BGP para usar rutas aprendidas personalizadas. Para obtener más información, consulta Usa rutas aprendidas personalizadas en la documentación de Network Connectivity Center.

Cuando actualizas una sesión de Cloud Router, Cloud Router verifica si hay superposiciones entre las rutas aprendidas personalizadas y las subredes de VPC. Si hay una superposición, la subred de VPC tiene prioridad. Esto significa que el tráfico se enruta a través de la subred de VPC en lugar de la ruta aprendida personalizada. Cloud Router ignora el BGP y las rutas aprendidas personalizadas que son más específicas o iguales a la subred de VPC. Para obtener más información sobre el enrutamiento en Google Cloud, consulta Rutas.

Si una ruta de BGP y una ruta aprendida personalizada coinciden con la misma dirección IP de destino, Google Cloud otorga mayor preferencia a las rutas que tienen un valor de prioridad más pequeño. Los valores más bajos indican una prioridad más alta.

Para obtener información sobre cómo agregar rutas aprendidas personalizadas mientras actualizas una sesión de BGP, consulta la siguiente sección.

Actualiza una sesión existente para que use rutas de aprendizaje personalizadas

Si tienes una sesión de BGP existente que no tiene rutas de aprendizaje personalizadas definidas, tienes la opción de actualizarlas para que usen rutas de aprendizaje personalizadas.

También puedes usar este procedimiento si ya configuraste rutas de aprendizaje personalizadas para una sesión, pero deseas agregar al prefijo de IP que especificaste antes.

Consola

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

    Ir a Cloud Routers

  2. En el campo Nombre, haz clic en el nombre del Cloud Router correspondiente.

  3. En la página de detalles del router, haz clic en el nombre de la sesión de BGP que deseas modificar.

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

  5. Expande la sección Rutas anunciadas, rutas aprendidas personalizadas, detección de reenvío bidireccional (BFD) y, luego, en la sección Rutas aprendidas personalizadas:

    1. En la sección Prioridad de todas las rutas aprendidas personalizadas, para configurar la prioridad de rutas, ingresa un valor de prioridad entre 0 y 65535 (inclusive) para todos los aprendizajes personalizados rutas configuradas para esta sesión.

      Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Si el mismo rango de direcciones IP se configura en varias rutas aprendidas personalizadas, la mejor selección de ruta se basa en la prioridad de ruta.

    2. Haz clic en Agregar nuevo rango de direcciones IP.

    3. En el campo Rango de direcciones IP, ingresa un prefijo IPv4 o IPv6. Si proporcionas un prefijo de IP sin una máscara de subred, se interpreta como una máscara de subred /32 (para IPv4) y una máscara de subred /128 (para IPv6).

  6. Haz clic en Guardar.

gcloud

Usa el comando gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --add-custom-learned-route-ranges=IP_PREFIXES \
      --custom-learned-route-priority=ROUTE_PRIORITY

Reemplaza lo siguiente:

  • ROUTER_NAME es el nombre del Cloud Router.
  • PEER_NAME es el nombre del par de BGP.
  • REGION es la región en la que se encuentra el Cloud Router
  • IP_PREFIXES: Una lista de prefijos IPv4 o IPv6 separados por comas, por ejemplo, 1.2.3.4,6.7.0.0,2001:db8:abcd:12::/64

    Si proporcionas un prefijo de IP sin una máscara de subred, se interpreta como, en IPv4, una máscara de subred /32 y, para IPv6, /128. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.

  • ROUTE_PRIORITY: Un valor de prioridad entre 0 y 65535 (inclusive) en todas las rutas aprendidas personalizadas configuradas para esta sesión

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200. Si no proporcionas un valor, Google Cloud aplica de forma interna un valor de 100.

API

Usa el método compute.routers.patch y actualiza el array bgpPeers.

Cuando aplicas un parche al array bgpPeers, debes proporcionar valores para cada campo de cada elemento (a menos que desees quitar algunos pares de BGP o algunos valores).

Por ejemplo, supongamos que Cloud Router tiene dos pares de BGP. Para dejar el primer par de BGP sin modificar, pero agregar dos rutas aprendidas personalizadas al segundo par de BGP, usa una solicitud como la siguiente:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "ROUTE_PRIORITY",
        "customLearnedIpRanges": [
         {
          "range": "IP_PREFIX_1"
         },
         {
          "range": "IP_PREFIX_2"
         }
       ]
      }
    ]
  }

Reemplaza los valores de marcador de posición de la siguiente manera.

Proporciona valores sobre Cloud Router:

  • 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.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP que no cambiarás:

  • PEER_NAME_1: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_1: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_1: Es la dirección IP de Cloud Router que usa la sesión de BGP.
  • PEER_IP_ADDRESS_1: Es la dirección IP del par de BGP.
  • PEER_ASN_1: Es el número del sistema autónomo (ASN) para la sesión.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP a la que deseas agregar rutas de aprendizaje personalizadas:

  • PEER_NAME_2: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_2: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_2: Es la dirección IP de Cloud Router que usa la sesión de BGP.
  • PEER_IP_ADDRESS_2: Es la dirección IP del par de BGP.
  • PEER_ASN_2: Es el número del sistema autónomo (ASN) para la sesión.
  • ROUTE_PRIORITY: Un valor de prioridad entre 0 y 65535 (inclusive) en todas las rutas aprendidas personalizadas configuradas para esta sesión

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200. Si no proporcionas un valor, Google Cloud aplica de forma interna un valor de 100.

  • IP_PREFIX_1 y IP_PREFIX_2: para cada uno de estos campos, ingresa un prefijo IPv4 o IPv6.

    Si proporcionas un prefijo de IP sin una máscara de subred, se interpreta como, para IPv4, una máscara de subred /32 y, para IPv6, /128. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.

Reemplazar rutas aprendidas personalizadas existentes

Si deseas reemplazar las rutas aprendidas personalizadas que se definen por una sesión de BGP, usa la siguiente guía. Cuando usas este procedimiento, las rutas aprendidas personalizadas existentes se descartan en favor de las nuevas rutas que definas.

Consola

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

    Ir a Cloud Routers

  2. En el campo Nombre, haz clic en el nombre del Cloud Router correspondiente.

  3. En la página de detalles del router, haz clic en el nombre de la sesión de BGP que deseas modificar.

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

  5. Expande la sección Rutas anunciadas, rutas aprendidas personalizadas y detección de reenvío bidireccional (BFD).

  6. En el campo Rango de direcciones IP, edita el prefijo IPv4 o IPv6. Si proporcionas un prefijo de IP sin una máscara de subred, se interpreta como una máscara de subred /32 (para IPv4) y una máscara de subred /128 (para IPv6).

  7. Haz clic en Guardar.

gcloud

Usa el comando gcloud compute routers update-bgp-peer Puedes usar la marca set-custom-learned-route-ranges para especificar prefijos de IP nuevos o borrar prefijos definidos con anterioridad de la siguiente manera:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --set-custom-learned-route-ranges=IP_PREFIXES

Reemplaza lo siguiente:

  • ROUTER_NAME es el nombre del Cloud Router.
  • PEER_NAME es el nombre del par de BGP.
  • REGION es la región en la que se encuentra el Cloud Router.
  • IP_PREFIXES: Una lista de prefijos IPv4 o IPv6 separados por comas, por ejemplo, 1.2.3.4,6.7.0.0,2001:db8:abcd:12::/64

    Si proporcionas un prefijo de IP sin una máscara de subred, se interpreta como, para IPv4, una máscara de subred /32 y, para IPv6, /128. Para borrar todos los prefijos, usa la marca sin valor después de ella. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.

API

Usa el método compute.routers.patch y actualiza el array bgpPeers.

Cuando aplicas un parche al array bgpPeers, debes proporcionar valores para cada campo de cada elemento (a menos que desees quitar algunos pares de BGP o algunos valores).

Por ejemplo, supongamos que Cloud Router tiene dos pares. Supongamos que uno no usa rutas aprendidas personalizadas, pero el otro sí. Para dejar el primer par sin modificar, pero reemplazar las rutas que se definen para el segundo par, usa una solicitud como la siguiente:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "ROUTE_PRIORITY",
        "customLearnedIpRanges": [
          {
           "range": "IP_PREFIX_1"
          },
          {
           "range": "IP_PREFIX_2"
          }
         ]
       }
     ]
   }

Reemplaza los valores de marcador de posición de la siguiente manera.

Proporciona valores sobre Cloud Router:

  • 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.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP que no cambiarás:

  • PEER_NAME_1: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_1: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_1: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_1: Es la dirección IP del par de BGP.
  • PEER_ASN_1: Es el número del sistema autónomo (ASN) para la sesión.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP a la que deseas reemplazar las rutas aprendidas personalizadas:

  • PEER_NAME_2: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_2: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_2: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_2: Es la dirección IP del par de BGP.
  • PEER_ASN_2: Es el número del sistema autónomo (ASN) para la sesión.
  • ROUTE_PRIORITY: Es un valor de prioridad entre 0 y 65535 (inclusive) en todas las rutas aprendidas personalizadas configuradas para esta sesión

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200. Si no proporcionas un valor, Google Cloud aplica de forma interna un valor de 100.

  • IP_PREFIX_1 y IP_PREFIX_2: para cada uno de estos campos, ingresa un prefijo IPv4 o IPv6.

    Si proporcionas una dirección IP sin una máscara de subred, se interpreta como, para IPv4, una máscara de subred /32 y, para IPv6, /128. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.

Quita las rutas aprendidas personalizadas de una sesión de BGP

Para quitar algunas o todas las rutas aprendidas personalizadas de una sesión de BGP, usa la siguiente guía.

Consola

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

    Ir a Cloud Routers

  2. En el campo Nombre, haz clic en el nombre del Cloud Router correspondiente.

  3. En la página de detalles del router, haz clic en el nombre de la sesión de BGP que deseas modificar.

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

  5. Expande la sección Rutas anunciadas, rutas aprendidas personalizadas y detección de reenvío bidireccional (BFD).

  6. En la sección Rutas aprendidas personalizadas, junto al rango de direcciones IP que deseas quitar, haz clic en Borrar rango de IP.

  7. Haz clic en Guardar.

gcloud

Usa el comando gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --remove-custom-learned-route-ranges=IP_PREFIXES

Reemplaza lo siguiente:

  • ROUTER_NAME es el nombre del Cloud Router.
  • PEER_NAME es el nombre del par de BGP.
  • REGION es la región en la que se encuentra el Cloud Router.
  • IP_PREFIXES es una lista separada por comas de los prefijos de IP que deseas quitar.

API

Usa el método compute.routers.patch y actualiza el array bgpPeers.

Cuando aplicas un parche al array bgpPeers, debes proporcionar valores para cada campo de cada elemento (a menos que desees quitar algunos pares de BGP o algunos valores).

Por ejemplo, supongamos que Cloud Router tiene dos pares de BGP. Supongamos que uno no usa rutas aprendidas personalizadas, pero el otro sí. Para dejar el primer par sin modificar y quitar las rutas que se definen para el segundo par, usa una solicitud como la siguiente:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2"
      }
    ]
  }

Reemplaza los valores de marcador de posición de la siguiente manera.

Proporciona valores sobre Cloud Router:

  • 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.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP que no cambiarás:

  • PEER_NAME_1: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_1: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_1: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_1: Es la dirección IP del par de BGP.
  • PEER_ASN_1: Es el número del sistema autónomo (ASN) para la sesión.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP de la que deseas quitar las rutas aprendidas personalizadas:

  • PEER_NAME_2: Es el nombre de la sesión.
  • INTERFACE_NAME_2: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_2: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_2: Es la dirección IP del par de BGP.
  • PEER_ASN_2: Es el número del sistema autónomo (ASN) para la sesión.

Cambia la prioridad para todas las rutas aprendidas personalizadas en una sesión de BGP

Si deseas actualizar una sesión de BGP a fin de usar una prioridad diferente para sus rutas aprendidas personalizadas, usa la siguiente guía. Ten en cuenta que la prioridad siempre se aplica a todas las rutas personalizadas definidas para un par de BGP. No puedes aplicar prioridades diferentes a prefijos de IP diferentes.

Consola

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

    Ir a Cloud Routers

  2. En el campo Nombre, haz clic en el nombre del Cloud Router correspondiente.

  3. En la página de detalles del router, haz clic en el nombre de la sesión de BGP que deseas modificar.

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

  5. Expande la sección Rutas anunciadas, rutas aprendidas personalizadas y detección de reenvío bidireccional (BFD).

  6. En el campo Prioridad de todas las rutas aprendidas personalizadas, ingresa el nuevo valor de prioridad entre 0 y 65535 (inclusive) para editar la prioridad de la ruta personalizada rutas aprendidas configuradas para esta sesión.

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Si el mismo rango de direcciones IP está configurado en varias rutas aprendidas personalizadas, la mejor selección de ruta se basa en la prioridad de ruta.

  7. Haz clic en Guardar.

gcloud

Usa el comando gcloud compute routers update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --region=REGION \
      --custom-learned-route-priority=NEW_ROUTE_PRIORITY

Reemplaza lo siguiente:

  • ROUTER_NAME es el nombre del Cloud Router.
  • PEER_NAME es el nombre del par de BGP.
  • REGION es la región en la que se encuentra el Cloud Router.
  • NEW_ROUTE_PRIORITY: Un valor de prioridad entre 0 y 65535 (inclusive) en todas las rutas aprendidas personalizadas configuradas para esta sesión

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200.

API

Usa el método compute.routers.patch y actualiza el array bgpPeers.

Cuando aplicas un parche al array bgpPeers, debes proporcionar valores para cada campo de cada elemento, a menos que desees quitar algunos pares de BGP o algunos valores.

Por ejemplo, supongamos que Cloud Router tiene dos pares de BGP. Para dejar el primer par sin modificar, pero actualizar la prioridad de las dos rutas aprendidas personalizadas definidas para el segundo par, usa una solicitud como la siguiente:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
  {
    "bgpPeers": [
      {
        "name": "PEER_NAME_1",
        "interfaceName": "INTERFACE_NAME_1",
        "ipAddress": "IP_ADDRESS_1",
        "peerIpAddress": "PEER_IP_ADDRESS_1",
        "peerAsn": "PEER_ASN_1"
      },
      {
        "name": "PEER_NAME_2",
        "interfaceName": "INTERFACE_NAME_2",
        "ipAddress": "IP_ADDRESS_2",
        "peerIpAddress": "PEER_IP_ADDRESS_2",
        "peerAsn": "PEER_ASN_2",
        "customLearnedRoutePriority": "NEW_ROUTE_PRIORITY",
        "customLearnedIpRanges": [
          {
           "range": "IP_PREFIX_1"
          },
          {
           "range": "IP_PREFIX_2"
          }
        ]
      }
    ]
  }

Reemplaza los valores de marcador de posición de la siguiente manera.

Proporciona valores sobre Cloud Router:

  • 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.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP que no cambiarás:

  • PEER_NAME_1: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_1: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_1: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_1: Es la dirección IP del par de BGP.
  • PEER_ASN_1: Es el número del sistema autónomo (ASN) para la sesión.

Proporciona valores sobre la sesión de intercambio de tráfico de BGP para la que deseas cambiar la prioridad:

  • PEER_NAME_2: Es el nombre de la sesión de BGP.
  • INTERFACE_NAME_2: Es el nombre de la interfaz que usa la sesión.
  • IP_ADDRESS_2: Es la dirección IP de Cloud Router que usa la sesión.
  • PEER_IP_ADDRESS_2: Es la dirección IP del par de BGP.
  • PEER_ASN_2: Es el número del sistema autónomo (ASN) para la sesión.
  • NEW_ROUTE_PRIORITY: Un valor de prioridad entre 0 y 65535 (inclusive) en todas las rutas aprendidas personalizadas configuradas para esta sesión

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200.

  • IP_PREFIX_1 y IP_PREFIX_2: Son los prefijos de IP que ya están definidos para la sesión de BGP.

Verifica el estado de las rutas aprendidas personalizadas

Para verificar el estado de tus rutas aprendidas personalizadas, utiliza la siguiente guía.

Consola

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

    Ir a Cloud Routers

  2. En el campo Nombre, haz clic en el nombre del Cloud Router correspondiente.

  3. En la página de detalles del router, haz clic en el nombre de la sesión de BGP que deseas modificar.

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

  5. Expande la sección Rutas anunciadas, rutas aprendidas personalizadas y detección de reenvío bidireccional (BFD).

  6. Para ver la prioridad de ruta, consulta el campo Prioridad de todas las rutas aprendidas personalizadas.

    Google Cloud prioriza las rutas que tienen valores de prioridad más pequeños. Es decir, una ruta con una prioridad de 100 tiene mayor prioridad que una con prioridad de 200.

  7. Para ver los rangos de direcciones IP, consulta los campos de Rangos de direcciones IP.

gcloud

  1. Para verificar la configuración de tus sesiones de BGP, usa el comando gcloud compute routers describe. Por ejemplo:

    gcloud compute routers describe ROUTER_NAME \
        --region=REGION

    Reemplaza lo siguiente:

    • ROUTER_NAME es el nombre del Cloud Router.
    • REGION es la región en la que se encuentra el Cloud Router.

    La salida del comando incluye los prefijos de IP y la prioridad que se configuran para cada sesión de BGP.

  2. A fin de ver si alguna de tus rutas aprendidas personalizadas se considera la mejor ruta para el router, usa el comando gcloud compute routers get-status:

    gcloud compute routers get-status ROUTER_NAME \
        --region=REGION

    Reemplaza lo siguiente:

    • ROUTER_NAME es el nombre del Cloud Router.
    • REGION: la región de Google Cloud

    En el resultado, se enumeran las mejores rutas para Cloud Router y se te indica el estado de cada sesión de BGP.

API

  1. Para recuperar los detalles de configuración de la sesión de BGP, usa el método routers.get:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    

    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.

    El campo bgpPeers en el resultado contiene la configuración de cada sesión de BGP.

  2. Usa el método routers.getRouterStatus:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
    

    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.

    En el resultado, se enumeran las mejores rutas para Cloud Router y se te indica el estado de cada sesión de BGP.

¿Qué sigue?