Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Protocolo de supervisión bgp

Supervisión de la información de enrutamiento del BGP

Propósito

Utilice la funcionalidad de supervisión para supervisar la información de enrutamiento del BGP en el dispositivo de enrutamiento.

Acción

Para ver la información de enrutamiento del BGP en la CLI, escriba los siguientes comandos:

  • show bgp summary

  • show bgp neighbor

Descripción del protocolo de supervisión del BGP

El protocolo de supervisión del BGP (BMP) es un protocolo para permitir que una estación de monitoreo reciba rutas desde un dispositivo habilitado para BGP. La estación de monitoreo recibe todas las rutas, no solo las rutas activas. BMP utiliza mensajes de monitoreo de rutas (que son básicamente mensajes de actualización del BGP encapsulados) y algunos otros tipos de mensajes para estadísticas y cambios de estado. Todos los mensajes fluyen desde el enrutador hasta la estación de monitoreo.

Nota:

Cuando una interfaz está deshabilitada, el BMP que monitorea la sesión TCP se apaga durante 240 segundos (4 minutos). Este es un comportamiento esperado.

Los datos se recopilan de las tablas de Adjacency-RIB-In enrutamiento. Las Adjacency-RIB-In tablas son las tablas previas a la política, lo que significa que las rutas de estas tablas no se han filtrado ni modificado por las políticas de enrutamiento.

Nota:

Las Local-RIB tablas son las tablas posteriores a la política.

Configuración del protocolo de supervisión del BGP versión 3

El Protocolo de supervisión del BGP (BMP) permite que Junos OS envíe la información de ruta del BGP desde el enrutador a una aplicación de monitoreo en un dispositivo independiente. La aplicación de monitoreo se denomina estación de monitoreo BMP o estación BMP. Para desplegar BMP en su red, debe configurar BMP en cada enrutador y también debe configurar al menos una estación BMP. En este procedimiento se describe cómo configurar BMP en un enrutador.

Puede especificar esta configuración para todas las estaciones BMP configurando las instrucciones descritas aquí en el [edit routing-options bmp] nivel jerárquico. También puede configurar la configuración para estaciones BMP específicas mediante la configuración de estas instrucciones en el [edit routing-options bmp station station-name] nivel jerárquico.

En el siguiente procedimiento se describe cómo configurar BMP versión 3 en el enrutador:

  1. Configure la memory limit instrucción para especificar el límite de memoria de la estación de supervisión BMP. El valor debe estar en bytes.

  2. Configure la station-address instrucción para especificar el nombre o la dirección de la estación de supervisión BMP. Puede especificar uno o el otro, pero no ambos. La dirección debe ser una dirección IPv4 o IPv6 válida.
  3. Configure la station-port instrucción para especificar el número de puerto de la estación de supervisión BMP.
  4. Configure la frecuencia con la que se envían los mensajes estadísticos a la estación de supervisión BMP especificando el número de segundos entre las transmisiones de mensajes mediante statistics-timeout instrucción. Si configura un valor de 0, no se envían mensajes de estadística.

Configuración del protocolo de supervisión del BGP para que se ejecute a través de una instancia de enrutamiento diferente

A partir de Junos OS versión 18.3R1, puede especificar qué instancia de enrutamiento desea que use el protocolo de supervisión del BGP (BMP). Antes de la versión 18.3R1 de Junos OS, tuvo que usar la instancia de enrutamiento predeterminada. De forma predeterminada, en Junos OS, la interfaz Ethernet de administración (generalmente denominada fxp0 o em0) proporciona la red de administración fuera de banda para el dispositivo. No hay una separación clara entre el tráfico de administración fuera de banda y el tráfico de control de protocolo en banda, o el tráfico de usuario en el nivel de la instancia de enrutamiento o de la tabla de enrutamiento. En su lugar, todo el tráfico se maneja a través de la instancia de enrutamiento predeterminada, lo que genera preocupación por la seguridad, el rendimiento y la forma de solucionar problemas.

A partir de Junos OS versión 17.3R1, puede configurar la interfaz de administración en una instancia de enrutamiento y reenvío virtual (VRF) no predeterminada, la instancia de enrutamiento mgmt_junos. Una vez que configure esta instancia de enrutamiento de administración como se describe en Configurar la instancia de enrutamiento de mgmt_junos, el tráfico de administración ya no tiene que compartir una tabla de enrutamiento (es decir, la tabla default.inet.0) con otro tráfico de control o protocolo en el sistema. Pero solo a partir de Junos OS versión 18.3R1 puede utilizar esta instancia de administración no predeterminada para BMP. También puede usar cualquier instancia de enrutamiento configurada para BMP. Ya no tiene que ser la instancia de enrutamiento predeterminada.

Configuración de una instancia de enrutamiento no predeterminado para BMP

Para modificar la instancia de enrutamiento que utiliza BMP, debe configurar la estación BMP y el modo de conexión, que es pasivo o activo. En modo activo, el enrutador intenta iniciar la conexión TCP con la estación BMP. En modo pasivo, el enrutador espera a que la estación BMP inicie la sesión TCP. También debe configurar un puerto y la dirección de estación.

Nota:

Para usar una instancia de enrutamiento no predeterminada, debe configurarla en el [edit routing-instances] nivel de jerarquía.

Para configurar una instancia de enrutamiento no predeterminada para BMP:

  1. Configure la instancia de enrutamiento en el nivel de edit routing-instances jerarquía.
  2. Configure la instancia de enrutamiento para la instancia de enrutamiento BMP.
  3. Configure el modo de conexión.
    • Si configura el modo pasivo, configure las siguientes instrucciones adicionales:

    • Si configura el modo activo, configure al menos las siguientes instrucciones adicionales:

Configuración de mgmt_junos para BMP

Para modificar la instancia de enrutamiento que utiliza BMP, debe configurar la estación BMP y el modo de conexión, que es pasivo o activo. En modo activo, el enrutador intenta iniciar la conexión TCP con la estación BMP. En modo pasivo, el enrutador espera a que la estación BMP inicie la sesión TCP. También debe configurar un puerto y la dirección de estación.

Nota:

Para usar la instancia de enrutamiento de administración, debe configurarla en el [edit routing-instances] nivel de jerarquía y debe habilitarla mediante la management-instance instrucción de configuración.

Para configurar mgmt_junos como instancia de enrutamiento para BMP:

  1. Configure la instancia de enrutamiento de administración no predeterminada.
  2. Configure la instancia de enrutamiento en el nivel de edit routing-instances jerarquía.
  3. Configure la instancia de enrutamiento para la instancia de enrutamiento BMP.
  4. Configure el modo de conexión.
    • Si configura el modo pasivo, configure las siguientes instrucciones adicionales:

    • Si configura el modo activo, configure las siguientes instrucciones adicionales:

Ejemplo: Configuración del protocolo de supervisión del BGP

En este ejemplo, se muestra cómo habilitar el protocolo de supervisión del BGP (BMP). La implementación de Junos OS de BMP se basa en el borrador de Internet draft-scudder-bmp-01.txt, Protocolo de monitoreo bgp.

Requisitos

  • Configure las interfaces del enrutador.

    Nota:

    Cuando una interfaz está deshabilitada, el BMP que monitorea la sesión TCP se apaga durante 240 segundos (4 minutos). Este es un comportamiento esperado.

  • Configure un protocolo de puerta de enlace interior (IGP).

  • Configure políticas de BGP y enrutamiento.

  • Configure una estación de supervisión para que escuche en un puerto TCP determinado.

Descripción general

Para configurar la estación de supervisión a la que se envían los datos BMP, debe configurar tanto las instrucciones como las station-addressstation-port . Para la dirección de estación, puede especificar la dirección IP o el nombre de la estación de supervisión. Para name, especifique una DIRECCIÓN URL válida. Para el puerto de estación, especifique un puerto TCP. BMP opera a través de TCP. La estación de supervisión está configurada para escuchar en un puerto TCP determinado, y el enrutador está configurado para establecer una conexión activa a ese puerto y para enviar mensajes en esa conexión TCP. Configure BMP solo en la instancia de enrutamiento predeterminada. Sin embargo, BMP se aplica a las rutas en la instancia de enrutamiento predeterminada y a las rutas en otras instancias de enrutamiento.

Opcionalmente, puede especificar con qué frecuencia enviar datos a la estación de monitoreo. El valor predeterminado es 1 hora. Para modificar este intervalo, incluya la statistics-timeout seconds instrucción. Para seconds, puede especificar un valor de 15 a 65 535.

Topología

Figura 1 muestra una topología de ejemplo. En este ejemplo, BMP se configura en el enrutador PE1. La dirección del servidor es 192.168.64.180. El puerto TCP de escucha en el servidor es el puerto 11019.

Figura 1: Topología BMPTopología BMP

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 [edit] nivel de jerarquía.

Procedimiento

Procedimiento paso a paso

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

Para configurar BMP:

  1. Configure la dirección de la estación receptora.

  2. Configure el puerto de la estación receptora.

Resultados

Desde el modo de configuración, escriba el comando para confirmar la show routing-options configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Verificación

