Você está na página 1de 51

Conceitos de QoS

Qualidade de transmissão
em rede

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 2
Qualidade de Transmissão em Rede
Priorizando o Tráfego
• Quando o volume de tráfego é maior
do que o que pode ser transportado
pela rede, os dispositivos enfileiram
(retêm) os pacotes na memória até que
os recursos estejam 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 serem
enfileirados continuar a crescer, a
memória no dispositivo ficará cheia e
os pacotes serão removidos. Observação: Um dispositivo implementa a QoS somente
• Uma técnica de QoS que pode ajudar quando apresenta algum tipo de congestionamento.
a resolver esse problema é classificar
os dados em várias filas, como © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 3
mostrado na figura.
Qualidade da transmissão de rede
Largura de banda, congestionamento, atraso e variação do
atraso
• A largura de banda é medida em número de bits que podem ser transmitidos em um único
segundo, ou bits por segundo (bps).
• O congestionamento de rede provoca atraso. Uma interface experimenta um
congestionamento quando lhe é apresentado mais tráfego do que ela consegue lidar. Os
pontos de congestionamento da rede são candidatos ideais aos mecanismos de QoS.
• Os pontos de congestionamento típicos são agregação, incompatibilidade de velocidade e
LAN para WAN.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 4
Qualidade de Transmissão em Rede
Largura de banda, congestionamento, atraso e tremulação
(Cont.)
O atraso ou latência refere-se ao tempo necessário para um pacote trafegar entre a
origem e o destino.
• Atraso fixo é a quantidade de tempo que um processo específico leva, como quanto tempo
leva para colocar um pouco na mídia de transmissão.
• O atraso variável leva um tempo não especificado e é afetado por fatores como a quantidade
de tráfego que está sendo processada.
• Tremulação é a variação do atraso dos pacotes recebidos.
Atraso Descrição
Atraso de codificação O tempo fixo necessário para compactar os dados na origem, antes da transmissão para o
primeiro dispositivo de interconexão de redes, geralmente um switch.
Atraso de criação de O tempo fixo necessário para encapsular um pacote com todas as informações necessárias
pacotes de cabeçalho.
Atraso de O tempo variável que um quadro ou um pacote espera para ser transmitido no link.
enfileiramento
Atraso de serialização O tempo fixo que demora para transmitir um quadro por cabo.
Atraso de propagação O tempo variável que demora para o quadro se movimentar entre a origem e o destino.
Atraso de resolução O tempo fixo necessário para armazenar um fluxo de pacotes e, suas
© 2016 Cisco e/ou depois, enviá-los
afiliadas. Todos em
os direitos reservados.
Confidencial da Cisco 5
de jitter intervalos uniformemente espaçados.
Qualidade de Transmissão em Rede
Perda de Pacotes
Sem mecanismos de QoS, pacotes
sensíveis ao tempo, como vídeo e voz em
tempo real, são descartados com a mesma
frequência que dados que não são
sensíveis ao tempo.
• Quando um roteador recebe um fluxo de
áudio digital RTP (Real-Time Protocol)
para Voz sobre IP (VoIP), ele compensa
a instabilidade encontrada usando um
buffer de atraso de reprodução.
• O buffer de atraso na reprodução
armazena em buffer esses pacotes e os
reproduz em um fluxo constante.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 6
Qualidade de Transmissão em Rede
Perda de Pacotes (Cont.)
Quando o jitter excede o que o DSP pode
fazer para compensar os pacotes ausentes,
problemas de áudio são ouvidos.
• Para perdas mínimas como um pacote,
o processador de sinal digital (DSP)
interpola o que considera que o áudio
deveria ser e nenhum problema será
audível para o usuário.
• Quando o jitter excede o que o DSP
pode fazer para compensar os pacotes
ausentes, problemas de áudio são
ouvidos.
Observação: Em uma rede projetada corretamente, a
perda de pacotes deve ser próxima de zero.
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 7
Características de tráfego

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 8
Características de Tráfego
Tendências de Tráfego da Rede
No início do século 21, os tipos predominantes de tráfego IP eram voz e dados.
• O tráfego de voz possui uma necessidade previsível de largura de banda e um
tempo de chegada de pacote conhecido.
• O tráfego de dados não é em tempo real e tem uma necessidade imprevisível de
largura de banda.
• O tráfego de dados pode ficar intermitente temporariamente, quando um grande
arquivo estiver sendo baixado. Isso pode consumir toda a largura de banda de um
link.
Mais recentemente, o tráfego de vídeo tornou-se o cada vez mais importante para as
comunicações e operações corporativas.
• De acordo com o Cisco Visual Networking Index (VNI), o tráfego de vídeo
representou 70% de todo o tráfego em 2017.
• Até 2022, o vídeo representará 82% de todo o tráfego.
• O tráfego de vídeo móvel atingirá 60,9 exabytes por mês até 2022.
O tipo de demanda que a voz, o vídeo e o tráfego de dados impõe na rede é muito
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 9

diferente.
Características de Tráfego
Voz
O tráfego de voz é previsível e suave e muito sensível a atrasos e pacotes
descartados.
• Os pacotes de voz devem receber uma prioridade mais alta que outros tipos de tráfego.
• Os produtos Cisco utilizam a faixa de portas RTP de 16384 a 32767 para priorizar o tráfego
de voz.
A voz pode tolerar uma certa quantidade de latência, jitter e perda sem efeitos
visíveis
A latência não deve ter mais de 150 milissegundos (ms).
• O tremor não deve ter mais de 30 ms e a perda de pacotes não mais que 1%.
• O tráfego de voz requer, no mínimo, 30 Kbps de largura de banda.
Características de Requisitos unidirecionais
tráfego de voz
• Suave • Latência < 150ms
• Benigno • Tremulação < 30 ms
• Sensível a • Perda < 1% de largura de banda (30-128 Kbps)
quedas
• Sensível a
atrasos © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 10
• Prioridade UPD
Características de Tráfego
Video
O tráfego de vídeo tende a ser imprevisível, inconsistente e explosivo. Em
comparação à voz, o vídeo é menos resiliente a perdas e tem um volume de dados
por pacote mais alto.
• O número e o tamanho dos pacotes de vídeo variam a cada 33 ms, com base no
conteúdo do vídeo.
• As portas UDP, como a 554, são usadas para o RSTP (Real-Time Streaming
Protocol) e devem ter prioridade sobre outro tráfego de rede menos sensível a
atrasos.
• A latência não deve ter mais de 400 milissegundos (ms). A variação do atraso não
deve ter mais de 50 ms e a perda de pacotes de vídeo não deve ser maior que
1%. O tráfegoCaracterísticas de
de vídeo requer,
tráfego de vídeo
Requisitos unidirecionais
no mínimo, 384 Kbps de largura de banda.
• Intermitentes • Latência < 200-400 ms
• Ávido • Jitter < 30-50 ms
• Sensível a • Perda < 0.1 – 1%
quedas • Largura de banda (384 Kbps - 20 Mbps)
• Sensível a © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
atrasos Confidencial da Cisco 11

• Prioridade UPD
Características de Tráfego
Datos
Os aplicativos de dados que não têm tolerância à perda de dados, como email e
páginas da Web, usam o TCP para garantir que, se os pacotes forem perdidos em
trânsito, eles serão reenviados.
• O tráfego de dados pode ser contínuo ou intermitente.
• O tráfego de controle de rede geralmente é contínuo e previsível.
Alguns aplicativos TCP podem consumir 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.

Características de tráfego de dados


• Contínuo/intermitente
• Benigno/ávido
• Insensível a quedas
• Insensível a atrasos
• Retransmissão de TCP

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 12
Características de Tráfego
Dados (Cont.)
O tráfego de dados é relativamente insensível a descartes e atrasos em comparação
à voz e ao vídeo. Qualidade de Experiência ou QoE é importante considerar com o
tráfego de dados.
• Os dados vêm de um aplicativo interativo?
• Os dados são de missão crítica?

Fatores Missão crítica Missão não crítica


Interativo Priorize o menor atraso de todo o tráfego de Os aplicativos podem se beneficiar do menor
dados e tente um tempo de resposta de 1 a 2 atraso.
segundos.
Não interativo O atraso pode variar muito, desde que largura Obtém qualquer largura de banda
de banda mínima necessária seja fornecida. remanescente após a voz, o vídeo e todas as
outras necessidades de aplicação de dados
sejam atendidas.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 13
Algoritmos de Enfileiramento

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 14
Algoritmos de Enfileiramento
Video – Algoritmos de QoS
Este vídeo aborda o seguinte:
• Enfileiramento FIFO (ausência de QoS)
• Weighted Fair Queuing (WFQ)
• Fila justa ponderada baseada em classe (CBWFQ)
• Low Latency Queuing (LLQ)

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 15
Algoritmos de enfileiramento
Visão geral do 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:


• First-In, First-Out (FIFO)
• Weighted Fair Queuing (WFQ)
• Class-Based Weighted Fair Queuing (CBWFQ)
• Low Latency Queuing (LLQ)

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 16
Algoritmos de enfileiramento
First In First Out
• First In First Out (FIFO) enfileirando buffers e encaminha pacotes na ordem de
chegada.
• O FIFO não tem conceito de prioridade ou classes de tráfego e,
consequentemente, não toma decisões sobre a prioridade de pacote.
• Há apenas uma fila e todos os pacotes são tratados igualmente.
• Os pacotes recebem uma interface na ordem em que chegam.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 17
Algoritmos de enfileiramento
Enfileiramento Justo Ponderado (WFQ)
O enfileiramento justo ponderado (WFQ) é um
método de agendamento automatizado que
fornece alocação de largura de banda justa para
todo o tráfego da rede.
• O WFQ aplica prioridade, ou pesos, ao tráfego
identificado, classifica-o em conversas ou
fluxos e, em seguida, determina a quantidade
de largura de banda que cada fluxo é permitido
em relação a outros fluxos.
• O WFQ classifica o tráfego em diferentes
fluxos com base nos endereços IP de origem e
destino, endereços MAC, números de porta,
protocolo e valor do tipo de serviço (ToS).
• O WFQ não é compatível com
encapsulamento e criptografia, pois esses
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
recursos modificam as informações de Confidencial da Cisco 18

conteúdo do pacote necessárias para


