Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de programadores

Los programadores se utilizan para definir las propiedades de las colas de salida. Estas propiedades incluyen la cantidad de ancho de banda de interfaz asignado a la cola, el tamaño del búfer de memoria asignado para almacenar paquetes, la prioridad de la cola y los perfiles aleatorios de detección temprana (RED) asociados con la cola.

Los programadores se asocian a clases de reenvío mediante asignaciones de programador. A continuación, puede asociar cada asignación de programador a una interfaz, con lo que se configuran las colas de hardware, los programadores de paquetes y los procesos RED que funcionan según esta asignación.

Una interfaz de dispositivo individual tiene varias colas asignadas para almacenar paquetes temporalmente antes de la transmisión. Para determinar el orden de servicio de las colas, el dispositivo utiliza un método de programación de turnos en función de la prioridad y de los créditos de round robin ponderados (WRR) de la cola. Los programadores de Junos OS le permiten definir la prioridad, el ancho de banda, el tamaño del búfer de retraso, el estado del control de velocidad y los perfiles de caída RED que se aplicarán a una cola determinada para la transmisión de paquetes.

Puede configurar la programación por unidad (también denominada programación de interfaz lógica) para permitir varias colas de salida en una interfaz lógica y asociar un programador de salida a cada cola.

Nota:

En el caso de los dispositivos de red de Juniper, cuando se configura el parámetro de protocolo en la drop-profile-map instrucción, no se admiten valores TCP y no TCP; solo se admite el valor cualquiera .

Las instancias vSRX y vSRX 3.0 admiten configuraciones de clase de servicio (CoS) para formadores a diferentes velocidades de interfaz Gigabit Ethernet de 1,10, 40 y 100 Gbps.

Velocidad de transmisión

La velocidad de transmisión determina el ancho de banda de transmisión del tráfico para cada clase de reenvío que configure. La velocidad se especifica en bits por segundo (bps). A cada cola se le asigna una parte del ancho de banda de la interfaz de salida.

Esta cantidad de ancho de banda puede ser un valor fijo, como 1 megabit por segundo (Mbps), un porcentaje del ancho de banda total disponible o el resto del ancho de banda disponible. Puede limitar el ancho de banda de transmisión al valor exacto que configure o permitir que supere la velocidad configurada si hay ancho de banda adicional disponible en otras colas (los dispositivos SRX5400, SRX5600 y SRX5800 no admiten una velocidad de transmisión de valor exacto). Esta propiedad ayuda a garantizar que cada cola reciba la cantidad de ancho de banda adecuada para su nivel de servicio.

La velocidad mínima de transmisión admitida en interfaces de alta velocidad es una diez milésima parte de la velocidad de esa interfaz. Por ejemplo, en una interfaz Gigabit Ethernet con una velocidad de 1000 Mbps, la velocidad mínima de transmisión es de 100 Kbps (1000 Mbps x 1/10 000). Puede configurar velocidades de transmisión en el rango de 3200 bps a 160 000 000 000 bps. Cuando la velocidad configurada es menor que la velocidad de transmisión mínima, se utiliza la velocidad de transmisión mínima en su lugar.

Nota:

Las interfaces con velocidades de interfaz más lentas, como T1, E1 o PRI T1/E1/ISDN canalizada, no pueden admitir velocidades de transmisión mínimas, ya que la velocidad de transmisión mínima admitida en un dispositivo es de 3200 bps.

La velocidad de transmisión asigna los valores de prioridad ponderados de round robin (WRR) dentro de un nivel de prioridad dado y no entre prioridades.

La velocidad de transmisión define la velocidad de transmisión de un programador. La velocidad de transmisión determina el ancho de banda del tráfico de cada clase de reenvío que configure.

De forma predeterminada, las colas del 0 al 7 tienen el siguiente porcentaje de capacidad de transmisión:

  • Cola del 0 al 95 por ciento

  • Cola del 1 al 0 %

  • Cola del 2 al 0 por ciento

  • Cola del 3 al 0 %

  • Cola del 4 al 0 por ciento

  • Cola del 6 al 0 %

  • Cola del 7 al 5 por ciento

