EN ESTA PÁGINA
Configuración de CoS en un conmutador perimetral de proveedor MPLS mediante IP a través de MPLS
Configuración de CoS en conmutadores de proveedor de una red MPLS
Descripción del uso de CoS con redes MPLS en conmutadores de la serie EX
Ejemplo: Combinación de CoS con MPLS en conmutadores de la serie EX
Descripción de los clasificadores MPLS EXP de CoS y las reglas de reescritura
Configuración de reglas de reescritura para clasificadores MPLS EXP
Configuración de clase de servicio MPLS
Configuración de la clase de servicio para LSP MPLS
En las secciones siguientes se proporciona información general sobre la clase de servicio (CoS) de MPLS y se describe cómo configurar el valor de CoS de MPLS:
- Descripción general de la clase de servicio para MPLS
- Configuración de los valores CoS de MPLS
- Reescritura de encabezados de paquetes IEEE 802.1p con el valor CoS de MPLS
Descripción general de la clase de servicio para MPLS
Cuando el tráfico IP entra en un túnel LSP, el enrutador de entrada marca todos los paquetes con un valor CoS, que se utiliza para colocar el tráfico en una cola de prioridad de transmisión. En el enrutador, para las interfaces SDH/SONET y T3, cada interfaz tiene cuatro colas de transmisión. El valor CoS se codifica como parte del encabezado MPLS y permanece en los paquetes hasta que se quita el encabezado MPLS cuando los paquetes salen del enrutador de salida. Los enrutadores dentro del LSP utilizan el valor CoS establecido en el enrutador de entrada. El valor CoS se codifica por medio de los bits CoS (también conocidos como EXP o bits experimentales). Para obtener más información, vea Asignación de etiquetas MPLS.
La clase de servicio MPLS funciona junto con la funcionalidad general de CoS del enrutador. Si no configura ninguna característica de CoS, se utilizará la configuración general predeterminada de CoS. Para la clase de servicio MPLS, es posible que desee priorizar cómo se atienden las colas de transmisión configurando el round-robin ponderado y configurar la evitación de congestión mediante la detección temprana aleatoria (RED).
Configuración de los valores CoS de MPLS
Cuando el tráfico entra en un túnel LSP, el valor CoS en el encabezado MPLS se establece de una de estas tres maneras:
El número de la cola de salida en la que se almacenó el búfer del paquete y el bit de prioridad de pérdida de paquetes (PLP) se escriben en el encabezado MPLS y se utilizan como valor CoS del paquete. Este comportamiento es el predeterminado y no se requiere configuración. El clasificador EXP de MPLS predeterminado explica los valores predeterminados de CoS de MPLS y resume cómo se tratan los valores de CoS.
Establezca un valor CoS fijo en todos los paquetes que entren en el túnel LSP. Un valor CoS fijo significa que todos los paquetes que entran en el LSP reciben la misma clase de servicio.
Establecer una regla de reescritura MPLS EXP para reemplazar el comportamiento predeterminado.
Para establecer un valor CoS fijo en todos los paquetes que ingresan al LSP, incluya la class-of-service
instrucción:
class-of-service cos-value;
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols mpls]
[edit protocols mpls label-switched-path path-name]
[edit protocols mpls label-switched-path path-name primary path-name]
[edit protocols mpls label-switched-path path-name secondary path-name]
[edit protocols rsvp interface interface-name link-protection]
[edit protocols rsvp interface interface-name link-protection bypass destination]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name primary path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name secondary path-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection ]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection bypass destination]
El conjunto de valores de CoS que utiliza la class-of-service
instrucción en el nivel de [edit protocols mpls]
jerarquía reemplaza al valor de CoS establecido en el nivel de [edit class-of-service]
jerarquía para una interfaz. Efectivamente, el valor de CoS configurado para un LSP anula el valor de CoS establecido para una interfaz.
La class-of-service
instrucción en el nivel de [edit protocols mpls label-switched-path]
jerarquía asigna un valor EXP inicial para el encabezado de corrección de compatibilidad MPLS de los paquetes en el LSP. Este valor se inicializa solo en el dispositivo de enrutamiento de entrada y reemplaza la configuración de reescritura establecida para esa clase de reenvío. Sin embargo, la class-of-service
instrucción en un LSP MPLS no cambia el procesamiento CoS (weighted round robin [WRR] y RED) de los paquetes que entran en el dispositivo de enrutamiento de entrada. La clasificación todavía se basa en el clasificador de agregado de comportamiento (BA) en el nivel de [edit class-of-service]
jerarquía o el clasificador de múltiples campos en el nivel de [edit firewall]
jerarquía.
Se recomienda configurar todos los dispositivos de enrutamiento a lo largo del LSP para que tengan el mismo clasificador de entrada para EXP y, si se configura una regla de reescritura, todos los dispositivos de enrutamiento deben tener la misma configuración de reescritura. De lo contrario, el tráfico en el siguiente LSR podría clasificarse en una clase de reenvío diferente, lo que daría como resultado que se escribiera un valor EXP diferente en el encabezado EXP.
El valor CoS puede ser un número decimal del 0 al 7. Este número corresponde a un número binario de 3 bits. Los 2 bits de orden superior del valor CoS seleccionan qué cola de transmisión utilizar en la tarjeta de interfaz saliente.
El bit de orden bajo del valor CoS se trata como el bit PLP y se utiliza para seleccionar el perfil de caída RED que se utilizará en la cola de salida. Si el bit de orden bajo es 0, se utiliza el perfil de caída no PLP, y si el bit de orden bajo es 1, se utiliza el perfil de caída PLP. En general, se espera que RED elimine de manera más agresiva los paquetes que tienen el bit PLP establecido. Para obtener más información acerca de RED y los perfiles de entrega, consulte Administración de la congestión mediante perfiles de caída RED y prioridades de pérdida de paquetes.
La configuración del perfil de colocación de PLP para descartar paquetes de forma más agresiva (por ejemplo, establecer el valor de CoS de 6 a 7) disminuye la probabilidad de que el tráfico pase por allí.
Tabla 1 resume cómo los valores CoS de MPLS se corresponden con la cola de transmisión y el bit PLP. Tenga en cuenta que en MPLS, la asignación entre el valor de bits CoS y la cola de salida está codificada de forma rígida. No puede configurar la asignación para MPLS; solo puede configurarlo para flujos de tráfico IPv4, como se describe en Descripción de cómo las clases de reenvío asignan clases a las colas de salida.
Valor de CoS de MPLS |
Bits |
Cola de transmisión |
PLP Bit |
---|---|---|---|
0 |
000 |
0 |
No establecido |
1 |
001 |
0 |
Poner |
2 |
010 |
1 |
No establecido |
3 |
011 |
1 |
Poner |
4 |
100 |
2 |
No establecido |
5 |
101 |
2 |
Poner |
6 |
110 |
3 |
No establecido |
7 |
111 |
3 |
Poner |
Dado que el valor CoS forma parte del encabezado MPLS, el valor se asocia con los paquetes sólo a medida que viajan por el túnel LSP. El valor no se copia de nuevo en el encabezado IP cuando los paquetes salen del túnel LSP.
Para configurar la clase de servicio (CoS) para paquetes de conmutación de etiquetas multiprotocolo (MPLS) en una ruta de conmutación de etiquetas (LSP):
Especifique el valor de CoS
Si no especifica un valor CoS, los bits de prioridad IP del encabezado IP del paquete se utilizan como valor CoS del paquete.
Reescritura de encabezados de paquetes IEEE 802.1p con el valor CoS de MPLS
Para las interfaces Ethernet instaladas en un enrutador de la serie T o un enrutador M320 con una conexión par a un enrutador de la serie M o un enrutador de la serie T, puede reescribir los valores MPLS CoS e IEEE 802.1p en un valor configurado (los valores MPLS CoS también se conocen como EXP o bits experimentales). La reescritura de estos valores le permite pasar el valor configurado a la ruta de VLAN de capa 2. Para reescribir los valores MPLS CoS e IEEE 802.1p, debe incluir las reglas de reescritura EXP e IEEE 802.1p en la clase de configuración de la interfaz de servicio. La tabla de reescritura EXP se aplica al configurar las reglas de reescritura IEEE 802.1p y EXP.
Para obtener información acerca de cómo configurar las reglas de reescritura de EXP e IEEE 802.1p, consulte Reescritura de encabezados de paquete para garantizar el comportamiento de reenvío.
Configuración de reglas de reescritura de MPLS
Puede aplicar varias reglas de reescritura diferentes a los paquetes MPLS.
Para obtener más información acerca de cómo configurar instrucciones en el [edit class-of-service]
nivel de jerarquía, consulte la Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento.
En las secciones siguientes se describe cómo aplicar reglas de reescritura a los paquetes MPLS:
- Reescribir los bits EXP de las tres etiquetas de un paquete saliente
- Reescritura de encabezados de paquetes MPLS e IPv4
Reescribir los bits EXP de las tres etiquetas de un paquete saliente
En escenarios de interproveedor, portadora a portadora e ingeniería de tráfico compleja, a veces es necesario insertar tres etiquetas en el siguiente salto.
De forma predeterminada, en los enrutadores de la serie M, excepto en el M320, la etiqueta MPLS EXP superior de un paquete saliente no se reescribe cuando se configuran las operaciones de intercambio-empuje-inserción y triple-empuje. Puede reescribir los bits EXP de las tres etiquetas de un paquete saliente, manteniendo así la clase de servicio (CoS) de un paquete MPLS entrante o no MPLS.
Para insertar tres etiquetas en paquetes MPLS entrantes, incluya la exp-swap-push-push default
instrucción en el nivel de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
jerarquía:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-swap-push-push default;
Para insertar tres etiquetas en paquetes entrantes que no sean MPLS, incluya la exp-push-push-push default
instrucción en el nivel de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
jerarquía:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-push-push-push default;
Para obtener más información acerca de cómo configurar instrucciones en el [edit class-of-service]
nivel de jerarquía, consulte la Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento.
Reescritura de encabezados de paquetes MPLS e IPv4
Puede aplicar una regla de reescritura a los encabezados de paquete MPLS e IPv4 simultáneamente. Esto le permite inicializar MPLS EXP y bits de precedencia IP en la entrada de LSP. Puede configurar diferentes reglas de reescritura dependiendo de si el tráfico es VPN o no VPN.
Para reescribir encabezados de paquetes MPLS e IPv4, incluya la protocol
instrucción en el nivel de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name]
jerarquía:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name] protocol types;
Utilice la protocol
instrucción para especificar los tipos de paquetes MPLS y encabezados de paquete a los que aplicar la regla de reescritura. El paquete MPLS puede ser un paquete MPLS estándar o un paquete MPLS con una carga IPv4. Especifique el tipo de paquete MPLS mediante las siguientes opciones:
mpls-any
: aplica la regla de reescritura a los paquetes MPLS y escribe el valor del punto de código en los encabezados MPLS.mpls-inet-both
: aplica la regla de reescritura a paquetes MPLS VPN con cargas IPv4. Escribe el valor del punto de código en los encabezados MPLS e IPv4 de las series T (excepto enrutadores T4000) y M320. En los enrutadores de la serie M, excepto en el M320, lampls-inet-both
opción hace que todos los paquetes LSP MPLS de entrada con cargas IPv4 se inicialicen con 000 puntos de código para la prioridad IP y los valores MPLS EXP.mpls-inet-both-non-vpn
: aplica la regla de reescritura a cualquier paquete MPLS que no sea VPN con cargas IPv4. Escribe el valor del punto de código en los encabezados MPLS e IPv4 de los enrutadores serie T y M320. En los enrutadores de la serie M, excepto en el M320, lampls-inet-both-non-vpn
opción hace que todos los paquetes LSP MPLS de entrada con cargas IPv4 se inicialicen con 000 puntos de código para la prioridad IP y los valores MPLS EXP.
Para obtener un ejemplo detallado de cómo configurar reglas de reescritura para paquetes MPLS e IPv4 y para obtener más información sobre cómo configurar la clase de servicio, consulte la Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento.
Configuración de bits CoS para una red MPLS
Cuando el tráfico entra en un túnel de ruta de conmutador etiquetado (LSP), los bits de CoS en el encabezado MPLS se establecen de una de estas dos maneras:
El número de la cola de salida en la que se almacenó el búfer del paquete y el bit de prioridad de pérdida de paquetes (PLP) se escriben en el encabezado MPLS y se utilizan como valor CoS del paquete. Este comportamiento es el predeterminado y no se requiere configuración. La Guía de configuración de clase de servicio de Junos OS explica los valores de IP CoS y resume cómo se tratan los bits de CoS.
Establezca un valor CoS fijo en todos los paquetes que entren en el túnel LSP. Un valor CoS fijo significa que todos los paquetes que entran en el LSP reciben la misma clase de servicio.
Para establecer un valor CoS fijo en todos los paquetes que ingresan al LSP:
Especifique una clase de valor de servicio para el LSP:
Nota:El conjunto de valores de CoS que utiliza la
class-of-service
instrucción en el nivel de[edit protocols mpls]
jerarquía reemplaza al valor de CoS establecido en el nivel de[edit class-of-service]
jerarquía para una interfaz. Efectivamente, el valor de CoS configurado para un LSP anula el valor de CoS establecido para una interfaz.[edit protocols mpls] user@switch# set class-of-service cos-value
Configuración de CoS en un conmutador perimetral de proveedor MPLS mediante IP a través de MPLS
Puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar determinados tipos de tráfico durante los períodos de congestión. En este tema se describe la configuración de componentes de CoS en un conmutador perimetral de proveedor (PE) que usa IP a través de MPLS.
En esta tarea se describe cómo crear un clasificador DSCP personalizado y una regla de reescritura EXP personalizada en el conmutador PE de entrada. Incluye configurar un filtro de firewall de policía y aplicarlo a la interfaz perimetral del cliente del conmutador de PE de entrada. El filtro de firewall policial garantiza que la cantidad de tráfico reenviado a través del túnel MPLS nunca supere la asignación de ancho de banda solicitada.
Antes de comenzar, configure los componentes básicos para una red MPLS:
Configure dos conmutadores de PE. Consulte Configuración básica de MPLS.
Configure uno o varios conmutadores de proveedor.
Configuración de CoS
Para configurar CoS en un conmutador perimetral de proveedor:
Configuración de un aplicador de LSP
Para configurar un aplicador de control de LSP:
También puede configurar programadores y moldeadores según sea necesario. Consulte Definición de programadores y asignaciones de programadores de CoS (procedimiento de CLI).
Configuración de CoS en un conmutador perimetral de proveedor MPLS mediante conexión cruzada de circuitos
Puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar determinados tipos de tráfico durante los períodos de congestión. En este tema se describe la configuración de componentes de CoS en un conmutador perimetral de proveedor (PE) que usa MPLS a través de conexión cruzada de circuito (CCC).
Si utiliza MPLS sobre CCC, solo puede usar un clasificador de precedencia DSCP o IP y solo un clasificador IEEE 802.1p en las interfaces CCC.
Este procedimiento sirve para crear un clasificador DSCP personalizado y una regla de reescritura EXP personalizada en el PE de entrada. También incluye habilitar un aplicador de políticas en la ruta de conmutación de etiquetas (LSP) del PE de entrada para garantizar que la cantidad de tráfico reenviado a través del LSP nunca supere la asignación de ancho de banda solicitada.
Este tema incluye:
Configuración de CoS
Para configurar CoS en un conmutador perimetral de proveedor:
Configuración de un aplicador de LSP
Para configurar un aplicador de control de LSP:
También puede configurar programadores y moldeadores según sea necesario. Consulte Definición de programadores y asignaciones de programadores de CoS (procedimiento de CLI).
Configuración de CoS en conmutadores de proveedor de una red MPLS
Puede agregar componentes de clase de servicio (CoS) a sus redes MPLS en conmutadores de la serie EX para lograr servicios diferenciados de extremo a extremo que se ajusten a sus requisitos empresariales específicos. La configuración de los componentes de CoS en los conmutadores de proveedor es la misma, independientemente de si los conmutadores perimetrales del proveedor (PE) utilizan MPLS sobre CCC o IP sobre MPLS.
En esta tarea, se muestra cómo configurar un clasificador EXP personalizado y una regla de reescritura de EXP personalizada en el conmutador de proveedor.
También puede configurar programadores y moldeadores según sea necesario. Consulte Definición de programadores y asignaciones de programadores de CoS (procedimiento de CLI).
Descripción del uso de CoS con redes MPLS en conmutadores de la serie EX
Puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar determinados tipos de tráfico durante los períodos de congestión. Consulte Descripción general de las características del software del conmutador serie EX para obtener una lista completa de las funciones MPLS de Junos OS compatibles con conmutadores específicos de la serie EX.
Los conmutadores Ethernet de la serie EX de Juniper Networks admiten precedencia de punto de código de servicio diferenciado (DSCP) o IP y clasificadores IEEE 802.1p CoS en las interfaces de borde del cliente del conmutador perimetral del proveedor de entrada (PE). Los clasificadores de precedencia DSCP o IP se utilizan para los paquetes de capa 3. IEEE 802.1p se utiliza para paquetes de capa 2.
Cuando un paquete entra en una interfaz perimetral del cliente del conmutador de PE de entrada, el conmutador asocia el paquete con un nivel de servicio de CoS determinado antes de colocar el paquete en la ruta de conmutación de etiquetas (LSP). Los conmutadores dentro del LSP utilizan el valor CoS establecido en el conmutador de PE de entrada. El valor CoS que estaba incrustado en el clasificador se traduce y codifica en el encabezado MPLS mediante los bits EXP o experimentales. Los conmutadores de la serie EX habilitan un clasificador EXP predeterminado y una regla de reescritura EXP predeterminada. Para obtener más información acerca de los clasificadores EXP y las reglas de reescritura EXP, vea Clasificadores EXP y Reglas de reescritura EXP.
Este tema incluye:
- Clasificadores EXP y reglas de reescritura EXP
- Directrices para el uso de clasificadores de CoS en CCC
- Uso de clasificadores CoS con IP a través de MPLS
- Configuración de bits de CoS en un encabezado MPLS
- Reglas de reescritura de EXP
- Aplicador de policía
- Programadores
Clasificadores EXP y reglas de reescritura EXP
Los conmutadores de la serie EX habilitan un clasificador EXP predeterminado y una regla de reescritura EXP predeterminada. Si lo prefiere, puede configurar un clasificador de EXP personalizado y una regla de reescritura de EXP personalizada. Sin embargo, el conmutador solo admite un tipo de clasificador EXP (predeterminado o personalizado) y solo una regla de reescritura EXP (predeterminada o personalizada).
No enlaza el clasificador EXP ni la regla de reescritura EXP a interfaces individuales. El conmutador aplica automática e implícitamente el clasificador EXP predeterminado o personalizado y la regla de reescritura EXP predeterminada o personalizada a las interfaces habilitadas para MPLS adecuadas. Dado que las reglas de reescritura sólo afectan a las interfaces de salida, el conmutador aplica la regla de reescritura EXP sólo a aquellas interfaces MPLS que transmiten paquetes MPLS (no a las interfaces MPLS que reciben los paquetes).
Después de atravesar el túnel MPLS, el tráfico fluye desde el conmutador perimetral del proveedor de salida (PE). Antes de que el tráfico salga de la interfaz de salida, el conmutador PE de salida copia los bits EXP del encabezado MPLS a los bits más significativos del paquete IP original--- es decir, a los bits de precedencia IP.
Directrices para el uso de clasificadores de CoS en CCC
Cuando configure CoS para MPLS a través de conexión cruzada de circuito (CCC), existen algunas directrices adicionales, como se indica a continuación:
-
Debe enlazar explícitamente un clasificador CoS a la interfaz CCC en el conmutador de PE de entrada.
-
Debe utilizar el mismo clasificador DSCP, prioridad IP o IEEE 802.1p en las interfaces CCC. Sin embargo, si las interfaces CCC están en el mismo conmutador, no puede configurar un clasificador de precedencia DSCP e IP en estas interfaces. Por lo tanto, si configura una interfaz CCC para utilizar un clasificador DSCP1, no puede configurar otra interfaz CCC para utilizar otro clasificador DSCP2. Todas las interfaces CCC del conmutador deben utilizar el mismo clasificador DSCP (o prioridad IP) y el mismo clasificador IEEE 802.1p.
-
No puede configurar una interfaz CCC para utilizar un clasificador DSCP y otra interfaz CCC para utilizar un clasificador de prioridad IP, ya que estos tipos de clasificador se superponen.
-
Puede configurar una interfaz CCC para usar un clasificador DSCP y otra interfaz CCC para usar el clasificador IEEE 802.1p.
-
Puede configurar una interfaz CCC para utilizar un clasificador DSCP y IEEE 802.1p. Si configura una interfaz CCC para utilizar ambos clasificadores, el clasificador DSCP se utiliza para enrutar paquetes de capa 3 y el clasificador IEEE 802.1p se utiliza para enrutar paquetes de capa 2.
-
Puede configurar una interfaz CCC para utilizar tanto una prioridad IP como un clasificador IEEE 802.1p. Si configura una interfaz CCC para utilizar ambos clasificadores, el clasificador de prioridad IP se utiliza para enrutar paquetes de capa 3 y el clasificador IEEE 802.1p se utiliza para enrutar paquetes de capa 2.
Puede definir varios clasificadores DSCP, prioridad IP e IEEE 802.1p para las interfaces que no son CCC en un conmutador.
Uso de clasificadores CoS con IP a través de MPLS
Cuando se configura CoS para IP a través de MPLS, la interfaz perimetral del cliente utiliza la configuración de CoS para el conmutador como predeterminada. En este caso, no es necesario enlazar un clasificador a la interfaz perimetral del cliente. No hay restricciones en el uso de varios clasificadores DSCP, prioridad IP e IEEE 802.1p en el mismo conmutador.
Puede modificar el clasificador CoS para una interfaz determinada, pero no es obligatorio.
Puede configurar un clasificador DSCP, DSCP1 en la primera interfaz, otro clasificador DSCP, DSCP2 en la segunda interfaz y un clasificador de prioridad IP en una tercera interfaz, etc.
Configuración de bits de CoS en un encabezado MPLS
Cuando el tráfico entra en un túnel LSP, los bits CoS en el encabezado MPLS se establecen de una de estas dos maneras:
-
El número de la cola de salida en la que se almacenó el búfer del paquete y el bit de prioridad de pérdida de paquetes (PLP) se escriben en el encabezado MPLS y se utilizan como valor CoS del paquete. Este comportamiento es el predeterminado y no se requiere configuración. La Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento explica los valores de IP CoS y resume cómo se tratan los bits de CoS.
-
Establezca un valor CoS fijo en todos los paquetes que entren en el túnel LSP. Un valor CoS fijo significa que todos los paquetes que entran en el LSP reciben la misma clase de servicio.
El valor CoS puede ser un número decimal del 0 al 7. Este número corresponde a un número binario de 3 bits. Los 2 bits de orden superior del valor CoS seleccionan qué cola de transmisión utilizar en la tarjeta de interfaz saliente.
El bit de orden bajo del valor CoS se trata como el bit PLP y se utiliza para seleccionar el perfil de caída RED que se utilizará en la cola de salida. Si el bit de orden bajo es 0, se utiliza el perfil de caída no PLP, y si el bit de orden bajo es 1, se utiliza el perfil de caída PLP. En general, se espera que la detección temprana aleatoria (RED) elimine de manera más agresiva los paquetes que tienen el bit PLP establecido. Para obtener más información acerca de RED y los perfiles de colocación, consulte la Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento.
La configuración del perfil de colocación de PLP para descartar paquetes de forma más agresiva (por ejemplo, establecer el valor de CoS de 6 a 7) disminuye la probabilidad de que el tráfico pase por allí.
Tabla 2 resume cómo los valores CoS de MPLS se corresponden con la cola de transmisión y el bit PLP. Tenga en cuenta que en MPLS, la asignación entre el valor de bits CoS y la cola de salida está codificada de forma rígida. No puede configurar la asignación para MPLS; solo puede configurarlo para flujos de tráfico IPv4, tal y como se describe en la Guía del usuario para dispositivos de enrutamiento de clase de servicio de Junos OS.
Valor de CoS de MPLS |
Bits |
Cola de transmisión |
PLP Bit |
---|---|---|---|
0 |
000 |
0 |
No establecido |
1 |
001 |
0 |
Poner |
2 |
010 |
1 |
No establecido |
3 |
011 |
1 |
Poner |
4 |
100 |
2 |
No establecido |
5 |
101 |
2 |
Poner |
6 |
110 |
3 |
No establecido |
7 |
111 |
3 |
Poner |
Dado que el valor CoS forma parte del encabezado MPLS, el valor se asocia a los paquetes solo mientras viajan por el túnel LSP. El valor no se copia de nuevo en el encabezado IP cuando los paquetes salen del túnel LSP.
Reglas de reescritura de EXP
Cuando el tráfico pasa de la interfaz perimetral del cliente a una interfaz MPLS, el clasificador CoS DSCP, IP o IEEE 802.1p se traduce a bits EXP dentro del encabezado MPLS. No puede deshabilitar la regla de reescritura de EXP predeterminada, pero puede configurar su propio clasificador de EXP personalizado y una regla de reescritura de EXP personalizada. No puede enlazar el clasificador EXP a interfaces MPLS individuales; el conmutador lo aplica globalmente a todas las interfaces habilitadas para MPLS del conmutador.
Solo se admite una regla de reescritura EXP (predeterminada o personalizada) en un conmutador. El conmutador lo aplica a todas las interfaces de salida en las que MPLS está habilitado.
Aplicador de policía
La vigilancia ayuda a garantizar que la cantidad de tráfico reenviado a través de un LSP nunca supere la asignación de ancho de banda solicitada. Durante los períodos de congestión (cuando la tasa total de paquetes en cola supera la velocidad de transmisión), cualquier paquete nuevo que se envíe a una interfaz se puede descartar porque no hay lugar para almacenarlos. Puede configurar un aplicador de políticas en el conmutador de PE de entrada para evitar esto:
-
Si utiliza MPLS sobre CCC, vincule el aplicador de policía al LSP. No se puede enlazar un aplicador de políticas a una interfaz CCC.
-
Si usa IP sobre MPLS, vincule el aplicador de políticas a la inet-family interfaz perimetral del cliente. No puede enlazar un aplicador de políticas al LSP cuando utiliza IP a través de MPLS.
Programadores
Los programadores para usar CoS con MPLS son los mismos que para las otras configuraciones de CoS en los conmutadores de la serie EX. Se proporcionan programadores predeterminados para las clases de reenvío de mejor esfuerzo y control de red. Si utiliza reenvío seguro, reenvío acelerado o cualquier clase de reenvío personalizado, le recomendamos que configure un programador para admitir esa clase de reenvío. Consulte Descripción de los programadores de CoS.
Ejemplo: Combinación de CoS con MPLS en conmutadores de la serie EX
Puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar determinados tipos de tráfico durante los períodos de congestión. El valor CoS se incluye dentro de la etiqueta MPLS, que se pasa a través de la red, lo que habilita la CoS de extremo a extremo en toda la red.
Los servicios MPLS se utilizan a menudo para garantizar un mejor rendimiento para aplicaciones de baja latencia, como VoIP y otras funciones críticas para el negocio. Estas aplicaciones imponen demandas específicas a una red para una transmisión exitosa. CoS le ofrece la capacidad de controlar la combinación de ancho de banda, retraso, fluctuación y pérdida de paquetes mientras aprovecha el mecanismo de etiquetado MPLS.
En este ejemplo se muestra cómo configurar CoS en una red MPLS que usa una conexión cruzada de circuito unidireccional (CCC) desde el conmutador perimetral del proveedor de entrada (PE) al conmutador de PE de salida. para la interfaz perimetral del cliente del conmutador perimetral del proveedor de entrada (PE). Describe cómo agregar la configuración de componentes de CoS al conmutador de PE de entrada, al conmutador de PE de salida y a los conmutadores del proveedor principal de la red MPLS existente. Debido a la configuración unidireccional, el clasificador DSCP solo debe configurarse en el conmutador de PE de entrada.
- Requisitos
- Descripción general y topología
- Configuración del conmutador de PE local
- Configuración del conmutador de PE remoto
- Configurar el conmutador del proveedor
- Verificación
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Junos OS versión 10.1 o posterior para conmutadores serie EX
Tres conmutadores de la serie EX
Antes de configurar CoS con MPLS, asegúrese de tener:
Se configuró una red MPLS con dos conmutadores PE y un conmutador de proveedor. Consulte Configuración básica de MPLS. En este ejemplo se supone que se ha configurado una red MPLS mediante una conexión entre circuitos (CCC).
Descripción general y topología
En este ejemplo se describe cómo agregar clasificadores personalizados y reglas de reescritura personalizadas a conmutadores de una red MPLS que usa MPLS a través de CCC.
Es una configuración unidireccional. Por lo tanto, debe configurar clasificadores personalizados y reglas de reescritura personalizadas de la siguiente manera:
En el conmutador de PE de entrada: clasificador DSCP personalizado y regla de reescritura EXP personalizada
En el conmutador de PE de salida: clasificador EXP personalizado
En el conmutador de proveedor: clasificador de EXP del cliente y regla de reescritura de EXP personalizada
También puede configurar programadores y moldeadores según sea necesario. Si utiliza assured-forwarding, expedited-forwardingu otras clases de reenvío personalizadas, se recomienda configurar un programador para admitir esa clase de reenvío. Consulte Definición de programadores y asignaciones de programadores de CoS (procedimiento de CLI).
En el ejemplo se crea un clasificador DSCP personalizado (dscp1) en el conmutador PE de entrada y se enlaza este clasificador a la interfaz CCC. Incluye la configuración de un aplicador de políticas en el conmutador de PE de entrada. El aplicador de políticas se aplica como filtro en la ruta de conmutación de etiquetas (LSP) lsp_to_pe2_ge1 para garantizar que la cantidad de tráfico reenviado a través del LSP nunca supere la asignación de ancho de banda solicitada.
En este ejemplo se crea una regla de reescritura EXP personalizada (exp1) en el conmutador de PE de entrada, especificando una prioridad de pérdida y un punto de código que se usará para la clase de reenvío acelerado a medida que el paquete viaja por el LSP. El conmutador aplica esta regla de reescritura personalizada en las interfaces ge-0/0/5.0 principales y ge-0/0/6.0, que son las interfaces de salida de este conmutador.
Tabla 3 muestra los componentes de configuración de CoS agregados al conmutador de PE de entrada.
Propiedad |
Configuraciones |
Description |
---|---|---|
Hardware de conmutador de PE local |
Conmutador de la serie EX |
PE-1 |
Filtro de vigilancia configurado y aplicado al LSP. |
policing filter mypolicer filter myfilter |
Nombre del policía que limita la velocidad. Nombre del filtro, que hace referencia al policía |
Clasificador DSCP personalizado |
dscp1 |
Especifica el nombre del clasificador DSCP personalizado |
Regla de reescritura de EXP personalizada |
e1 |
Nombre de la regla de reescritura EXP personalizada. |
Interfaz de borde del cliente |
ge-0/0/1.0 |
Interfaz que recibe paquetes de dispositivos fuera de la red. El clasificador DSCP personalizado debe especificarse en esta interfaz CCC. |
Interfaces principales |
ge-0/0/5.0 y ge-0/0/6.0 |
Interfaces que transmiten paquetes MPLS a otros conmutadores dentro de la red MPLS. La regla de reescritura EXP se aplica implícitamente a estas interfaces. |
Tabla 4 muestra los componentes de configuración de CoS agregados al conmutador de PE de salida en este ejemplo.
Propiedad |
Configuraciones |
Description |
---|---|---|
Hardware de conmutador perimetral de proveedor remoto |
Conmutador de la serie EX |
PE-2 |
Clasificador EXP personalizado |
exp1 |
Nombre del clasificador EXP personalizado |
Interfaz de borde del cliente |
ge-0/0/1.0 |
Interfaz que transmite paquetes desde esta red a dispositivos fuera de la red. No se especificó ningún clasificador de CoS para esta interfaz. Se puede especificar un programador. |
Interfaces principales |
ge-0/0/7.0 y ge-0/0/8.0 |
Interfaces principales en PE-2 que reciben paquetes MPLS del conmutador proveedor. El clasificador EXP está habilitado de forma predeterminada en el conmutador y se aplica implícitamente a estas interfaces. |
Tabla 5 muestra los componentes de configuración de MPLS usados para el conmutador de proveedor en este ejemplo.
Propiedad |
Configuraciones |
Description |
---|---|---|
Hardware del conmutador del proveedor |
Conmutador de la serie EX |
Conmutador de tránsito dentro de la configuración de red MPLS. |
Clasificador EXP personalizado |
exp1 |
Nombre del clasificador EXP personalizado. |
Regla de reescritura de EXP personalizada |
e1 |
Nombre de la regla de reescritura EXP personalizada. |
Interfaces principales que reciben paquetes de otros conmutadores MPLS. |
ge-0/0/5.0 y ge-0/0/6.0 |
Interfaces que conectan el conmutador del proveedor al conmutador de PE de entrada (PE-1). El clasificador EXP está habilitado de forma predeterminada en el conmutador y se aplica implícitamente a estas interfaces. |
Interfaces principales que transmiten paquetes a otros conmutadores dentro de la red MPLS. |
ge-0/0/7.0 y ge-0/0/8.0 |
Interfaces que transmiten paquetes al PE de salida (PE-2). La regla de reescritura EXP se aplica implícitamente en estas interfaces. También se pueden especificar programadores que se aplicarán a estas interfaces. |
Topología
Configuración del conmutador de PE local
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente un clasificador DSCP personalizado, una regla de reescritura de EXP personalizada y un aplicador de políticas en el conmutador PE local, copie los siguientes comandos y péguelos en la ventana terminal del conmutador de PE-1:
[edit] set class-of-service classifiers dscpset class-of-service classifiers dscp dscp1 import default set class-of-service classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111 set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1 set firewall policer mypolicer if-exceeding bandwidth-limit 500m set firewall policer mypolicer if-exceeding burst-size-limit 33553920 set firewall policer mypolicer then discard set firewall family any filter myfilter term t1 then policer mypolicer set protocols mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3 policing filter myfilter
Procedimiento paso a paso
Para configurar un clasificador DSCP personalizado, una regla de reescritura EXP personalizada y un aplicador de políticas en el conmutador de PE de entrada:
Importe las clases de clasificador DSCP predeterminadas al clasificador DSCP personalizado que está creando:
[edit class-of-service] user@switch# set classifiers dscp dscp1 import default
Agregue la clase de reenvío acelerado a este clasificador DSCP personalizado, especificando una prioridad de pérdida y un punto de código:
[edit class-of-service] user@switch# set classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111
Especifique los valores de la regla de reescritura EXP personalizada: e1
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Enlazar el clasificador DSCP a la interfaz CCC:
[edit class-of-service] user@switch# set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1
Especifique el número de bits por segundo permitidos, en promedio, para el controlador de firewall, que posteriormente se aplicará al LSP:
[edit firewall] set policer mypolicer if-exceeding bandwidth-limit 500m
Especifique el tamaño máximo permitido para las ráfagas de datos que superen el límite de ancho de banda especificado para este aplicador de políticas:
[edit firewall policer] set mypolicer if-exceeding burst-size-limit 33553920
Descartar tráfico que supere los límites de velocidad para este aplicador:
[edit firewall policer] set mypolicer then discard
Para hacer referencia al aplicador de policía, configure un término de filtro que incluya la acción del aplicador de policía:
[edit firewall] user@switch# set family any filter myfilter term t1 then policer mypolicer
Aplique el filtro al LSP:
[edit protocols mpls] set label-switched-path lsp_to_pe2_ge1 policing filter myfilter
Resultados
Mostrar los resultados de la configuración:
[edit] user@switch# show class-of-service { classifiers { dscp dscp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 000111; } } } interfaces { ge-0/0/1 { unit 0 { classifiers { dscp dscp1; } } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } } firewall { family any { filter myfilter { term t1 { then policer mypolicer; } } } policer mypolicer { if-exceeding { bandwidth-limit 500m; burst-size-limit 33553920; } then discard; } }
Configuración del conmutador de PE remoto
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente un clasificador EXP personalizado en el conmutador de PE remoto, copie los siguientes comandos y péguelos en la ventana terminal del conmutador de PE-2:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Procedimiento paso a paso
Para configurar un clasificador EXP personalizado en el conmutador de PE de salida:
Importe las clases de clasificador EXP predeterminadas al clasificador EXP personalizado que está creando:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Agregue la clase de reenvío acelerado a este clasificador EXP personalizado, especificando una prioridad de pérdida y un punto de código:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Resultados
Mostrar los resultados de la configuración:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } }
Configurar el conmutador del proveedor
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente un clasificador EXP personalizado y una regla de reescritura de EXP personalizada en el conmutador de proveedor, copie los siguientes comandos y péguelos en la ventana terminal del conmutador de proveedor:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Procedimiento paso a paso
Para configurar un clasificador EXP personalizado y una regla de reescritura EXP personalizada en el conmutador de proveedor:
Importe las clases de clasificador EXP predeterminadas al clasificador EXP personalizado que está creando:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Agregue la clase de reenvío acelerado a este clasificador EXP personalizado, especificando una prioridad de pérdida y un punto de código:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Especifique los valores de la regla de reescritura EXP personalizada: e1
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Resultados
Mostrar los resultados de la configuración:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } }
Verificación
Para confirmar que la configuración funcione correctamente, realice las siguientes tareas:
- Comprobar que el filtro del firewall de Policer está operativo
- Comprobación de que los clasificadores de CoS van a la cola correcta
- Comprobación de la asignación de la tabla de reenvío de CoS
- Comprobación de las reglas de reescritura
Comprobar que el filtro del firewall de Policer está operativo
Propósito
Compruebe el estado operativo del aplicador de policía configurado en el conmutador de PE de entrada.
Acción
user@switch> show firewall Filter: myfilter Policers: Name Packets mypolicer-t1 0
Significado
Este resultado muestra que se ha creado el filtro mypolicer de firewall.
Comprobación de que los clasificadores de CoS van a la cola correcta
Propósito
Compruebe que los clasificadores de CoS van a la cola correcta.
Acción
user@switch> show class-of-service forwarding-table classifier Classifier table index: 7, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 0 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0 Classifier table index: 11, # entries: 8, Table type: IEEE 802.1 Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 12, # entries: 8, Table type: IPv4 precedence Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 16, # entries: 8, Table type: Untrust Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 0 0 7 111 0 0 Classifier table index: 9346, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 1 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0
Significado
Este resultado muestra que se ha creado un nuevo clasificador DSCP, índice 9346, en el conmutador de PE de entrada (PE-1).
Comprobación de la asignación de la tabla de reenvío de CoS
Propósito
Para cada interfaz lógica, muestre el índice de tabla del clasificador para un tipo de punto de código determinado o el número de cola (si se trata de una clasificación fija) en la tabla de reenvío.
Acción
user@switch> show class-of-service forwarding-table classifier mapping Table Index/ Interface Index Q num Table type ge-0/0/1.0 92 9346 DSCP
Significado
Los resultados muestran que el nuevo clasificador DSCP, el número 9346de índice , está enlazado a la interfaz ge-0/0/1.0.
Comprobación de las reglas de reescritura
Propósito
Muestra la asignación del número de cola y la prioridad de pérdida al valor de punto de código para cada regla de reescritura tal como existe en la tabla de reenvío.
Acción
user@switch>show class-of-service forwarding-table rewrite-rule Rewrite table index: 31, # entries: 4, Table type: DSCP FC# Low bits State High bits State 0 000000 Enabled 000000 Enabled 1 101110 Enabled 101110 Enabled 2 001010 Enabled 001100 Enabled 3 110000 Enabled 111000 Enabled Rewrite table index: 34, # entries: 4, Table type: IEEE 802.1 FC# Low bits State High bits State 0 000 Enabled 001 Enabled 1 010 Enabled 011 Enabled 2 100 Enabled 101 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 35, # entries: 4, Table type: IPv4 precedence FC# Low bits State High bits State 0 000 Enabled 000 Enabled 1 101 Enabled 101 Enabled 2 001 Enabled 001 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 9281, # entries: 1, Table type: EXP FC# Low bits State High bits State 1 111 Enabled 000 Disabled
Significado
Este resultado muestra que se ha creado un nuevo clasificador EXP con el número 9281 de índice.
Descripción de los clasificadores MPLS EXP de CoS y las reglas de reescritura
Puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar determinados tipos de tráfico durante períodos de congestión mediante la aplicación de clasificadores de paquetes y reglas de reescritura al tráfico MPLS. Los clasificadores MPLS son globales y se aplican a todas las interfaces configuradas como family mpls
interfaces.
Cuando un paquete ingresa a una interfaz perimetral del cliente en el conmutador perimetral del proveedor de entrada (PE), el conmutador asocia el paquete con un nivel de servicio de CoS determinado antes de colocar el paquete en la ruta de conmutación de etiquetas (LSP). Los conmutadores dentro del LSP utilizan el valor de CoS establecido en el conmutador de PE de entrada para determinar el nivel de servicio de CoS. El valor CoS incrustado en el clasificador se traduce y codifica en el encabezado MPLS mediante los bits experimentales (EXP).
Los clasificadores EXP asignan paquetes MPLS entrantes a una clase de reenvío y una prioridad de pérdida, y asignan paquetes MPLS a colas de salida en función de la asignación de clase de reenvío. Los clasificadores EXP son clasificadores de comportamiento agregado (BA).
Las reglas de reescritura de EXP cambian (reescriben) el valor CoS de los bits EXP en los paquetes salientes en las colas de salida del conmutador para que el valor nuevo (reescrito) coincida con las políticas de un par de destino. La coincidencia de políticas permite que la plataforma de enrutamiento descendente o el conmutador de una red vecina clasifique cada paquete en el grupo de servicios adecuado.
En los conmutadores QFX5200, QFX5100, QFX3500, QF3600 y EX4600, y en los sistemas QFabric, no hay un clasificador EXP predeterminado. Si desea clasificar los paquetes MPLS entrantes mediante los bits EXP, debe configurar un clasificador EXP global. El clasificador EXP global se aplica a todo el tráfico MPLS en interfaces configuradas como family mpls
.
En QFX10000 conmutadores, no hay un clasificador EXP predeterminado. Si desea clasificar los paquetes MPLS entrantes mediante los bits EXP, debe configurar los clasificadores EXP y aplicarlos a las interfaces lógicas configuradas como family mpls
. (No puede aplicar clasificadores a interfaces físicas). Puede configurar hasta 64 clasificadores EXP.
No existe una regla de reescritura EXP predeterminada. Si desea reescribir el valor del bit EXP en la interfaz de salida, debe configurar las reglas de reescritura de EXP y aplicarlas a las interfaces lógicas.
Los clasificadores EXP y las reglas de reescritura sólo se aplican a las interfaces configuradas como family mpls
(por ejemplo, set interfaces xe-0/0/35 unit 0 family mpls
.)
Este tema incluye:
Clasificadores EXP
En los conmutadores QFX5200, QFX5100, EX4600, QFX3500 y QFX3600, y en los sistemas QFabric, a diferencia de los clasificadores BA DSCP e IEEE 802.1p, los clasificadores EXP son globales para el conmutador y se aplican a todas las interfaces de conmutador configuradas como family mpls
. En QFX10000 conmutadores, los clasificadores EXP se aplican a interfaces lógicas individuales y distintas interfaces pueden utilizar clasificadores EXP diferentes.
Cuando se configura y aplica un clasificador EXP, el tráfico MPLS en todas las family mpls
interfaces utiliza el clasificador EXP, incluso en interfaces que también tienen un clasificador fijo. Si una interfaz tiene un clasificador EXP y un clasificador fijo, el clasificador EXP se aplica al tráfico MPLS y el clasificador fijo se aplica a todo el resto del tráfico.
Además, a diferencia de los clasificadores BA DSCP e IEEE 802.1p, no existe un clasificador EXP predeterminado. Si desea clasificar el tráfico MPLS en función de los bits EXP, debe configurar explícitamente un clasificador EXP y aplicarlo a las interfaces del conmutador. Cada clasificador EXP tiene ocho entradas que corresponden a los ocho valores de CoS de EXP (del 0 al 7, que corresponden a los bits de CoS 000 a 111).
Puede configurar hasta 64 clasificadores EXP.
Sin embargo, en los conmutadores QFX5200, QFX5100, EX4600 y CLI heredados, el conmutador utiliza solo un clasificador MPLS EXP como clasificador global en todas las interfaces. Después de configurar un clasificador EXP MPLS, puede configurar ese clasificador como el clasificador EXP global incluyendo el clasificador EXP en el nivel de [edit class-of-service system-defaults classifiers exp]
jerarquía. Todas las interfaces de conmutador configuradas como family mpls
utilizan el clasificador EXP global para clasificar el tráfico MPLS.
En estos conmutadores, solo se puede configurar un clasificador EXP como clasificador EXP global en cualquier momento. Si desea cambiar el clasificador EXP global, elimine la configuración del clasificador EXP global (use la instrucción configuration user@switch# delete class-of-service system-defaults classifiers exp ) y, a continuación, configure el nuevo clasificador EXP global.
QFX5130 conmutador no admite MPLS CoS.
QFX10000 modificadores no admiten clasificadores EXP globales. Puede configurar un clasificador EXP y aplicarlo a varias interfaces lógicas, o configurar varios clasificadores EXP y aplicar diferentes clasificadores EXP a diferentes interfaces lógicas.
Si no se configura un clasificador EXP, si se aplica un clasificador fijo a la interfaz, el tráfico MPLS utiliza el clasificador fijo. (Los conmutadores que tienen un clasificador EXP predeterminado usan el clasificador predeterminado). Si no se aplica ningún clasificador EXP ni clasificador fijo a la interfaz, el tráfico MPLS se trata como tráfico de mejor esfuerzo mediante el clasificador no confiable predeterminado 802.1. Los clasificadores DSCP no se aplican al tráfico MPLS.
En los conmutadores CLI QFX5200, QFX5100, EX4600 y heredados, dado que el clasificador EXP es global, no puede configurar algunos puertos para usar un clasificador IEEE 802.1p fijo para el tráfico MPLS en algunas interfaces y el clasificador EXP global para el tráfico MPLS en otras interfaces. Cuando se configura un clasificador EXP global, todo el tráfico MPLS de todas las interfaces utiliza el clasificador EXP.
El conmutador utiliza solo la etiqueta más externa de los paquetes EXP entrantes para la clasificación.
No se admiten paquetes MPLS con etiquetas 802.1Q.
En QFX5220 conmutador, puede usar la clase de servicio (CoS) dentro de las redes MPLS para priorizar ciertos tipos de tráfico durante períodos de congestión mediante la aplicación de clasificadores de paquetes y reglas de reescritura al tráfico MPLS. También hemos agregado el soporte de reescritura MPLS EXP.
- CoS predeterminado en los enrutadores de proveedor (P) y perimetral de proveedor (PE) para interfaces MPLS: el tráfico MPLS utiliza el clasificador EXP predeterminado. El tráfico MPLS se trata como tráfico de mejor esfuerzo mediante el clasificador no confiable predeterminado 802.1. El clasificador EXP predeterminado se aplica a todo el tráfico MPLS en interfaces configuradas como
family mpls
. Los clasificadores DSCP no se aplican al tráfico MPLS. - CoS predeterminado en enrutadores PE para interfaces de capa 3: de forma predeterminada, todas las interfaces lógicas L3VPN están vinculadas a clasificadores predeterminados de puntos de código de servicios diferenciados (DSCP).
Si aplica un clasificador EXP en un nodo de penúltimo salto (PHP), de forma predeterminada, el valor de tiempo de vida (TTL) del encabezado IP se sobrescribe con el valor TLL del encabezado MPLS y los bits DSCP del encabezado IP se sobrescriben con un cero (0), lo que significa un modo uniforme. En Junos OS evolucionado, para utilizar el modo de canalización, donde no se sobrescriben los bits DSCP del encabezado IP TTL y del encabezado IP, debe configurar el siguiente comando:
set protocols mpls no-propagate-ttl
Sin embargo, en Junos OS, puede configurar CoS MPLS sin el comando set protocols mpls no-propagate-ttl.
El DSCP de IP en paquetes MPLS no se puede remarcar ni en enrutadores PE ni P.
Reglas de reescritura de EXP
A medida que los paquetes MPLS entran o salen de una red, es posible que se necesiten conmutadores perimetrales para modificar la configuración de clase de servicio (CoS) de los paquetes. Las reglas de reescritura de EXP establecen el valor de los bits CoS de EXP dentro del encabezado del paquete MPLS saliente en family mpls
las interfaces. Cada regla de reescritura lee la clase de reenvío actual y la prioridad de pérdida asociada con el paquete, localiza el valor CoS elegido de una tabla y escribe ese valor CoS en el encabezado del paquete, reemplazando el valor CoS antiguo. Las reglas de reescritura de EXP solo se aplican al tráfico MPLS.
Las reglas de reescritura de EXP solo se aplican a las interfaces lógicas. No puede aplicar reglas de reescritura de EXP a interfaces físicas.
No hay reglas de reescritura EXP predeterminadas. Si desea volver a escribir el valor EXP en paquetes MPLS, debe configurar las reglas de reescritura EXP y aplicarlas a las interfaces lógicas. Si no se aplica ninguna regla de reescritura, todas las etiquetas MPLS insertadas tienen un valor de cero (0). El valor EXP permanece sin cambios en las etiquetas MPLS que se intercambian.
Puede configurar hasta 64 reglas de reescritura EXP, pero solo puede aplicar 16 reglas de reescritura EXP en cualquier momento en el conmutador. En una interfaz lógica dada, a todas las etiquetas MPLS insertadas se les aplica la misma regla de reescritura EXP. Puede aplicar diferentes reglas de reescritura de EXP a diferentes interfaces lógicas en la misma interfaz física.
Puede aplicar una regla de reescritura EXP a una interfaz que tenga una regla de reescritura DSCP, DSCP IPv6 o IEEE 802.1p. Solo el tráfico MPLS usa la regla de reescritura EXP. El tráfico MPLS no utiliza DSCP ni reglas de reescritura DSCP IPv6.
Si el conmutador está realizando el penúltimo salto (PHP), las reglas de reescritura de EXP no surten efecto. Si en el conmutador se configuran tanto un clasificador EXP como una regla de reescritura EXP, el valor EXP de la última etiqueta emergente se copia en la etiqueta interior. Si se configura un clasificador EXP o una regla de reescritura EXP (pero no ambas) en el conmutador, el valor EXP de la etiqueta interna se envía sin cambios.
En cada interfaz física, todas las clases de reenvío que se utilizan en la interfaz deben tener reglas de reescritura configuradas o ninguna clase de reenvío que se esté utilizando en la interfaz puede tener reglas de reescritura configuradas. En cualquier puerto físico, no mezcle clases de reenvío con reglas de reescritura y clases de reenvío sin reglas de reescritura.
Programadores
Los programadores para usar CoS con MPLS son los mismos que para las demás configuraciones de CoS en el conmutador. Los programadores predeterminados solo se proporcionan para las clases de reenvío predeterminadas de mejor esfuerzo, fcoe, sin pérdida y de control de red. Si configura una clase de reenvío personalizada para el tráfico MPLS, debe configurar un programador para admitir esa clase de reenvío y proporcionar ancho de banda a esa clase de reenvío.
Configuración de reglas de reescritura para clasificadores MPLS EXP
Las reglas de reescritura de EXP se configuran para modificar los valores de CoS en paquetes MPLS salientes en las interfaces salientes family mpls
de un conmutador para que coincidan con las directivas de un par de destino. La coincidencia de políticas permite que la plataforma de enrutamiento descendente o el conmutador de una red vecina clasifique cada paquete en el grupo de servicios adecuado.
Para configurar una regla de reescritura de CoS de EXP, cree la regla asignándole un nombre y asociándola con una clase de reenvío, prioridad de pérdida y punto de código. Esto crea una tabla de reescritura. Una vez creada la regla de reescritura, habilítela en una interfaz lógica family mpls
. Las reglas de reescritura de EXP solo se pueden habilitar en interfaces lógicas family mpls
, no en interfaces físicas o en interfaces de otros tipos de familia. También puede aplicar una regla de reescritura EXP existente en una interfaz lógica.
No hay reglas de reescritura predeterminadas.
Puede configurar hasta 64 reglas de reescritura EXP, pero solo puede usar 16 reglas de reescritura EXP en cualquier momento en el conmutador. En una interfaz lógica dada family mpls
, a todas las etiquetas MPLS insertadas se les aplica la misma regla de reescritura EXP. Puede aplicar diferentes reglas de reescritura de EXP a diferentes interfaces lógicas en la misma interfaz física.
En cada interfaz física, todas las clases de reenvío que se usan en la interfaz deben tener reglas de reescritura configuradas, o ninguna clase de reenvío que se usa en la interfaz puede tener reglas de reescritura configuradas. En cualquier puerto físico, no mezcle clases de reenvío con reglas de reescritura y clases de reenvío sin reglas de reescritura.
Para reemplazar una regla de reescritura existente en la interfaz por una nueva regla de reescritura del mismo tipo, primero quite explícitamente la regla de reescritura existente y, a continuación, aplique la nueva regla.
Para crear una regla de reescritura EXP para el tráfico MPLS y habilitarla en una interfaz lógica:
Configuración de bits CoS para una red MPLS
Cuando el tráfico entra en un túnel de ruta de conmutador etiquetado (LSP), los bits de CoS en el encabezado MPLS se establecen de una de estas dos maneras:
El número de la cola de salida en la que se almacenó el búfer del paquete y el bit de prioridad de pérdida de paquetes (PLP) se escriben en el encabezado MPLS y se utilizan como valor CoS del paquete. Este comportamiento es el predeterminado y no se requiere configuración. La Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento explica los valores de IP CoS y resume cómo se tratan los bits de CoS.
Establezca un valor CoS fijo en todos los paquetes que entren en el túnel LSP. Un valor CoS fijo significa que todos los paquetes que entran en el LSP reciben la misma clase de servicio.
Para establecer un valor CoS fijo en todos los paquetes que ingresan al LSP:
Especifique una clase de valor de servicio para el LSP:
Nota:El conjunto de valores de CoS que utiliza la
class-of-service
instrucción en el nivel de[edit protocols mpls]
jerarquía reemplaza al valor de CoS establecido en el nivel de[edit class-of-service]
jerarquía para una interfaz. Efectivamente, el valor de CoS configurado para un LSP anula el valor de CoS establecido para una interfaz.[edit protocols mpls] user@switch# set class-of-service cos-value
Configuración de un clasificador EXP de MPLS global
La clasificación de paquetes EXP asocia los paquetes entrantes con un nivel de servicio CoS de MPLS particular. Los clasificadores de agregado de comportamiento (BA) de EXP examinan el valor EXP de MPLS en el encabezado del paquete para determinar la configuración de CoS aplicada al paquete. Los clasificadores EXP BA permiten establecer la clase de reenvío y la prioridad de pérdida de un paquete MPLS en función del valor CoS entrante.
Puede configurar hasta 64 clasificadores EXP; sin embargo, el conmutador utiliza sólo un clasificador EXP MPLS como clasificador global, que sólo se aplica en interfaces configuradas como family mpls
. Todas las family mpls
interfaces de conmutación utilizan el clasificador EXP global para clasificar el tráfico MPLS.
No hay ningún clasificador EXP predeterminado. Si desea clasificar los paquetes MPLS entrantes mediante los bits EXP, debe configurar un clasificador EXP global. El clasificador global se aplica a todo el tráfico MPLS en todas las family mpls
interfaces.
Si se configura un clasificador EXP global, el tráfico MPLS en family mpls
las interfaces utiliza el clasificador EXP. Si no se configura un clasificador EXP global, si se aplica un clasificador fijo a la interfaz, el tráfico MPLS utiliza el clasificador fijo. Si no se aplica ningún clasificador EXP ni clasificador fijo a la interfaz, el tráfico MPLS se trata como tráfico de mejor esfuerzo. Los clasificadores DSCP no se aplican al tráfico MPLS.
Para configurar un clasificador EXP MPLS mediante la CLI: