Devido ao crescimento do conceito de comunicações Unificadas envolvendo Voz, Vídeo e Dados sobre uma infra-estrutura comum faz-se necessário a preferência a certos tipos de trafego em detrimento de outros para melhor desempenho de alguns serviços como, por exemplo, transmissões de pacotes de voz que não são retransmitidos em caso de perda.
Para deixarmos o tópico um pouco mais lúdico, usarei como exemplo um serviço que todos os Brasileiros adoram fazer: pegar fila em banco!!!!
Imaginem-se em uma fila de banco com apenas dois caixas fazendo os pagamentos…
Para darmos prioridade aos clientes preferenciais ( idosos, gestantes, portadores de necessidades especiais) é necessário deixarmos o restante dos clientes apenas com um Caixa para pagarem suas contas enquanto os clientes preferenciais (minoria) ficarão com menos tempo de espera! Se o Caixa preferencial estiver livre, todos nós podemos utilizá-lo.
Mas quais parâmetros utilizaremos na fila do banco para darmos preferência aos clientes preferenciais? O aspecto físico? Poderíamos utilizar qualquer objeto, como por exemplo, um documento ou uma carteirinha para validação desses clientes….
Quando pensamos em QoS, pensamos em um modelo que poderá permitir a preferência de um tráfego especifico baseado no endereço da rede, portas TCP e UDP, na marcação do pacote IP, protocolo, etc.
Em uma rede tradicional é providenciado o serviço de melhor esforço, onde todos os pacotes competem entre si pela banda disponível em uma fila FIFO (first-in first-out). O primeiro pacote que chega é o primeiro a sair!!
A Qualidade de Serviço provê diferenciação de serviços para a garantia de correto funcionamento das aplicações criticas.
Após a diferenciação dos clientes preferenciais dos clientes não-preferenciais, o gerente do Banco poderá instruir algumas políticas para gerenciar as filas nos casos em que o segundo Caixa sair para almoçar. Ele poderá deixar todos os clientes esperando no caso de existir algum cliente preferencial ( agora imagine um Office-boy maior de 65 anos com dezenas de boletos) ou poderá efetuar o balanceamento das filas, “um pra lá e um pra cá”.
Mas para montarmos toda essa estrutura, são necessários 3 passos.
Passos para implementar QoS
- Identificar os tipos de tráfego e suas necessidades:
- Exemplo: FTP, HTTP,Voz, Email,etc ( como no caso da escolha de quem são os cliente com necessidades especificas dos clientes comuns)
- Classificar os tipos de tráfego baseado nas necessidades:
- Do montante do tráfego, classificamos quais os mais importantes para o negocio da empresa. ( Nesse caso poderíamos entregar uma carteirinha para os cliente preferenciais[idosos, gestantes, etc] para identificação não apenas pela aparência física, mas por um documento oficial )
- Definir políticas para cada tipo de tráfego:
- Definir as regras (policies) para cada tipo de tráfego, o que resultará em reserva de banda quando houver congestionamento, técnicas de enfileiramento , probabilidade de Drop, etc. ( poderíamos escolher a maneira como as filas preferenciais e não-preferenciais são tratadas quando o segundo Caixa sair para o almoço)
A imagem exibe as diferenças entre a utilização da Precedência IP e o valor DSCP.Para confundirmos ainda mais o tópico, eu gostaria de citar que podemos efetuar também as marcações na camada de Enlace do modelo OSI como nos quadros Ethernet com 802.1q , MPLS, ATM e Frame-Relay, mas isso citareremos nos próximos tópicos. 😉
Um abraço a todos!