You are on page 1of 60

Extreme Training

Configuración
QoS
Básica
Agenda

A. Políticas de Calidad de Servicio


B. Agrupamiento de Tráfico
C. Marcado de Tráfico
D. Monitor de QoS
E. Troubleshooting
F. Laboratorio 1

H. Perfiles de QoS
I. Garantía de Ancho de Banda
J. Output Rate-Limiting
K. Input Rate-Limiting
L. Laboratorio 2
Políticas de
Calidad de Servicio
QoS
Políticas de Calidad de Servicio

A. Una Política de Calidad de Servicio está formada por dos


componentes:
– Un Agrupamiento de Tráfico
– Un Perfil de QoS
B. El Agrupamiento de Tráfico caracteriza los paquetes recibidos
según parámetros de:
– Capa 1
– Capa 2
– Capa 3
– Capa 4
C. El Perfil de QoS indica el tratamiento que se le dará al tráfico
en términos de:
– Prioridad
– Garantía de ancho de banda
– Limitación de ancho de banda
Agrupamiento
de
Tráfico
QoS
Agrupamiento de Tráfico

A. El tráfico entrante a un switch puede ser agrupado según


distintos parámetros.
B. Agrupamiento por información IP (ACLs)
– Direcciones IP y protocolos y puertos de origen/destino
C. Agrupamiento por MAC address de destino
– Permanent/Dynamic
– Blackhole
– Broadcast/unknown rate-limiting
D. Agrupamiento por clase de servicio explícita del paquete
– DiffServ (TOS)
– 802.1p
E. Agrupamiento Físico/Lógico
– Puerta física de ingreso
– VLAN
F. El orden presentado indica la precedencia de los
agrupamientos entre sí. En EW 6.2 se podrá configurar este
orden de precedencia.
QoS
Información IP

A. La asignación de QoS basado en información IP utiliza la


capacidad de las reglas de ACLs de asignar un perfil QoS al
tráfico que coincide con una regla del tipo permit.
B. Si la regla no especifica ningún perfil, se asumirá QP1 por
defecto.
C. La asignación de QoS por información IP tiene precedencia por
sobre todas las demás formas de agrupamiento.
D. Los comandos correspondientes han sido vistos en el curso
“Configuración de ACLs”
QoS
MAC Address de Destino

A. La asignación de QoS basado en la MAC Address de destino


implica que todo tráfico dirigido a la dirección física indicada,
dentro de una cierta VLAN, tendrá un determinado perfil de
QoS al ser transmitido por cualquier puerta del equipo.
B. El comando usado para asignar un determinado perfil de QoS
a una MAC Address es:
create fdbentry <macaddress> vlan <name>
[blackhole | port <portlist> | dynamic]
qosprofile <qosprofile>
C. Si se usa la opción port <portlist>,se crea una entrada
permanente en la tabla FDB para esa MAC, en esa puerta.
D. La opción dynamic, permite que la entrada sea aprendida en
forma dinámica, independientemente de la puerta física por la
que se lo haga.
E. La opción blackhole implica que el tráfico dirigido a esa
MAC address será descartado.
QoS
Broadcast/Unknown

A. Es posible asignar un perfil de QoS a paquetes con destino


desconocido o broadcast.
B. Para ello se usa la MAC address ff:ff:ff:ff:ff:ff.
C. Si a ese perfil se le asigna un determinado valor de MaxBW, lo
que se logra es tener una limitación al ancho de banda máximo
del tráfico broadcast/unknown.
QoS
Clase de Servicio Explícita

A. Se habla de Clase de Servicio Explícita cuando hay un campo


en el paquete que indique la clase de servicio que requiere el
mismo.
B. Existen dos esquemas de marcado de Clase de Servicio
Explícita:
– DiffServ
– 802.1p
QoS
DiffServ

A. En el encabezamiento IP de los paquetes hay un campo


llamado Type Of Service (TOS), o DiffServ.
B. Para habilitar el examen del campo DiffServ del tráfico entrante
y su mapeo a los perfiles QoS se usa el comando
enable diffserv examination ports [<portlist>
| all]
C. Para asignar un perfil a un determinado valor de DiffServ se
usa el comando:
config diffserv examination codepoint
<code_point> qosprofile <qosprofile> ports
[<portlist> | all]
D. El mapeo por defecto entre DiffServ y perfiles QoS es:
DiffServ QoS (i) QoS (no-i)
0- 7 QP1 QP1
8-15 QP2 QP1
16-23 QP3 QP2
24-31 QP4 QP2
32-39 QP5 QP3
40-47 QP6 QP3
48-55 QP7 QP4
56-63 QP8 QP4
QoS
802.1p

