QoS (Quality of Service) é uma tecnologia que define prioridades no tratamento de diferentes tipos de tráfego de rede. Ou seja, trata-se de uma solução que pode garantir a largura de banda total para determinados tipos de tráfego dentro de limites técnicos definidos.
Funcionamento do mecanismo
A qualidade do serviço em uma rede pode ser determinada pelos seguintes parâmetros:
- Taxa de transmissão de dados (Bitrate)
Define a largura mínima de banda necessária para a transmissão de dados. É medida em bits por segundo e depende da capacidade do canal de comunicação. - Atraso na transmissão/recebimento de pacotes (Delay)
Medido em milissegundos, representa o tempo de espera entre o envio e o recebimento de um pacote de dados. - Perda de pacotes (Packet loss)
Indica a quantidade de pacotes que se perdem durante a transmissão ou recepção.
Um canal de comunicação pode ser comparado a um tubo, e sua capacidade, ao comprimento e diâmetro desse tubo. Se houver um estreitamento (“gargalo”), será necessário utilizar o método FIFO (First In, First Out – primeiro a entrar, primeiro a sair).
Todos os pacotes que não couberem na fila FIFO serão descartados pelo roteador, resultando em perdas. Por isso, é mais eficiente empregar um tipo de fila mais avançado, em que as prioridades são determinadas com base no tipo de serviço.
Modelos operacionais do QoS
Best Effort Service (entrega sem garantia)
Aumenta apenas a largura de banda geral. Não diferencia o tráfego e não há canais reservados.
IntServ — Integrated Service (serviço integrado)
Garante uma largura de banda específica para determinados fluxos. Utiliza o protocolo RSVP (Resource ReSerVation Protocol), que assegura que todos os nós da rede sigam os requisitos estabelecidos.
DiffServ — Differentiated Service (serviço diferenciado)
Organiza o QoS por meio da distribuição de recursos e definição de classes de serviço nas bordas da rede, que são combinadas para garantir a qualidade desejada.
Objetivo principal do QoS
O objetivo do QoS é garantir a transmissão de determinados pacotes de dados de forma confiável, sem impactar a experiência do usuário final.
Essa tecnologia pode ser aplicada em diversos ambientes: residências, escritórios, bibliotecas, aeroportos, entre outros.
Com o QoS, é possível assegurar qualidade adequada em atividades como:
- Download de arquivos
- Chamadas de vídeo
- Voz sobre IP (VoIP)
- Acesso a documentos online, tanto em redes locais quanto globais