Qualidade de Serviços em Redes IP
Edgard Jamhour
Tipos de Comutação e Qualidade de Serviço
slot de tempo = canal
...
...
1
N
2
...
1
2
N
...
circuito
...
quadro
sincronismo de quadro
cabeçalho
dados
...
pacote
t
Edgard Jamhour
Medidas de Desempenho
recebido
atraso
1
2
3
4
tempo
transmitido
1
2
3
jitter
4
tempo
1
32
4
tempo
perda
1
2
3
4
tempo
Edgard Jamhour
Excesso de Tráfego e Desempenho
2
1
atraso de propagação (fixo)
fila com tamanho variável
densidade de
probabilidade
atraso máximo
Rede muito
ocupada
pacotes
descartados
atraso
fixo
atraso
variável
(jitter)
atraso
Rede
pouco
ocupada
Edgard Jamhour
Medidas de Disponibilidade
TBF = 13
TBF = 18
1h
12 h
2h
16 h
falha
funcionando
falha
funcionando
TTR= 1
tempo
TTR= 2
Taxa de Falhas = 2/31 = uma falha a cada 15.5 horas
MTBF = (13+18)/2 = 15.5
MTTR = (1+2)/2 = 1.5
Disponibilidade = (MTBF - MTTR)/ MTBF
Disponibilidade = (15.5 - 1.5) / 15.5 = 0,90 (90%)
Edgard Jamhour
SLA: Acordo de Nível de Serviço
Provedor de Serviço
A
B
SLA
Os pacotes que forem enviados de A para B em a uma taxa de até 1 Mbps, terão uma perda
máxima de 0.01% e um atraso médio inferior a 5 ms
Edgard Jamhour
Necessidade de QoS em Redes IP
priorização
condicionamento de tráfego
descarte preventivo
controle de admissão
policiamento
3
PPPoE
2
CPE
CPE
ISP
externo
1
CPE
B-RAS
CPE
CPE
CPE
usuário
acesso
núcleo
núcleo
Edgard Jamhour
Requisitos de QoS
Classe de Serviço
Necessidade de
banda
Tolerância em relação a ...
Perda de
Pacotes
Atraso
Jitter
VoIP
baixa
muito baixa
muito baixa
muito baixa
Video Conferência
média
baixa/média
muito baixa
alta
Streaming de vídeo
alta
baixa/média
média
alta
Dados sensíveis ao atraso
variável
baixa
baixa/média
alta
Dados de grande vazão
alta
baixa
média/alta
alta
Padrão (melhor esforço)
variável
alta
alta
alta
Edgard Jamhour
Metodologias de QoS
host
2. sinalização
nó
1. Mecanismo de QoS
Priorização
Descarte
Etc.
sinalização
sinalização
nó
3. Ferramenta de
Gerenciamento
sinalização
host
nó
Políticas de QoS
(SLA, Controle de
Admissão)
Edgard Jamhour
Metodologias de QoS
mais QoS
menos QoS
Serviços
Integrados
Controle de recursos por fluxo ao longo
de um caminho pré-definido
MPLS
Controle de recursos para tráfego agregado
ao longo de um caminho pré-definido
Serviços
Diferenciados
Controle de recursos para tráfego
agregado sem caminho pré-definido
Melhor Esforço
Ausência de controle de recursos. O
primeiro pacote a chegar é o primeiro a
ser atendido.
Edgard Jamhour
Serviços Integrados e RSVP
RSVP – Resource Reservation Protocol
1. Solicita conexão com o servidor
Aplicação
Multimídia
Servidora
2. Informa requisitos para o cliente (PATH)
3. Solicita Reserva (RESV)
Aplicação
Multimídia
Cliente
4. Confirma Reserva (RESVconf)
Servidor
Cliente
Edgard Jamhour
Comportamento do Tráfego
O que a rede deve suportar? Taxa média ou Taxa de Pico?
taxa
(bytes/s)
A a taxa média não
provoca nenhum atraso
p: taxa de pico
r: taxa média
r p
t
taxa
(bytes/s)
p
Atribuir a taxa média
prova um pequeno atraso
r
t
taxa
(bytes/s)
VoIP sem supressão de silêncio
Comportado
VoIP com supressão de silêncio
Comportado
p
Atribuir a taxa média
prova um grande atraso
r
t
Vídeo compactado
Não comportado
Edgard Jamhour
O Modelo Balde de Fichas (Token Bucket)
Permite descrever diversos tipos de tráfego
saída
(bytes/s)
d <= b/p
Modelo da fonte transmissora
p
r
R
r bytes/s
t
b bytes
Reserva no roteador
reserva
chegada
saída
F
R
p bytes/s
B
Serviço
Garantido se
r <= R
Edgard Jamhour
Exemplo de Reserva RSVP
Total: 100 Mbps
30 Mbps (delay 5ms)
10 Mbps (delay 0)
2
Total: 100 Mbps
15 Mbps (delay 10ms)
1 Mbps (delay 0)
PATH
3
Servidor
1
Cliente
Folga 10 ms
Total: 100 Mbps
10 Mbps (delay 10ms)
3 Mbps (delay 0)
5 Mbps
Folga 30 ms
Edgard Jamhour
Elementos de um Nó RSVP
ENTRADA DADOS
ENTRADA
FLUXO RSVP
Roteamento
Classificador
controle de
admissão
Policiador
Policiador
Fila de
Saída
Fila de
Saída
controle de
política
configuração
Escalonador
Medidor
SAÍDA
FLUXO RSVP
SAÍDA DADOS
Edgard Jamhour
Serviços Diferenciados
ROTEADOR DE
BORDA
cliente
ROTEADOR DE
NÚCLEO
DOMÍNIO DIFFSERV
Edgard Jamhour
Agregação de Fluxo
Fluxos individuais
Regras individuais para cada fluxo
usuário A nível ouro
usuário B nível prata
Fluxos agregados
borda 1
usuário C nível bronze
usuário D nível bronze
núcleo 1
núcleo 2
usuário E nível ouro
usuário F nível ouro
usuário G nível bronze
usuário H nível bronze
borda 2
Regras apenas para
os fluxos agregados
ouro, prata e bronze
Edgard Jamhour
Differentiated Services (DS) Field
DS FIELD
VERS
HLEN
ECN
(6 bits)
(2 bits)
TOS
ID 8 bits
TTL
DSCP
Comprimento Total
FLG
Protocolo
Deslocamento
CheckSum Cabeçalho
IP Origem
IP Destino
Dados
...
Edgard Jamhour
PHB’s Padronizados