A. La norma 802.1Q para VLAN Tagging incluye 3 bits para


identificar la prioridad del paquete, según la norma 802.1p.
B. Si el tráfico entrante incluye información 802.1p, y no hay
agrupamientos de mayor precedencia (ACLs, MAC Address o
DiffServ), el tráfico es asignado al perfil correspondiente al
valor del campo.
C. Para asignar un perfil a un determinado valor de 802.1p se usa
el comando:
config dot1p type dot1p_priority <dot1p_value>
qosprofile <qosprofile>
D. El mapeo por defecto entre 802.1p y perfiles QoS es:
.1p QoS (i) QoS (no-i)
0 QP1 QP1
1 QP2 QP1
2 QP3 QP2
3 QP4 QP2
4 QP5 QP3
5 QP6 QP3
6 QP7 QP4
7 QP8 QP4
QoS
Agrupamiento Físico/Lógico

A. La asignación de QoS basado en la puerta física o VLAN


implica que todo tráfico entrante por la puerta física, o
perteneciente a la VLAN indicada tendrá un determinado perfil
de QoS al ser transmitido por cualquier puerta del equipo.
B. El comando usado para asignar un determinado perfil de QoS
a una puerta física es:
config ports <portlist> qosprofile
<qosprofile>
C. El comando usado para asignar un determinado perfil de QoS
a una VLAN es:
config vlan <name> qosprofile <qosprofile>
D. La asignación de QoS por puerta física tiene precedencia por
sobre la asignación por VLAN.
Marcado
de
Tráfico
QoS
Marcado de Tráfico

A. Ciertos Agrupamientos de tráfico sólo pueden hacerse en el


equipo del borde:
– La puerta de ingreso sólo es conocida en el equipo del borde.
– Si el tráfico es ruteado al core, se pierde la información de VLAN o CoS
802.1p
B. Adicionalmente, la cantidad y complejidad de las reglas ACL
crece a medida que nos alejamos del borde:
– Un equipo de borde puede tener 10 o 20 reglas.
– Un equipo de core, que conecta 100 equipos de borde, necesitaría
1000 o 2000 reglas.
C. Para evitar estos problemas se suele “marcar” el tráfico
saliente de un equipo de borde con un indicador
– Si el core es L2, se usa el campo 802.1p
– Si el core es L3, se usa el campo DiffServ
D. Los equipos de core simplemente mapean los campos 802.1p
o DiffServ a los distintos perfiles de QoS.
E. Esta funcionalidad sólo está disponible en los switches de la
Serie i.
QoS
Marcado con 802.1p

A. Para marcar el tráfico saliente con un valor de 802.1p es


necesario habilitar la función mediante el comando:
enable dot1p replacement ports [<portlist> |
all]
B. El valor que se escribirá en el campo 802.1p dependerá de la
cola a la que haya sido asignado el tráfico:
802.1p QoS (i)
0 QP1
1 QP2
2 QP3
3 QP4
4 QP5
5 QP6
6 QP7
7 QP8

C. Esta tabla es fija y no puede ser modificada.


QoS
Marcado con DiffServ

A. Para marcar el tráfico saliente con un valor de DiffServ es


necesario habilitar la función mediante el comando:
enable diffserv replacement ports [<portlist>
| all]
B. Es un requisito, también, que esté habilitado el marcado de
tráfico saliente con 802.1p.
C. El valor que se escribirá en el campo DiffServ dependerá del
valor del campo 802.1p que se le asigne al tráfico:
802.1p DiffServ
0 0
1 8
2 16
3 24
4 32
5 40
6 48
7 56

D. Para modificar esta relación se usa el comando:


config diffserv priority <1p_pri> codepoint
<dscp> ports [<portlist> | all]
QoS
Ejemplo de Marcado con DiffServ

A. Quiero marcar el tráfico HTTP con DSCP 32


