Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de la CoS de Junos OS

Cuando una red experimenta congestión y retrasos, algunos paquetes deben descartarse. La clase de servicio (CoS) de Junos OS permite dividir el tráfico en clases y establecer varios niveles de transferencia de datos y pérdida de paquetes cuando se produce congestión. Tiene mayor control sobre la pérdida de paquetes porque puede configurar reglas a la medida de sus necesidades.

Puede configurar las funciones de CoS para proporcionar varias clases de servicio para diferentes aplicaciones. CoS también le permite reescribir el punto de código de servicios diferenciados (DSCP) o los bits de punto de código IEEE 802.1p de paquetes que salen de una interfaz, lo que le permite adaptar los paquetes a los requisitos de red de los pares remotos.

CoS proporciona múltiples clases de servicio para diferentes aplicaciones. Puede configurar varias clases de reenvío para transmitir paquetes, definir qué paquetes se colocan en cada cola de salida, programar el nivel de servicio de transmisión para cada cola y administrar la congestión mediante un algoritmo de detección temprana aleatoria ponderada (WRED).

Al diseñar aplicaciones de CoS, debe considerar cuidadosamente sus necesidades de servicio y debe planificar y diseñar minuciosamente su configuración de CoS para garantizar la coherencia y la interoperabilidad en todas las plataformas en un dominio de CoS.

Dado que la CoS se implementa en el hardware en lugar de en el software, puede experimentar e implementar funciones de CoS sin afectar el rendimiento del reenvío de paquetes y la conmutación.

Nota:

Las políticas de CoS se pueden habilitar o deshabilitar en cada interfaz de conmutador. Además, cada interfaz física y lógica en el conmutador puede tener reglas de CoS personalizadas asociadas.

Cuando se cambia o cuando desactiva y, a continuación, reactiva la configuración de clase de servicio, el sistema experimenta caídas de paquetes porque el sistema bloquea momentáneamente el tráfico para cambiar la asignación del tráfico entrante a las colas de entrada.

En este tema, se describe lo siguiente:

Estándares de CoS

Las siguientes RFC definen los estándares para las capacidades de CoS:

  • RFC 2474, Definición del campo de servicios diferenciados en los encabezados IPv4 e IPv6

  • RFC 2597, Reenvío garantizado Grupo PHB

  • RFC 2598, Un PHB de reenvío acelerado

  • RFC 2698, Un marcador de dos velocidades y tres colores

  • RFC 3168, La adición de la notificación de congestión explícita (ECN) a IP

Los siguientes estándares de puente de centro de datos (DCB) también son compatibles para proporcionar la CoS (y otras características) que el canal de fibra sobre Ethernet (FCoE) requiere para transmitir tráfico de almacenamiento a través de una red Ethernet:

  • IEEE 802.1Qbb, control de flujo basado en prioridades (PFC)

  • IEEE 802.1Qaz, selección de transmisión mejorada (ETS)

  • Extensión de IEEE 802.1AB (LLDP) llamada Protocolo de intercambio de capacidad de puente de centro de datos (DCBX)

Cómo funciona la CoS de Junos OS

El CoS de Junos OS funciona examinando el tráfico que entra en el borde de la red. El conmutador clasifica el tráfico en grupos de servicios definidos para proporcionar un tratamiento especial al tráfico en toda la red. Por ejemplo, puede enviar tráfico de voz a través de ciertos enlaces y tráfico de datos a través de otros enlaces. Además, los flujos de tráfico de datos se pueden atender de manera diferente a lo largo de la ruta de la red para garantizar que los clientes que pagan más reciban un mejor servicio. A medida que el tráfico sale de la red por el borde más alejado, puede reclasificar el tráfico para cumplir las políticas del par de destino reescribiendo los bits de punto de código DSCP o IEEE 802.1.

Para admitir CoS, debe configurar cada conmutador de la red. Por lo general, cada conmutador examina los paquetes que entran en él para determinar su configuración de CoS. Estas configuraciones dictan qué paquetes se transmiten primero al siguiente conmutador descendente. Es posible que los conmutadores en los bordes de la red deban modificar la configuración de CoS de los paquetes que entran en la red para clasificarlos en los grupos de servicio adecuados.

En la Figura 1, el conmutador A está recibiendo tráfico. A medida que entra cada paquete, el conmutador A examina la configuración actual de CoS del paquete y clasifica el tráfico en una de las agrupaciones definidas en el conmutador. Esta definición permite que el conmutador A priorice sus recursos para atender los flujos de tráfico que recibe. El conmutador A podría modificar la configuración de CoS (clase de reenvío y prioridad de pérdida) de los paquetes para que coincidan mejor con los grupos de tráfico definidos.

Cuando el conmutador B recibe los paquetes, examina la configuración de CoS, determina los grupos de tráfico adecuados y procesa el paquete de acuerdo con esa configuración. Luego transmite los paquetes al conmutador C, que realiza las mismas acciones. El conmutador D también examina los paquetes y determina los grupos adecuados. Dado que el conmutador D se encuentra en el otro extremo de la red, puede reclasificar (reescribir) los bits de punto de código CoS de los paquetes antes de transmitirlos.

Figura 1: Flujo de paquetes a través de la red Packet Flow Across the Network

Comportamiento predeterminado de la CoS

Si no configura las opciones de CoS, el software realiza algunas funciones de CoS para garantizar que el sistema reenvíe el tráfico y los paquetes de protocolo con un retraso mínimo cuando la red experimenta congestión. Algunas opciones de configuración de CoS, como los clasificadores, se aplican automáticamente a cada interfaz lógica que configure. Otras configuraciones, como las reglas de reescritura, solo se aplican si se asocian explícitamente a una interfaz.