Para definir una velocidad de transmisión, seleccione la opción adecuada:

  • Para especificar una velocidad de transmisión, seleccione rate y escriba un entero de 3200 a 160 000 000 000 bits por segundo.

  • Para aplicar una velocidad de transmisión exacta, seleccione rate.

  • Para especificar la capacidad de transmisión restante, seleccione remainder.

  • Para especificar un porcentaje de capacidad de transmisión, seleccione percent y escriba un entero del 1 al 100.

Opcionalmente, puede especificar el porcentaje del resto que se utilizará para asignar la velocidad de transmisión del programador de forma prorrateada. Si aún quedan puntos incluso después de asignar el porcentaje restante con la velocidad de transmisión y no hay colas, los puntos se asignan punto a punto a cada cola en un método de rotación. Si no se especifica el porcentaje restante, el valor restante se compartirá por igual.

Tamaño del búfer de retraso

Puede configurar el tamaño del búfer de retraso para controlar la congestión en la etapa de salida. Un búfer de retraso proporciona espacio de memoria intermedia de paquetes para absorber tráfico de ráfaga hasta una duración especificada de retraso. Cuando el búfer está lleno, se caen todos los paquetes.

En los dispositivos de Juniper Networks, puede configurar búferes de retraso más grandes en interfaces T1/E1 canalizadas. Los búferes de retraso más grandes ayudan a estas interfaces más lentas a evitar la congestión y la caída de paquetes cuando reciben grandes ráfagas de tráfico.

Para evitar problemas de rendimiento con búferes de retraso de gran tamaño, el ancho de banda máximo de la interfaz, como se usa para calcular el búfer de retraso, está limitado a 100 Mbps. Las interfaces que operan por encima de esta velocidad se reducen a 100 Mbps para fines del cálculo del búfer de retraso. El búfer de retraso se calcula como:

Memoria intermedia de retraso (en bits) = ancho de banda de interfaz disponible (<= 100Mbs) x porcentaje de tamaño de búfer configurado x tiempo máximo de memoria intermedia de retraso (.1 segundos).

Como ejemplo, considere una interfaz de 10GE con un porcentaje de tamaño de búfer configurado del 50 %. La velocidad de interfaz se reduce a 100 Mbps, lo que da como resultado: 100M * 0,5 * 0,1 s} = 5 000 000 bits. Este valor está dividido por 8 para convertir bits en bytes. El resultado es una profundidad de memoria intermedia de 625 000 bytes (0,625MB).

Para definir un tamaño de búfer de retraso para un programador, seleccione la opción adecuada:

  • Para aplicar el tamaño exacto del búfer, seleccione Exact.

  • Para especificar un tamaño de búfer como un valor temporal (microsegundos), seleccione Temporal.

  • Para especificar el tamaño del búfer como un porcentaje del búfer total, seleccione Percent y escriba un entero del 1 al 100.

  • Para especificar el tamaño del búfer como el resto del búfer disponible, seleccione Remainder.

Opcionalmente, puede especificar el porcentaje del resto que se utilizará para asignar el tamaño del búfer del programador de forma prorrateada.

De forma predeterminada, los tamaños de las colas de memoria intermedia de retraso del 0 al 7 tienen el siguiente porcentaje del espacio de búfer total disponible:

  • Cola del 0 al 95 por ciento

  • Cola del 1 al 0 %

  • Cola del 2 al 0 por ciento

  • Cola del 3 al 0 %

  • Cola del 4 al 0 por ciento

  • Cola del 5 al 0 por ciento

  • Cola del 6 al 0 %

  • Cola del 7 al 5 por ciento

Nota:

Un valor de tamaño de búfer de gran tamaño se correlaciona con una mayor posibilidad de retrasos de paquetes. Es posible que esto no sea práctico para el tráfico sensible, como voz o video. En el caso de un dispositivo Juniper Networks, si el porcentaje de tamaño del búfer se establece en cero para interfaces T1, el tráfico no pasa.