– Agruparlo con ACL y asignarlo a QP7
create access-list http0 tcp dest any ip-port 80
source any ip-port any permit qp7 ports any
– Habilitar marcado con 802.1p
enable dot1p replacement port 3
– Habilitar marcado con DiffServ
enable diffserv replace port 3
– Asignar el DSCP 32 al valor 802.1p 6
config diffserv replace priority vpri 6 code-point
32 port 3
QoS HW 802.1p DiffServ
Prof Queue Pri CP
qp1 Q0 0 0
qp2 Q1 1 8
qp3 Q2 2 16
qp4 Q3 3 24
qp5 Q4 4 32
qp6 Q5 5 40
HTTP Traffic qp7 Q6 6 48 32 CP = 32
port 9 qp8 Q7 7 56 port 3
Monitor
de
QoS
QoS
QoS Monitor

A. Permite monitorear las colas de hardware de cada puerta del


switch juntando información de la cantidad de paquetes
transmitidos por cada cola mediante el comando
enable qosmonitor ports <portlist>
B. Para desplegar los resultados en tiempo real se usa el
comando
show port <portlist> qosmonitor
Qos Monitor Queue Summary Mon Aug 27 11:07:58 2001
Port Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Xmts Xmts Xmts Xmts Xmts Xmts Xmts Xmts
================================================================================
1:1* 5 0 0 12 0 0 0 12
1:2 0 0 8 0 35 0 0 0

================================================================================

0->Clear Counters U->page up D->page down ESC->exit


Troubleshooting
Routing IP
Troubleshooting

A. El comando
show qosprofile <qosprofile>
permite ver las puertas físicas, VLANs y MAC
addresses que están configurados para usar ese perfil

* Summit1iTx:57 # sh qp2
Qos Profile(1): QP2 Priority: LowHi Min Bw: 0 MaxBw: 100 MinQBuf: 0%
MaxQBuf: 0K
Ports: 5
Vlans: d2
Mac Addreses:
{00:01:02:03:04:05 Default(1)}{00:01:02:03:04:08 Servers(4094)}

MAC MAC
Address Address
Routing IP
Troubleshooting

A. El comando
show ports info
permite ver el perfil asignado a la puerta

* Summit1iTx:67 # sh po inf
Port Diag Flags Link Link Num Num Num Jumbo QOS Load
State UPs STP VLAN Proto Size Profile Master
1 P e--mq----- active 1 0 1 1 9216
2 P e--mq----- active 1 0 1 1 9216
3 P e--m------ ready 0 0 1 1 9216
4 P e--m------ active 2 0 1 1 9216
5 P e--m------ ready 0 0 1 1 9216 QP2
6 P e--mq----- ready 0 0 1 1 9216
7 P e--m------ ready 0 0 0 0 9216
8 P e--m------ ready 0 0 1 1 9216
Routing IP
Troubleshooting

A. El comando
show port <port> info detail
da diversas informaciones sobre QoS
Perfil
asignado a la
* Summit1iTx:61 # show ports 5 info detail
puerta
QoS profile: QP2 configured by user
Queue: Q0 using QP1 MinBw=0% MaxBw=40% Pri=0. Parámetros
Q1 using QP2 MinBw=0% MaxBw=100% Pri=1. de los
Q2 using QP3 MinBw=0% MaxBw=100% Pri=2. perfiles
Q3 using QP4 MinBw=0% MaxBw=100% Pri=3.
Q4 using QP5 MinBw=0% MaxBw=100% Pri=4. DiffServ
Q5 using QP6 MinBw=0% MaxBw=100% Pri=5. Examination
Q6 using QP7 MinBw=0% MaxBw=100% Pri=6.
Q7 using QP8 MinBw=0% MaxBw=100% Pri=7. Mapeo de
Ingress IPTOS: Examination is disabled DiffServ a
IPTOS->QOSProfile mapping: QoS
00->QP1 01->QP1 02->QP1 03->QP1 04->QP1 05->QP1 06->QP1 07->QP1
08->QP2 09->QP2 10->QP2 11->QP2 12->QP2 13->QP2 14->QP2 15->QP2
DiffServ
16->QP3 17->QP3 18->QP3 19->QP3 20->QP3 21->QP3 22->QP3 23->QP3
24->QP4 25->QP4 26->QP4 27->QP4 28->QP4 29->QP4 30->QP4 31->QP4
Replacement
32->QP5 33->QP5 34->QP5 35->QP5 36->QP5 37->QP5 38->QP5 39->QP5
40->QP6 41->QP6 42->QP6 43->QP6 44->QP6 45->QP6 46->QP6 47->QP6 Mapeo de
48->QP7 49->QP7 50->QP7 51->QP7 52->QP7 53->QP7 54->QP7 55->QP7 802.1p a
56->QP8 57->QP8 58->QP8 59->QP8 60->QP8 61->QP8 62->QP8 63->QP8 DiffServ
Egress IPTOS: Replacement is disabled
Mapeo de
802.1p Pri->IPTOS mapping:
0->00 1->08 2->16 3->24 4->32 5->40 6->48 7->56
802.1p a
802.1p: Disabled marking of priority field based on queue number DiffServ
Routing IP
Troubleshooting

