Asignación de entradas de componentes CoS a las salidas
Algunos componentes de CoS asignan un conjunto de valores a otro conjunto de valores. Cada asignación contiene una o más entradas y una o más salidas.
La Figura 1 muestra los componentes de las características de Junos OS CoS, que ilustran la secuencia en la que interactúan.

La asignación de componentes le permite definir clases de reenvío y prioridades de pérdida de paquetes para varios flujos de tráfico y, luego, asignar esas clases de reenvío a colas de salida con características de configuración y programación específicas.
Cuando se configura una asignación, se establecen los resultados para un conjunto determinado de entradas, como se muestra en la tabla 1.
Mapeos coS |
Entradas |
Salidas |
Comentarios |
---|---|---|---|
El mapa establece la clase de reenvío y PLP para un conjunto específico de puntos de código. |
|||
El mapa establece el perfil de caída para un PLP y un tipo de protocolo específicos. |
|||
Esta asignación asigna una clase de reenvío a un programador específico. |
|||
El mapa establece los puntos de código para una clase de reenvío específica y PLP. |
A continuación, se muestran configuraciones de ejemplo para clasificadores, mapas de perfil de caída, mapas de programador y reglas de reescritura.
En la siguiente configuración de ejemplo clasificador, los paquetes con bits 000
EXP se asignan a la clase de data-queue
reenvío con una low
prioridad de pérdida, y los paquetes con bits 001
EXP se asignan a la data-queue
clase de reenvío con una high
prioridad de pérdida.
[edit class-of-service] classifiers { exp exp_classifier { forwarding-class data-queue { loss-priority low code-points 000; loss-priority high code-points 001; } } }
Consulte Configurar clasificadores de agregados de comportamiento para obtener más información sobre cómo establecer la clase de reenvío y la prioridad de pérdida para un conjunto específico de alias de puntos de código y patrones de bits.
En la siguiente configuración de muestra de mapa de perfil de caída, el programador incluye dos mapas de perfil de caída, que especifican que los paquetes se evalúan mediante el low-drop
perfil de caída si tienen una low
prioridad de pérdida y son de cualquier protocolo. Los paquetes son evaluados por el high-drop
perfil de caída si tienen una high
prioridad de pérdida y son de cualquier protocolo.
[edit class-of-service] schedulers { best-effort { drop-profile-map loss-priority low protocol any drop-profile low-drop; drop-profile-map loss-priority high protocol any drop-profile high-drop; } }
Consulte Determinación del comportamiento de caída de paquetes mediante la configuración de mapas de perfil de caída para programadores para obtener más información sobre cómo asignar perfiles de caída a un programador.
En el siguiente ejemplo de configuración de asignaciones de programador, cada una de las clases de reenvío predeterminadas se asigna a un programador específicamente diseñado para esa clase de reenvío.
scheduler-maps { basic { forwarding-class best-effort scheduler be; forwarding-class assured-forwarding scheduler af; forwarding-class expedited-forwarding scheduler ef; forwarding-class network-control scheduler nc; } }
Consulte Configurar asignaciones de programador para obtener más información sobre la asignación de clases de reenvío a los programadores.
En el siguiente ejemplo de configuración de reglas de reescritura, a los paquetes de la be
clase de reenvío con low
prioridad de pérdida se les asignan los bits 000
EXP, y a los paquetes de la be
clase de reenvío con high
prioridad de pérdida se les asignan los bits 001
EXP.
[edit class-of-service] rewrite-rules { exp exp-rw { forwarding-class be { loss-priority low code-point 000; loss-priority high code-point 001; } } }
Consulte Configurar reglas de reescritura para obtener más información sobre cómo establecer los alias de puntos de código y patrones de bits para clases de reenvío específicas y prioridades de pérdida a medida que los paquetes salen del dispositivo.