Você está na página 1de 13

QoS

Quality of Service
Priorização de tráfego
A Qualidade de Serviço (QoS) é uma exigência crescente das redes atuais. Novas aplicações disponíveis aos
usuários, como transmissões de voz e vídeo, criam expectativas mais altas quanto à qualidade dos serviços
oferecidos. O congestionamento acontece quando a demanda por largura de banda excede a quantidade
disponível. Ao tentar uma comunicação simultânea pela rede, a demanda pela largura de banda pode exceder
sua disponibilidade, criando um congestionamento na rede.

Quando o volume de tráfego é maior do que pode ser transportado pela rede, os dispositivos enfileiram os
pacotes na memória até que haja recursos disponíveis para transmiti-los. Pacotes na fila provocam atrasos, pois
novos pacotes não podem ser transmitidos até que os pacotes anteriores tenham sido processados. Se o número
de pacotes a ser enfileirado continuar aumentando, a memória fica cheia e pacotes são descartados.
Largura de banda, congestionamento, atraso e variação do atraso

 A largura de banda é em medida bits por segundo (bps).


 O congestionamento de rede provoca atraso.
 As variações do atraso provocam instabilidade (jitter).
 O atraso ou latência refere-se ao tempo necessário para um pacote trafegar entre a origem e o
destino. Há atrasos fixos e variáveis.
Perda de Pacotes

Sem qualquer mecanismos de QoS implementados, os pacotes são processados na ordem


em que são recebidos. Quando ocorre congestionamento, os roteadores e os switches
começam a descartar os pacotes. Isso significa que os pacotes que dependem do tempo,
como o vídeo e voz em tempo real, serão descartados com a mesma frequência que os
dados não dependentes do tempo, como e-mail e navegação na Web.
Voz
 O tráfego de voz é previsível e contínuo
 O tráfego de voz não consome muito dos recursos da rede
 A voz é muito sensível a atrasos, pacotes descartados não podem ser
retransmitidos.
 Devem receber uma prioridade mais alta.

Por exemplo, produtos Cisco utilizam a faixa de portas RTP (Real-Time


Transport Protocol) de 16384 a 32767 para priorizar o tráfego de voz. A voz
pode tolerar uma determinada quantidade de latência, de variação do atraso
(jitter) e de perda sem nenhum efeito notável.
Vídeo
 As portas UDP, como a 554 são utilizadas para RSTP
(Real Time Streaming Protocol).

 O vídeo também pode tolerar uma determinada quantidade de


latência, variação do atraso (jitter) e perda sem nenhum efeito
notável.

Comparado à voz, o vídeo


é menos resiliente à perda
e tem um volume de dados
maior por pacote
Dados
A maioria das aplicações usa TCP ou UDP. Diferentemente do UDP, o TCP realiza a recuperação de erros. Os
aplicativos sem nenhuma tolerância para a perda de dados, como e-mail e as páginas da Web, usam o TCP para
garantir que os pacotes sejam enviados novamente, se forem perdidos em trânsito. O tráfego de dados pode ser
contínuo ou intermitente. O tráfego de controle de rede geralmente é contínuo e previsível. Quando houver uma
alteração de topologia, o tráfego de controle de rede pode ficar intermitente por alguns segundos. Mas a
capacidade das redes atuais pode lidar facilmente com o aumento no tráfego de controle de rede durante a
convergência de rede.

Entretanto, algumas aplicações de TCP podem ser muito ávidas, consumindo uma grande parte da capacidade
da rede. O FTP consumirá o máximo de largura de banda que puder quando você baixa um arquivo grande,
como um filme ou jogo.

 Fatores a considerar em relação ao atraso de dados:


Visão Geral: Enfileiramento

A política de QoS implementada por um administrador de rede é ativada quando ocorre


congestionamento no link. O enfileiramento é uma ferramenta de gerenciamento de
congestionamento, que permite armazenar em buffer, priorizar e se necessário, reclassificar
pacotes antes de serem transmitidos para o destino.

Vários algoritmos de enfileiramento estão disponíveis.

 FIFO - First In, First Out


 WFQ - Weighted Fair Queuing
 CBWFQ - Class-Based Weighted Fair Queuing
 LLQ - Low Latency Queuing
Visão Geral: FIFO
 O FIFO não tem nenhum conceito de prioridade ou de classes de tráfego e, portanto, não toma decisão sobre a prioridade do
pacote. Há apenas uma fila e todos os pacotes são tratados igualmente. Os pacotes são enviados a uma interface na ordem
em que chegam.

 Embora algum tráfego seja mais importante ou urgente, com base na classificação de prioridade, observe que o tráfego é
enviado na ordem em que é recebido.

 O tráfego importante ou urgente pode ser descartado quando ocorre congestionamento na interface. Quando nenhuma outra
estratégia de enfileiramento está configurada, todas as interfaces, exceto as seriais em E1 (2,048 Mbps) e inferiores, usam o
FIFO por padrão. (Interfaces seriais em E1 e inferiores usam o WFQ por padrão.)

 O FIFO é o método mais rápido de enfileiramento, é eficaz para grandes links com pouco atraso e congestionamento mínimo.
Se o link tem pouco congestionamento, o enfileiramento FIFO pode ser o único enfileiramento que você precisa usar.
Visão Geral: Weighted Fair Queuing
 O WFQ é um método de agendamento automatizado que proporciona alocação justa de largura de banda para todo o tráfego
de redes.

 O WFQ classifica o tráfego em diferentes fluxos, com base no endereçamento do cabeçalho do pacote, incluindo características
como endereços IP de origem/destino, MAC, porta, protocolo e valor do Tipo de Serviço (ToS). O valor de ToS no cabeçalho IP
pode ser usado para classificar o tráfego.

Limitações:

 O WFQ não é compatível com encapsulamento e criptografia, pois esses recursos modificam as informações de conteúdo do
pacote necessárias para classificação de WFQ.

 Embora o WFQ se adapte automaticamente às mudanças


nas condições de tráfego de redes, ele não oferece o
nível de controle de precisão em relação à alocação
de largura de banda que o CBWFQ oferece.
Visão Geral: Class-Based Weighted Fair Queuing
 A CBWFQ amplia as funcionalidades do WFQ padrão, a fim de oferecer suporte para classes de tráfego
 As classes de tráfego são baseadas nos critérios de correspondência: Protocolos, ACLs e interfaces de entrada.
 Os pacotes que satisfazem aos critérios de correspondência de uma classe constituem o tráfego dessa classe.
 Uma fila FIFO é reservada para cada classe e o tráfego pertencente a uma classe é direcionado à fila dessa classe
 Ao caracterizar uma classe, você atribui a ela a largura de banda (garantida), o peso e o limite máximo de pacotes.
 Depois de uma fila atingir o limite configurado dela, adicionar mais pacotes para a classe faz com que o descarte total ou
parcial ocorra, dependendo de como a política da classe está configurada.
Visão Geral: Low Latency Queuing
 A funcionalidade LLQ incorpora o rigoroso enfileiramento por prioridade (PQ, Priority Queuing) ao CBWFQ

 O PQ permite que pacotes sensíveis a atrasos, como voz, sejam enviados antes dos dados em outras filas

 O LLQ permite que os dados sensíveis a atrasos, como voz, sejam enviados primeiro (antes dos pacotes em
outras filas), dando a esses dados o tratamento preferencial em relação a outros tráfegos. Embora seja
possível enfileirar vários tipos de tráfego em tempo real à fila de prioridade rigorosa, a Cisco recomenda que
apenas o tráfego de voz seja direcionado a ela.

Você também pode gostar