Ejemplo: Configurar modos de programación en interfaces agregadas
Puede configurar parámetros de clase de servicio, como hacer cola o dar forma a parámetros en interfaces agregadas, ya sea en modo de protección de vínculo o de no protección de vínculo. Puede configurar estos parámetros para programadores por unidad, programadores jerárquicos o formas en el nivel de interfaz física y lógica. Puede controlar la forma en que se aplican estos parámetros configurando la interfaz agregada para que funcione en o replicate
en scale
modo.
Puede aplicar estos parámetros en los siguientes enrutadores:
Interfaces de enrutador serie MX en DPC EQ
Interfaces de enrutador de la serie MX en MIC o MPC a través de Junos OS versión 10.2 (modo sin protección de vínculos únicamente)
Enrutadores M120 o M320
Interfaces de enrutador serie T en PIC IQ2
Enrutadores de transporte de paquetes serie PTX
Puede configurar los parámetros aplicados para interfaces agregadas que funcionen en modo sin protección de vínculos. En el modo protegido por vínculos, solo un vínculo del paquete está activo a la vez (el otro vínculo es un vínculo de copia de seguridad), por lo que los programadores no se pueden escalar o replicar. En el modo sin protección de vínculos, todos los vínculos del paquete están activos y envían tráfico; sin embargo, no hay ningún vínculo de respaldo. Si un vínculo falla o se agrega al paquete en modo no protegido, el tráfico de los vínculos se redistribuye entre los vínculos activos.
Para establecer el modo de programación para interfaces agregadas, incluya la scale
opción o replicate
de la member-link-scheduler
instrucción en el [edit class-of-service interfaces aen]
nivel de jerarquía, donde n está el número configurado de la interfaz:
[edit class-of-service interfaces aen] member-link-scheduler (replicate | scale);
De forma predeterminada, si no incluye la member-link-scheduler
instrucción, los parámetros del programador se aplican a los vínculos de miembro en el scale
modo (también denominado "modo de división igual").
De lo contrario, las interfaces Ethernet agregadas se configuran como de costumbre. Para obtener más información sobre la configuración de interfaces Ethernet agregadas, consulte la biblioteca de interfaces de red de Junos OS para dispositivos de enrutamiento.
Los siguientes ejemplos establecen scale
modo en la ae0
interfaz y replicate
modo en la ae1
interfaz.
[edit class-of-service] interfaces ae0 { member-link-scheduler scale; } [edit class-of-service] interfaces ae1 { member-link-scheduler replicate; }
La member-link-scheduler
instrucción solo aparece para interfaces agregadas. Esta instrucción se configura para interfaces agregadas en modo sin protección de vínculo. Para obtener más información acerca de los modos de protección de vínculos, consulte la Guía de configuración de interfaces de red.
Las interfaces agregadas admiten programadores jerárquicos y por unidad.
La traffic-control-profiles
instrucción no es compatible con los enrutadores de transporte de paquetes serie PTX.
Cuando los parámetros de interfaz utilizan la scale
opción de la member-link-scheduler
instrucción, los siguientes parámetros bajo la configuración se escalan en la [edit class-of-service traffic-control-profiles traffic-control-profile-name]
salida cuando se configuran programadores jerárquicos:
shaping-rate
(PIR)guaranteed-rate
(CIR)delay–buffer-rate
Cuando los parámetros de interfaz utilizan la scale
opción de la member-link-scheduler
instrucción, los siguientes parámetros bajo la configuración se escalan en la [edit class-of-service schedulers scheduler-name]
salida cuando se configuran programadores por unidad:
transmit-rate
buffer-size
No puede aplicar un programador jerárquico en el nivel de conjunto de interfaz para una ae
interfaz. (Los conjuntos de interfaces no se pueden configurar en una ae
interfaz.)
No se admiten los siguientes parámetros de configuración en ae
interfaces en modo de protección sin vínculo:
Mapas del programador de entrada
Perfiles de control de tráfico de entrada
Tasas de formación de entrada
Tampoco se admiten las siguientes convenciones de configuración:
Escala de la
input-traffic-control-profile-remaining
instrucción.La
scheduler-map-chassis
instrucción y laderived
opción para laae
interfaz. Los mapas del programador de chasis se deben aplicar en las interfaces físicas.No se admiten interfaces dinámicas y demux como parte del
ae
paquete.
Dependiendo de si la scale
opción o replicate
está configurada, la member-link-scheduler
instrucción funciona en modo escalado (también llamado "modo de división igual") o en modo replicado, respectivamente.
En modo escalado, una VLAN puede tener varios flujos que se pueden enviar a través de varios vínculos miembros de la ae
interfaz. Del mismo modo, un vínculo de miembro puede recibir tráfico de cualquier VLAN del ae
paquete. En el modo escalado, el ancho de banda de la interfaz física se divide por igual entre todos los vínculos miembros del ae
paquete.
En el modo escalado, los siguientes valores de parámetros de programador se dividen por igual entre los vínculos miembros:
Cuando los parámetros se configuran con perfiles de control de tráfico, los parámetros escalados son la velocidad de modelado, la velocidad garantizada y la velocidad de búfer de retraso.
Cuando los parámetros se configuran mediante mapas de programador, los parámetros escalados son la velocidad de transmisión y el tamaño del búfer. La velocidad de formación también se escala si la configura en bits por segundo (bps). La velocidad de formación no se escala si la configura como un porcentaje del ancho de banda de la interfaz disponible.
Por ejemplo, considere un ae
paquete entre enrutadores R1 y R2 que consta de tres vínculos. Estos son ge-0/0/1
, ge-0/0/2
y ge-0/0/3
(ae0
) en R1; y ge-1/0/0
, ge-1/0/1
y ge-1/0/2
(ae2
) en R2. También se configuran dos interfaces lógicas (unidades) en el ae0
paquete en R1: ae0.0
y ae0.1
.
En ae0
, los perfiles de control de tráfico en R1 se configuran de la siguiente manera:
ae0
(el nivel de interfaz física) tiene un PIR de 450 Mbps.ae0.0
(VLAN 100 en el nivel de interfaz lógica) tiene un PIR de 150 Mbps y un CIR de 90 Mbps.ae0.1
(VLAN 200 a nivel de interfaz lógica) tiene un PIR de 90 Mbps y un CIR de 60 Mbps.
En el modo escalado, el ae0
PIR se divide primero entre las interfaces físicas miembro. Dado que hay tres miembros, cada uno recibe 450 / 3 = 150 Mbps como un valor derivado. Por lo tanto, el PIR escalado para las interfaces de los miembros es de 150 Mbps cada una.
Sin embargo, también hay dos interfaces lógicas (ae0.0
y ae0.1
) y VLAN (100 y 200) en ae0
. El tráfico puede salir en cualquiera de las tres interfaces físicas (ge-0/0/1
, ge-0/0/2
o ge-0/0/3
) del paquete. Por lo tanto, se agregan dos interfaces lógicas derivadas a los vínculos de miembro para representar las dos VLAN.
Ahora hay seis interfaces lógicas en las interfaces físicas de los vínculos que componen el ae
paquete, una establecida para VLAN 100 y la otra para VLAN 200:
ge-0/0/1.0
Yge-0/0/1.1
ge-0/0/2.0
Yge-0/0/2.1
ge-0/0/3.0
Yge-0/0/3.1
Los parámetros del ae0.0
perfil de control de tráfico configurados se dividen en todas las interfaces lógicas subyacentes (la unidad 0s). De la misma manera, los parámetros del perfil de control de tráfico configurados se dividen en ae0.1
todas las interfaces lógicas subyacentes (la unidad 1s).
Por lo tanto, los valores derivados de los parámetros escalados en las interfaces son:
Para
ge-0/0/1.0
yge-0/0/2.0
ge-0/0/3.0
, cada CIR = 90 / 3 = 30 Mbps, y cada PIR = 150 / 3 = 50 Mbps.Para
ge-0/0/1.1
yge-0/0/2.1
,ge-0/0/3.1
cada CIR = 60 / 3 = 20 Mbps, y cada PIR = 90 / 3 = 30 Mbps.
Los valores escalados se muestran en la figura 1.
En el modo escalado, cuando se agrega un nuevo vínculo de miembro al paquete o se elimina un vínculo de miembro existente o se produce un error, el factor de escala (basado en el número de vínculos activos) se recomputiza y se reasignan los parámetros de perfil de programador o control de tráfico nuevos. Solo se recomponen los parámetros PIR, CIR y búfer: todos los demás parámetros se copian simplemente en cada nivel.
En show class-of-service scheduler-map
los comandos, los valores derivados en modo escalado en lugar de configurados explícitamente se marcan con &**sf**n
sufijo, donde n se indica el valor del factor de escala.
El siguiente ejemplo muestra el resultado de la asignación de programador denominada smap-all-abs
con y sin un factor de escala:
user@host> show class-of-service scheduler-map Scheduler map: smap-all-abs, Index: 65452 Scheduler: q0_sch_abs, Forwarding class: be, Index: 6775 Transmit rate: 40000000 bps, Rate Limit: none, Buffer size: remainder, Priority: low Excess Priority: unspecified Drop profiles: Loss priority Protocol Index Name Low any 1 <default-drop-profile> Medium low any 1 <default-drop-profile> Medium high any 1 <default-drop-profile> High any 1 <default-drop-profile> user@host> show class-of-service scheduler-map Scheduler map: smap-all-abs, Index: 65452 Scheduler: q0_sch_abs&**sf**3, Forwarding class: be, Index: 2128 Transmit rate: 13333333 bps, Rate Limit: none, Buffer size: remainder, Priority: low Excess Priority: unspecified Drop profiles: Loss priority Protocol Index Name Low any 1 <default-drop-profile> Medium low any 1 <default-drop-profile> Medium high any 1 <default-drop-profile> High any 1 <default—drop—profile>
Puede haber varios mapas de programador creados con diferentes factores de escala, dependiendo de cuándo aparezcan las interfaces secundarias. Por ejemplo, si solo hay dos hijos activos en una interfaz principal, se crea una nueva asignación de programador con un factor de escala de 2. El nombre del mapa del programador es smap-all-abs&**sf**2
.
En el modo replicado, a diferencia del modo escalado, los parámetros del programador configurado simplemente se replican, no divididos, entre todos los vínculos miembros del ae
paquete.
En el modo replicado, los siguientes valores de parámetros de programador se replican entre los vínculos miembros y las interfaces lógicas:
Cuando los parámetros se configuran mediante perfiles de control de tráfico, los parámetros replicados son la velocidad de formación, la velocidad garantizada y la velocidad de búfer de retraso.
Cuando los parámetros se configuran mediante mapas de programador, los parámetros replicados son la velocidad de transmisión y el tamaño del búfer.
Si los parámetros del programador en la configuración de ejemplo entre enrutadores R1 y R2 se aplican con la instrucción y la member-link-scheduler replicate
opción, se aplican los siguientes parámetros:
El
ae0
PIR se copia entre las interfaces físicas de los miembros. Cada uno recibe 450 Mbps como PIR.Para cada unidad de
.0
interfaz lógica, el PIR y CIR configurados paraae0.0
se replica (copia). Cada unidad de.0
interfaz lógica recibe un PIR de 150 Mbps y un CIR de 90 Mbps.Para cada unidad de
.1
interfaz lógica, el PIR y CIR configurados paraae0.1
se replica (copia). Cada unidad de.1
interfaz lógica recibe un PIR de 90 Mbps y un CIR de 60 Mbps.
Los valores replicados se muestran en la Figura 2.
En el modo replicado, cuando se agrega un nuevo vínculo de miembro al paquete, o se elimina o falla un vínculo de miembro existente, los valores se copian o eliminan de los niveles necesarios.