Algoritmos de Enfileiramento
Class-Based Weighted Fair Queuing (WFQ)
O enfileiramento justo ponderado com base em classe (CBWFQ) estende a
funcionalidade WFQ padrão para fornecer suporte para classes de tráfego definidas
pelo usuário.
• As classes de tráfego são definidas com base em critérios de correspondência,
incluindo protocolos, listas de controle de acesso (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 para a fila dessa classe.
• Uma classe pode ter características atribuídas, como largura de banda, peso e
limite máximo de pacotes. A largura de banda atribuída a uma classe é a largura
de banda garantida entregue durante o congestionamento.
• Pacotes pertencentes a uma classe estão sujeitos aos limites de largura de banda
e fila, que é o número máximo de pacotes acumulados na fila que caracterizam a
classe. © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 19
Algoritmos de Enfileiramento
Class-Based Weighted Fair Queuing (WFQ) (Cont.)
Depois de uma fila atingir o limite configurado dela, adicionar mais pacotes para a
classe faz com que o descarte total ou o descarte de pacote ocorra, dependendo de
como a política da classe está configurada.
• O descarte final descarta qualquer pacote que chega no final de uma fila que
esgotou completamente seus recursos de armazenamento de pacotes.
• Esta é a resposta de enfileiramento padrão para o congestionamento. O tail drop
gerencia todo o tráfego da mesma maneira e não diferencia entre as classes de
serviço.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 20
Algoritmos de enfileiramento
Low Latency Queuing (LLQ)
O recurso LLQ (Colocação em fila de
baixa latência) traz o enfileiramento de
prioridade estrita (PQ) ao CBWFQ.
• O PQ rigoroso 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.
• A Cisco recomenda que somente o
tráfego de voz seja direcionado para
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
a fila de prioridade. Confidencial da Cisco 21
Modelos de QoS

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 22
Modelos de QoS
Selecionando um modelo de diretiva de QoS apropriado
Há três modelos para implementar a QoS. A QoS é implementada em uma rede
usando IntServ ou DiffServ.
• O IntServ oferece a maior garantia de QoS, consome muito recursos e, portanto, não é
facilmente escalável.
• O DiffServ consome menos recursos e é mais escalável.
• Às vezes, o IntServ e o DiffServ são co-implantados nas implementações de QoS da rede.

Modelo Descrição
Modelo de melhor • Não é uma implementação, pois a QoS não está explicitamente configurada.
esforço • Use quando QoS não for necessária.
Serviços • Fornece QoS muito alto para pacotes IP com entrega garantida.
integrados • Define um processo de sinalização para os aplicativos sinalizarem à rede que eles exigem
(IntServ) QoS especial por um período e que a largura de banda deve ser reservada.
• O IntServ pode limitar severamente a escalabilidade de uma rede.
Serviços • Fornece alta escalabilidade e flexibilidade altas nas implementações de QoS.
diferenciados • Os dispositivos de rede reconhecem classes de tráfego e oferecem diferentes níveis de
(DiffServ) QoS para diferentes classes de tráfego. © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 23
Modelos QoS
Melhor Esforço
O design básico da Internet é a entrega de pacotes com o melhor esforço e não
oferece garantias.
• O modelo de melhor esforço trata todos os pacotes de rede da mesma forma,
assim, uma mensagem de voz de emergência é tratada da mesma forma que uma
fotografia digital anexada a um e-mail.
• Benefícios e desvantagens do melhor modelo de esforço:

Vantagens Desvantagens
O modelo é o mais escalável. Não há garantia de entrega.
A escalabilidade é limitada apenas pela largura de Os pacotes chegarão sempre que puderem e em qualquer
banda disponível; nesse caso, todo o tráfego é ordem possível, se chegarem.
igualmente afetado.
Nenhum mecanismo de QoS especial é necessário. Nenhum pacote tem tratamento preferencial.
É o modelo mais fácil e de implantação mais rápida. Os dados essenciais são tratados da mesma maneira que
os e-mails casuais.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 24
Modelos de QoS
Serviços Integrados
O IntServ oferece o QoS completo que os
aplicativos em tempo real exigem.
• Gerencia explicitamente recursos de rede
para fornecer QoS a fluxos individuais ou
fluxos, às vezes chamados de microfluxos.
• Use reservas de recursos e mecanismos de
controle de admissão como os
componentes principais para estabelecer e
manter o QoS.
• Usa uma abordagem orientada a conexão.
Cada comunicação individual deve
especificar explicitamente seu descritor de
tráfego e os recursos de solicitação à rede.
• O roteador de borda realiza o controle de
admissão para garantir que os recursos © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.

disponíveis sejam suficientes na rede. Confidencial da Cisco 25


Modelos de QoS
Serviços Integrados (Cont.)
No modelo de IntServ, o aplicativo solicita um tipo específico de serviço da rede, antes de enviar
dados.
• O aplicativo informa a rede do perfil de tráfego e solicita um determinado tipo de serviço que
pode abranger os requisitos de largura de banda e de atraso.
• O IntServ usa o protocolo RSVP (Resource Reservation Protocol, Protocolo de reserva de
recursos) para sinalizar as necessidades de QoS de tráfego de um aplicativo nos dispositivos
no caminho ponta a ponta pela rede.
• Se os dispositivos de rede ao longo do caminho puderem reservar a largura de banda
necessária, o aplicativo de origem poderá começar a transmissão. Se a reserva solicitada
falhar no caminho, o aplicativo de origem não enviará nenhum dado.
Vantagens Desvantagens
• Controle explícito de admissão de recurso ponta • Intenso de recursos, devido à exigência de arquitetura
a ponta stateful para sinalização contínua.
• Controle de admissão de política por solicitação • Abordagem baseada em fluxo não escalonável para
• Sinalização dos números das portas dinâmicas grandes implementações, como a Internet.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 26
Modelos de QoS
Serviços Diferenciados
The differentiated services (DiffServ) QoS
model specifies a simple and scalable
mechanism for classifying and managing
network traffic.
• Não é uma estratégia de QoS de ponta a
ponta porque não pode impor garantias de
ponta a ponta.
• Hospeda o tráfego para um roteador que
classifica os fluxos em agregados (classes)
e fornece a política de QoS apropriada para
as classes.
• Impõe e aplica mecanismos de QoS, salto
por salto, aplicando uniformemente o
significado global a cada classe de tráfego
para fornecer flexibilidade e escalabilidade.
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 27
Modelos de QoS
Serviços diferenciados (Cont.)
• DiffServ divide o tráfego de rede em classes com base nos requisitos da empresa.
Cada uma das classes pode ter um nível de serviço diferente atribuído.
• Como os pacotes trafegam por uma rede, cada um dos dispositivos de rede
identifica a classe e os serviços do pacote, de acordo com a classe.
• É possível escolher muitos níveis de serviço com o DiffServ.

Vantagens Desvantagens
• Altamente escalável • Nenhuma garantia absoluta de qualidade de serviço
• Oferece vários níveis diferentes de qualidade • Requer que um grupo de mecanismos complexos
trabalhe em conjunto em toda a rede

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 28
Técnicas de implementação
de QoS

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 29
Técnicas de implementação de QoS
Evitando a Perda de Pacotes
A perda de pacotes geralmente é o resultado de congestionamento em uma interface.
A maioria dos aplicativos que usam TCP passam por uma redução, pois o TCP se
ajusta, automaticamente, ao congestionamento da rede. O descarte de segmentos
TCP faz com que as sessões TCP reduzam seus tamanhos de janela. Alguns
aplicativos não usam TCP e não podem acomodar descartes (fluxos frágeis).

As seguintes abordagens podem evitar descartes em aplicativos sensíveis:


• Aumentar a capacidade do link para facilitar ou evitar o congestionamento.
• Garantir largura de banda suficiente e aumente o espaço de buffer para
acomodar surtos de tráfego de fluxos frágeis. WFQ, CBWFQ e LLQ podem
garantir largura de banda e fornecer encaminhamento priorizado para aplicativos
sensíveis à queda.
• Descarta os pacotes de prioridade mais baixa antes que ocorra
congestionamento. O Cisco IOS QoS fornece mecanismos de enfileiramento,
como detecção precoce aleatória ponderada (WRED), que começam a descartar
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.

pacotes de menor prioridade antes que ocorra o congestionamento.


Confidencial da Cisco 30
Técnicas de implementação de QoS
Ferramentas de QoS
Existem três categorias de ferramenta de QoS, conforme descrito na tabela.
Ferramentas de QoS Descrição
Ferramentas de • As sessões, ou fluxos, são analisados para determinar a que
classificação e de classe o tráfego pertence.
marcação • Quando a classe de tráfego é determinada, os pacotes são
marcados.
Ferramentas para evitar • Classes de tráfego são partes alocadas dos recursos de rede,
congestionamento conforme definido pela política de QoS.
• A política de QoS também identifica como algum tráfego pode ser
descartado, atrasado ou remarcado, de forma seletiva, para evitar
congestionamento.
• A ferramenta principal para evitar congestionamento é WRED e é
usada para regular o tráfego de dados de TCP de forma eficiente
em termos de largura de banda, antes que ocorra descartes
traseiros causados por sobrecarga da fila.
Ferramentas de • Quando o tráfego excede os recursos de rede disponíveis, o
gerenciamento de tráfego é enfileirado para esperar a© 2016
disponibilidade de recursos.
Cisco e/ou suas afiliadas. Todos os direitos reservados.
congestionamento • As ferramentas de gerenciamento de congestionamento comuns
Confidencial da Cisco 31

baseadas no Cisco IOS incluem algoritmos de CBWFQ e de LLQ.


Técnicas de implementação de QoS
Ferramentas de QoS (Cont.)
A figura mostra a sequência de ferramentas de QoS usadas quando aplicadas a
fluxos de pacotes.
• Pacotes de ingresso são classificados e seu respectivo cabeçalho IP é marcado.
• Para evitar congestionamento, os pacotes são, então, distribuídos com base e
recursos e em políticas definidas.
• Os pacotes são, então, enfileirados e encaminhados pela interface de saída com
base na sua modelagem e nas políticas definidas de QoS.

Observação: A classificação e a marcação podem ser feitas na entrada ou


saída, enquanto outras ações de QoS, como enfileiramento e modelagem,
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
geralmente são feitas na saída. Confidencial da Cisco 32
Técnicas de implementação de QoS
Classificação e Marcação
Antes que um pacote possa ter uma política de QoS aplicada a ele, o pacote precisa
ser classificado.
A classificação determina a classe de tráfego à qual os pacotes ou quadros
pertencem. Somente após a marcação, as políticas podem ser aplicadas ao tráfego.

Como um pacote é classificado depende da implementação da QoS.


• Os métodos de classificação de fluxos de tráfego nas camadas 2 e 3 incluem o
uso de interfaces, de ACLs e de mapas de classe.
• O tráfego também pode ser classificado nas camadas de 4 a 7 usando NBAR
(Reconhecimento de aplicativos baseados em rede).

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 33
Técnicas de implementação de QoS
Classificação e Marcação (Cont.)
A maneira como o tráfego é marcado, geralmente depende da tecnologia. A decisão
de marcar o tráfego nas camadas 2 ou 3 (ou ambas) é muito importante e deve ser
tomada após considerar os seguintes pontos:
• A marcação de quadros da Camada 2 pode ser feita para tráfegos que não são IP.
• A marcação de quadros da camada 2 é a única opção de QoS disponível para
switches que não têm “reconhecimento de IP”.
• A marcação da Camada 3 levará as informações de QoS de ponta a ponta.
Ferramentas de QoS Cama Campo de marcação Largura em
da bits
Ethernet (802.1q, 802.1p) 2 Categoria de serviço (CoS) 3
802.11 (Wi-Fi) 2 Identificador de tráfego Wi-Fi (TID) 3
MPLS 2 Experimental (EXP) 3
IPv4 e IPv6 3 Precedência do IP (IPP) 3
IPv4 e IPv6 3 Ponto de código de serviços diferenciados 6
(Differentiated Services Code Point© -2016
DSCP)
Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 34
Técnicas de implementação de QoS
Marcando na Camada 2
O 802.1Q é o padrão IEEE compatível com a marcação de VLAN na Camada 2 nas
redes Ethernet. Quando o 802.1Q é implementado, dois campos são inseridos no
quadro Ethernet, seguindo o campo de endereço MAC de origem.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 35
Técnicas de implementação de QoS
Marcando na Camada 2 (Cont.)
O padrão 802.1Q também inclui o esquema de priorização de QoS conhecido como IEEE
802.1p. O padrão 802.1p utiliza os três primeiros bits no campo Tag Control Information (TCI).
Conhecido como o campo de Priority (PRI), esse campo de 3 bits identifica as marcações da
Classe de Serviço (CoS).

Três bits significa que um quadro Ethernet da camada 2 pode ser marcado com um dos oito
níveis deCoS
Valor de prioridade (valores 0-7).
Valor binário de CoS Descrição
0 000 Dados de melhor esforço
1 001 Dados de prioridade média
2 010 Dados de prioridade alta
3 011 Sinalização de chamadas
4 100 Videoconferência
5 101 Portador de voz (tráfego de voz)
6 110 Reservado
7 111 Reservado © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 36
Técnicas de implementação de QoS
Marcando na Camada 3
O IPv4 e o IPv6 especificam um campo
de 8 bits nos cabeçalhos dos pacotes
para marcar pacotes.

O IPv4 e o IPv6 suportam um campo de


8 bits para marcação: o campo Tipo de
serviço (ToS) para IPv4 e o campo
Classe de tráfego para IPv6.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 37
Técnicas de Implementação de QoS
Tipo de Serviço e Campo de Classe de Tráfego
O Tipo de Serviço (IPv4) e a Classe de Tráfego
(IPv6) carregam a marcação de pacote conforme
atribuída pelas ferramentas de classificação QoS.
• O RFC 791 especificou o campo Precedência
IP (IPP) de 3 bits a ser usado para marcações
de QoS.
• O RFC 2474 substitui o RFC 791 e redefine o
campo ToS renomeando e estendendo o
campo IPP para 6 bits.
• Denominado campo Differentiated Services
Code Point (DSCP), esses seis bits
disponibilizam, no máximo, 64 classes de
serviço possíveis.
• Os dois bits de IP Extended Congestion
Notification (ECN) remanescentes podem ser
usados pelos roteadores ativados para ECN, a © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 38

fim de marcar em vez de descartar os pacotes.


Técnicas de implementação de QoS
Valores DSCP
Os 64 valores de DSCP são divididos em três categorias:
• Best-Effort (BE) - Esse é o padrão para todos os pacotes IP. O valor de DSCP é
0. O comportamento por salto é o roteamento normal. Quando um roteador
apresentar congestionamento, esses pacotes serão descartados. O plano de QoS
é implementado.
• Expedited Forwarding (EF) - A RFC 3246 define EF como o valor decimal DSCP
46 (binário 101110). Os primeiros 3 bits (101) mapeiam diretamente para o valor
de CoS 5 da camada 2 usado para o tráfego de voz. Na camada 3, a Cisco
recomenda que o EF seja usado somente para marcar os pacotes de voz.
• Assured Forwarding (AF) - O RFC 2597 define AF para usar os 5 bits DSCP
mais significativos para indicar filas e abandonar a preferência.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 39
Técnicas de implementação de QoS
Valores DSCP (Cont.)
Valores de encaminhamento assegurado
são mostrados na figura.
A fórmula AFXy é especificada da
seguinte forma:
• Os três primeiros bits mais
significativos são usados para
designar a classe. A classe 4 é a
melhor fila e a classe 1 é a pior fila.
• O 4º e o 5º bits mais significativos são
usados para indicar a preferência de
descarte.
• O 6º bit mais significativo é definido
como zero.
Por exemplo: AF32 pertence à classe 3 (binário 011) e tem uma preferência de queda
média (binário 10). O valor de DSCP total é 28 porque você inclui o 6º bit 0 (binário
011100).
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 40
Técnicas de implementação de QoS
Bits do seletor de classe
Bits do seletor de classe (CS):
• Os primeiros 3 bits mais
significativos do campo DSCP
e indicam a classe.
• Mapeie diretamente para os 3
bits do campo CoS e IPP para
manter a compatibilidade com
802.1p e RFC 791.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 41
Técnicas de implementação de QoS
Limites de Confiança
O tráfego deve ser classificado e marcado o mais próximo de sua origem que for técnica
e administrativamente viável. Isso define o limite de confiança.
1. Os endpoints confiáveis têm os recursos e a inteligência para marcar o tráfego de aplicativos
nos valores de DSCP adequados de CoS Camada 2 e/ou Camada 3.
2. Os endpoints seguros podem ter o tráfego marcado no switch de Camada 2.
3. O tráfego também pode ser marcado em switches e roteadores de Camada 3.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 42
Técnicas de implementação de QoS
Prevenção de congestionamento
As ferramentas para evitar congestionamentos monitoram as cargas de tráfego de rede,
em um esforço para antecipar e evitar congestionamentos em gargalos comuns de rede
e inter-rede antes que o congestionamento se torne um problema.
• Elas monitoram cargas de tráfego de redes em um esforço para antecipar e evitar
congestionamento nos gargalos de rede comum e de interconexão de redes, antes que o
congestionamento se torne um problema.
• Eles monitoram a profundidade média da fila. Quando a fila está abaixo do limite mínimo, não há
descartes. Conforme a fila é preenchida até o limite máximo, uma porcentagem pequena de
pacotes é descartada. Quando o limite máximo é ultrapassado, todos os pacotes são
descartados.
Algumas técnicas de prevenção de congestionamentos fornecem tratamento
preferencial para o qual os pacotes são descartados.
• A detecção precoce aleatória ponderada (WRED) permite evitar congestionamentos nas
interfaces de rede, fornecendo gerenciamento de buffer e permitindo que o tráfego TCP diminua
ou diminua antes que os buffers sejam esgotados.
• O WRED ajuda a evitar quedas e maximiza o uso da rede e o desempenho do aplicativo
baseado em TCP. © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 43
Técnicas de implementação de QoS
Modelagem e policiamento
A modelagem e as políticas de tráfego são dois mecanismos fornecidos pelo software de
QoS Cisco IOS para evitar congestionamento.
• A modelagem de tráfego retém os pacotes excedentes em uma fila e agenda o
excesso para transmissão posterior em intervalos de tempo. A modelagem de tráfego
resulta em uma taxa de saída de pacotes suavizada.
• A modelagem é um conceito de saída; os pacotes que saem de uma interface entram
na fila e podem ser modelados. Em contrapartida, o policiamento é aplica ao tráfego
de entrada de uma interface.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 44
Técnicas de implementação de QoS
Modelagem e policiamento (Cont.)
O policiamento é aplicado ao tráfego de entrada em uma interface. Normalmente, o
policiamento é executado pelos provedores de serviço para aplicar uma customer
information rate (CIR) contratada. Contudo, o provedor de serviços também pode
permitir a transferência da CIR, se a rede do provedor não apresentar congestionamento
no momento.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 45
Técnicas de implementação de QoS
QoS Policy Guidelines
As políticas de QoS devem considerar o caminho completo da origem ao destino.

Algumas diretrizes que ajudam a garantir a melhor experiência para os usuários finais
incluem o seguinte:
• Habilite o enfileiramento em todos os dispositivos no caminho entre a origem e o
destino.
• Classifique e marque o tráfego o mais próximo possível da origem.
• Forma e tráfego policial flui o mais próximo possível de suas fontes.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 46
Módulo Prática e Quiz

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 47
Módulo Prática e Quiz
O que aprendi neste módulo?
• As transmissões de voz e vídeo ao vivo criam expectativas mais elevadas de entrega de
qualidade entre os usuários e criam uma necessidade de qualidade de serviço (QoS).
• Sem qualquer mecanismos de QoS implementados, os pacotes são processados na ordem
em que são recebidos. Quando ocorre congestionamento, os dispositivos de rede como
roteadores e switches podem remover pacotes.
• Sem pacotes sensíveis ao tempo de QoS, como vídeo e voz em tempo real, serão
descartados com a mesma frequência que dados que não são sensíveis ao tempo, como
email e navegação na web.
• Pacotes na fila provocam atrasos, pois novos pacotes não podem ser transmitidos até que
os pacotes anteriores tenham sido processados.
• Os dois tipos de atraso são fixo e variável.
• As fontes de atraso são atraso de código, atraso de pacote, atraso de enfileiramento, atraso
de serialização, atraso de propagação e atraso de jitter.
• Instabilidade é a variação no atraso de pacotes recebidos.
• O tráfego de voz e vídeo é dois dos principais motivos da QoS.
• O tráfego de voz é suave e benigno, mas é sensível a quedas e atrasos.
© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.
Confidencial da Cisco 48
Módulo Prática e Quiz
O que aprendi neste módulo? (continuação)
• A voz pode tolerar uma certa quantidade de latência, instabilidade e perda sem impactos
perceptíveis.
• O tráfego de vídeo é mais exigente do que o tráfego de voz devido ao tamanho dos pacotes
que ele envia pela rede.
• O tráfego de vídeo é em rajadas, ganancioso, sensível a quedas e sensível a atraso.
• O tráfego de dados não é tão exigente quanto o tráfego de voz e vídeo. Os pacotes de dados
geralmente usam aplicativos TCP que podem retransmitir dados e, portanto, não são
sensíveis a quedas e atrasos.
• 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.
• Buffers de enfileiramento FIFO e encaminha pacotes na ordem de chegada. O FIFO não tem
conceito de prioridade ou classes de tráfego e, consequentemente, não toma decisões sobre
a prioridade de pacote. © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.

• O WFQ é um método de agendamento automatizado que proporciona alocação justa de


Confidencial da Cisco 49
Módulo Prática e Quiz
O que aprendi neste módulo? (continuação)
• A CBWFQ amplia a funcionalidade WFQ padrão a fim de oferecer suporte para classes de
tráfego definido pelo usuário Com CBWFQ, você define as classes de tráfego baseadas nos
critérios de correspondência que incluem protocolos, listas de controle de acesso (ACLs ) e
interfaces de entrada. A funcionalidade LLQ incorpora o rigoroso enfileiramento por
prioridade (PQ, Priority Queuing) ao CBWFQ.
• Existem três modelos para implementar a QoS: modelo de melhor esforço, serviços
integrados (IntServ) e serviços diferenciados (DiffServ).
• O modelo de arquitetura IntServ foi desenvolvido para atender às necessidades de
aplicativos em tempo real, como vídeo remoto, conferência multimídia, aplicativos de
visualização de dados e realidade virtual.
• O modelo DiffServ QoS especifica um mecanismo simples e escalável para classificar e
gerenciar o tráfego de rede. O design do DiffServ supera as limitações de melhor esforço e
de modelos IntServ.
• Existem três categorias de ferramentas de QoS: ferramentas de classificação e marcação,
ferramentas para evitar congestionamentos e ferramentas de gerenciamento de
congestionamentos. © 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.

• A classificação determina a classe de tráfego à qual os pacotes ou quadros pertencem.


Confidencial da Cisco 50
Módulo Prática e Quiz
O que aprendi neste módulo? (continuação)
• Os métodos de classificação de fluxos de tráfego nas camadas 2 e 3 incluem o uso de
interfaces, de ACLs e de mapas de classe. O tráfego também pode ser classificado nas
camadas de 4 a 7 usando NBAR (Reconhecimento de aplicativos baseados em rede).
• O gerenciamento de congestionamento inclui métodos de enfileiramento e de agendamento
onde o tráfego excedente é armazenado em buffer ou enfileirado (e algumas vezes
removido), enquanto espera para ser enviado em uma interface de saída.
• As ferramentas para evitar congestionamentos ajudam a monitorar as cargas de tráfego de
rede, em um esforço para antecipar e evitar congestionamentos em gargalos comuns de
rede e inter-rede antes que o congestionamento se torne um problema.
• O Cisco IOS QoS inclui detecção precoce aleatória ponderada (WRED) como uma possível
solução para evitar congestionamentos.

© 2016 Cisco e/ou suas afiliadas. Todos os direitos reservados.


Confidencial da Cisco 51

Você também pode gostar