A. El comando
show vlan <name>
muestra el perfil asignado a la VLAN

* Summit1iTx:63 # sh servers
VLAN Interface[2-202] with name "servers" created by user
Tagging: Untagged (Internal tag 4094)
Priority: 802.1P Priority 0
IP: 10.1.0.1/255.255.255.0
STPD: None
Protocol: Match all unfiltered protocols.
Loopback: Disable
Rate Shape: Disable
QosProfile:QP1
Ports: 1. (Number of active ports=0)
Untag: 6
Routing IP
Troubleshooting

A. El comando
show dot1p
muestra la tabla de equivalencias entre prioridades
802.1p y perfiles QoS

* Summit1iTx:66 # sh dot1p
802.1p Priority Value QOS Profile
0 QP1
1 QP2
2 QP3
3 QP4
4 QP5
5 QP6
6 QP7
7 QP8
Laboratorio 1
Laboratorio 1
Access Control Lists

Objetivo
B. Aprender a agrupar tráfico mediante ACLs
C. Aprender a agrupar tráfico según MAC address de destino
D. Aprender a agrupar tráfico según puerta de ingreso o VLAN
E. Aprender a marcar tráfico y a agrupar tráfico según Clase de
Servicio explícita
Laboratorio 1-A
Agrupamiento Por ACLs

A. Crear las VLANs correspondientes y configurarlas


B. Habilitar ruteo
C. Conectar un Web Server y un Telnet Server a la VLAN Servers
D. Conectar PCs a las otras VLANs y generar tráfico
E. Asignar al tráfico Telnet el perfil de QoS QP4
F. Asignar al tráfico HTTP el perfil QP5
G. Asignar al resto del tráfico el perfil QP1

VLAN Servers
10.1.0.1/24

VLAN D2 VLAN D1
10.0.2.1/24 10.0.1.1/24
Laboratorio 1-A
Agrupamiento Por ACLs
Unconfigure switch
Config default del port all
Create vlan servers
Create vlan d1
Create vlan d2
Config servers ip 10.1.0.1/24
Config d1 ip 10.0.1.1/24
Config d2 ip 10.0.2.1/24
Config servers add ports <portlist>
Config d1 add ports <portlist>
Config d2 add ports <portlist>
Enable ipforward
# Asignar al tráfico Telnet el perfil de QoS QP4
create access-list tel0 tcp dest any ip-port 23 source any ip-port any
permit qp4 ports any precedence 100
create access-list tel1 tcp dest any ip-port any source any ip-port 23
permit qp4 ports any precedence 200
# Asignar al tráfico HTTP el perfil QP5
create access-list http0 tcp dest any ip-port 80 source any ip-port any
permit qp5 ports any precedence 300
create access-list http1 tcp dest any ip-port any source any ip-port 80
permit qp5 ports any precedence 400
# Asignar el resto del tráfico al perfil QP1
create access-list allqp1 ip dest any source any permit qp1 ports any
Laboratorio 1-B
Agrupamiento Por MAC Address

A. Crear una VLAN y asignarle todas las puertas del switch


B. Conectar un server Telnet y una PC
C. Asignar el tráfico destinado a la MAC address del server al
perfil de QoS QP7
D. Verificar que el tráfico es asignado correctamente al perfil
seleccionado
Laboratorio 1-B
Agrupamiento Por MAC Address
Unconfigure switch
Config default del port all
Create vlan servers
Config servers add ports all
# Asignar a la MAC address del server el perfil de QoS QP7
create fdbentry xx:xx:xx:xx:xx:xx vlan servers dynamic qosprofile
qp7
Laboratorio 1-C
Agrupamiento Por Puertas o VLANs

A. Crear la VLAN Servers y asignarle las puertas X, Y y Z del


