Descripción general del modelado por prioridad en interfaces MIC y MPC
El modelado por prioridad permite configurar una velocidad de modelado independiente para cada uno de los cinco niveles de prioridad admitidos por las interfaces MIC y MPC. El principal uso de las tasas de configuración por prioridad es garantizar que los servicios de mayor prioridad, como la voz y el video, no priven a los servicios de menor prioridad, como los datos.
Hay cinco prioridades del programador:
Alto garantizado (GH)
Medio garantizado (GM)
Baja garantizada (GL)
Exceso alto (EH)
Exceso bajo (EL)
Las cinco prioridades del programador admiten una tasa de configuración para cada prioridad:
Velocidad de conformación de prioridad alta (GH)
Dar forma a la tasa de prioridad media (GM)
Dar forma a la tasa de prioridad baja (GL)
Tasa de conformación de exceso alta (EH)
Tasa de conformación de exceso bajo (EL)
En las series MPC7E (MPC7E-MRATE y MPC7E-10G), MPC8E (MX2K-MPC8E), MPC9E (MX2K-MPC9E) y PTX, cuando se habilita la función de modo de prioridad mejorada, se admiten prioridades de programador y velocidades de configuración adicionales. Para obtener más información sobre la función de modo de prioridad mejorado, consulte modo de prioridad mejorado.
Las prioridades adicionales del programador que se admiten al habilitar la función de modo de prioridad mejorado:
Conformación de la tasa de prioridad estricta alta (GHL)
Tasa de conformación de prioridad media baja (GML)
Tasa de conformación exceso medio alto (EMH)
Tasa de conformación exceso medio bajo (EML)
Cuando se habilita la función de modo de prioridad mejorado, las prioridades de la cola se asignan a las prioridades de los MPC:
Prioridad configurada |
Prioridad admitida en el MPC |
Exceso de prioridad predeterminado |
---|---|---|
Estricto-Alto |
GH |
EH |
Alto |
GHL |
EH |
Medio-Alto |
GM |
EL |
Medio-Bajo |
GML |
EL |
Bajo |
GL |
EM |
Si cada servicio está representado por una clase de reenvío en cola con una prioridad independiente, la asignación de una tasa de configuración por prioridad a los servicios de mayor prioridad logra el objetivo de evitar la inanición de servicios de menor prioridad.
Para configurar las velocidades de modelado por prioridad, incluya el shaping-rate-excess-high rate <burst-size burst>
, shaping-rate-excess-low rate <burst-size burst>
, shaping-rate-priority-high rate <burst-size burst>
shaping-rate-priority-low rate <burst-size burst>
, o shaping-rate-priority-medium rate <burst-size burst>
en el nivel de [edit class-of-service traffic-control-profiles tcp-name]
jerarquía y aplique el perfil de control de tráfico en el nivel de [edit interfaces]
jerarquía. Puede especificar la tasa en valores absolutos o utilizando k
unidades (kilo), m
(mega) o g
(giga).
Puede incluir una o varias de las instrucciones de configuración por prioridad en un perfil de control de tráfico:
[edit class-of-service] traffic-control-profiles { tcp-ge-port { shaping-rate-excess-high rate <burst-size bytes>; shaping-rate-excess-low rate <burst-size bytes>; shaping-rate-priority-high rate <burst-size bytes>; shaping-rate-priority-low rate <burst-size bytes>; shaping-rate-priority-medium rate <burst-size bytes>; } }
Para utilizar el modelado por prioridad en una interfaz física del enrutador MX104, debe habilitar la programación jerárquica en la interfaz con la set hierarchical-scheduler instrucción en el nivel de jerarquía [edit interface interface-name
].
Al planear la implementación, tenga en cuenta el siguiente comportamiento. Puede configurar valores de tamaño de ráfaga independientes para cada velocidad, pero el sistema utiliza el valor máximo de tamaño de ráfaga configurado en cada familia de velocidades. Por ejemplo, el sistema utiliza el valor configurado más alto para las tarifas garantizadas (GH y GM) o el valor más alto de las tasas de exceso (EH y EM).
Hay varios puntos importantes sobre las tasas de modelado por prioridad:
Las velocidades de modelado por prioridad solo se admiten en interfaces MIC y MPC (con la excepción de la MPC de Ethernet de 10 Gigabit con SFP+).
El modelado por prioridad solo está disponible para los nodos del programador de nivel 1 y nivel 2. (Para obtener más información acerca de los programadores jerárquicos, consulte Configuración de programadores jerárquicos para CoS.)
Las velocidades de modelado por prioridad se admiten cuando los nodos del programador de nivel 1 o nivel 2 tienen interfaces estáticas o dinámicas por encima de ellos.
Las velocidades de modelado por prioridad son compatibles con las interfaces Ethernet (AE) agregadas.
Las tasas de modelado por prioridad solo se admiten en perfiles de control de tráfico.
Las tasas de conformación por prioridad pueden ser útiles cuando la plataforma de enrutamiento universal 5G de la serie MX se encuentra en una posición entre el tráfico de suscriptores en una red de acceso y la red de operador, desempeñando el papel de un enrutador de servicios de banda ancha. En ese caso, el enrutador de la serie MX proporciona parámetros de calidad de servicio en la red de acceso del suscriptor para que cada suscriptor reciba un ancho de banda mínimo (determinado por la tarifa garantizada) y un ancho de banda máximo (determinado por la velocidad de conformación). Esto permite que los dispositivos más cercanos a la red del operador funcionen de manera más eficiente y sencilla, y reduce los gastos operativos de la red, ya que permite una administración de red más centralizada.
En la figura 1 se muestra una arquitectura para usar el modelado por prioridad en el enrutador de la serie MX. En la figura, los suscriptores usan puertas de enlace residenciales con varias clases de tráfico para admitir servicios de voz, video y datos. El enrutador de la serie MX envía este tráfico desde la red del operador al multiplexor de acceso de línea de suscriptor digital (DSLAM) y desde el DSLAM a los dispositivos de puerta de enlace residencial.
En la figura 2 se muestra una forma en que el enrutador de la serie MX puede proporcionar clases de servicio para esta topología de red física. En la figura, los servicios como voz y video se colocan en clases de reenvío separadas y los servicios en diferentes niveles de prioridad. Por ejemplo:
Todas las colas de reenvío acelerado son servicios de voz con un nivel de prioridad de alto garantizado.
Todas las colas de reenvío asegurado son servicios de video en un nivel prioritario de medio garantizado.
Todas las colas mejor que el mejor esfuerzo son servicios en un nivel prioritario de exceso alto.
Todas las colas de mejor esfuerzo son servicios en un nivel de prioridad de exceso bajo.
Esta lista cubre solo una configuración posible. Otros son posibles y razonables, dependiendo de los objetivos del proveedor de servicios. Por ejemplo, el tráfico de mejor esfuerzo y mejor que mejor esfuerzo puede tener el mismo nivel de prioridad, y la clase de reenvío mejor que mejor esfuerzo tiene un peso de programador más alto que la clase de reenvío de mejor esfuerzo. Para obtener más información acerca de las clases de reenvío, consulte Configuración de una clase de reenvío personalizada para cada cola.
El tráfico de voz agregado en esta topología se determina aplicando un modelador de alta prioridad al puerto. El tráfico de vídeo agregado se configura de la misma manera aplicando un modelador de prioridad media al puerto. Siempre que la suma de los moldeadores de prioridad alta y media sea menor que la velocidad del puerto, parte del ancho de banda se reserva para el tráfico de mejor esfuerzo y mejor que mejor. Por lo tanto, el reenvío asegurado y el reenvío acelerado de voz y video no pueden privar de servicios de datos de mejor esfuerzo y mejor que mejor. En la figura 2 se muestra un posible conjunto de valores para el tráfico de alta prioridad (alta garantizada) y prioridad media (media garantizada).
Se recomienda no dar forma al tráfico sensible a los retrasos, como el tráfico de voz, ya que agrega retraso (latencia). Los proveedores de servicios suelen usar técnicas de control de admisión de conexión (CAC) para limitar el tráfico de voz agregado. Sin embargo, establecer una velocidad de conformación para otros protectores de tráfico contra fallas de CAC y puede ser útil para controlar el ritmo de ráfagas de tráfico extremas.
Declaraciones de configuración por prioridad:
[edit class-of-service] traffic-control-profile { tcp-for-ge-port { shaping-rate-priority-high 500k; shaping-rate-priority-medium 100m; } }
Aplique (adjunte) el perfil de control de tráfico a la interfaz física (puerto) en el nivel jerárquico [edit class-of-services interfaces]
:
[edit class-of-service] interfaces { ge-1/0/0 { output-traffic-control-profile tcp-for-ge-port; } }
Los perfiles de control de tráfico con velocidades de conformación por prioridad solo se pueden asociar a interfaces que admitan la configuración por prioridad.
Puede aplicar el modelado por prioridad a niveles distintos de la interfaz física de nivel 1 (puerto) de la jerarquía del programador. El modelado por prioridad también se puede aplicar en el nivel 2, el nivel de conjunto de interfaces, que normalmente representaría el multiplexor de acceso de vínculo de suscriptor digital (DSLAM). En este nivel, podría usar el modelado por prioridad para limitar la cantidad total de tráfico de video que llega a un DSLAM, por ejemplo.
Puede aplicar (adjuntar) el perfil de control de tráfico a una interfaz establecida en el nivel jerárquico [edit class-of-services interfaces]
:
[edit class-of-service] interfaces { interface-set svlan-1 { output-traffic-control-profile tcp-for-ge-port; } }
Aunque puede configurar perfiles de control de tráfico de entrada y salida, solo se admiten perfiles de control de tráfico de salida para la configuración por prioridad.
Puede configurar el modelado por prioridad para el tráfico restante con la output-traffic-control-profile-remaining
instrucción en un puerto físico (un nodo de nivel 2) pero no para un conjunto de interfaces (un nodo de nivel 3).