B'xxxxx0' – PHBs padronizados
B'xxxx11' – PHBs de uso experimental ou local.
B'xxxx01' – PHBs sem atribuição
DS5
DS4
DS3
Seletores de
Classe
DS2
DS1
0
ECN
ECN
Códigos
dentro da
classe
0
PHB Padronizado
Edgard Jamhour
PHBs Padronizados
prioridade
DF
b‘000000
AF 1
AF 2
AF 3
AF 4
Baixa
Preferência
de Descarte
AF11
b'010000'
AF21
b'011000'
AF31
b'100000'
AF41
b'101000'
Média
Preferência
de Descarte
AF12
b'010010'
AF22
b'011010'
AF32
b'100010'
AF42
b'101010'
Alta
Preferência
de Descarte
AF13
b'010100'
AF23
b'011100'
AF33
b'100100'
AF43
b'101100'
EF
b‘101110
Edgard Jamhour
PHBs Padronizados: RFC 4594
Classe de Serviço
DSCP
Tratamento na Borda
Tolerância para
Escalonament
o
Perda
Atraso
Jitter
Telefonia
EF
Nenhum
muito baixa
muito baixa
muito baixa
prioridade
Conferência Multimídia
AF4(1-3)
Marcação em até três cores
de acordo com a taxa
de chegada.
baixa/
média
muito baixa
alta
taxa
Streaming Multimídia
AF3(1-3)
baixo/
médio
médio
alta
taxa
Dados sensíveis a atraso
AF2(1-3)
baixo
baixa/alto
alta
Dados de grande vazão
AF1(1-3)
baixo
médio/alta
alta
Standard (Best Effort)
DF
taxa
Edgard Jamhour
Elementos de um Nó Diffserv
ENTRADA
ENTRADA
Classificador
Policiador
Policiador
Policiador
Marcador
Marcador
Marcador
Descartador
Descartador
Descartador
Fila de Saída
Fila de Saída
Fila de Saída
Medidor
Formatador de Tráfego
SAÍDA
SAÍDA
Edgard Jamhour
Classificador: CORE e EDGE
Se IPsrc=200.1.2.0/24 e AF11
Se AF1
Se AF2
Se AF3
Se IPsrc=200.10.1.0/24
Se IPsrc=200.1.2.0/24 e TCP e PORTdst 80
ENTRADA
ENTRADA
Classificador
Classificador
Policiador
Policiador
Policiador
Policiador
Policiador
Policiador
Marcador
Marcador
Marcador
Marcador
Marcador
Marcador
Descartador
Descartador
Descartador
Descartador
Descartador
Descartador
Fila de Saída
Fila de Saída
Fila de Saída
Fila de Saída
Fila de Saída
Fila de Saída
Formatador de Tráfego
SAÍDA
Formatador de Tráfego
SAÍDA
Edgard Jamhour
Policiador e Marcador
rate 500 kbps
tráfego
chegada
balde 1
(62,5kbytes)
rate 500 kbps
balde 2
(62,5kbytes)
X
dro
p
ENTRADA
Classificador
AF11
AF12
Se não houver transbordo no balde 1:
Marcar com AF11
Se houver transbordo no balde 1:
Passar ao balde 2
Se não houver transbordo no balde 2:
Marcar com AF12
Se houver transbordo no balde 2
Descartar
Policiador
Policiador
Policiador
Marcador
Marcador
Marcador
Descartador
Descartador
Descartador
Fila de Saída
Fila de Saída
Fila de Saída
Formatador de Tráfego
SAÍDA
Edgard Jamhour
Formador de Tráfego com Balde de Fichas
FILA 1
b=2
saída
(bytes/s)
b=1
p=2
b=1
b=1
Formatador
r=1
p=2
r=1
t
t
Tráfego Entrada
Tráfego Saída
Regra:
Aplicar PHB A para Fila 1
Edgard Jamhour
Formatado de Tráfego
INJUSTO (UNFAIR):
• A fila mais prioritária é servida
enquanto houver pacotes
• Algumas filas podem nunca
transmitir pacotes
JUSTO (FAIR):
• Cada fila é associada a um token bucket
• A fila mais prioritária é servida enquanto não
ultrapassar a especificação do bucket
r = 1 Mbps, b= 64Kbytes
Video
Conf.
AF 4
Video
Stream.
AF 3
Enlace com
capacidade de
4 Mbps
r = 1 Mbps, b= 64Kbytes
r = 2 Mbps, b= 0 Kbytes
Dados
Interativos
AF 2
Dados
Download
AF 1
Escolhe de qual fila o
pacote será retirado
para encaminhamento
SAÍDA
r = 4 Mbps, b= 0Kbytes
Edgard Jamhour
Descartador
Um novo pacote está chegando para a classe AF4: Fila Máxima 10 ms
- Se a fila estiver com mais de 90 de ocupação descartar o pacote
- Se a fila estiver entre 75 e 90% de ocupação aceitar apenas AF41
- Se a fila estiver entre 50 e 70% de ocupação aceitar AF41 e AF42
- Se a fila estiver entre 0 e 50% de ocupação aceitar AF41, AF42 e AF43
r = 1 Mbps, b= 64Kbytes
Video
Conf.
AF 4
Video
Stream.
AF 3
Enlace com
capacidade de
4 Mbps
r = 1 Mbps, b= 64Kbytes
r = 2 Mbps, b= 0 Kbytes
Dados
Interat.
AF 2
Dados
Download
AF 1
Escolhe de qual fila o
pacote será retirado
para encaminhamento
SAÍDA
r = 4 Mbps, b= 0Kbytes
Edgard Jamhour
SLA: Service Level Agreement
PROVEDOR
BACKBONE
EF, AF4
cliente
NÓ ENTRE DOMÍNIOS
remarcar AF4 para EF
Remarcar AF2 para AF1
AF1, EF
AF1, AF2
cliente
Classificador
Se EF, AF4
Remarca
para AF4
ENTRADA
Policiador
Policiador
Marcador
Marcador
Descartador
Descartador
Fila de Saída
Fila de Saída
Se AF2,
AF1
Remarca
para AF 1
Formatador de Tráfego
Edgard Jamhour
MPLS X Roteamento Tadicional (Hop by Hop)
Melhor caminho:
Nova demanda
50 Mbps para
200.0.0.128/25
Para 200.0.0.0/24: 1 -2 -3
Para 210.0.0.0/24: 1-4-5
100 Mbps para
200.0.0.0/25
1Gbps [900]
Cliente
2
1
100Mbps [0]
1Gbs [900]
100Mbps [50]
50 Mbps para
210.0.0.0/24
3
4
200.0.0.128/25
200.0.0.0/24
200.0.0.0/25
100Mbps [100]
100Mbps [100]
100Mbps [50]
100Mbps [50]
5
210.0.0.0/24
Edgard Jamhour
Roteamento MPLS
SE LABEL de entrada for 30 ENTÃO enviar para 2 com LABEL 31
SE LABEL de entrada for 10 ENTÃO enviar para 2 com LABEL 11
SE LABEL de entrada for 20 ENTÃO enviar para 4 com LABEL 21
50 Mbps para
200.0.0.128/25 com
LABEL 30
SE LABEL de entrada for 31 ENTÃO enviar para 4 com LABEL 32
SE LABEL de entrada for 11 ENTÃO enviar para 3 com LABEL 12
100 Mbps para
200.0.0.0/25 com
LABEL 10
30
31
10
1
Cliente
2
11
12
13
32
20
3
21
50 Mbps para
210.0.0.0/24
com LABEL 20
4
34
33
22
5
LSP: Label Switch Path
35
200.0.0.128/25
200.0.0.0/24
200.0.0.0/25
210.0.0.0/24
23
Edgard Jamhour
Conclusão


Para suportar QoS, diversos mecanismos de controle de
tráfego precisam estar disponíveis em roteadores e outros
elementos de rede.
Atualmente, três metodologias de QoS são empregadas em
redes IP:
–
–
–
Serviços Integrados: QoS por fluxo com protocolo de sinalização
Serviços Diferenciados: QoS para grandes classes sem protocolo de
sinalização.
MPLS: QoS para caminhos específicos, com ou sem protocolo de
sinalização.
Edgard Jamhour
Download

Descartador