Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Protocolo de supervisión de BGP

Supervisión BGP la información de enrutamiento

Purpose

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

Intervención

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

  • show bgp summary

  • show bgp neighbor

Descripción del Protocolo de supervisión de BGP

El protocolo de supervisión de BGP (BMP) es un protocolo que permite que una estación de supervisión reciba las rutas de un dispositivo habilitado para la BGP. La estación de supervisión recibe todas las rutas, no solo las rutas activas. BMP utiliza mensajes de supervisión de ruta (que son esencialmente encapsulados BGP mensajes de actualización) 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 supervisión.

Nota:

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

Los datos se recopilan de Adjacency-RIB-In las tablas de enrutamiento. Las Adjacency-RIB-In tablas son las tablas de directivas previas, lo que significa que las rutas de estas tablas no han sido filtradas ni modificadas por las políticas de enrutamiento.

Nota:

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

Configurar el protocolo de supervisión de BGP versión 3

El protocolo de supervisión de BGP (BMP) permite al Junos OS enviar la información de ruta de BGP desde el enrutador a una aplicación de supervisión en un dispositivo independiente. La aplicación de supervisión se llama estación de monitoreo BMP o estación BMP. Para implementar BMP en su red, debe configurar BMP en cada enrutador y también debe configurar al menos una estación BMP. Este procedimiento describe cómo configurar BMP en un enrutador.

Puede especificar esta configuración para todas las estaciones BMP configurando las instrucciones que se describen [edit routing-options bmp] a continuación en el nivel de la jerarquía. También puede configurar estas instrucciones en el [edit routing-options bmp station station-name] nivel de jerarquía para que las configuraciones de determinadas estaciones de BMP estén configuradas.

El siguiente procedimiento describe cómo configurar la versión 3 de BMP en el enrutador:

  1. Especifique el límite de memoria para la estación de monitoreo BMP configurando la memory limit instrucción. El valor debe estar en bytes.

  2. Especifique el nombre o la dirección de la estación de monitoreo BMP configurando la station-address instrucción. Puede especificar una u otra, pero no ambas. La dirección debe ser una dirección IPv4 o IPv6 válida.
  3. Especifique el número de puerto para la estación de monitoreo BMP configurando la station-port instrucción.
  4. Configure la frecuencia con la que los mensajes de estadística se envían a la estación de monitoreo de BMP especificando el número de statistics-timeout segundos transcurridos entre transmisiones por mensaje mediante instrucción. Si configura el valor 0, no se enviará ningún mensaje de estadísticas.

Configuración del Protocolo de supervisión de BGP para ejecutarlo sobre una instancia de enrutamiento diferente

A partir de Junos OS versión 18.3 de R1, puede especificar qué instancia de ruta desea que utilice el protocolo de monitorado de BGP (BMP). Antes de Junos OS versión 18.3 R1, había que utilizar la instancia de ruta predeterminada. De forma predeterminada, en Junos OS, la interfaz Ethernet de administración (generalmente denominada fxp0 o Em0) proporciona la red de gestió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 instancia de enrutamiento o de tabla de enrutamiento. En su lugar, todo el tráfico se controla a través de la instancia de enrutamiento predeterminada, lo que da lugar a preocupaciones sobre la seguridad, el rendimiento y cómo solucionar problemas.

A partir de Junos OS las puntuaciones de versión R1, puede configurar la interfaz de administración en una instancia no predeterminada de enrutamiento y reenvío virtual (VRF), la instancia de enrutamiento mgmt_junos. Una vez configurada esta instancia de enrutamiento de Administración tal y como se describe en configurar la instancia de enrutamiento mgmt_junos, el tráfico de administración ya no tiene que compartir una tabla de enrutamiento (es decir, la tabla predeterminada. inet. 0) con otro tráfico de control o protocolo en el del. Pero sólo es a partir de Junos OS versión 18.3 R1 que puede utilizar esta instancia de gestión no predeterminada para BMP. También puede utilizar cualquier instancia de encaminamiento configurada para BMP. Ya no es preciso que sea la instancia de enrutamiento predeterminada.

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

