EN ESTA PÁGINA
Ejemplo: Configurar colas de prioridad estricta
En este ejemplo, se muestra cómo configurar las colas de prioridad estricta y cómo evitar que otras colas se inaniven.
Requisitos
Antes de comenzar, revise cómo crear y configurar clases de reenvío. Consulte Descripción general de clases de reenvío.
Visión general
En este ejemplo, se crea un clasificador de BA para clasificar el tráfico según la prioridad IP del paquete. El clasificador define el valor de prioridad IP 101 como tráfico de voz y 000 como tráfico de datos. Se asigna una cola de prioridad de clase de reenvío 0 al tráfico de voz y la cola 1 como tráfico de datos. A continuación, configure el mapa del programador como corp-map y el programador de voz como sched de voz.
Luego, establece la prioridad para el programador de tráfico de voz como estricto-alto y para el programador de tráfico de datos como estricto-bajo. Aplique el clasificador de BA a la interfaz de entrada ge-0/0/0 y aplique el mapa del programador a la interfaz de salida e1-1/0/0. A continuación, configure dos agentes de políticas denominados voice-drop y voice-excess. Se establece el límite de tamaño de ráfagas y el límite de ancho de banda para el agente de caída de voz y para el policía de exceso de voz. A continuación, cree un filtro de firewall que incluya los nuevos agentes de políticas y agregue el agente de políticas al término.
Por último, aplique el filtro a la interfaz de salida e1-1/0/1 y establezca la dirección IP como 203.0.113.1/24.
Configuración
- Configuración de un clasificador de BA
- Configurar clases de reenvío
- Configuración de un mapa de programador
- Configurar un programador
- Aplicación de un clasificador de BA a una interfaz de entrada
- Aplicación de una asignación de programador a una interfaz de salida
- Configuración de dos policias
- Aplicación de un filtro a una interfaz de salida
Configuración de un clasificador de BA
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service classifiers inet-precedence corp-traffic forwarding-class voice-class loss-priority low code-points 101 set class-of-service classifiers inet-precedence corp-traffic forwarding-class data-class loss-priority high code-points 000
Procedimiento paso a paso
Para configurar un clasificador de BA:
Cree un clasificador de BA y establezca el valor de prioridad IP para el tráfico de voz.
[edit] user@host# edit class-of-service classifiers inet-precedence corp-traffic forwarding-class voice-class loss-priority low user@host# set code-points 101
Cree un clasificador de BA y establezca el valor de prioridad IP para el tráfico de datos.
[edit] user@host# edit class-of-service classifiers inet-precedence corp-traffic forwarding-class data-class loss-priority high user@host# set code-points 000
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service
classifiers {
inet-precedence corp-traffic {
forwarding-class voice-class {
loss-priority low code-points 101;
}
forwarding-class data-class {
loss-priority high code-points 000;
}
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Configurar clases de reenvío
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service forwarding-classes queue 0 voice-class set class-of-service forwarding-classes queue 1 data-class
Procedimiento paso a paso
Para configurar clases de reenvío:
Asigne colas de prioridad al tráfico de voz.
[edit] user@host# set class-of-service forwarding-classes queue 0 voice-class
Asigne colas de prioridad al tráfico de datos.
[edit] user@host# set class-of-service forwarding-classes queue 1 data-class
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service
forwarding-classes {
queue 0 voice-class;
queue 1 data-class;
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Configuración de un mapa de programador
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service scheduler-maps corp-map forwarding-class voice-class scheduler voice-sched set class-of-service scheduler-maps corp-map forwarding-class data-class scheduler data-sched
Procedimiento paso a paso
Para configurar una asignación de programador:
Configure un mapa de programador y un programador de voz.
[edit] user@host# edit class-of-service scheduler-maps corp-map forwarding-class voice-class user@host# set scheduler voice-sched
Configure una asignación de programador y un programador de datos.
[edit] user@host# edit class-of-service scheduler-maps corp-map forwarding-class data-class user@host# set scheduler data-sched
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service
scheduler-maps {
corp-map {
forwarding-class voice-class scheduler voice-sched;
forwarding-class data-class scheduler data-sched;
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Configurar un programador
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service schedulers voice-sched priority strict-high set class-of-service schedulers data-sched priority lowset xxx
Procedimiento paso a paso
Para configurar programadores:
Configure un programador de tráfico de voz y defina la prioridad.
[edit] user@host# edit class-of-service schedulers voice-sched user@host# set priority strict-high
Configure un programador de tráfico de datos y establezca la prioridad.
[edit] user@host# edit class-of-service schedulers data-sched user@host# set priority low
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service
schedulers {
voice-sched {
priority strict-high;
}
data-sched {
priority low;
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Aplicación de un clasificador de BA a una interfaz de entrada
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service interfaces ge-0/0/0 unit 0 classifiers inet-precedence corp-traffic
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para aplicar un clasificador de BA a una interfaz de entrada:
Configure una interfaz.
[edit] user@host# edit class-of-service interfaces ge-0/0/0 unit 0
Aplique un clasificador de BA a una interfaz de entrada.
[edit class-of-service interfaces ge-0/0/0 unit 0] user@host# set classifiers inet-precedence corp-traffic
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service interfaces
ge-0/0/0 {
unit 0 {
classifiers {
inet-precedence corp-traffic;
}
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Aplicación de una asignación de programador a una interfaz de salida
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set class-of-service interfaces e1-1/0/0 unit 0 scheduler-map corp-map
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para aplicar la asignación del programador a una interfaz de salida:
Configure una interfaz.
[edit] user@host# edit class-of-service interfaces e1-1/0/0 unit 0
Aplique una asignación de programador a una interfaz de salida.
[edit class-of-service interfaces e1-1/0/0 unit 0] user@host# set scheduler-map corp-map
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show class-of-service
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show class-of-service
interfaces {
e1-1/0/0 {
unit 0 {
scheduler-map corp-map;
}
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Configuración de dos policias
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set firewall policer voice-drop if-exceeding burst-size-limit 200000 bandwidth-limit 2000000 set firewall policer voice-drop then discard set firewall policer voice-excess if-exceeding burst-size-limit 200000 bandwidth-limit 1000000 set firewall policer voice-excess then out-of-profile set firewall filter voice-term term 01 from forwarding-class voice-class set firewall filter voice-term term 01 then policer voice-drop next term set firewall filter voice-term term 02 from forwarding-class voice-class set firewall filter voice-term term 02 then policer voice-excess accept
Procedimiento paso a paso
Para configurar dos agentes de políticas:
Configure una caída de voz del agente de policía.
[edit] user@host# edit firewall policer voice-drop user@host# set if-exceeding burst-size-limit 200000 bandwidth-limit 2000000 user@host# set then discard
Configure un exceso de voz del agente de policía.
[edit] user@host# edit firewall policer voice-excess user@host# set if-exceeding burst-size-limit 200000 bandwidth-limit 1000000 user@host# set then out-of-profile
Cree un filtro de firewall que incluya los nuevos agentes de políticas.
[edit] user@host# edit firewall filter voice-term term 01 user@host# set from forwarding-class voice-class user@host# set then policer voice-drop next term
Agregue el agente de policía al término.
[edit] user@host# edit firewall filter voice-term term 02 user@host# set from forwarding-class voice-class user@host# set then policer voice-excess accept
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show firewall
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show firewall
policer voice-drop {
if-exceeding {
bandwidth-limit 2m;
burst-size-limit 200k;
}
then discard;
}
policer voice-excess {
if-exceeding {
bandwidth-limit 1m;
burst-size-limit 200k;
}
then out-of-profile;
}
filter voice-term {
term 01 {
from {
forwarding-class voice-class;
}
then {
policer voice-drop;
next term;
}
}
term 02 {
from {
forwarding-class voice-class;
}
then {
policer voice-excess;
accept;
}
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Aplicación de un filtro a una interfaz de salida
Configuración rápida de CLI
Para configurar rápidamente esta sección del ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
set interfaces e1-1/0/1 unit 0 family inet filter output voice-term set interfaces e1-1/0/1 unit 0 family inet address 203.0.113.1/24
Procedimiento paso a paso
Para aplicar un filtro a una interfaz de salida:
Aplique un filtro a una interfaz.
[edit] user@host# edit interfaces e1-1/0/1 unit 0 family inet filter output user@host# set voice-term
Establezca una dirección IP.
[edit] user@host# set interfaces e1-1/0/1 unit 0 family inet address 203.0.113.1/24
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit]
user@host# show interfaces
e1-1/0/1 {
unit 0 {
family inet {
filter {
output voice-term;
}
address 203.0.113.1/24;
}
}
}
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
Verificar el mapa del programador
Propósito
Compruebe que la asignación del programador esté configurada correctamente.
Acción
Desde el modo operativo, ingrese el show class-of-service scheduler-map corp-map
comando.
Verificar las interfaces
Propósito
Compruebe que las interfaces están configuradas correctamente.
Acción
Desde el modo de configuración, ingrese el show interfaces
comando.