Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Registro provisional de asignación segura de bloques de puertos

Registro provisional para la asignación segura de bloques de puertos

Con la asignación de bloques de puertos, generamos un registro syslog por conjunto de puertos asignados para un suscriptor. Estos registros se basan en UDP y pueden perderse en la red, especialmente para flujos de larga ejecución. El registro provisional activa el reenvío de los registros anteriores en un intervalo configurado para los bloques activos que tienen tráfico en al menos uno de los puertos del bloque. En función de la topología de red, puede establecer el intervalo de los registros de asignación de bloques de puertos en función del período del archivo, de modo que esté presente al menos un registro por bloque de puerto (para un flujo activo) en cada archivo.

Para configurar el intervalo de registro provisional en el nivel de interfaz de servicios, que se aplica a todos los grupos NAT de esa interfaz ms-, incluya la pba-interim-logging-interval seconds instrucción en el nivel de [edit interfaces ms-fpc/pic/port services-options] jerarquía. La pba-interim-logging-interval opción se admite en enrutadores serie MX con MS-DPC y en enrutadores serie M con PIC multiservicios MS-100, MS-400 y MS-500. La pba-interim-logging-interval opción se admite en enrutadores de la serie MX con MS-MPC y MS-MICs a partir de Junos OS versión 14.2R2.

A partir de Junos OS versión 15.1R1, también puede configurar el intervalo de registro provisional en un nivel de grupo NAT. Esta capacidad solo se admite en enrutadores de la serie MX con MS-MPC y MS-MIC. Para configurar el intervalo de registro provisional en un nivel de grupo NAT, incluya la interim-logging-interval seconds instrucción en el nivel de [edit services nat pool pool-name port secured-port-block-allocation] jerarquía. Puede especificar un valor de 0 a 86400 segundos para la frecuencia de registro provisional.

Beneficios del registro Iterim

  • Le permite identificar los bloques de puertos utilizados actualmente

  • Elimina la necesidad de buscar y analizar registros archivados para identificar el host interno que utiliza la dirección IP externa y el puerto

Directrices para configurar el registro provisional para la asignación de bloques de puertos protegidos

Tenga en cuenta las siguientes directrices cuando configure el intervalo de registro provisional para la asignación de bloques de puertos protegidos:

  • El registro provisional solo se habilita cuando se configura la funcionalidad de registro provisional. La pba-interim-logging-interval instrucción que puede configurar en el [edit interfaces ms-fpc/pic/port services-options] nivel de jerarquía de una interfaz de ms se proporciona para la compatibilidad con versiones anteriores. La pba-interim-logging-interval opción se admite en enrutadores serie MX con MS-DPC y en enrutadores serie M con PIC multiservicios MS-100, MS-400 y MS-500. La pba-interim-logging-interval opción se admite en enrutadores de la serie MX con MS-MPC y MS-MICs a partir de Junos OS versión 14.2R2.

    La interim-logging-interval instrucción que está disponible para la configuración en MS-MPC y MS-MIC a partir de Junos OS versión 15.1R1 proporciona registro provisional para un grupo NAT específico.

  • Si configura la capacidad de registro provisional para que se aplique a todos los grupos de PBA que residen en esa interfaz de servicios concreta y la capacidad de registro provisional para un grupo de PBA específico, el intervalo específico del grupo NAT tiene prioridad sobre el intervalo específico de la interfaz de servicios. Para los bloques de puertos asignados desde otros grupos PBA para los que no está configurado un intervalo de registro provisional en el nivel de grupo NAT, se aplica el valor del intervalo de registro configurado en el nivel de interfaz ms.

  • El valor predeterminado es cero, lo que indica que no se ha generado ningún mensaje de registro provisional.

  • Los registros provisionales se envían en cualquier momento después del período de tiempo configurado en segundos. La diferencia de tiempo no se fija entre los intervalos de registro de dos registros.

  • Los registros provisionales se generan para bloques de puertos (tanto activos como inactivos) que contienen al menos un puerto en uso por un flujo que tiene tráfico. No se ejecutan controles de temporizador en los bloques de puerto para generar los registros. Cuando se recibe un paquete en un flujo, la validación se realiza para generar un registro provisional. Si se cumplen las condiciones, se genera un registro provisional para ese bloque de puerto. No se generan registros provisionales para los bloques de puertos eliminados.

  • El registro provisional contiene la marca de tiempo de la creación del bloque de puerto en formato hexadecimal (cuando se establece la hora local, el valor hexadecimal proporciona la hora en formato UTC).

  • La conversión de la marca de tiempo al formato UTC se puede realizar en el servidor syslog externo según sea necesario.

  • En ciertos escenarios, es posible que la marca de tiempo en el valor hexadecimal y la marca de tiempo real en los mensajes ALLOC difieran en un par de segundos. Este comportamiento se produce porque el mecanismo syslog contiene una ligera diferencia cuando lee la hora (como se ve en PORT_BLOCK_ALLOC syslog) y la hora a la que la aplicación NAT lee la hora (para actualizar la hora ALLOC en el contexto del suscriptor). El registro provisional del sistema muestra el tiempo ALLOC recuperado del contexto del suscriptor.

  • Debido a que estos registros se generan en el cálculo de la CPU y en la ruta rápida, es posible que se observe un ligero impacto con el rendimiento de la ruta rápida solo cuando se produce una generación del registro.

  • La marca de tiempo de creación de bloques de puerto en hexadecimal se guarda en el mensaje JSERVICES_NAT_PORT_BLOCK_RELEASE, incluso si el registro provisional no está presente.

  • Si define el intervalo de registro cuando el flujo de tráfico está en curso, esta funcionalidad surte efecto en los flujos nuevos y existentes. No es necesario reiniciar el MIC ni activar y desactivar el conjunto de servicios.

  • Si los flujos o suscriptores están agotando el tiempo de espera, denota que no se ven nuevos paquetes o flujos de tráfico para estos datos de 5 tuplas o para ese suscriptor en particular. En tal caso, no se generan registros provisionales.

  • Si el intervalo de registro provisional es inferior al tiempo de espera de inactividad del flujo, no se observan registros intermedios cuando se agota el tiempo de espera del flujo y ha transcurrido el intervalo de registro provisional. Si el intervalo de registro provisional es menor que el valor de tiempo de espera del suscriptor, los registros intermedios no se observan cuando se agota el tiempo de espera del suscriptor y ha transcurrido el intervalo de registro provisional. Por ejemplo, si el tiempo de espera de inactividad se configura en 2500 segundos y el registro provisional se configura como 1800 segundos, cuando se agota el tiempo de espera del flujo, hay un punto en el tiempo en el que han transcurrido 1800 segundos desde que se vio el último paquete en este flujo y no se genera ningún registro provisional en este caso.

  • Los registros provisionales se registran para los grupos que tienen PBA configurada. Si existen grupos sin la configuración PBA presente en la unidad de procesamiento de red de servicio (NPU), los registros provisionales no se guardan incluso si habilita la funcionalidad de registro provisional.

  • Solo puede configurar un rango de valores para el intervalo en el que deben generarse los registros, como 0, [1800, 86400].

  • Puede habilitar la generación de syslogs mediante la instrucción syslog en los [edit system] niveles de jerarquía y [edit services service-sets service-set name nat rule rule-name term term-name then] que contienen las reglas NAT con grupos PBA. Los registros provisionales no se activan si el registro de syslogs no está habilitado en el sistema.

  • Se recomienda configurar el intervalo de registro provisional para que sea mayor que el período de tiempo de espera de inactividad para los flujos establecidos. Además, se recomienda configurar el intervalo de registro provisional para que sea mayor que el valor de tiempo de espera del suscriptor. Cuando se configura la asignación independiente del punto de conexión (EIM), el intervalo de registro provisional debe ser mayor que la suma de los valores de tiempo de espera de la agrupación de direcciones (APP) y el tiempo de espera de EIM.

  • La transmisión de registros se produce en formato de texto sin cifrar similar a otros mensajes de registro que las PIC de servicios no cifran. Se supone que el transporte de registros y el posicionamiento del recopilador de registros se encuentran dentro de un ámbito seguro. Debido a que los mensajes no contienen detalles confidenciales como nombre de usuario o contraseñas, los mensajes no causan ningún riesgo de seguridad o confiabilidad. El aumento de la generación de mensajes de registro no provoca la posibilidad de una avalancha de registros, ya que la frecuencia de registro se puede configurar en función de la topología de red, los niveles de tráfico y las necesidades de supervisión.

  • Los registros de PBA en el microkernel comienzan con el prefijo de ASP_*. Estos registros se han modificado para comenzar con el prefijo de JSERVICES_*. A continuación se muestran ejemplos de registros del sistema para PBA en el microkernel y con los paquetes de Junos OS Extension-Provider instalados y configurados en el dispositivo.

    Microkernel: 1970-01-01 00:32:36 {nat64}[FWNAT]:ASP_NAT_PORT_BLOCK_ACTIVE: 2001:db8:0:0:0:0:0:2 -> 10.1.1.1:1050-1091 0x6f

    Junos OS Extension-Provider (eJunos): 1970-01-01 00:32:36 {nat64}[FWNAT]:JSERVICES_NAT_PORT_BLOCK_ACTIVE: 2001:db8:0:0:0:0:0:2 -> 10.1.1.1:1050-1091 0x6f

  • Además, puede especificar el intervalo de registro provisional por grupo NAT en lugar de una configuración global por MS-PIC, en función de si desea que la configuración de syslog se aplique a todos los grupos NAT de un dispositivo o de un grupo de NAT determinado. Para NAT, las interfaces miembro deben tener configurado el paquete jservices-nat. El mensaje de registro del sistema JSERVICES_NAT_PORT_BLOCK_ACTIVE se genera al configurar el registro provisional para PBA. Los siguientes registros de ejemplo indican los mensajes de registro generados con el intervalo intermedio establecido en 1800 segundos. Puede observar que la marca de tiempo entre los registros provisionales consecutivos es de más de 1800 segundos.

  • A partir de Junos OS versión 19.3R1, cuando se configura un prefijo de softwire distinto de 128, todos los registros de JSERVICES_NAT_PORT_BLOCK ahora muestran la dirección B4 con el prefijo. Se modifican los JSERVICES_NAT_PORT_BLOCK siguientes:

    • JSERVICES_NAT_PORT_BLOCK_ALLOC

    • JSERVICES_NAT_PORT_BLOCK_RELEASE

    • JSERVICES_NAT_PORT_BLOCK_ACTIVE

    En versiones anteriores de Junos OS, cuando se configuraba un prefijo de softwire, algunas de las direcciones B4 mostradas en el registro de JSERVICES_NAT_PORT_BLOCK eran direcciones /128. Por ejemplo, cuando se configuró un prefijo /56, el syslog del bloque de puertos mostraba las siguientes direcciones B4:

    • El JSERVICES_NAT_PORT_BLOCK_ALLOC mostraba la dirección /128 B4 del primer B4 al que se le asignó un puerto de un bloque de puerto en particular

    • El JSERVICES_NAT_PORT_BLOCK_RELEASE mostraba la dirección /128 B4 del último B4 que liberó su puerto de vuelta al bloque de puertos

Tabla de historial de cambios

La compatibilidad con las funciones viene determinada por la plataforma y la versión que esté utilizando. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.

Lanzamiento
Descripción
15.1R1
A partir de Junos OS versión 15.1R1, también puede configurar el intervalo de registro provisional en un nivel de grupo NAT.