switch
B. Asignar el tráfico de la VLAN servers al perfil de QoS QP7
C. Asignar el tráfico de la puerta física Y en particular al perfil de
QoS QP6
D. Conectar un server Telnet a la puerta X
E. Conectar una PC a la puerta Z de la VLAN y verificar que el
tráfico es asignado correctamente al perfil QP7
F. Conectar otra PC a la puerta física Y y verificar que el tráfico es
asignado correctamente al perfil QP6
Laboratorio 1-C
Agrupamiento Por Puertas o VLANs
Unconfigure switch
Config default del port all
Create vlan servers
Config servers add ports all
# Asignar el tráfico de la VLAN servers al perfil de QoS QP7
config vlan servers qosprofile qp7
# Asignar el tráfico de una determinada puerta física al perfil de QoS QP6
config ports <Y> qosprofile qp6
Laboratorio 1-D
Marcado y Agrupamiento Por Clases de
Servicio Explícitas
A. Conectar dos switches (S1 y S2 ) entre sí a través de la puerta
C.
B. Crear en ambos una VLAN Servers y asignarle las puertas C,
X, Y y Z de cada switch
C. En el switch S1 asignar el tráfico de la VLAN servers al perfil
de QoS QP7 y habilitar el marcado de tráfico con 802.1p.
D. En el switch S2 asignar el tráfico entrante por la puerta C con
prioridad 802.1p = 6 al perfil de QoS QP3.
E. Conectar una PC a la puerta X del switch S1 y un servidor de
Telnet a la puerta C del switch S2.
F. Generar tráfico entre ambos switches y verificar que es
asignado correctamente a los perfiles indicados.
G. En el switch S1 habilitar el marcado de tráfico con Diffserv.
H. En el switch S2 asignar el tráfico entrante por la puerta C con
DiffServ Code Point = 48 al perfil de QoS QP2.
I. Generar tráfico entre ambos switches y verificar que es
asignado correctamente a los perfiles indicados.
Laboratorio 1-D
Marcado y Agrupamiento Por 802.1p
Switch S1
Unconfigure switch
Config default del port all
Create vlan servers
Config servers tag 100
Config servers add ports <C> tagged
Config servers add ports all
# Asignar el tráfico de la VLAN servers al perfil de QoS QP7
config vlan servers qosprofile qp7
# Habilitar marcado de tráfico con 802.1p en la puerta C
Enable dot1p replacement ports <C>

Switch S2
Unconfigure switch
Config default del port all
Create vlan servers
Config servers tag 100
Config servers add ports <C> tagged
Config servers add ports all
# Asignar el tráfico entrante con prioridad 802.1p=6 al perfil de QoS QP3
config dot1p type dot1p_priority 6 qosprofile qp3
Laboratorio 1-D
Marcado y Agrupamiento Por DiffServ

Switch S1
# Configurar el valor de DiffServ Code Point para la puerta C
conf diffserv replacement priority vpri 6 code-point 60 ports <C>
# Habilitar marcado de tráfico con DiffServ en la puerta C
Enable diffserv replacement ports <C>

Switch S2
# Asignar el tráfico entrante por la puerta C con código diffserv=60 al
perfil de QoS QP2
Config diffserv examination code-point 60 qosprofile qp2 ports <C>
# Habilitar el exámen de DiffServ en la puerta C
Enable diffserv examination ports <C>
Perfiles
de
QoS
QoS
Perfiles de QoS

A. Un perfil de QoS especifica los parámetros que se aplicarán al


tráfico asignado al mismo. El comando empleado es:
config qosprofile <qosprofile> {minbw
<percent>} {maxbw <percent>} {priority <level>}
{buffer <percent>} {<portlist>}
B. Cada perfil está relacionado directamente con una cola física
de la puerta de salida.
C. En los switches de la Serie i hay 8 perfiles (QP1-QP8) que se
relacionan directamente con las colas (Q0-Q7) de cada puerta
física, y los valores de sus parámetros pueden establecerse
independientemente para cada puerta física.
D. En los equipos de la Serie no i, en cambio, hay 4 perfiles (QP1-
QP4) que se relacionan con las colas (Q0-Q3) de cada puerta
física, pero cuyos parámetros se configuran a nivel global,
iguales para todas las puertas físicas.
QoS
Prioridad

A. El nivel de prioridad asignado a cada cola puede tomar uno de


8 o 4 valores ditintos, según el equipo sea de la Serie i o no.
– Serie i : Low, LowHi, Normal, NormalHi, Medium, MediumHi, High,
HighHi
– Demas equipos: Low, Normal, Medium, High
B. Este nivel de prioridad indica qué cola será atendida después
que todas las colas hayan recibido el porcentaje de ancho
de banda mínimo garantizado.
– Después de asignar a cada cola su ancho de banda mínimo
garantizado, el ancho de banda restante será ofrecido a la cola con más
prioridad.
– Una vez satisfechas sus necesidades, el ancho de banda restante será
ofrecido a la siguiente cola en orden de prioridad, y así hasta agotar el
ancho de banda disponible.
C. Si dos colas tienen el mismo nivel de prioridad, serán atendidas
en modo Round-Robin, repartiendo el ancho de banda
disponible entre ellas.
QoS
MinBW

A. Es el mínimo porcentaje de ancho de banda reservado para


esa cola en una determinada puerta física.
B. Si esa cola no usa todo el ancho de banda reservado para ella,
este queda disponible para otras colas de la puerta.
C. El valor por defecto de este parámetro es 0% para todas las
colas en todas las puertas.
D. Si bien se puede poner cualquier valor entre 0% y 100%, estos
serán redondeados internamente a alguno de los siguientes
valores:
– 4%, 6%, 8%, 9%, 10%, 20%, 25%, 35%, 50%, 60%, 80%, 89%
QoS
MaxBW

A. Es el máximo porcentaje de ancho de banda permitido para esa


cola en una determinada puerta física.
B. Si esa cola tiene más tráfico para transmitir que el ancho de
banda máximo asignado para ella, este tráfico se almacenará
en el buffer de la cola esperando su transmisión. Cuando el
buffer se llene, el tráfico comenzará a ser descartado.
C. El valor por defecto de este parámetro es 100% para todas las
colas en todas las puertas.
D. Si bien se puede poner cualquier valor entre 0% y 100%, estos
serán redondeados internamente a alguno de los siguientes
valores:
– 2%, 3%, 5%, 7%, 8%, 10%, 11%, 15%, 20%, 25%, 30%, 35%, 40%,
50%, 60%, 65%, 70%, 80%, 95%, 100%
QoS
Buffer

A. Este parámetro reserva memoria de buffer para ser usada


exclusivamente por ese perfil en todas las puertas físicas.
B. La sumatoria de todos los parámetros buffer condfigurados no
debe sobrepasar el 100%.
C. El reservar espacio de buffer para un perfil afecta la asignación
dinámica de buffer para otros perfiles. Este parámetro no
debería ser modificado excepto en circunstancias
excepcionales.
D. El valor por defecto de este parámetro es 0%.
Garantía de
Ancho de Banda
QoS
Garantía de Ancho de Banda

A. Para garantizar el ancho de banda dedicado a un determinado


tipo de tráfico, se usa el parámetro MinBW.
B. Esta garantía, generalmente, tiene sentido sólo en los enlaces
entre switches, donde puede producirse fácilmente la
saturación de los mismos por exceso de tráfico.
C. Un caso típico es un armario de cableado de piso que conecta
100 o 200 usuarios al core de la red a través de un enlace de
1Gbps.
Output
Rate-Shaping
QoS
Output Rate-Shaping

A. Para limitar el ancho de banda dedicado a un determinado tipo


de tráfico, se usa el parámetro MaxBW.
B. Se habla de Output Rate-Shaping cuando se limita el ancho de
banda que sale del switch hacia un determinado nodo.
C. El switch almacena todo el tráfico recibido en la cola de salida
correspondiente y lo deja salir al ritmo configurado.
D. Cuando el buffer de la cola se satura, el switch comienza a
descartar paquetes.
E. Allí, comienza a operar el control de flujo del protocolo (TCP) o
de la aplicación, para reducir el tráfico enviado al switch.
Input
Rate-Shaping
QoS
Input Rate-Limiting

A. Para limitar el ancho de banda dedicado a un determinado tipo


de tráfico, se usa el parámetro MaxBW.
B. Se habla de Input Rate-Shaping cuando se limita el ancho de
banda que ingresa al switch desde un determinado nodo.
C. La arquitectura de los switches Extreme hace que sea muy
sencillo configurar Output Rate-Shaping, ya que sólo hay que
fijar los parámetros de los perfiles de las colas de salida de los
puertos.
D. Para configurar Input Rate-Shaping, en cambio, es necesario
configurar en cada VLAN puertas rate-shaping y una puerta
loopback mediante los comandos:
config vlan <name> add ports <portlist>
loopback-vid <tag>
config vlan <name> add ports <portlist> soft-
rate-limit
QoS
Puertas Rate-Shaping y Loopback

A. Las puertas Rate-Shaping se diferencian de las puertas


normales en que el tráfico que ingresa a través de ellas debe
pasar, indefectiblemente, por la puerta Loopback.
B. La puerta Loopback, como cualquier otra puerta, tiene 8 perfiles
de QoS y colas físicas. El tráfico enviado a esta puerta pasa
por esas 8 colas.
C. Sin embargo, a diferencia de las puertas normales, el tráfico no
es transmitido hacia fuera del switch a través del conector de la
puerta física, sino que es redirigido hacia el equipo, para ser
transmitido a su destino final
D. La puerta configurada como Loopback no puede tener equipos
conectados.
Switch Switch

Normal Normal Rate-Shaping Loopback Normal


Port Port Port Port Port
QoS
Limitaciones de Input Rate-Shaping

A. Si el tráfico permanece dentro de la misma VLAN, el proceso


de Input Rate-Shaping se realiza en L2. Si debe ser ruteado,
entonces el proceso de Input Rate-Shaping se realiza en L3.
B. En ambos casos existen ciertas limitaciones a considerar:
– Antes de borrar una puerta loopback, se deben borrar todas las puertas
rate-shaped.
– En un switch modular, la puerta de loopback y las puertas rate-shaped
deben pertenecer al mismo módulo.
– Las puertas rate-shaped no pueden ser taggeadas.
– Las puertas rate-shaped no pueden ser load-shared.
C. En el caso de operar en L3, hay limitaciones adicionales:
– Se debe habilitar IP forwarding en la VLAN antes de agregar una puerta
loopback.
– Las puertas rate-shaped, loopback y normal no pueden coexistir en el
mismo bloque de 16 puertas (ver Release Notes).
Laboratorio 2
Laboratorio 2
Rate Shaping

Objetivo
B. Aprender a garantizar ancho de banda en un enlace
C. Aprender a limitar el ancho de banda de determinado tráfico en
la salida al switch
D. Aprender a limitar el ancho de banda de determinado tráfico a
la entrada del switch
Laboratorio 2-A
Garantía de Ancho de Banda

A. Conectar dos switches (S1 y S2) entre sí mediante una


puerta Z configurada a 10 Mbps.
B. Crear una VLAN V1 que abarque ambos switches.
C. Configurar una puerta X en cada switch que use el perfil QP5.
D. Conectar a esas puertas un servidor de TFTP y un cliente de
TFTP y transferir un archivo. ¿Cuánto tarda?
E. Configurar una puerta Y en cada switch que use el perfil QP6.
F. Conectar a esas puertas dos PCs y generar tráfico con
LAN100.EXE que sature el enlace entre switches.
G. Repetir la transferencia de archivos. ¿Cuánto tarda?
H. Asignar al perfil QP5 de las puertas de interconexión de los
switches un MinBW de 80%.
I. Repetir la transferencia de archivos. ¿Cuánto tarda?
Laboratorio 2-A
Garantía de Ancho de Banda
Switch S1
Unconfigure switch
Config default del port all
Create vlan v1
Config v1 add ports <X>, <Y>, <Z>
Config ports <Z> auto off speed 10 duplex full
# Asignar el tráfico de la puerta física X al perfil de QoS QP5
config ports <X> qosprofile qp5
# Asignar el tráfico de la puerta física Y al perfil de QoS QP6
config ports <Y> qosprofile qp6
# Asignar al perfil de QoS QP5 de la puerta Z un MinBW de 80%
config qosprofile qp5 minbw 80% maxbw 100 % priority medium <Z>

Switch S2
Unconfigure switch
Config default del port all
Create vlan v1
Config v1 add ports <X>, <Y>, <Z>
Config ports <Z> auto off speed 10 duplex full
# Asignar el tráfico de la puerta física X al perfil de QoS QP5
config ports <X> qosprofile qp5
# Asignar el tráfico de la puerta física Y al perfil de QoS QP6
config ports <Y> qosprofile qp6
# Asignar al perfil de QoS QP5 de la puerta Z un MinBW de 80%
config qosprofile qp5 minbw 80% maxbw 100 % priority medium <Z>
Laboratorio 2-B
Output Rate-Shaping

A. Conectar dos switches (S1 y S2) entre sí mediante una


puerta Z configurada a 10 Mbps.
B. Crear una VLAN V1 que abarque ambos switches.
C. Configurar una puerta X en cada switch que use el perfil QP5.
D. Conectar a esas puertas un servidor de TFTP y un cliente de
TFTP y transferir un archivo. ¿Cuánto tarda?
E. Configurar una puerta Y en cada switch que use el perfil QP6.
F. Conectar a esas puertas dos PCs y generar tráfico con
WSTTCP.EXE que sature el enlace entre switches.
G. Repetir la transferencia de archivos. ¿Cuánto tarda?
H. Asignar al perfil QP6 de las puertas de interconexión de los
switches un MaxBW de 10%.
I. Repetir la transferencia de archivos. ¿Cuánto tarda?
Laboratorio 2-B
Output Rate-Shaping
Switch S1
Unconfigure switch
Config default del port all
Create vlan v1
Config v1 add ports <X>, <Y>, <Z>
Config ports <Z> auto off speed 10 duplex full
# Asignar el tráfico de la puerta física X al perfil de QoS QP5
config ports <X> qosprofile qp5
# Asignar el tráfico de la puerta física Y al perfil de QoS QP6
config ports <Y> qosprofile qp6
# Asignar al perfil de QoS QP6 de la puerta Z un MaxBW de 10%
config qosprofile qp6 minbw 0% maxbw 10 % priority mediumhi <Z>

Switch S2
Unconfigure switch
Config default del port all
Create vlan v1
Config v1 add ports <X>, <Y>, <Z>
Config ports <Z> auto off speed 10 duplex full
# Asignar el tráfico de la puerta física X al perfil de QoS QP5
config ports <X> qosprofile qp5
# Asignar el tráfico de la puerta física Y al perfil de QoS QP6
config ports <Y> qosprofile qp6
# Asignar al perfil de QoS QP6 de la puerta Z un MaxBW de 10%
config qosprofile qp6 minbw 0% maxbw 10 % priority mediumhi <Z>
Laboratorio 2-C
Input Rate-Shaping

A. Conectar dos switches (S1 y S2) entre sí mediante una


puerta Z configurada a 10 Mbps.
B. Crear una VLAN V1 que abarque ambos switches.
C. Configurar una puerta X en cada switch que use el perfil QP5.
D. Conectar a esas puertas un servidor de TFTP y un cliente de
TFTP y transferir un archivo. ¿Cuánto tarda?
E. En cada switch agregar a la VLAN V1 una puerta W de
loopback, configurada a 10 Mbps.
F. En cada switch agregar a la VLAN V1 una puerta Y rate-
shaped, que use el perfil QP6.
G. Conectar a esas puertas dos PCs y generar tráfico con
WSTTCP.EXE que sature el enlace entre switches.
H. Repetir la transferencia de archivos. ¿Cuánto tarda?
I. Asignar al perfil QP6 de las puertas de loopback un MaxBW de
10%.
J. Repetir la transferencia de archivos. ¿Cuánto tarda?
Laboratorio 2-C
Input Rate-Shaping
Switch S1 Switch S2
Unconfigure switch Unconfigure switch
Config default del port all Config default del port all
Create vlan v1 Create vlan v1
Config v1 add ports <X>, <Z> Config v1 add ports <X>, <Z>
Config ports <W> auto off speed 10 duplex Config ports <W> auto off speed 10 duplex
full full
Config ports <Z> auto off speed 10 duplex Config ports <Z> auto off speed 10 duplex
full full
# Asignar el tráfico de la puerta física # Asignar el tráfico de la puerta física
X al perfil de QoS QP5 X al perfil de QoS QP5
config ports <X> qosprofile qp5 config ports <X> qosprofile qp5
# Agregar a la VLAN V1 una puerta W de # Agregar a la VLAN V1 una puerta W de
loopback loopback
Config v1 add ports <W> loopback-vid 1000 Config v1 add ports <W> loopback-vid 1000
# Agregar a la VLAN V1 una puerta Y rate- # Agregar a la VLAN V1 una puerta Y rate-
shaped shaped
config v1 add ports <Y> rate-shaped config v1 add ports <Y> rate-shaped
# Asignar el tráfico de la puerta física # Asignar el tráfico de la puerta física
Y al perfil de QoS QP6 Y al perfil de QoS QP6
config ports <Y> qosprofile qp6 config ports <Y> qosprofile qp6
# Asignar al perfil de QoS QP6 de la # Asignar al perfil de QoS QP6 de la
puerta W un MaxBW de 10% puerta W un MaxBW de 10%
config qosprofile qp6 maxbw 10% <W> config qosprofile qp6 maxbw 10% <W>
¡ Fin !

You might also like