Creación de un grupo de referencia

El servidor de enrutamiento dinámico para VPC es una función en fase beta que está disponible para fines de evaluación y prueba para determinados clientes. El acceso está restringido a las cuentas incluidas en la lista de permitidos.

Puede crear un grupo de pares para agrupar lógicamente los pares relacionados, definir sus funciones de enrutamiento, configurar la supervisión del estado y controlar qué rutas procesa el servidor de rutas dinámicas a partir de dichos pares. Las políticas se aplican a nivel de grupo de pares.

Antes de empezar

Antes de crear un grupo de pares:

Creación de un grupo de pares en la consola

Para crear un grupo de pares en la consola, sigue estos pasos:

  1. Desde tu navegador, abre la consola de IBM Cloud e inicia sesión en tu cuenta.

  2. Selecciona el icono del menú de navegación y, a continuación, haz clic en el icono de VPC de infraestructura > Red > Servidores de rutas dinámicas.

  3. En la lista, selecciona la fila del servidor de rutas dinámicas con el que deseas trabajar y, a continuación, haz clic en Crear grupo de pares +.

  4. Introduce un nombre para el grupo de pares, como por ejemplo my-peer-group.

  5. Selecciona una de las siguientes funciones de colaborador:

    • Enrutador: utiliza esta función cuando el par intercambia rutas con el servidor de rutas dinámicas mediante BGP. Adecuado para routers, cortafuegos y dispositivos SD-WAN que anuncian y aprenden rutas.

    • Siguiente salto: utiliza esta función cuando el par sea únicamente un destino de reenvío, no un origen de ruta. Adecuado para cortafuegos o dispositivos por los que debe pasar el tráfico, pero que no necesitan anunciar rutas.

      Los grupos de pares de Transit Gateway solo se pueden configurar desde el servicio Transit Gateway. Para obtener más información, consulte Añadir una conexión.

  6. Seleccione uno de los siguientes modos de supervisión del estado:

    • BGP: utiliza el estado de la sesión BGP para determinar el estado de los pares. Cuando el nodo de enlace deja de funcionar, elimina automáticamente las rutas que utilizan dicho nodo como siguiente salto.
    • BFD sobre BGP: utiliza la detección bidireccional de reenvío (BFD) con BGP para supervisar la conectividad entre pares. Permite una detección más rápida de fallos y una retirada más ágil de las rutas, lo que resulta más adecuado para los dispositivos del siguiente salto.
    • Ninguno (solo siguiente salto): desactiva la supervisión del estado de los pares. Los fallos de conectividad no se detectan automáticamente.
  7. Habilita el estado del grupo de pares para establecer una sesión BGP con los pares del grupo.

Creación de un observador de prefijos

Un prefix watcher es una regla que controla qué rutas del grupo de pares son permitidas o denegadas por el servidor de rutas dinámicas antes de que se apliquen las políticas. Se trata de una configuración opcional. Utilice un observador de prefijos para limitar la recepción de rutas, bloquear los prefijos no deseados y reducir el ruido de enrutamiento.

Para crear un observador de prefijos en la consola, sigue estos pasos:

  1. En la sección Prefix watcher (opcional), haz clic en Crear.
  2. Selecciona el tipo de prefijo en función de tus necesidades.
    • Prefijos supervisados: solo las rutas que coincidan con estos prefijos pueden utilizarse.
    • Prefijos excluidos: las rutas que coincidan con estos prefijos siempre se ignoran, aunque estén supervisadas.
  3. Introduce el prefijo, que es el prefijo de red junto con su máscara de subred (por ejemplo, 10.0.0.0/8), que deseas supervisar o excluir.
  4. Opcional: Introduce valores para GE (mayor o igual que) y LE (menor o igual que) para definir el rango de longitudes de prefijo que se ajustan a la regla.
    • GE especifica la longitud mínima del prefijo que se permite para la coincidencia.
    • LE especifica la longitud máxima del prefijo que se permite para la coincidencia.
    • Por ejemplo, para un prefijo de 10.0.0.0/8, al establecer GE = y 16 LE =, se hacen 24 coincidir las rutas desde /16 hasta /24 dentro del espacio de direcciones 10.0.0.0/8. Si solo se especifica GE, no hay límite máximo para la longitud del prefijo. Si tanto GE como LE están en blanco, no se aplica ninguna restricción de longitud del prefijo y la regla coincide con todas las rutas dentro del prefijo.
  5. Haz clic en Añadir a la lista para añadir el filtro a la lista del observador de prefijos. El observador de prefijos es una lista ordenada de filtros.

En la sección Peers, haz clic en Adjuntar para adjuntar un peer. En la sección Políticas, active la opción Crear política para crear una política de grupo de pares. A continuación, haz clic en Crear grupo de pares. Para obtener más información, consulta Cómo asociar un nodo a un grupo de nodos y Cómo crear una política de grupo de nodos.

