Você está na página 1de 21

Servios Diferenciado

(DiffServ)

Patrcia Corra Fonseca

Principais componentes
em do tratamento de QoS
SBRC2001
Aes de contrele sobre os
parmetros de admisso (CAC)
Configurao esttica
Sinalizao por fluxo
agregado(MPLS)
Sinalizao por microfluxo(RSVP)

Tratamento dos dados


Classificao dos Fluxos
Preveno do
congestionamento
Condicionamento: shaping,
policing, dropping
Gesto do congestionamento:
escalonamento /enfileiramento

Plano de dados

Plano de roteamento

QoS

Plano de controle

Roteamento pelo caminho


mais curto
Engenharia de trfego
Roteamento por restries e
por fluxo agregados

Solues existentes para a


garantia de QoS em redes
IP

IntServ 1994 Integrated Services

DiffServ 1998 Differentiated Services

Fluxo em tempo-real e fluxo best effort


Gerenciamento de QoS no nvel de micro fluxos
Diferentes nveis de QoS alocados em diferentes
grupos de usurios
Gerenciamento de QoS no nvel de fluxos agregados

Especificaes do IETF
Internte Engineering Task Force

DiffServ

A qualidade de servio na soluo DiffServ


garantida atravs de mecanismos de
priorizao de pacotes na rede
No utiliza nenhum tipo de mecanismo de
reserva de recursos
Os pacotes so classificados, marcados e
processados segundo o seu rtulo (DSCP Differentiated Service Code Point )

Idia bsica da soluo


DiffServ

Reduzir o nvel de processamento necessrio


nos roteadores para fluxos de dados (streams ).
Realizado com a definio de poucas "Classes
de Servio" numa estrutura comum de rede
Os inmeros fluxos de trfego (Pacotes IP)
gerados pelas aplicaes so agregados a
poucas classes de servio em funo da
qualidade de servio (QoS) especificada para o
fluxo.

Arquitetura de Servios
Diferenciados - DiffServ

Ncleo da Rede

Borda da Rede

Network Boundary: Localizado entre


diferentes domnios administrativos ou
sistemas autnomos
Network Edge: particular nodo limite
conectado a um conjunto de reas cientes
do servios diferenciados.

Arquitetura de Servios
Diferenciados - DiffServ

Formato do campo DS

DSCP (Differenciated Services Code Point)


DU (Currently Undefined)

DSCP
CU
Compatibilidade ascendente com o
campo ToS do IPv4

Arquitetura de Servios
Diferenciados - DiffServ

Utiliza-se dos elementos


Per Hop Behavior

Comportamento exterior observvel de um


n realizado por tcnicas proprietrias de
gerncia de filas de espera e de
escalonamento
Comportamento local ao nvel de um n e
no global ao nvel da rede

Traffic Conditioners
Bandwidth Broker

Idia bsica da soluo


DiffServ

Inmeros fluxos de
trfegos (pacotes
IP) gerado pelas Agrega os fluxos a
aplicaes
poucas classes de
servio em funo da
QoS especificada para
o fluxo

Processamento fica mais


simplificado e independente
dos fluxos individuais das
aplicaes

Arquitetura de Servios
Diferenciados - DiffServ

Os roteadores de backbone roteiam "agregados


de fluxos
Cada pacote recebe um processamento
baseado na sua marcao (DSCP).
O DiffServ define duas classes de servio que
podem tambm ser entendidas como
"comportamentos" (PHB - Per-Hop Behavior),
na medida em que definem como os
equipamentos (Roteadores, ...) se comportam
com relao aos pacotes (Como os pacotes so
processados)

Classses definidas pelo


DiffServ

Expedited Forwarding (EF):

Prov o maior nvel de qualidade de servio.


Emula uma linha dedicada convencional
minimizando os atrasos, probabilidade de
perda e jitter para os pacotes
Utiliza mecanismos de traffic shaping,
buferizao (buffering) e priorizao de filas.

Classses definidas pelo


DiffServ

Assured Forwarding (AF):

Emula um comportamento semelhante a uma rede com pouca


carga mesmo durante a ocorrncia de congestionamento.
A latncia negociada garantida com um alto grau de
probabilidade.
AF define 4 nveis de prioridade de trfego (Ouro, Prata,
Bronze e Best Effort)*.
Para cada nvel de prioridade so definidos 3 preferncias de
descarte de pacotes (semelhante ao Frame Relay).
Este servio usa mecanismos de Traffic Shaping (Token
Bucket pg15) e usa o algoritmo RED (Randon Early Detection
pg22), durante o congestionamento.

* Os nveis de prioridade foram inspirados na premiao dos jogos olmpicos

Arquitetura de Servios
Diferenciados - DiffServ
Exemplo:
f = medida do fluxo de pacotes do endereo IP

a.b.c.d

if ( f < 200kbps )
then DS-byte = x
else DS-byte = y
if ( f > 600kbps )
then Descartar os pacotes excedentes

Princpios de DiffServ

Objetivos

A soluo deve ser aplicvel a todas as


aplicaes sem necessidade de API em
particular, nem de protocolo de sinalizao
particular (como RSVP)
Os roteadores do ncleo da rede no devem
mais ter que controlar a instanciao de micro
fluxos nem gerenciar os estados associados
Os ISPs poderiam diferenciar os servios que
eles propem a seus clientes

Princpios de DiffServ

Abordagem proposta por DiffServ consiste em


Classificar, na borda da rede, cada micro fluxo
em uma classe de servio pr definido. Essa
classificao se efetua em funo de vrios
campos do pacote IP
Tratar de forma adaptada cada classe de servio
no ncleo da rede
Os micro fluxos de host a host so assim
reagrupados em um fluxo agregado que
tratado de forma particular no ncleo da rede

Questes a resolver em
uma arquitetura DiffServ

Plano de dados

Classificao (classifier)

Escalonamento (scheduler)

Servio garantido (escalonamento/rejeio) para


todos s pacotes de uma classe

Configurao/Policiamento

Plano de Controle

Identificar os pacotes que pertenam a uma classe

(Poltica de controle)

Plano de roteamento

Anlise crtica de DiffServ


* Vantagens

Forma simples de diferenciar as classes de servios


para um ISP (base de uma tarifao diferenciada
A gerncia de classes de trfego se aplica aos
fluxos agregados sem utilizar explicitamente
nenhum protocolo de sinalizao
Resoluo dos problemas de escalabilidade de
IntServ

Os roteadores do ncleo da rede se preocupam apenas


com a classificao
As funes complexas sero realizadas unicamente na
borda da rede

Anlise crtica de DiffServ


* Inconvenientes

Complexidade crescente das tcnicas de


configurao e do dimensionamento do ncleo da
rede
Falta de maturidade dessas tcnicas
Importncia da engenharia de trfego para
conhecer com preciso:

Os perfis do trfego e os volumes transitandos nos ns da


rede
A topologia da rede e as diferentes rotas

As garantias de QoS so relativas a uma classe de


trfego agregada e no mais a um fluxo aplicativo

IntServ X DiffServ

Alocao de
recursos
Servios so alocados de
acordo com as requisies
de QoS e sujeitos s
polticas de gerenciamento
de bandwidth.
O protocolo RSVC Resource
ReSerVation Protocol -
usado para reservar
recursos em um caminho
de ns intermedirios da
rede;

Priorizao do
trfego

O trfego de rede classificado


e os recursos de rede so
alocados de acordo com o
critrio de poltica de
gerenciamento da bandwidth.
Para permitir QoS, a
classificao d um
tratamento preferencial para
aplicaes identificadas como
tendo mais demanda por
recursos.

IntServ X DiffServ

Sinalizao RSVP
Controle de Admisso
Classificador/Policiamento
Escalonador de pacotes
No escalvel
Trfego em uma nica infraestrutura de rede
Reserva soft de recursos
Funciona em paralelo ao
fluxo dos protocolos TCP e
UDP

Policiamento
Escalonador
Fluxo de trfego em uma ou
mais redes
Escalvel
Trafego em uma ou mais
rede

Prximo assunto: As
ferramentas que suportam
QoS

Mecanismo de controle de
congestionamento de TCP
Ferramentas de condicionamento de
trfego
Ferramentas para o tratamento de filas
de espera
Ferramentas para o tratamento de
congestionamento

Você também pode gostar