Transcript atraso
Faculdade de Tecnologia SENAC Pelotas/RS
Curso Superior de Tecnologia em Redes de Computadores
Unidade Curricular Qualidade em Serviços de Rede
Introdução ao QoS
Professor Eduardo Maroñas Monks
© 2006 Cisco Systems, Inc. All rights reserved.
Sumário
Motivação para o uso de QoS.
Identificar os principais problemas em redes
convergentes.
Cálculo que largura de banda de acordo com
múltiplos fluxos
Mecanismos projetados para o uso eficiente
de largura de banda.
Tipos de atrasos.
Formas de redução do impactos do atraso
na qualidade do serviço.
Perdas de pacotes e formas de redução ou
prevenção.
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
2
Rede tradicional não convergente
Características de tráfego de dados
tradicional:
Fluxo de dados em rajadas
Acesso FIFO (First IN, First OUT) em
filas
Sem necessidade de tempos rígidos nas
aplicações, atrasos são aceitáveis
Breves paradas na rede são suportadas
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
3
Redes Convergentes
Características de redes
convergentes:
Pacotes pequenos de voz competindo
com tráfego de dados em rajadas
Tráfego crítico deve possuir
prioridade em relação ao demais
Voz e vídeo são sensíveis a atrasos
Paradas na rede não são permitidas
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
4
Questões sobre qualidade em Redes
Convergentes
Insuficiência de largura de banda: múltiplos
fluxos competindo por largura de banda
limitada.
Atraso fim a fim (fixo e variável): os pacotes
devem passar por diversos enlaces e
dispositivos o que acrescenta atraso na
transmissão.
Variação de atraso (jitter): algumas vezes
existe uma grande capacidade de outros
tráfegos o que resulta em um aumento e
variação do atraso
Perdas de pacotes: os pacotes podem ser
descartados quando um enlace está
congestionado
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
5
Características de Redes
Definem o desempenho de uma rede, são elas:
Largura de Banda
Medida em bit/s
Quanto mais, melhor (limite financeiro e tecnológico)
Latência (atraso)
Medido em ms (1/1000 segundos)
Inserção de atrasos em todo o caminho do pacote
Jitter (variação do atraso)
Medido em ms (1/1000 segundos)
Variação do atraso
Normalmente, devido ao congestionamento e tempo nas
filas dos roteadores
Perdas de pacotes
Medido em % do total de pacotes
Perdas podem ser causadas por congestionamento, meios
físicos defeituosos, dispositivos com problemas,
interferências
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
6
Medição de Largura de Banda
O máximo de largura de banda disponível é relacionado ao
link mais lento
Múltiplos fluxos estã competindo pela mesma banda,
resultando em menor capacidade de banda para cada
aplicação.
A insuficiência de largura impacta no desempenho das
aplicações de rede.
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
7
Aumentando a banda disponível
Aumentar o link (a melhor solução, mas nem sempre possível devido a
motivos financeiros ou tecnológicos).
Aplicar QoS com recursos avançados de filas para repassar os pacotes
importantes primeiro
Usar compressão na camada 2 (aumenta o atraso)
Usar compressão nos cabeçalhos IP.
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
8
Usando a largura de banda de forma
eficiência
Voz
1
(mais alto)
Voz
1
• LLQ
• RTP header
compression
Dados
2
2
3
3
3
4
4
4
4
(alto)
Dados
(médio)
Dados
4
3
2
1
1
Dados
• CBWFQ
• TCP header
compression
(baixo)
Usando mecanismos avançados de filas e compressão de
cabeçalhos, a largura de banda disponível por ser usada
com maior eficiência:
Voz: filas do tipo LLQ e compressão do cabeçalho do protocolo RTP
Tráfego interativo: filas do tipo CBWFQ e compressão de cabeçalho
TCP
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
9
Tipos de atraso
Atraso de processamento: o tempo que leva para o roteador retirar o
pacote da interface de entrada, examinar o pacote e colocá-lo na fila da
interface de saída
Atraso de enfileramento: tempo que o pacote permanece na fila de saída
do roteador
Atraso de serialização: tempo gasto para colocar o pacote no meio físico
de saída
Atraso de propagação: tempo que o pacote leva para ser transmitido de
um ponto a outro na rede
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
10
Impacto de atraso e jitter na qualidade
Atraso fim a fim: é o somatório de todos os atrasos
(propagação, processamento, serialização e enfileiramento)
no caminho
Jitter: é a variação do atraso
(http://www.ietf.org/rfc/rfc3393.txt).
Em redes best-effort (melhor esforço) os atrasos de
propagação e serialização são fixos, enquanto que os
atrasos de processamento e enfileiramentos são
imprevisíveis
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
11
Formas para reduzir o atraso
Aumentar o link (a melhor solução, mas nem sempre
possível devido a motivos financeiros ou tecnológicos).
Aplicar QoS com recursos avançados de filas para repassar
os pacotes importantes primeiro
Usar compressão na camada 2 (aumenta o atraso)
Usar compressão nos cabeçalhos IP.
Mudar a prioridade dos pacotes
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
12
Redução de atraso na rede
Roteador do cliente (customer):
Compressão de cabeçalhos TCP/RTP
Enfileiramento LLQ (prioridades)
Roteador do provedor (ISP):
Mudança de prioridade conforme a política de QoS do
roteador
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
13
Efeitos da perda de pacotes
Ligação telefônica: “Eu não entendi o que falastes. A voz
está sendo cortada.”
Teleconferência: “A imagem está distorcida. A voz não está
sincronizada.”
Usuário doméstico: “O arquivo está corrompido.”
Call center: “Por favor, aguarde um momento que o sistema
está lento.”
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
14
Tipos de descarte de pacotes
Outros tipos de descarte
Fila de entrada: a cpu do roteador está
ocupada e não é possíve processar novos
pacotes.
Ignore: o roteador não possui mais
espaço em buffer.
Overrun: a CPU está ocupada e não
conseguiu liberar espaço no buffer para
um novo pacote.
Erros de quadros: o hardware detectou
Descarte de final de fila (Tail drops) acontecem
erroa no
CRC,
quadros
uqanod
fila quadro,
de saída por
estáexemplo
cheia. Estes
descartes
menores
que o tamanho
mínimo
(runt) ou
são comuns
e acontecem
quando
o link está
maiores que o tamanho máximo (giant).
congestionado
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
15
Formas de evitar perdas de pacotes
Aumentar o link (a melhor solução, mas nem sempre
possível devido a motivos financeiros ou tecnológicos).
Garantir largura de banda para pacotes de aplicações
sensíveis a perdas, por exemplo voz.
Evitar o congestionamento descartando aleatoriamento
pacotes menos importantes antes de ocorrer o problema
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
16
Traffic Rate
Policing
Traffic
Traffic
Traffic Policing e Traffic Shaping
Time
Traffic Rate
Shaping
Time
Traffic
Traffic
Time
Traffic Rate
Traffic Rate
Time
Comparativo:
http://www.cisco.com/en/US/tech/tk543/tk545/technologies_tech_note09186a00800a3a25.shtml
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
17
Exemplo: reduzindo perdas de pacotes
na rede
Problema: o congestionamento da intefrace causa a perda
de pacotes TCP e de voz, causando uma transferência de
arquivos lenta e a qualidade da ligação péssima.
Possibilidade: controle de congestionamento e
enfileiramento com prioridades podem ajudar
Solução: Uso de WRED (Weighted Random Early Detection)
e e LLQ (low latency queuing) nos roteadores.
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
18
Resumo
Redes convergentes possuem diversos tipos de
tráfego em uma infraestrutura compartilhada. Isto
cria a necessidade de diferenciar o tráfego e priorizar
o tráfego sensível a atraso
Vários mecanismos existem para ajudar a maximizar
o uso da banda disponível, incluindo filas e
compressão
Todas a redes apresentam atraso. O atraso pode
afetar o desempenho de aplicação de voz e vídeo
Sem provisionamento e gerenciamento, as redes
podem obter perdas de pacotes. As perdas de
pacotes são especialmente importantes em
aplicações que utilizam o protocolo UDP, que são os
casos de áudio e vídeo
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
19
Referências
PETERSON, L; DAVIE, B. Redes de Computadores –
Uma Abordagem de Sistemas. Capítulo 6. 3ª Ed.
Campus, 2004.
KUROSE, J; ROSS, K. Redes de Computadores e a
Internet – Uma Abordagem top-down. Capítulo 7. 3ª
Ed. Pearson, 2006.
Quality of Service Networking
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc
/qos.htm
QoS Congestion Avoidance
http://www.cisco.com/en/US/tech/tk543/tk760/tsd_technol
ogy_support_protocol_home.html
QoS Congestion Management (queuing)
http://www.cisco.com/en/US/tech/tk543/tk544/tsd_technol
ogy_support_protocol_home.html
Curso Superior em Tecnologia de Redes de Computadores - Qualidade de Serviços em Redes – 2011
20