Creación de un grupo de pares desde la CLI

Para crear un grupo de pares para el servidor de rutas dinámicas desde la CLI, sigue estos pasos:

  1. Configure el entorno de la CLI.

  2. Inicia sesión en tu entorno CLI. Después de especificar la contraseña, el sistema solicita qué cuenta y región desea utilizar:

    ibmcloud login --sso
    
  3. Active el indicador de función siguiente:

    export IBMCLOUD_IS_FEATURE_DYNAMIC_ROUTE_SERVER=true
    
  4. Ejecute el mandato siguiente:

    ibmcloud is dynamic-route-server-peer-group-create DYNAMIC_ROUTE_SERVER (--roles next_hop | router | next_hop,router) (--peers PEERS_JSON | @PEERS_JSON_FILE) (--health-monitor-roles next_hop | router) [--health-monitor-mode bfd | bgp | none] [--name NAME] [--state disabled | enabled] [--excluded-prefixes EXCLUDED_PREFIXES_JSON | @EXCLUDED_PREFIXES_JSON_FILE] [--monitored-prefixes MONITORED_PREFIXES_JSON | @MONITORED_PREFIXES_JSON_FILE] [--output JSON] [-q, --quiet]
    

Donde:

DYNAMIC_ROUTE_SERVER : El identificador del servidor de rutas dinámicas.

--roles : Una lista, separada por comas, de las funciones de los grupos de pares. Uno de los siguientes: next_hop, router, o next_hop,router.

--peers : Una matriz JSON que define los pares. Puede especificar un mínimo de uno y un máximo de seis pares. También puedes añadir compañeros por separado. Para obtener más información, consulta Cómo añadir un par a un grupo de pares.

@PEERS_JSON_FILE : Un archivo que contiene la carga útil JSON de los pares.

--health-monitor-roles : Una lista, separada por comas, de funciones para la configuración del monitor de estado. Una de las siguientes opciones: o next_hop router.

--health-monitor-mode : El modo de supervisión del estado. Para el papel next_hop, las opciones son ( bfd predeterminado), bgp, o none. Para el papel router, las opciones son bfd o ( bgp por defecto).

--name : El nombre del grupo de referencia.

--state : El estado del grupo de referencia. Una de las siguientes opciones: o disabled enabled. El valor predeterminado es enabled.

--excluded-prefixes : Una matriz JSON de prefijos CIDR que se deben excluir de la supervisión.

@EXCLUDED_PREFIXES_JSON_FILE : Un archivo que contiene la carga útil JSON de los prefijos excluidos.

--monitored-prefixes : Una matriz JSON de prefijos CIDR que se deben supervisar.

@MONITORED_PREFIXES_JSON_FILE : Un archivo que contiene la carga útil JSON de los prefijos supervisados.

--output : Resultado en formato JSON.

-q, --quiet : Suprime la salida detallada.

Una vez creado un grupo de pares, añada un par y cree una política de grupo de pares. Para obtener más información, consulta Cómo asociar un nodo a un grupo de nodos y Cómo crear una política de grupo de nodos.

Creación de un grupo de pares con la API

Para crear un grupo de pares con la API, sigue estos pasos:

  1. Configura tu entorno de API con las variables necesarias.

  2. Almacena cualquier variable adicional que vayas a utilizar en los comandos de la API. Por ejemplo:

    • ResourceGroupId: localice el ID de grupo de recursos con el mandato get resource groups y luego rellene la variable:
    export ResourceGroupId=<your_resourcegroup_id>
    
  3. Cuando se hayan configurado todas las variables, cree el grupo de pares.

    • Para crear un grupo de pares con entre uno y seis pares, ejecuta el siguiente comando :
    curl -X POST \
      "$vpc_api_endpoint/v1/dynamic_route_servers/DRS_ID/peer_groups?version=$api_version&generation=2" \
      -H "Authorization: Bearer $iam_token" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "my-peer-group",
        "state": "enabled",
        "roles": ["next_hop", "router"],
        "health_monitor": {
          "mode": "bfd",
          "roles": ["next_hop"]
        },
        "peers": [
          {
            "name": "my-peer",
            "asn": 64520,
            "priority": 1,
            "endpoint": {
              "address": "10.40.38.2",
              "gateway": {
                "address": "10.30.40.5"
              }
            }
          }
        ]
      }'
    

Una vez creado un grupo de pares, añada un par y cree una política de grupo de pares. Para obtener más información, consulta Cómo asociar un nodo a un grupo de nodos y Cómo crear una política de grupo de nodos.

Próximos pasos

Ahora que ya has creado tu grupo de compañeros, ten en cuenta los siguientes pasos: