Introduo
Este documento apresenta configuraes e exemplos prticos para aplicao de QoS numa rede onde h a
necessidade de priorizar diferentes trfegos.
DATACOM
A configurao inicial dos equipamentos mostrada abaixo, onde h a criao de 4 VLANs para
diferentes fluxos em cada uma delas. As interfaces 1/26 de ambos switches so foradas para 100 Mbps
para forar uma situao de congestionamento na rede entre eles, j que as interfaces de acesso so de 1
Gbps.
Configurao bsica do DmSwitch_1:
!
interface vlan range 100 103
set-member tagged ethernet range 1/25 1/26
!
interface ethernet 1/25
description Tester_102/1_1Gbps
!
interface ethernet 1/26
description UpLink-100Mbps
no negotiation
speed-duplex 100full
!
Abaixo esto mostrados os 4 fluxos programados no analisador de trfego usado no teste. Tambm
mostrada a configurao da rede esperada para cada fluxo de dados assim como a VLAN enviada e
prioridade a ser marcada.
Perfil
Voz
SP
20 Mbps
100
Business
40 Mbps
100 Mbps
101
BE
35 Mbps
100 Mbps
102
Gerencia
5 Mbps
100 Mbps
103
As interfaces do gerador so de 1 Gbps e esto programados apenas 10% para cada fluxo, o que
corresponde a 100 Mbps. O trfego analisado neste documento gerado na interface 102/1, ligado ao
DmSwitch_1, e espera ser recebido na interface 102/2, no DmSwitch_2. Assim, o teste em questo
realizado configurando-se apenas um dos switches.
DATACOM
Inicialmente todos os fluxos so concorrentes entre si e assim no h como garantir qual o percentual de
cada fluxo passar pela rede. A figura abaixo mostra todos os fluxos concorrendo entre si. Pela figura,
possvel ver que cada fluxo de 100 Mbps e que somente parte deste trfego chega ao seu destino.
Somando-se todos os fluxos no instante da imagem, nota-se que so enviados 400 Mbps pela interface
102/1 do gerador e somente 100 Mbps chegam na interface de destino 102/2. Um detalhe que os frames
gerados so de 9.000 bytes, fazendo com que a utilizao seja quase mxima devido a minizao do
percentual de bits gastos com cabealhos.
Aplicao de QoS
A configurao abaixo, que realizada na interface 1/26 do DmSwitch_1, faz com que haja uma garantia
de banda mnima para cada fila, usando o mtodo de escalonamento WFQ (Weighted Fair Queuing).
Assim, a fila "0" ter garantia de entrega de 35 Mbps, a fila "4" 40 Mbps e a fila "7" 5 Mbps. J a fila "5"
ter prioridade mxima, configurada com o parmetro SP (Strict Priority), fazendo com que esta fila seja
DATACOM
atendida sempre antes das demais. Como esta configurao pode fazer com que esta fila ocupe toda a
banda da interface e no permita trfego nas demais filas, deve-se criar uma limitao mxima para este
tipo de fila, que neste caso ser de 20 Mbps. As demais filas possuem uma banda mxima ilimitada at a
capacidade da interface, que neste exemplo seria de 100 Mbps. Aquelas filas que no possuem trfego
previsto podem ser zeradas no quesito de banda garantida e banda mxima, para que no ocorram
consumos inesperados. Um detalhe importante que todos os parmetros devem ser configurados em
mltiplos de 64 Kpbs.
Escalonamento e banda mxima em cada fila do uplink no DmSwitch_1:
!
interface ethernet 1/26
queue sched-mode wfq min-bw 35008 0 0 0 40000 sp 0 5056
queue max-bw unlimited 0 0 0 unlimited 20032 0 unlimited
!
Marcao de pacotes
Para encaminhar cada fluxo de dados em alguma fila especfica, deve-se criar um filtro selecionando cada
fluxo e fazendo a alterao do campo 802.1P dos pacotes. H a opo de no alterar o pacote com a opo
de encaminhamento interno, mas que funcionar da mesma forma.
Filtros para marcao de trfego no DmSwitch_1:
DATACOM
DmSwitch_1#configure
DmSwitch_1(config)#filter
Filter 1 created.
DmSwitch_1(config)#filter
Filter 2 created.
DmSwitch_1(config)#filter
Filter 3 created.
DmSwitch_1(config)#filter
Filter 4 created.
new action 802.1p 5 match vlan 100 ingress ethernet 1/25 remark VOZ
new action 802.1p 4 match vlan 101 ingress ethernet 1/25 remark BUSINESS
new action 802.1p 7 match vlan 103 ingress ethernet 1/25 remark GERENCIA
new action 802.1p 0 match vlan 102 ingress ethernet 1/25 remark BE
Ao criar estas regras o resultado imediato no analisador de trfego. Pode-se ver que o trfego se
enquadra exatamente naquilo que foi programado, com 20 Mbps para Voz, 40 Mbps para Business, 5
Mbps para gerncia e 35 Mbps para trfego Best-Effort. Neste caso o resultado exatamente como
esperado, pois todos os fluxos so gerados acima do que disponibilizado para cada, o que demonstra a
pior situao possvel.
Se apenas 1 fluxo estiver ativo, este poder consumir todos os 100 Mbps do uplink, exceto para o caso do
trfego de Voz que est limitado a 20 Mbps. Desta forma, se o trfego BE, que tinha 35 Mbps garantidos,
for desligado o trfego de Gerncia que possui garantia de 5 Mbps poder ocupar mais banda no link,
assim como ocorre com o Business. Como h uma garantia mxima limitada a 20 Mbps para o trfego de
VOZ, estes permanecero em uso por este fluxo. Os demais 80 Mbps podem ser concorridos igualmente
entre Business e Gerncia, apenas observando que o trfego de Business possui garantia mnima de 40
Mbps, fazendo com que os demais pacotes disputem pela banda livre.
DATACOM
Enviando apenas 10 Mbps no fluxo de Voz, possvel notar que todo trfego enviado recebido na outra
interface, por possuir a garantia de 20 Mbps e assim nenhum frame perdido. Desta forma, sobram 90Mb
para os demais fluxos e este ser divido entre Business e Gerncia, possibilitando 45 Mbps para cada um.
DATACOM
destination-port
dscp
ethertype
protocol
source-ip
source-mac
source-port
tos-bits
tos-precedence
vlan
Specify
Specify
Specify
Specify
Specify
Specify
Specify
Specify
Specify
Specify
destination L4 port
IP DSCP field
EtherType field
L4 protocol
source IP address
source MAC address
source L4 port
IP ToS lower bits
IP ToS Precedence
VLAN ID (outer/single tag)
DATACOM
Algumas opes diferem da linha Dm3000 para a linha Dm4000, devido a algumas diferenas de
hardware e propsito ou mesmo posicionamento de cada equipamento numa rede Metro Ethernet.
Traffic Shaping
Aplicando-se um exemplo para uso de filtros, meters e counters, pode-se fazer uma limitao no trfego de
Gerncia que estava consumindo 40 Mbps. Desta forma, o filtro da gerncia pode ser editado para que
permita a passagem de apenas 10 Mbps de dados, possibilitando assim que o trfego Business possa
ocupar 80 Mbps.
Traffic Shaping no DmSwitch_1:
DmSwitch(config)#meter new rate-limit 10048 burst 4096 remark Limitacao_Gerencia
Meter 1 created.
DmSwitch(config)#counter new remark Contabilizacao_Gerencia
Counter 1 created.
DmSwitch(config)#filter 3 remark GERENCIA action 802.1p 7 action counter 1 meter 1
match vlan 103 ingress ethernet 1/25 out-action deny
Pode-se verificar o valor do contador incremental de dados que esto in-profile referente ao filtro criado:
DmSwitch#show counter id 1
ID
Remark
---- ---------------------------------1 (Gerencia)
DATACOM
Filter
-----3
Counter Value
-------------------------382744
Concluso
As configuraes da linha DmSwitch so bastante flexveis, podendo-se diferenciar o tratamento de cada
fila, respeitando-se a granularidade de 64 Kbit/s, alm de escolher o WFQ, RR, WRR e SP como mtodos
de escalonamento. H configuraes mais avanadas que podem ser usadas, mas que so tratadas em outra
documentao, como WRED, demais mtodos de escalonamento no apresentados, mapeamento interno
de CoS, entre outros recursos.
DATACOM