Verificar que BMP esté funcionando

Propósito

Ejecute el show bgp bmp comando para mostrar un conjunto de estadísticas y el estado actual de la sesión BMP en el enrutador.

Acción

Descripción de las operaciones de seguimiento para el tráfico de protocolo BGP

Puede rastrear varios tráfico de protocolo BGP para ayudarlo a depurar problemas del protocolo BGP. Para rastrear el tráfico del protocolo BGP, incluya la traceoptions instrucción en el [edit protocols bgp] nivel de jerarquía. En el caso de las instancias de enrutamiento, incluya la traceoptions instrucción en el [edit routing-instances routing-instance-name protocols bgp] nivel de jerarquía.

Puede especificar las siguientes opciones de seguimiento específicas del protocolo BGP mediante la flag instrucción:

  • 4byte-as:eventos de AS de 4 bytes.

  • bfd— Eventos de protocolo BFD.

  • damping: operaciones de amortiguación.

  • graceful-restart: eventos de reinicio correctos.

  • keepalive— Mensajes de keepalive bgp.

  • nsr-synchronization: eventos de sincronización de enrutamiento activo sin interrupción.

  • open— Paquetes abiertos del BGP. Estos paquetes se envían entre pares cuando establecen una conexión.

  • packets— Todos los paquetes de protocolo BGP.

  • refresh— Paquetes de actualización del BGP.

  • update— Paquetes de actualización del BGP. Estos paquetes proporcionan actualizaciones de enrutamiento a los sistemas BGP.

Las opciones de seguimiento global se heredan de la configuración establecida por la traceoptions instrucción en el [edit routing-options] nivel de jerarquía. Puede invalidar las siguientes opciones de seguimiento global para el protocolo BGP mediante la traceoptions flag instrucción incluida en el [edit protocols bgp] nivel de jerarquía:

  • all: todas las operaciones de rastreo

  • general: todas las operaciones normales y los cambios en la tabla de enrutamiento (una combinación de las operaciones normales y de seguimiento de rutas)

  • normal—Eventos normales

  • policy— Procesamiento de políticas

  • route— Información de enrutamiento

  • state—Transiciones de estado

  • task— Procesamiento de tareas del protocolo de enrutamiento

  • timer— Procesamiento del temporizador del protocolo de enrutamiento

Opcionalmente, puede especificar uno o más de los siguientes modificadores de indicador:

  • detail: información de seguimiento detallada.

  • filter: permite filtrar la información de seguimiento. Solo se aplica a route las marcas de seguimiento y damping .

  • receive— Paquetes que se reciben.

  • send— Paquetes que se transmiten.

Nota:

Utilice el indicador de all seguimiento y el modificador de detail marca con precaución, ya que esto puede hacer que la CPU se vuelva muy ocupada.

Nota:

Si solo habilita la marca, los update mensajes de keepalive recibidos no generan un mensaje de seguimiento.

Puede filtrar instrucciones de seguimiento y mostrar solo la información de instrucción que pasa por el filtro especificando el modificador de filter marca. El filter modificador solo se admite para las route marcas de seguimiento y damping .

La match-on instrucción especifica coincidencias de filtro según prefijos. Se utiliza para hacer coincidir los filtros de ruta.

Nota:

El filtrado de seguimiento por vecino no se admite en un nivel de BGP por vecino para route y damping marcas. La compatibilidad con el filtrado de opciones de seguimiento se encuentra en un nivel de grupo par.

Ejemplo: Visualización de archivos de seguimiento bgp en sistemas lógicos

En este ejemplo, se muestra cómo enumerar y ver archivos almacenados en un sistema lógico.

Requisitos

Descripción general

Los sistemas lógicos tienen su estructura de directorio individual creada en el /var/logical-systems/logical-system-name directorio. Contiene los siguientes subdirectorios:

  • /config: contiene la configuración activa específica del sistema lógico.

  • /log: contiene archivos de registro y rastreo del sistema específicos del sistema lógico.

    Para mantener la compatibilidad con versiones anteriores de Junos OS para los archivos de registro, se crea un vínculo simbólico (symlink) del /var/logs/logical-system-name directorio al /var/logical-systems/logical-system-name directorio cuando se configura un sistema lógico.

  • /tmp: contiene archivos temporales específicos del sistema lógico.

El sistema de archivos para cada sistema lógico permite a los usuarios del sistema lógico ver los registros de seguimiento y modificar los archivos lógicos del sistema. Los administradores de sistemas lógicos tienen acceso completo para ver y modificar todos los archivos específicos del sistema lógico.

