Você está na página 1de 18

18:01

Qualidade de Servios em Redes

Implementao de QoS em
Roteadores Cisco
Prof. Me. Flvio Luis Wisnevski

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

AVISOs:
Cronograma:
Data
06/08/2014
13/08/2014
20/08/2014
27/08/2014
03/09/2014
10/09/2014
17/09/2014
24/09/2014
01/10/2014
08/10/2014
15/10/2014
22/10/2014

Aula
1
2
3
4
5
6
7
8
9
10
11
12

Contedo
Apresentao / Overview Redes
Introduo QoS
Congestionamento
Filas / Controle de Congestionamento
DiffServ
QoS em Roteadores - Atividade de QoS - Tutorial + prtica
Implementao de QoS em Roteadores
Explicaes de aplicao/ execuo de QoS e TRABALHO 01
Execuo do TRABALHO 01
Reviso atividades prtica e terica de QoS e entrega TRABALHO 01
Avaliao escrita
2

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

SUMRIO
- Reviso do conceito de Servios Diferenciados (DiffServ);
- Implementao de QoS em Roteadores Cisco

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Diff-Serv (Servios Diferenciados)


No usa protocolo de sinalizao (nenhum mecanismo de reserva de recursos).
Utiliza um conjunto de configuraes de QoS estticas
com garantias atravs de priorizao de pacotes.
Atribui os fluxos de usurios as configuraes estticas
atravs de acordos de nvel de servio (SLA) (rtulos do DSCP)

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

DiffServ: Marcao dos pacotes


O campo TOS (8bits) foi renomeado para: byte DS.
BYTE DS
DSCP

ENC

(6 bits)

(2 bits)

O IETF denomina PHB o tratamento associado ao valor do campo DS


O PHB o formato : B'xxxxx0' PHBs padronizados.
ENC
(2 bits)

Seletores de
Delay
Classe
Troughput

RFC para pesquisa: RFC 2597: (AF)


http://tools.ietf.org/rfc/rfc2597.txt
RFC 2598: (EF)
http://tools.ietf.org/rfc/rfc2598.txt

0 PHB Padronizado

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

DiffServ: PHBs Padronizados


RFC para pesquisa: RFC 2597: (AF)
http://tools.ietf.org/rfc/rfc2597.txt
RFC 2598: (EF)
http://tools.ietf.org/rfc/rfc2598.txt

DF PHB: b000000'
Best Effort

EF PHB: b101110'
Expedited Forwarding (encaminhamento expresso)

AF PHB:
Assured Forwarding (encaminhamento garantido)

prioridade

prioridade

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Tabela Cisco DSCP Nane


1. A Cisco recomenda que voc use as
combinaes dos valores mostrados na
tabela. O sistema ir aceitar certos outros
conjuntos de valores, dependendo do
formato, no entanto, as combinaes
mostradas na tabela foram testados pela
Cisco para o comportamento adequado.
2. Equivalente hexadecimal. Este valor
listado por convenincia. Ele no usado
no provisionamento da Cisco BTS 10200
Softswitch.
3. Equivalente binrio. Este valor listado
por convenincia. Ele no usado no
provisionamento da Cisco BTS 10200
Softswitch.
4. D = Atraso, T = Throughput, R =
Confiabilidade. Para prestao esses
tokens, digite N para 0 ou Y para 1.
Confiabilidade =Retransmisso aps a perda

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