Para modificar la instancia de enrutamiento que utiliza BMP, debe configurar la estación BMP y el modo de conexión, que puede ser 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 la emisora.

Nota:

Para utilizar una instancia de enrutamiento no predeterminada, debe configurarla bajo el [edit routing-instances] nivel jerárquico.

Para configurar una instancia de enrutamiento no predeterminada para BMP:

  1. Configure la instancia de enrutamiento edit routing-instances bajo el nivel de jerarquía.
  2. Configure la instancia de ruta para la instancia de ruteado 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 puede ser 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 la emisora.

Nota:

Para usar la instancia de enrutamiento de administración, debe configurarla [edit routing-instances] bajo el nivel jerárquico y debe habilitarla mediante la management-instance instrucción de configuración.

Para configurar mgmt_junos como la instancia de enrutador para BMP:

  1. Configure la instancia de enrutamiento de administración no predeterminada.
  2. Configure la instancia de enrutamiento edit routing-instances bajo el nivel de jerarquía.
  3. Configure la instancia de ruta para la instancia de ruteado 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 de BGP

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

Aplicables

  • Configure las interfaces del enrutador.

    Nota:

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

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

  • Configure las políticas de BGP y enrutamiento.

  • Configure una estación de supervisión para escuchar 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 station-address las station-port dos sentencias y y. En el caso de la dirección de la 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 la emisora, especifique un puerto TCP. BMP funciona sobre 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 con ese puerto y para enviar mensajes en esa conexión TCP. Sólo se configura BMP en la instancia de encaminamiento predeterminada. Sin embargo, BMP se aplica a las rutas de la instancia de enrutamiento predeterminada y a las rutas de otras instancias de enrutamiento.

Opcionalmente, puede especificar la frecuencia de envío de datos a la estación de supervisión. El valor predeterminado es 1 hora. Para modificar este intervalo, incluya la statistics-timeout seconds instrucción. Para seconds , puede especificar un valor comprendido entre 15 y 65.535.

Topología

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

Figura 1: Topología BMPTopología BMP

Automática

Configuración rápida de CLI

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

Modalidades

Procedimiento paso a paso

El ejemplo siguiente requiere que se exploren 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 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 show routing-options comando para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Comproba

Comprobación de la funcionamiento de BMP

Purpose

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

Intervención

Descripción de las operaciones de seguimiento del tráfico de protocolos de BGP

Puede rastrear varios BGP tráfico de protocolo para que le ayuden a depurar problemas de protocolos de BGP. Para trazar BGP tráfico de protocolo, traceoptions incluya la instrucción [edit protocols bgp] en el nivel jerárquico. Para instancias de enrutamiento, incluya traceoptions la instrucción en [edit routing-instances routing-instance-name protocols bgp] el nivel de jerarquía.

Puede especificar las siguientes opciones de traza específicas del Protocolo de BGP utilizando flag la 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 sin problemas.

  • keepalive— Mensajes de BGP keepalive.

  • nsr-synchronization— Eventos de sincronización de enrutamiento activos no detenerse.

  • open: BGP paquetes abiertos. Estos paquetes se envían entre sistemas del mismo nivel cuando establecen una conexión.

  • packets: Todos los paquetes de protocolo de BGP.

  • refresh— Actualiza los paquetes de BGP.

  • update: BGP paquetes de actualización. Estos paquetes proporcionan actualizaciones de enrutamiento a BGP sistemas.

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

  • all: Todas las operaciones de seguimiento

  • general— Cambios en las tablas de enrutamiento y operaciones normales (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 de protocolo de enrutamiento

  • timer: Procesamiento de temporizador de protocolo de enrutamiento

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

  • detail: Información de seguimiento detallada.

  • filter: Filtre la información de seguimiento. Sólo se aplica route a damping los indicadores y a su seguimiento.

  • receive: Paquetes que se están recibiendo.

  • send: Paquetes que se están transmitiendo.

Nota:

Utilice el all indicador de traza y detail el modificador de indicador con precaución, ya que podrían hacer que la CPU esté muy ocupada.

Nota:

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

Puede filtrar instrucciones de seguimiento y mostrar solo la información de la instrucción que pasa a través del filtro filter especificando el modificador de indicador. El filter modificador solo se admite para los route indicadores damping y para trazar.

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

Nota:

El filtrado de la traza por el vecino no se admite en el BGP para route marcadores y damping a nivel de vecino. La compatibilidad con el filtrado de opciones de seguimiento se realiza en un nivel de grupo igual.

Ejemplo Ver BGP archivos de seguimiento en sistemas lógicos

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

Aplicables

Descripción general

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

  • /config: Contiene la configuración activa específica para el sistema lógico.

  • /log— Contiene los archivos de seguimiento y de registro del sistema específicos para el sistema lógico.

    Para mantener la compatibilidad con los archivos de registro de versiones anteriores de Junos OS, 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 para el sistema lógico.

El sistema de archivos de cada sistema lógico permite que los usuarios del sistema lógico vean los registros de seguimiento y modifiquen los archivos del sistema lógicos. 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 los archivos de configuración en el nivel de sistema lógico mediante los saveload comandos de modo de configuración y. Además, también pueden emitir los comandos de show logmonitor modo de operación, y, file en el nivel de 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 que se apliquen a las operaciones de seguimiento de cualquier nivel de Junos OS jerarquía que admita operaciones de seguimiento.

Consejo:

Para ver una lista de niveles jerárquicos que admiten operaciones de seguimiento help apropos traceoptions , escriba el comando en el modo de configuración.

Automática

Configuración rápida de CLI

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

Configuración de las operaciones de seguimiento

Procedimiento paso a paso

El ejemplo siguiente requiere que se exploren varios niveles en la jerarquía de configuración. Para obtener más información sobre Cómo desplazarse por la CLI, consulte uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.

Para configurar las operaciones de traza:

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

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

Ver el archivo de traza

Procedimiento paso a paso

Para ver el archivo de traza:

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

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

  3. Ver el contenido del bgp-log archivo.

  4. Filtre el resultado del archivo de registro.

  5. Ver las operaciones de seguimiento en tiempo real.

    PRECAUCIÓN:

    Borrar el BGP la tabla de vecinos es disruptivo en un entorno de producción.

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

  7. monitorPresione ESC + Q para detener el comando. Para volver a poner en pausa el resultado, pulse Esc-Q de nuevo.

  8. monitorPresione entrar y escribiendo para detener el comando monitor stop .

  9. Cuando haya solucionado el problema, considere 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 traza, utilice la activate instrucción del modo de configuración.

  10. Para reactivar las operaciones de traza, utilice la activate instrucción del modo de configuración.

Desactivación y reactivación del registro de seguimiento

Procedimiento paso a paso

Para desactivar y reactivar el archivo de traza:

  1. Cuando haya solucionado el problema, considere 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, utilice la activate instrucción del modo de configuración.

Resultados

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

Comproba

Confirme que la configuración funciona correctamente.

Comprobando que el archivo de registro de seguimiento está operativo

Purpose

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

Intervención

Ejemplo Seguimiento de operaciones de protocolo de enrutamiento global

En este ejemplo se muestra cómo enumerar y ver los archivos que se crean al habilitar las operaciones de traza de enrutamiento global.

Aplicables

Debe tener el view privilegio.

Descripción general

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

Los indicadores de una traceoptions flag instrucción son identificadores. Cuando utilice el set comando para configurar una marca, los indicadores que ya puedan estar establecidos no se modificarán. En el siguiente ejemplo, establecer el timer indicador de seguimiento no tiene ningún efecto en el task indicador ya configurado. Utilice el delete comando para eliminar una marca en particular.

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

Consejo:

Para ver una lista de niveles jerárquicos que admiten operaciones de seguimiento help apropos traceoptions , escriba el comando en el modo de configuración.

Automática

Configuración rápida de CLI

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

Configuración de las operaciones de seguimiento

Procedimiento paso a paso

El ejemplo siguiente requiere que se exploren 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 CLI de Junos os.

Para configurar las operaciones de traza:

  1. Configure las operaciones de seguimiento.

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

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

Ver el archivo de traza

Procedimiento paso a paso

Para ver el archivo de traza:

  1. En el modo operativo, enumere los archivos de registro del sistema.

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

  3. Filtre el resultado del archivo de registro.

  4. Para ver las operaciones de seguimiento en tiempo real, ejecute el monitor start comando con una match condición opcional.

  5. Desactivar la ruta estática.

  6. monitorPresione entrar y escribiendo para detener el comando monitor stop .

  7. Cuando haya solucionado el problema, considere 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 traza, utilice la activate instrucción del modo de configuración.

Resultados

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

Comproba

Confirme que la configuración funciona correctamente.

Comprobando que el archivo de registro de seguimiento está operativo

Purpose

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

Intervención

Seguimiento de operaciones BMP

Puede realizar un seguimiento de las operaciones de BMP para todas las traceoptions estaciones BMP configurando la declaración en el nivel de [edit routing-options bmp] la [edit routing-options bmp station station-name] jerarquía o para determinadas estaciones BMP en el nivel de la jerarquía.

Para trazar las operaciones de BMP, siga los pasos que se indican a continuación:

  1. Configure traceoptions la instrucción:
  2. Especifique el nombre del archivo que recibirá el resultado de la operación de seguimiento utilizando file la opción. Escriba el nombre entre comillas. Todos los archivos se colocan /var/logen el directorio. Se recomienda colocar el resultado de seguimiento de BMP en el bmp-logarchivo.
  3. Adicional Especifique el número máximo de archivos de seguimiento mediante files la opción. Cuando un archivo de seguimiento trace-file.0 alcanza su tamaño máximo, se le cambia trace-file.0el nombre 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 de archivo máximo con la size opción.
  4. Facultativa 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 trace-file alcanza este tamaño, se cambia de trace-file.0nombre. Cuando trace-file vuelve a alcanzar su tamaño máximo, trace-file.0 se cambia trace-file.1 de trace-file nombre y trace-file.0se le cambia el nombre. 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. Adicional Puede especificar que los archivos de registro esténworld-readable (accesibles para todos los usuarios del dispositivo) o no-world-readable que todos los usuarios del dispositivo no tengan acceso a ellos.
  6. Puede especificar las siguientes opciones de traza específicas de BMP mediante la flag instrucción:
    • all: Permite realizar un seguimiento de todas las operaciones de monitoreo BMP.

    • down: Mensajes en la baja.

    • error: Condiciones de error.

    • event— Eventos importantes, establecimiento de la estación, 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: Enrutar los mensajes de monitoreo.

    • state: Las transiciones de estado.

    • statistics: Mensajes estadísticos.

    • task: Procesamiento de tareas del Protocolo de enrutamiento.

    • timer: Procesamiento del temporizador de protocolo de enrutamiento.

    • up: Mensajes up.

    • write: Escritura de mensajes.

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

    • detail: Proporcione información de seguimiento detallada.

    • disable: Deshabilita el indicador de seguimiento.

    • receive: Seguimiento de los paquetes que se reciben.

    • send: Rastrea los paquetes que se transmiten.

    Nota:

    Utilice el all indicador de traza y detail el modificador de indicador con precaución, debido a que era necesario aumentar la potencia del procesamiento del equipo.

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