Los usuarios y administradores del sistema lógico pueden guardar y cargar archivos de configuración a nivel del sistema lógico mediante los save comandos del modo de configuración y load . Además, también pueden emitir los show logcomandos , monitory file el modo operativo en el nivel del sistema lógico.

En este ejemplo, se muestra cómo configurar y ver un archivo de seguimiento BGP en un sistema lógico. Los pasos se pueden adaptar para aplicar a las operaciones de seguimiento de cualquier nivel de jerarquía de Junos OS que admita operaciones de seguimiento.

Consejo:

Para ver una lista de niveles de jerarquía que admiten operaciones de rastreo, escriba el help apropos traceoptions comando en modo de configuración.

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 [edit] nivel de jerarquía.

Configuración de operaciones de seguimiento

Procedimiento paso a paso

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

Para configurar las operaciones de seguimiento:

  1. Configure las operaciones de seguimiento en el sistema lógico.

  2. Si ha terminado de configurar el dispositivo, confirme la configuración.

Visualización del archivo de seguimiento

Procedimiento paso a paso

Para ver el archivo de seguimiento:

  1. En el modo operativo del enrutador principal, enumerar los directorios en el sistema lógico.

  2. En el modo operativo del enrutador principal, enumerar los archivos de registro en el sistema lógico.

  3. Ver el contenido del bgp-log archivo.

  4. Filtrar la salida del archivo de registro.

  5. Vea las operaciones de rastreo en tiempo real.

    PRECAUCIÓN:

    Borrar la tabla de vecino del BGP es perjudicial en un entorno de producción.

  6. Ejecute el monitor start comando con una condición opcional match .

  7. Detenga el monitor comando presionando Esc-Q. Para anular el uso de la salida, presione Esc-Q de nuevo.

  8. Detenga el monitor comando presionando Intro y escribiendo monitor stop.

  9. Cuando termine de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar cualquier impacto innecesario en los recursos del sistema.

    Cuando la configuración está desactivada, aparece en la configuración con la inactive etiqueta. Para reactivar las operaciones de seguimiento, use la activate instrucción de modo de configuración.

  10. Para reactivar las operaciones de seguimiento, use la activate instrucción de modo de configuración.

Desactivación y reactivación del registro de seguimiento

Procedimiento paso a paso

Para desactivar y reactivar el archivo de seguimiento:

  1. Cuando termine de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar un impacto innecesario en los recursos del sistema.

    Cuando la configuración está desactivada, la instrucción aparece en la configuración con la inactive etiqueta.

  2. Para reactivar el registro, use la activate instrucción de modo de configuración.

Resultados

Desde el modo de configuración, escriba el comando para confirmar la show logical-systems A protocols bgp group internal-peers configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Verificación

Confirme que la configuración funciona correctamente.

Comprobación de que el archivo de registro de seguimiento funciona

Propósito

Asegúrese de que los eventos se escriben en el archivo de registro.

Acción

Ejemplo: Rastreo de operaciones de protocolo de enrutamiento global

En este ejemplo, se muestra cómo enumerar y ver los archivos que se crean cuando se habilitan las operaciones de seguimiento de enrutamiento global.

Requisitos

Debe tener el view privilegio.

Descripción general

Para configurar el seguimiento de protocolos de enrutamiento global, incluya la traceoptions instrucción en el [edit routing-options] nivel de jerarquía:

Las marcas de una traceoptions flag instrucción son identificadores. Cuando se usa el set comando para configurar una marca, no se modifican las marcas que ya se puedan establecer. En el ejemplo siguiente, establecer la marca de timer seguimiento no tiene ningún efecto en la marca que ya está configurada task . Utilice el delete comando para eliminar una marca determinada.

En este ejemplo, se muestra cómo configurar y ver un archivo de seguimiento que realiza un seguimiento de los cambios en la tabla de enrutamiento. Los pasos se pueden adaptar para aplicar a las operaciones de seguimiento de cualquier nivel de jerarquía de Junos OS que admita operaciones de seguimiento.

Consejo:

Para ver una lista de niveles de jerarquía que admiten operaciones de rastreo, escriba el help apropos traceoptions comando en modo de configuración.

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 [edit] nivel de jerarquía.

Configuración de operaciones de seguimiento

Procedimiento paso a paso

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

Para configurar las operaciones de seguimiento:

  1. Configure las operaciones de seguimiento.

  2. Configure una ruta estática para provocar un cambio en la tabla de enrutamiento.

  3. Si ha terminado de configurar el dispositivo, confirme la configuración.

Visualización del archivo de seguimiento

Procedimiento paso a paso

