Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sesiones de múltiples saltos de BGP

Descripción del multisalto del EBGP

El BGP es un protocolo de puerta de enlace exterior (EGP) que se usa para intercambiar información de enrutamiento entre enrutadores de diferentes sistemas autónomos (AS). A continuación se muestran dos maneras de establecer el multisalto de EBGP entre enrutadores:

  • Cuando los pares externos de BGP (EBGP) no están directamente conectados entre sí, deben cruzar uno o más enrutadores que no son de BGP para comunicarse entre sí.

    La configuración de EBGP de múltiples saltos permite que los pares pasen a través de los otros enrutadores para formar relaciones de pares e intercambiar mensajes de actualización. Este tipo de configuración se utiliza normalmente cuando un dispositivo de enrutamiento de Juniper Networks necesita ejecutar EBGP con un enrutador de terceros que no permita la conexión directa de los dos pares EBGP. El salto múltiple de EBGP habilita una conexión de vecino entre dos pares de EBGP que no tienen una conexión directa.

  • El comportamiento predeterminado de una conexión EBGP es emparejarse a través de un único salto físico utilizando la dirección de interfaz física del par. En algunos casos, es ventajoso alterar este comportamiento de EBGP de emparejamiento físico predeterminado de un salto. Uno de estos casos es cuando varios vínculos físicos conectan dos enrutadores que van a ser pares EBGP. En este caso, si uno de los vínculos punto a punto falla, la accesibilidad en el vínculo alternativo sigue existiendo.

Figura 1: Emparejamiento de múltiples saltos del Network topology diagram with routers R1 in AS 1 and R2 in AS 2, connected via subnets 10.10.1.0 and 10.10.2.0. R1 has IPs 10.10.1.2 and 10.10.2.2; R2 has IPs 10.10.1.1 and 10.10.2.1. Loopbacks: R1 192.168.3.4, R2 172.16.128.1. Identifier 8043438. EBGP

En la ilustración 1, el enrutador R1 pertenece al AS 1 y el enrutador R2 pertenece al AS 2. Los dos vínculos físicos entre los enrutadores se utilizan para el equilibrio de carga. El emparejamiento de múltiples saltos del EBGP también funciona con un vínculo físico.

El siguiente ejemplo de configuración ayuda a establecer una única sesión de emparejamiento de BGP en estos múltiples vínculos físicos:

  1. Cada enrutador debe establecer la sesión de emparejamiento con la dirección de circuito cerrado del enrutador remoto. Puede configurar esta sesión mediante la local-address instrucción, la cual modifica la información del encabezado de la dirección del par en los paquetes BGP.

  2. Utilice la multihop instrucción para modificar el uso predeterminado de la dirección física del vecino. Además, también puede especificar un valor de tiempo de vida (TTL) en los paquetes BGP para controlar hasta dónde se propagan. Utilizamos un valor TTL de 1 para garantizar que la sesión no se pueda establecer a través de ningún otro vínculo de puerta trasera de la red.

    Nota:

    Cuando se configura multisalto, Junos OS establece el valor TTL de 64 de forma predeterminada.

    Un valor TTL de 1 es suficiente para habilitar una sesión de EBGP a la dirección de circuito cerrado de un vecino conectado directamente.

  3. Cada enrutador debe tener capacidad de enrutamiento IP a la dirección de circuito cerrado del enrutador remoto. Esta capacidad suele lograrse mediante el uso de una ruta estática para asignar la dirección de circuito cerrado a las direcciones físicas de la interfaz.

Ejemplo: configuración de sesiones de varios saltos del EBGP

En este ejemplo, se muestra cómo configurar un par BGP externo (EBGP) que esté a más de un salto del enrutador local. Este tipo de sesión se denomina sesión de BGP de varios saltos .

Requisitos

No se necesita ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Descripción general

La configuración para habilitar sesiones de EBGP de varios saltos requiere conectividad entre los dos pares EBGP. En este ejemplo, se utilizan rutas estáticas para proporcionar conectividad entre los dispositivos.

A diferencia de las sesiones de EBGP conectadas directamente en las que normalmente se utilizan direcciones físicas en las neighbor instrucciones, debe utilizar direcciones de interfaz de circuito cerrado para EBGP de varios saltos especificando la dirección de interfaz de circuito cerrado del par conectado indirectamente. De esta manera, el multisalto del EBGP es similar al BGP interno (IBGP).

Por último, debe agregar la multihop instrucción. Opcionalmente, puede establecer un valor máximo de tiempo de vida (TTL) con la ttl instrucción. El TTL se lleva en el encabezado IP de los paquetes BGP. Si no especifica un valor TTL, se utilizará el valor TTL máximo predeterminado del sistema. El valor TTL predeterminado es 64 para sesiones EBGP de varios saltos. Otra opción es conservar el valor del próximo salto del BGP para los anuncios de ruta incluyendo la no-nexthop-change instrucción.

