Académique Documents
Professionnel Documents
Culture Documents
QoS
Definio: QoS um requisito da aplicao para a qual exigi-se que determinados parmetros (atrasos, vazo, perdas,latncia,etc...) estejam dentro de limites bem definidos (valor mnimo, valor mximo).
Qualidade de Servio definida, pela Organizao Internacional de Padronizao (International Organization for Standardization - ISO), como o "efeito coletivo do desempenho de um servio, o qual determina o grau de satisfao de um usurio do servio" [4].
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
QoS
Em sistemas multimdia distribudos, a qualidade de servio pode ser definida como a representao do conjunto de caractersticas qualitativas e quantitativas de um sistema multimdia distribudo necessrios para alcanar a funcionalidade requerida de uma aplicao [5].
QoS refere-se capacidade da rede de dados prover um servio melhor para determinados fluxos de trfego
Mais especificamente, QoS deve prover priorizao de trfego, incluindo bandwidth dedicado, controle de jitter e latncia (requeridos por aplicaes real-time).
QoS
Aplicaes que necessitam de QoS Aplicaes multimdia (voz, vdeo,www) Aplicaes criticas Aplicaes Adaptativas e no adaptativas Parmetros de QoS: Vazo (Throughput) Atraso (Delay) Latncia Perda de Pacotes Largura de Banda Jitter
1. 2. 3. 4. 5. 6.
Sensibilidade ao atraso
Arquiteturas de QoS
Integrated Services (IntServ)
Sinalizao de reserva de recursos RSVP Garantia e previsibilidade para um nico fluxo Mantm informao do estado do fluxo
Mecanismos de QoS
Classificao Policiamento Controle de admisso Moldagem de trfego Controle e preveno de congestionamento Controle de eficincia do enlace
Mecanismos
Definio
A classificao o processo que identifica o trfego em diferentes classes de servio. A classificao do trfego deve ser realizada na entrada da rede, nos roteadores de borda, uma vez que todo o comportamento a ser aplicado ao trfego depende da identificao das caractersticas do mesmo. Se o pacote for identificado, selecionado e marcado na entrada da rede, o processo de tratamento deste pacote no interior da rede passa a ser mais eficiente, consumindo menos recursos de processamento em cada n intermedirio [5].
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
Mecanismos
QoS: Classificao
QoS Definio Filas Classificao
Classificao
Fluxo de entrada
Fluxo de sada
QoS: Classificao
QoS Definio Filas Classificao ACL
QoS: Classificao
QoS Definio Filas Classificao ACL
UDP
ACL
Fluxo de entrada Fluxo de sada
QoS: Classificao
QoS Definio Filas Classificao ACL PBR
QoS: Classificao
QoS Definio Filas Classificao ACL PBR
Mtodos de classificao
Policy-Based Routing (PBR)
Interface 1
PBR
Fluxo de entrada
Interface 2
Interface 3
QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR
CAR
Fluxo de entrada Fluxo de sada
QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR NBAR
QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR NBAR
NBAR
Fluxo de entrada Fluxo de sada
Marcao
A marcao tambm conhecida como colorao ou rotulagem de pacotes, o processo que marca os pacotes de acordo com a classificao do trfego. Cada classe de servio recebe um tipo de marcao. Esta marcao pode ser feita em protocolos nvel 2 (802.1q Vlans) ou protocolos de rede (IP campo ToS/DSCP) [5].
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2
Marcao de pacotes
Permite passar informaes de priorizao para outros equipamentos da rede. Layer 2: pode ser utilizada por switches e roteadores - Frame Ethernet sem os campos 802.1Q:
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2
TPI: P: C: VI:
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
Tag protocol identifier (16 bits) (x8100) Priority (3 bits) Canonical format indicator (1 bit) VLAN identifier (12 bits)
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2
Padro 802.1p
Estabelece oito classes de trfego identificadas por 3 bits de precedncia no frame 802.3.
Precedncia
111
110 101 100 011 010 001 000
Tipo de Trfego
Reservado
Voz interativa Multimdia Interativa Carga Controlada Business Critical Standard Background Melhor Esforo
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3
Marcao de pacotes
Layer 3: pode ser utilizada somente por roteadores - Datagrama IP:
RFC 1122
RFC 1349
4 bits 8 bits
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3
Version Header Length Type of Service Total Length Fragment Identifier Flags Fragment Offset Time To Live Protocol Header Checksum Source Address Destination Address
QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3
Type of Service
Baixo Atraso
Valor
1000
Aplicao
telnet, comandos FTP, real-time
Alto Throughput
0100
0010
0001 0000
DSCP
6 bits
0 0
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ
Mecanismos de Priorizao
High
Prioriza High
Medium
Fluxo de entrada
Normal
Fluxo de sada
Low
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ
Mecanismos de Priorizao
Classificao
Fluxo de entrada
Fluxo de sada
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ
O WFQ pode ser usado em conjunto com a precedncia, customizando cada fila.
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ
Fluxo de sada
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ
Mecanismos de Priorizao
O fluxo amarelo usa 60% da BW de sada
Fluxo de entrada
CBWFQ
Fluxo de sada
QoS: Mecanismo
QoS: Definio; Filas; Classif.; ACL; PBR; CAR; NBAR. Marcao; Layer 2; Layer 3. DiffServ; Prior.; PQ; CQ; WFQ; CBWFQ; WRED;
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ WRED
Fluxo de entrada
Fluxo de sada
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ WRED LFI
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ WRED LFI
WFQ
Fluxo de entrada Fluxo de sada
QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ WRED LFI RTP
RTP Header
40 bytes
Dados
20 a 150 bytes
QoS: Mecanismo
QoS:\ Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ WRED LFI RTP
Dados
2a5 bytes 20 a 150 bytes
Classificao
Particionam o trfego da rede em Classes de Servio (CoS) Podem ser implementados atravs de:
Policy-Based Routing (PBR) Committed Access Rate (CAR) Class-Based Marking
PBR
Definir Lista de Acesso Definir Route Map
Especificar critrio de seleo Especificar a ao
Especificar a Interface
Especificar o route map
PBR - Exemplo
access-list 1 permit 10.1.1.1 access-list 2 permit 20.1.1.1 route-map POLITICA 10 match ip address 1 set ip precedence priority set ip next-hop 10.10.10.254 route-map POLITICA 20 match ip address 2 set ip precedence critical set ip next-hop 20.20.20.254 interface ethernet 0 ip policy route-map POLITICA
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
CAR
Classificao de pacotes configurao do campo IP Precedence ou definio de QoS Group Gerenciamento de acesso banda atravs da limitao da taxa de transmisso
CAR - Configurao
Especificar uma lista de acesso Especificar a interface Especificar a poltica
Direo do trfego Taxa de transmisso Rajada mdia Rajada em excesso
Rate-limit {input|output}[access-group [rate-limit] aclindex] bps burst-normal burst-max conform-action action exceed-action action
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
CAR - Exemplo
ip cef ! interface Ethernet 0 rate-limit input access-group 101 90000 3000 1500 conform-action set-prece-transmit 5 exceed-action setprece-transmit 0 ! access-list 101 permit tcp any any eq www
Class-Based Marking
Marcao de pacotes baseados em classes Assinala precedncia ou DSCP do pacote Marca a CoS da camada 2 (802.1q e ISL) O CEF deve ser habilitado
Class-Based - Configurao
Especificar uma lista de acesso Especificar um class map Especificar um policy map Associar o policy map a uma interface
Class-Based - Exemplo
access-list 101 permit tcp any any eq 80 ! map-class www match access-group 101 ! policy-map WAN class www set ip dscp 40 ! interface ethernet 0 service-policy input WAN
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com
QoS: Classificao
QoS Definio Filas Classificao
MPLS