Los paquetes se eliminan de la cola si:

  • Se supera el límite total de memoria intermedia.

  • El tamaño de la cola supera el tamaño total del búfer libre.

  • El conjunto de búferes de paquetes está menos que un 25 % libre y la cola supera el tamaño mínimo garantizado de búfer.

  • El conjunto de memoria intermedia de paquetes solo está disponible en un 5 % (o menos).

  • El tamaño de la cola supera el tamaño de búfer garantizado (condición de perfil ROJO (red caído)). El tamaño de la cola se limitará a ser menor o igual que los búferes compartidos gratuitos disponibles.

Prioridad de programación

La prioridad de programación determina el orden en el que una interfaz de salida transmite tráfico desde las colas, lo que garantiza que las colas que contienen tráfico importante tengan un mejor acceso a la interfaz de salida.

Las colas de una interfaz se dividen en conjuntos según su prioridad. Cada conjunto contiene colas de la misma prioridad. El dispositivo examina los conjuntos en orden descendente de prioridad. Si al menos una cola de un conjunto tiene un paquete que transmitir, el dispositivo selecciona ese conjunto. Si varias colas del conjunto tienen paquetes que transmitir, el dispositivo selecciona una cola del conjunto según el algoritmo de rotación ponderada (WRR) que funciona dentro del conjunto.

Los paquetes de una cola se transmiten según la prioridad de programación configurada, la velocidad de transmisión y el ancho de banda disponible.

La prioridad de programación del programador determina el orden en que una interfaz de salida transmite el tráfico de las colas. Puede establecer la prioridad de programación en diferentes niveles en un orden de prioridad creciente de bajo a alto. Una cola de alta prioridad con una alta velocidad de transmisión puede bloquear el tráfico de menor prioridad.

Para especificar una prioridad de programación, seleccione uno de los siguientes niveles:

  • high— Los paquetes de esta cola tienen alta prioridad.

  • low— Los paquetes de esta cola se transmiten por última vez.

  • medium—low— Los paquetes de esta cola tienen prioridad media-baja.

  • medium—high— Los paquetes de esta cola tienen prioridad media-alta.

  • strict—high— Los paquetes de esta cola se transmiten primero.

Velocidad de modelado

Las velocidades de modelado controlan la velocidad máxima de tráfico transmitida en una interfaz. Puede configurar la velocidad de modelado para que la interfaz transmita menos tráfico del que es físicamente capaz de transportar.

Puede configurar velocidades de modelado en interfaces lógicas. De forma predeterminada, la programación de salida no está habilitada en interfaces lógicas. La programación de interfaz lógica (también llamada programación por unidad) le permite habilitar varias colas de salida en una interfaz lógica y asociar un programador de salida y una velocidad de modelado con las colas.

De forma predeterminada, el ancho de banda de la interfaz lógica es el promedio de ancho de banda no utilizado para la cantidad de interfaces lógicas que requieren tratamiento de ancho de banda predeterminado. Puede especificar una velocidad máxima de ancho de banda en bits por segundo (bps), ya sea como un número decimal completo o como un número decimal seguido de la abreviatura k (1000), m (1000 000) o g (1000 000 000). El rango es de 1000 a 32 000 000 000 bps.

En el caso de las interfaces de baja velocidad, los valores de límite de cola podrían ser inferiores a la MTU de interfaz, de modo que el tráfico con paquetes grandes ya no pueda pasar por algunas de las colas. Si desea que los paquetes de mayor tamaño fluyan, establezca la configuración del tamaño del búfer en el programador en un valor más grande. Para obtener más precisión, los valores de límite de cola de 100 ms se calculan según la velocidad de modelado y no en las tasas de interfaz.

La velocidad de modelado define el ancho de banda mínimo asignado a una cola. La velocidad de modelado predeterminada es del 100 %, que es la misma que la de ninguna forma. Para definir una velocidad de modelado, seleccione la opción adecuada:

  • Para especificar la velocidad de modelado como un número absoluto de bits por segundo, seleccione rate y escriba un entero de 3200 a 160 000 000 000 bits por segundo.

  • Para especificar la velocidad de modelado como porcentaje, seleccione percent y escriba un entero del 0 al 100.