La Figura 2 muestra una red típica de EBGP de múltiples saltos.

Los dispositivos C y E tienen una sesión de EBGP establecida. El dispositivo D no es un dispositivo habilitado para BGP. Todos los dispositivos tienen conectividad a través de rutas estáticas.

Figura 2: Red típica con sesiones Network topology diagram: Routers C, D, and E in AS 17 and AS 18. C connects to D via subnet 10.10.10.8/30. D connects to E via subnet 10.10.10.12/30. de múltiples saltos del EBGP

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

Dispositivo C

Dispositivo D

Dispositivo E

Dispositivo C

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.

Para configurar el dispositivo C:

  1. Configure la interfaz al dispositivo conectado directamente (To-D) y configure la interfaz de circuito cerrado.

  2. Configure una sesión de EBGP con el dispositivo E.

    La neighbor instrucción apunta a la interfaz de circuito cerrado en el dispositivo E.

  3. Configure la instrucción multihop para permitir que los dispositivos C y E se conviertan en pares EBGP.

    Dado que los pares están a dos saltos el uno del otro, el ejemplo utiliza la ttl 2 instrucción.

  4. Configure la conectividad con el dispositivo E mediante rutas estáticas.

    Debe configurar una ruta tanto a la dirección de interfaz de circuito cerrado como a la dirección de la interfaz física.

  5. Configure el ID del enrutador local y el número de sistema autónomo (AS).

  6. Configure una política que acepte rutas directas.

    Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.

Resultados

Desde el modo de configuración, ingrese los comandos , show protocolsy show policy-optionsshow routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración. Repita estos pasos para todas las sesiones de BGP en la topología.

Configuración del dispositivo D

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.

Para configurar el dispositivo D:

  1. Establezca la CLI en el dispositivo D.

  2. Configure las interfaces de los dispositivos conectados directamente y configure una interfaz de circuito cerrado.

  3. Configure la conectividad con los otros dispositivos mediante rutas estáticas a las direcciones de interfaz de circuito cerrado.

    En el dispositivo D, no necesita rutas estáticas a las direcciones físicas, ya que el dispositivo D está conectado directamente a los dispositivos C y E.

  4. Configure el ID del enrutador local.

Resultados

Desde el modo de configuración, ingrese los comandos y show routing-options para confirmar la show interfaces configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración. Repita estos pasos para todas las sesiones de BGP en la topología.

Configuración del dispositivo E

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.

Para configurar el dispositivo E:

  1. Establezca la CLI en el dispositivo E.

  2. Configure la interfaz al dispositivo conectado directamente (To-D) y configure la interfaz de circuito cerrado.

  3. Configure una sesión de EBGP con el dispositivo E.

    La neighbor instrucción apunta a la interfaz de circuito cerrado en el dispositivo C.

  4. Configure la instrucción para permitir que los dispositivos C y E multihop se conviertan en pares EBGP.

    Dado que los pares están a dos saltos el uno del otro, el ejemplo utiliza la ttl 2 instrucción.

  5. Configure la conectividad con el dispositivo E mediante rutas estáticas.

    Debe configurar una ruta tanto a la dirección de interfaz de circuito cerrado como a la dirección de la interfaz física.

  6. Configure el ID del enrutador local y el número de sistema autónomo (AS).

  7. Configure una política que acepte rutas directas.

    Otras opciones útiles para este escenario podrían ser aceptar rutas aprendidas a través de OSPF o rutas locales.

Resultados

Desde el modo de configuración, ingrese los comandos , show protocolsy show policy-optionsshow routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificar la conectividad

Propósito

Asegúrese de que el dispositivo C pueda hacer ping al dispositivo E, especificando la dirección de interfaz de circuito cerrado como origen de la solicitud de ping.

La dirección de interfaz de circuito cerrado es la dirección de origen que usará el BGP.

Acción

Desde el modo operativo, ingrese el comando desde el ping 10.10.10.14 source 192.168.40.4 dispositivo C e ingrese el comando desde el ping 10.10.10.9 source 192.168.6.7 dispositivo E.

Significado

Las rutas estáticas funcionan si los pings funcionan.

Verificar que las sesiones de BGP estén establecidas

Propósito

Compruebe que las sesiones del BGP estén activas.

Acción

Desde el modo operativo, introduzca el show bgp summary comando.

Significado

El resultado muestra que ambos dispositivos tienen un par cada uno. Ningún par ha caído en acción.

Ver rutas anunciadas

Propósito

Compruebe que el BGP anuncia rutas.

Acción

Desde el modo operativo, introduzca el show route advertising-protocol bgp neighbor comando.

Significado

La send-static política de enrutamiento exporta las rutas estáticas de la tabla de enrutamiento al BGP. El BGP anuncia estas rutas entre los pares porque se ha establecido la sesión del par BGP.