Vous êtes sur la page 1sur 50

Redes II Heterogneas e Convergentes

Prof. Daniel Menezes Aula 05 - QoS

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).

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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.

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Sensibilidade ao atraso

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Differentiated Services (DiffServ)


Reserva de recursos para classes de servio No mantm informao de estado do fluxo

MPLS (Multiprotocol Label Switch)


engenharia de trfego.

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Mecanismos de QoS
Classificao Policiamento Controle de admisso Moldagem de trfego Controle e preveno de congestionamento Controle de eficincia do enlace

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Classificando fluxos de trfego

Classificao

Fluxo de entrada

Fluxo de sada

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL

Mtodos de classificao Access List (ACL)


Descreve os pacotes de acordo com determinados padres: endereos de origem e destino; port de aplicao; tipo de protocolo; etc.

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL

Mtodos de classificao Access List (ACL)

UDP

ACL
Fluxo de entrada Fluxo de sada

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL PBR

Mtodos de classificao Policy-Based Routing (PBR)


Usado para direcionar pacotes por caminhos diferentes daqueles especificados pelos protocolos de roteamento.

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL PBR

Mtodos de classificao
Policy-Based Routing (PBR)

Interface 1

PBR
Fluxo de entrada

Interface 2

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Interface 3

QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR

Mtodos de classificao Commited Access Rate (CAR)


Permite manipular trfego que excede uma determinado bandwidth, descartando ou remarcando o pacote.

CAR
Fluxo de entrada Fluxo de sada

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR NBAR

Mtodos de classificao Network - Based Application Recognition


(NBAR) Pode olhar profundamente o pacote, identificando padres da camada 7 (uma URL, por exemplo).

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Classificao
QoS Definio Filas Classificao ACL PBR CAR NBAR

Mtodos de classificao Network-Based Application Recognition(NBAR)

www.inatel.br www.siemens.com FTP read

NBAR
Fluxo de entrada Fluxo de sada

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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:

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 - Frame Ethernet com os campos 802.1Q:

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Marcao
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3

V: HL: ToS: TL: ID: F: FO: TTL: P: HC: SA: DA:

Version Header Length Type of Service Total Length Fragment Identifier Flags Fragment Offset Time To Live Protocol Header Checksum Source Address Destination Address

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

downloads FTP, transferncia de arquivos


banco de dados, transferncia de arquivos notcias, trfego no essencial trfego normal

Grande tolerncia a falhas


Baixo custo Normal

0010

0001 0000

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Servios Diferenciados


QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ

Servios Diferenciados (DiffServ)


A RFC 2475 estendeu o nmero de bits usados no byte ToS de 3 para 6.

DSCP
6 bits

0 0

DSCP: Differentiated Services Codepoint

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

Mecanismos de Priorizao Priority Queuing (PQ) ou Strict Priority (SP)


Assegura que o trfego importante seja tratado de modo mais rpido. Cada pacote colocado em uma das quatro filas: high, medium, normal ou low. O algoritmo d preferncia absoluta a pacotes de alta prioridade em detrimento dos pacotes de baixa prioridade.

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

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

Custom Queuing (CQ)


Para cada fila pode ser designado um determinado espao do buffer. Quando h congestionamento, a probabilidade de descarte maior quanto menor for a fila.
Round Robin

Classificao

Fluxo de entrada

Fluxo de sada

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 WFQ

Mecanismos de Priorizao Flow-Based Weighted Fair Queuing (WFQ)


Usado quando temos necessidades de baixo delay para determinado fluxo de dados. O algoritmo permite que cada fila seja tratada com base na contagem de bytes e no pacotes.

O WFQ pode ser usado em conjunto com a precedncia, customizando cada fila.

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 WFQ

Mecanismos de Priorizao Flow-Based Weighted Fair Queuing (WFQ)


Round Robin baseado em nm. de bytes

Fluxo de entrada Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Fluxo de sada

QoS: Mecanismo
QoS Definio Filas Classificao ACL PBR CAR NBAR Marcao Layer 2 Layer 3 DiffServ Priorizao PQ CQ WFQ CBWFQ

Mecanismos de Priorizao Class-Based WFQ (CBWFQ)


Permite a criao de classes de bandwidth, ou seja, cada classe pode garantir um bandwidth mnimo.

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 WFQ CBWFQ

Mecanismos de Priorizao
O fluxo amarelo usa 60% da BW de sada

Fluxo de entrada

CBWFQ
Fluxo de sada

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

QoS: Mecanismo
QoS: Definio; Filas; Classif.; ACL; PBR; CAR; NBAR. Marcao; Layer 2; Layer 3. DiffServ; Prior.; PQ; CQ; WFQ; CBWFQ; WRED;

Mecanismos de Priorizao Weighted Early Random Detect (WRED)


Previne o congestionamento na rede antes que seja um problema. A princpio, foi desenvolvido para trabalhar com o TCP.

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 WFQ CBWFQ WRED

Mecanismos de Priorizao Weighted Early Random Detect (WRED)


WRED

Fluxo de entrada

Fluxo de sada

Antes da fila encher, o WRED descarta pacotes de baixa prioridade.


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 WFQ CBWFQ WRED LFI

Mecanismos de Priorizao Link Fragmentation and Interleaving (LFI)


Aplicaes interativas so susceptveis ao aumento de delay e jitter quando a rede processa pacotes grandes, especialmente quando se trata de links de baixa velocidade. O algoritmo quebra pacotes grandes e intercala pacotes que precisam de baixo delay.

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 WFQ CBWFQ WRED LFI

Mecanismos de Priorizao Link Fragmentation and Interleaving (LFI)

WFQ
Fluxo de entrada Fluxo de sada

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 WFQ CBWFQ WRED LFI RTP

Mecanismos de Priorizao RTP Header Compression


O RTP usado para transportar aplicaes realtime e possui um header de 40 bytes e os dados variam de 20 a 150 bytes.

RTP Header
40 bytes

Dados
20 a 150 bytes

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 WFQ CBWFQ WRED LFI RTP

Mecanismos de Priorizao RTP Header Compression


A compresso do header para 2 a 5 bytes torna o RTP mais eficiente, principalmente em links de baixa velocidade.

Dados
2a5 bytes 20 a 150 bytes

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

PBR
Definir Lista de Acesso Definir Route Map
Especificar critrio de seleo Especificar a ao

Especificar a Interface
Especificar o route map

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

CAR Seleo do trfego


Pacotes podem ser classificados de acordo com as seguintes polticas:
IP de origem e/ou destino MAC de destino Porta de aplicao Protocolo de transporte Listas de acesso

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Class-Based - Configurao
Especificar uma lista de acesso Especificar um class map Especificar um policy map Associar o policy map a uma interface

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

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

Classificando fluxos de trfego


A classificao consiste em identificar um tipo de trfego. Durante a classificao o pacote pode ou no ser marcado. Se o for, no h necessidade de nova classificao nos demais equipamentos.

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

MPLS - Label Switching


Marcar o trfego como no DiffServ MPLS Multi Protocol Label Switching
Marca o trfego na entrada na rede Adiciona uma etiqueta ao cabealho IP A largura de banda pode ser definida no incio de uma sesso Semelhante ao estabelecimento de circuitos virtuais ATM
Redes Heterogneas e Convergentes
Prof. Daniel Menezes
danmem@gmail.com

MPLS

Redes Heterogneas e Convergentes


Prof. Daniel Menezes
danmem@gmail.com

Vous aimerez peut-être aussi