Especificar y gestionar rutas aprendidas personalizadas

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

Puedes crear rutas aprendidas personalizadas al mismo tiempo que creas una sesión BGP. También puede actualizar una sesión de BGP para añadir rutas aprendidas personalizadas.

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

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

Antes de empezar

Antes de empezar, consulta las siguientes secciones.

Selecciona un proyecto

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.

  5. Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

  6. Para inicializar gcloud CLI, ejecuta el siguiente comando:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Install the Google Cloud CLI.

  10. Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

  11. Para inicializar gcloud CLI, ejecuta el siguiente comando:

    gcloud init
  12. Si usas la CLI de Google Cloud, define el ID de tu proyecto ejecutando el siguiente comando. En las gcloud instrucciones de esta página se presupone que has definido el ID de tu proyecto.
    gcloud config set project PROJECT_ID
        
  13. Para confirmar que se ha definido el ID, ejecuta el siguiente comando:
    gcloud config list --format='text(core.project)'
        
  14. Requisitos de IPv6 (opcional)

    Si quieres que tus rutas aprendidas personalizadas incluyan prefijos IPv6, tu recurso de conectividad debe cumplir las condiciones subyacentes de IPv6. Por ejemplo, si vas a establecer rutas aprendidas personalizadas para un túnel VPN, asegúrate de que cumples las condiciones descritas en la sección Compatibilidad con IPv6 del artículo de descripción general de Cloud VPN.

    Definir rutas aprendidas personalizadas al crear una sesión

    En algunos productos de Network Connectivity, puedes configurar un peer de BGP para incluir rutas aprendidas personalizadas mientras creas el recurso. En el caso de otros recursos, primero debes crear la sesión de BGP y, después, añadir las rutas aprendidas personalizadas.

    Para obtener más información sobre cómo añadir rutas aprendidas personalizadas al crear una sesión, consulta lo siguiente:

    Si vas a crear una vinculación de VLAN de Interconnect de socio, crea la vinculación primero y, después, actualiza el peer de BGP para añadir rutas aprendidas personalizadas.

    Si va a instalar un dispositivo virtual de red de terceros mediante Network Connectivity Center y quiere usar rutas aprendidas personalizadas, primero instale el dispositivo. A continuación, inicia sesión en el dispositivo y configura la instancia del dispositivo Router para que use las rutas aprendidas personalizadas que quieras usar. Después, puedes actualizar la sesión de BGP para usar rutas aprendidas personalizadas. Para obtener más información, consulta Usar rutas aprendidas personalizadas en la documentación de Network Connectivity Center.

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

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

    Para obtener información sobre cómo añadir rutas aprendidas personalizadas al actualizar una sesión de BGP, consulta la siguiente sección.

    Actualizar una sesión para usar rutas aprendidas personalizadas

    Si tienes una sesión de BGP que no tiene definidas rutas aprendidas personalizadas, puedes actualizarla para que las use.

    También puedes usar este procedimiento si ya has configurado rutas aprendidas personalizadas para una sesión, pero quieres añadir un prefijo de IP al que hayas especificado anteriormente.

    Consola

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

      Ir a Cloud Routers

    2. En el campo Nombre, haga clic en el nombre del Cloud Router adecuado.

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

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

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

    6. En la sección Rutas aprendidas personalizadas, haz lo siguiente:

      1. En la sección Prioridad de todas las rutas aprendidas personalizadas, para configurar la prioridad de las rutas, introduce un valor de MED entre 0 y 65535 (ambos incluidos) para todas las rutas aprendidas personalizadas configuradas en esta sesión.

        Google Cloud da más preferencia a las rutas que tienen valores de MED más bajos. Si se configura el mismo intervalo de direcciones IP en varias rutas aprendidas personalizadas, la selección de la mejor ruta se basa en el valor MED de la ruta.

      2. Haz clic en Añadir nuevo intervalo de direcciones IP.

      3. En el campo Intervalo de direcciones IP, introduzca una dirección IPv4 o IPv6. Si proporcionas una dirección IP sin 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:

      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

    Haz los cambios siguientes:

    • ROUTER_NAME: el nombre de Cloud Router
    • PEER_NAME: el nombre del par de BGP
    • REGION: la región en la que se encuentra Cloud Router
    • IP_PREFIXES: una lista de prefijos de direcciones IPv4 o IPv6 separados por comas. Por ejemplo,192.0.2.0/24,198.51.100.0/24,2001:db8:abcd:12::/64

      Si proporcionas un prefijo de dirección 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. Para obtener información sobre el número máximo de rutas aprendidas personalizadas que puedes tener, consulta la sección Límites.

    • ROUTE_PRIORITY: valor MED entre 0 y 65535 (ambos incluidos) para todas las rutas aprendidas personalizadas configuradas para esta sesión.

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da más preferencia a una ruta con un valor de MED de 100 que a una con un valor de MED de 200. Si no proporciona un valor de MED, internamente, Google Cloud aplica un valor de MED de 100.

    API

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

    Cuando aplique un parche a la matriz bgpPeers, debe proporcionar valores para todos los campos de todos los elementos (a menos que quiera quitar algunos peers de BGP o algunos valores).

    Por ejemplo, supongamos que Cloud Router tiene dos pares BGP. Para dejar el primer peer de BGP sin cambios, pero añadir dos rutas aprendidas personalizadas al segundo peer 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"
             }
           ]
          }
        ]
      }

    Sustituye los valores de los marcadores de posición de la siguiente manera.

    Proporciona valores sobre Cloud Router:

    • 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

    Proporcione valores sobre la sesión de emparejamiento de BGP que no va a cambiar:

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

    Proporciona valores sobre la sesión de emparejamiento de BGP a la que quieras añadir rutas aprendidas personalizadas:

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

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da más preferencia a una ruta con un valor de MED de 100 que a una con un valor de MED de 200. Si no proporciona un valor de MED, internamente, Google Cloud aplica un valor de MED de 100.

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

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

    Sobrescribir rutas aprendidas personalizadas

    Si quiere sustituir las rutas aprendidas personalizadas que se han definido para una sesión BGP, siga estas instrucciones. Si sigues este procedimiento, las rutas personalizadas aprendidas se descartarán en favor de las nuevas rutas que definas.

    Consola

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

      Ir a Cloud Routers

    2. En el campo Nombre, haga clic en el nombre del Cloud Router adecuado.

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

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

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

    6. En el campo Intervalo 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. Puede usar la marca set-custom-learned-route-ranges para especificar prefijos de IP nuevos o para borrar los prefijos definidos anteriormente:

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

    Haz los cambios siguientes:

    • ROUTER_NAME: el nombre de Cloud Router
    • PEER_NAME: el nombre del par de BGP
    • REGION: región en la que se encuentra 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 interpretará como /32 para IPv4 y /128 para IPv6. Para borrar todos los prefijos, usa la marca sin ningún valor después. Para obtener información sobre el número máximo de rutas aprendidas personalizadas que puedes tener, consulta la sección Límites.

    API

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

    Cuando aplique un parche a la matriz bgpPeers, debe proporcionar valores para todos los campos de todos los elementos (a menos que quiera quitar algunos peers de BGP o algunos valores).

    Por ejemplo, supongamos que el router de Cloud tiene dos peers. Supongamos que uno no usa rutas aprendidas personalizadas, pero el otro sí. Para dejar el primer peer sin cambios, pero sobrescribir las rutas definidas para el segundo, 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"
              }
             ]
           }
         ]
       }

    Sustituye los valores de los marcadores de posición de la siguiente manera.

    Proporciona valores sobre Cloud Router:

    • 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

    Proporcione valores sobre la sesión de emparejamiento de BGP que no va a cambiar:

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

    Proporciona valores sobre la sesión de emparejamiento BGP en la que quieras sobrescribir las rutas aprendidas personalizadas:

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

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da más preferencia a una ruta con un valor de MED de 100 que a una con un valor de MED de 200. Si no proporciona un valor de MED, internamente, Google Cloud aplica un valor de MED de 100.

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

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

    Eliminar rutas aprendidas personalizadas de una sesión de BGP

    Para quitar algunas o todas las rutas aprendidas personalizadas de una sesión de BGP, sigue estas instrucciones.

    Consola

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

      Ir a Cloud Routers

    2. En el campo Nombre, haga clic en el nombre del Cloud Router adecuado.

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

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

    5. Despliega 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 intervalo de direcciones IP que quieras quitar, haz clic en Eliminar intervalo 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

    Haz los cambios siguientes:

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

    API

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

    Cuando aplique un parche a la matriz bgpPeers, debe proporcionar valores para todos los campos de todos los elementos (a menos que quiera quitar algunos peers de BGP o algunos valores).

    Por ejemplo, supongamos que Cloud Router tiene dos pares BGP. Supongamos que uno no usa rutas aprendidas personalizadas, pero el otro sí. Para dejar el primer peer sin cambios y eliminar las rutas definidas para el segundo peer, 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"
          }
        ]
      }

    Sustituye los valores de los marcadores de posición de la siguiente manera.

    Proporciona valores sobre Cloud Router:

    • 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

    Proporcione valores sobre la sesión de emparejamiento de BGP que no va a cambiar:

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

    Proporciona valores sobre la sesión de emparejamiento de BGP de la que quieras eliminar rutas aprendidas personalizadas:

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

    Cambiar los valores de MED de todas las rutas aprendidas personalizadas de una sesión de BGP

    Si quiere actualizar una sesión de BGP para que use valores de MED diferentes en sus rutas personalizadas aprendidas, siga estas instrucciones. Ten en cuenta que los valores MED siempre se aplican a todas las rutas personalizadas definidas para un peer de BGP. No puedes aplicar diferentes valores MED a diferentes prefijos de IP.

    Consola

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

      Ir a Cloud Routers

    2. En el campo Nombre, haga clic en el nombre del Cloud Router adecuado.

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

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

    5. Despliega 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, para editar el valor MED de la ruta, introduce un nuevo valor MED entre 0 y 65535 (inclusive) para todas las rutas aprendidas personalizadas configuradas en esta sesión.

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Si se configura el mismo intervalo de direcciones IP en varias rutas aprendidas personalizadas, la selección de la mejor ruta se basa en el valor MED de la 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

    Haz los cambios siguientes:

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

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da más preferencia a una ruta con un valor de MED de 100 que a una con un valor de MED de 200.

    API

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

    Cuando apliques un parche a la matriz bgpPeers, debes proporcionar valores para todos los campos de todos los elementos, a menos que quieras eliminar algunos peers de BGP o algunos valores.

    Por ejemplo, supongamos que Cloud Router tiene dos pares BGP. Para dejar el primer peer sin cambios, pero actualizar el valor MED de las dos rutas aprendidas personalizadas definidas para el segundo peer, 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"
              }
            ]
          }
        ]
      }

    Haz los cambios siguientes:

    • PROJECT_ID: el proyecto que contiene el Cloud Router

    • REGION: la región en la que se encuentra Cloud Router

    • ROUTER_NAME: el nombre de Cloud Router

    • PEER_NAME_1: el nombre de la sesión de BGP

    • INTERFACE_NAME_1: el nombre de la interfaz que usa la sesión

    • IP_ADDRESS_1: la dirección IP de Cloud Router que usa la sesión

    • PEER_IP_ADDRESS_1: la dirección IP del par de BGP

    • PEER_ASN_1: número de sistema autónomo (ASN) de la sesión

    • PEER_NAME_2: el nombre de la sesión de BGP

    • INTERFACE_NAME_2: el nombre de la interfaz que usa la sesión

    • IP_ADDRESS_2: la dirección IP de Cloud Router que usa la sesión

    • PEER_IP_ADDRESS_2: la dirección IP del par de BGP

    • PEER_ASN_2: número de sistema autónomo (ASN) de la sesión

    • NEW_ROUTE_PRIORITY: valor MED entre 0 y 65535 (ambos incluidos) para todas las rutas aprendidas personalizadas configuradas para esta sesión.

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da mayor preferencia a una ruta con un valor MED de 100 que a una con un valor MED de 200.

    • IP_PREFIX_1 y IP_PREFIX_2: los prefijos de IP que ya se han definido para la sesión de BGP

    Consultar el estado de las rutas aprendidas personalizadas

    Para comprobar el estado de tus rutas aprendidas personalizadas, sigue estas instrucciones.

    Consola

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

      Ir a Cloud Routers

    2. En el campo Nombre, haga clic en el nombre del Cloud Router adecuado.

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

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

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

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

      Google Cloud da más preferencia a las rutas que tienen valores MED más pequeños. Es decir, se da más preferencia a una ruta con un valor de MED de 100 que a una con un valor de MED de 200.

    7. Para ver los intervalos de direcciones IP, consulta los campos Intervalo de direcciones IP.

    gcloud

    1. Para comprobar 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

      Haz los cambios siguientes:

      • ROUTER_NAME: el nombre de Cloud Router
      • REGION: región en la que se encuentra Cloud Router

      La salida del comando incluye los prefijos IP y los valores de MED que se han configurado para cada sesión de BGP.

    2. Para 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

      Haz los cambios siguientes:

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

      El resultado muestra las mejores rutas del router de Cloud Router y el estado de cada sesión BGP.

    API

    1. Para obtener los detalles de configuración de una 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
      

      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

      El campo bgpPeers de la salida 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
      

      Haz los cambios siguientes:

      • PROJECT_ID: el proyecto que contiene el Cloud Router
      • REGION: la región en la que se encuentra Cloud Router
      • ROUTER_NAME: el nombre de Cloud Router

      El resultado muestra las mejores rutas del router de Cloud Router y el estado de cada sesión BGP.

    Siguientes pasos