Marcao...
DSCP Differentiated Service Code Point (PHBs
CoS

Class of Service

TABELA ANTERIOR

ToS Type os Service

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


LLQ - Low Latency Queueing (Fila de Baixa Latncia)
LLQ possibilita que pacotes pertencentes a uma classe de
servio prioritria(voz), sejam enviados antes que pacotes
pertencentes a outras classes de servio no prioritrias
pertencente a um CBWFQ, reduzindo o jitter para esta classe.

10

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


CBWFQ
!
policy-map wan_output
description QoS Policy - CBWFQ Traffic Shaping
class class-gold
priority <valor>
set ip dscp ef
!
class class-silver
bandwidth <valor>
set ip dscp af23
!
class class-bronze
bandwidth <valor>
set ip dscp af13
!
class class-default
bandwidth <valor>
!

LLQ (+) garantia de banda


Marcao do pacote

Garantia de banda
Marcao do pacote.

Garantia de banda
Marcao do pacote.

SEM garantia de banda


SEM Marcao do pacote.
Ajusta somatrio 99%
11

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco

Exemplos de roteamento OSPF


Conceito OSPF, montando tabela de roteamento entre dois cpes
http://www.visualland.net/view.php?cid=1487&protocol=OSPF_CCNA&title=1.%20Basic%20Configuration
Configurao OSPF exemplo...
http://www.visualland.net/AnimationView.php?d=data/published/0_879_1.1%20Sync%20topology%20with%20Router%20LSA.ae.anm&protocol=OSPF%
20concepts&title=1.1%20Sync%20topology%20with%20Router%20LSA.ae
Configure trs sites:
http://www.visualland.net/view.php?cid=1487&protocol=OSPF_CCNA&title=1.%20Basic%20Configuration

12

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


QoS definido para as aplicaes da rede
As regras de QoS sero apresentadas a seguir.
Para a marcao de pacotes na borda da rede deve-se considerar com a tabela
abaixo:

No core da rede a priorizao dos pacotes deve ser realizada de acordo com a
tabela abaixo:

13

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


PROCESSO DE CONFIGURAO NAS BORDAS (E1 & E2)

access-list <numero> permit ip host <ip> any


access-list <numero> permit ip <rede> <mascara_curinga> any

(Para um nico host)


(Para uma rede especfica)

Class-map match-all <nome_classe> (Cria o Mapa de Classes c/critrio de match<all ou any>)


Match access-group <numero>
(Indica-se qual a ACL corresponde a Classe)
Policy-map <nome_politica>
Class <nome_classe>
set ip dscp <PHB>

(Cria a poltica)
(indica a classe)
(indica como os pacotes sero marcados)

service-policy <input/output> <nome_poltica> (vincula a poltica a sua interface)


14

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Implementando QoS em Roteadores Cisco


PROCESSO DE CONFIGURAO NO CORE (C1)

Class-map match-all <nome_classe> (Cria o Mapa de Classes c/critrio de match<all ou any>)


Match access-group <numero>
(Indica-se qual a ACL corresponde a Classe)
Policy-map <nome_politica>
Class <nome_classe>
set ip dscp <PHB>

(Cria a poltica)
(indica a classe)
(indica como os pacotes sero marcados)

service-policy <input/output> <nome_poltica> (vincula a poltica a sua interface)


15

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Simulao do trfego de pacotes

16

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Geradores de trfego freeware:


Iperf http://sourceforge.net/projects/iperf/
Mtools http://www.grid.unina.it/grid/mtools/
MGEN http://mgen.pf.itd.nrl.navy.mil
Rude/Crude http://www.atm.tut.fi/rude
UDPgen http://www.fokus.fhg.de/usr/sebastian.zander/private/udpgen
UDP Generator http://www.citi.umich.edu/projects/qbone/generator.html
Network Traffic Generator http://sourceforge.net/projects/traffic
MxTraf http://mxtraf.sourceforge.net/
NTGen http://tochna.technion.ac.il/project/NTGen_v2.0/html/index.htm
Netperf http://www.netperf.org/
Traffic Generator Tool http://www.postel.org/tg/tg.htm
TfGen http://www.st.rim.or.jp/~yumo/pub/tfgen.html
Packet Shell http://playground.sun.com/psh/
Real-Time Voice Traffic Generator http://www.cs.ucr.edu/~msamidi/projects.htm
Self Similar Traffic Generator http://wwwcsif.cs.ucdavis.edu/~kramer/code/trf_gen1.html
PacGen http://sourceforge.net/projects/pacgen/ Packet Forger
IPGen http://sourceforge.net/projects/ipgen/ Packet Forger
IP-Packet http://sourceforge.net/projects/ip-packet/ Packet Forger
GenSyn http://www.item.ntnu.no/~poulh/GenSyn/gensyn.html
Netspec http://www.ittc.ku.edu/netspec/ Traffic Emulator
Surge http://cs-www.bu.edu/faculty/crovella/surge_1.00a.tar.gz Traffic Emulator
Poisson Traffic Generator http://www.spin.rice.edu/Software/poisson_gen/
FTP traffic generator http://roland.grc.nasa.gov/~jishac/software/
Brawny and Rough Udp Traffic Engine http://netgroup-serv.iet.unipi.it/brute/
Jugis Traffic Generator (jtg) http://www.cs.helsinki.fi/u/jmanner/software/jtg/
TrafGen http://www-lor.int-evry.fr/~vincent/java/trafGen/trafGenEn.htm
SPAK, Packet Generator http://ww.xenos.net/software/spak/
TTCP, Test TCP http://www.netcordia.com/tools/tools/TTCP/ttcp.html
PIM-SM, Protocol Independent Multicast Packet Generator http://www.pim-sm-generator.com/
KUTE Kernel-based Traffic Engine http://caia.swin.edu.au/genius/tools/kute/
GEIST - Generator of E-commerce and Internet server Traffic http://kkant.ccwebhost.com/geist/

17

18:01

Qualidade de Servio em Redes


Prof. Me. Flvio Wisnevski

Perguntas :
Class match all x Class match any:
Qual a diferena entre um e outro?
Quando utilizar um ou outro?
Implementao de percentual de banda no acesso:
Qual a diferena entre um e outro?
Quando utilizar um ou outro?
Class-based weighted fair queueing (CBWFQ):

Com base na anlise do lab de filas e com a


execuo do tutorial, defina o que voc entende por
esse tipo de enfileiramento?
18
ENTREGAR RESPOSTAS.