Para ver el archivo de seguimiento:

  1. En el modo operativo, enumerar los archivos de registro en el sistema.

  2. Ver el contenido del routing-table-changes archivo.

  3. Filtrar la salida del archivo de registro.

  4. Vea las operaciones de rastreo en tiempo real ejecutando el monitor start comando con una condición opcional match .

  5. Desactive la ruta estática.

  6. Detenga el monitor comando presionando Intro y escribiendo monitor stop.

  7. Cuando termine de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar cualquier impacto innecesario en los recursos del sistema.

    Cuando la configuración está desactivada, aparece en la configuración con la inactive etiqueta.

  8. Para reactivar las operaciones de seguimiento, use la activate instrucción de modo de configuración.

Resultados

Desde el modo de configuración, escriba el comando para confirmar la show routing-options configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Verificación

Confirme que la configuración funciona correctamente.

Comprobación de que el archivo de registro de seguimiento funciona

Propósito

Asegúrese de que los eventos se escriben en el archivo de registro.

Acción

Rastreo de operaciones BMP

Puede rastrear operaciones BMP para todas las estaciones BMP configurando la traceoptions instrucción en el [edit routing-options bmp] nivel de jerarquía o para estaciones BMP específicas en el [edit routing-options bmp station station-name] nivel de jerarquía.

Para rastrear las operaciones BMP, realice los pasos siguientes:

  1. Configure la traceoptions instrucción:
  2. Especifique el nombre del archivo para recibir el resultado de la operación de rastreo mediante la file opción. Encierre el nombre entre comillas. Todos los archivos se colocan en el directorio /var/log. Recomendamos que coloque la salida de rastreo BMP en el archivo bmp-log.
  3. (Opcional) Especifique el número máximo de archivos de seguimiento mediante la files opción. Cuando un archivo de seguimiento llamado trace-file.0 alcanza su tamaño máximo, se cambia el nombre trace-file.0, luego trace-file.1, y así sucesivamente, hasta que se alcanza el número máximo de archivos de seguimiento. A continuación, se sobrescribe el archivo de seguimiento más antiguo. Si especifica un número máximo de archivos, también debe especificar un tamaño máximo de archivo con la size opción.
  4. (Opcional) Especifique el tamaño máximo de cada archivo de seguimiento mediante la size opción en kilobytes (KB), megabytes (MB) o gigabytes (GB). Cuando un archivo de seguimiento llamado trace-file alcanza este tamaño, se cambia el trace-file.0nombre . Cuando la trace-file otra vez alcanza su tamaño máximo, trace-file.0 se cambia el trace-file.1 nombre y trace-file se cambia el nombre trace-file.0. Este esquema de cambio de nombre continúa hasta que se alcanza el número máximo de archivos de seguimiento. A continuación, se sobrescribe el archivo de seguimiento más antiguo. Si especifica un tamaño máximo de archivo, también debe especificar un número máximo de archivos de seguimiento con la files opción.
  5. (Opcional) Puede especificar que los archivos de registro sean (accesiblesworld-readable para todos los usuarios del dispositivo) o no-world-readable (no accesibles para todos los usuarios del dispositivo).
  6. Puede especificar las siguientes opciones de seguimiento específicas de BMP mediante la flag instrucción:
    • all: trace todas las operaciones de monitoreo BMP.

    • down— Mensajes hacia abajo.

    • error: condiciones de error.

    • event— Eventos importantes, establecimiento de estaciones, errores y eventos.

    • general— Eventos generales.

    • normal— Eventos normales.

    • packets— Todos los mensajes.

    • policy— Procesamiento de políticas.

    • route— Información de enrutamiento.

    • route-monitoring: mensajes de supervisión de rutas.

    • state— Transiciones de estado.

    • statistics— Mensajes de estadísticas.

    • task: procesamiento de tareas del protocolo de enrutamiento.

    • timer— Procesamiento del temporizador del protocolo de enrutamiento.

    • up— Mensajes ascendentes.

    • write— Escritura de mensajes.

    Opcionalmente, puede especificar uno o más de los siguientes modificadores de indicador:

    • detail: proporciona información de seguimiento detallada.

    • disable: desactive el indicador de rastreo.

    • receive: trace los paquetes que se reciben.

    • send: trace los paquetes que se transmiten.

    Nota:

    Utilice el indicador de all seguimiento y el modificador de detail marca con precaución debido al aumento de la potencia de procesamiento de la computadora necesaria.

Tabla de historial de versiones
Liberación
Descripción
18.3R1
A partir de Junos OS versión 18.3R1, puede especificar qué instancia de enrutamiento desea que use el protocolo de supervisión del BGP (BMP).