|
Nesse artigo vou tentar explicar um pouco de QoS para vocês. O que é o QoS? Quem trabalha com tecnologia da informação tem que aprender, siglas serão comuns no seu dia-a-dia, a sigla QoS representa Quality Of Service traduzindo para o bom português Qualidade do Serviço, esta técnica tem por função manter a qualidade do serviço este serviço pode ser VoIP, Email, VideoConferência, Citrix, enfim.
O serviço a ser priorizado é você quem decide, seu chefe ou sua empresa. Existem basicamente duas formas de utilizarmos o QoS no meu ponto de vista: A primeira delas seria o Traffic Shaping com certeza você já ouviu falar nesse assunto, muitas operadoras e provedores de internet utilizam essa técnica para manter sua banda de backbone estavel, ou seja aqueles usuários que ficam o dia todo com seus micros ligados fazendo downloads e uploads através de P2P ou outras aplicações tem sua banda limitada por exemplo, eu sei de casos em que o usuário assina uma internet banda larga com link de 2mb e quando ele vai usar um programa do tipo Torrent a conexão que normalmente faz taxa de downloads de 180kb/s fará 15kb/s sacanagem você não acha? Pois é, se você contratou um link de 2mb vo quer usar ele integralmente no que quiser. Existem ferramentas no mercado que fazem este tipo de serviço como o Allot e o Packteer por exemplo, mas ainda prefiro o QoS feito em cima dos roteadores Cisco no laboratório utilizado pra fazer o traffic shapping o roteador é um Cisco 837 com ADSL de 2mb, era uma tarde bonita e ensolarada lá na rua e eu estava na empresa onde trabalho quando me deparo com uma certa lentidão no meu acesso remoto ao cliente, fui direto no router da empresa e observei uma grande demanda para um determinado endereço ip da rede local o que eu fiz? Limitei a banda do cidadão para 128kb/s, hehehe. Fiz a configuração da seguinte forma no roteador: 1- Fiz uma ACL para marcar o trafego que eu queria barrar, no caso tudo que viesse ou saisse para um determinado endereço IP.
ip access-list extended P2P permit ip host 10.1.2.35 any permit ip any host 10.1.2.35
2- Criei uma clasee com o Nome de "User" para dar match na ACL de nome "P2P"
class-map match-any User match access-group name P2P
3- Criei uma politica com o nome QoS dizendo que tudo que estivesse sendo marcado pela classe User deveria ter a banda limitada em 128k/s
policy-map QoS
class User police rate 128000
4- Entre na interface onde você deseja barrar o trafego e aplique ela como "Out" no meu caso no Cisco 837 fiz o QoS na saida da interface e0.
interface Ethernet0 description Interface REDE INTERNA ip address 10.1.2.254 255.255.0.0 service-policy output QoS
Outra forma é a priorização de tráfego específico no meu caso VoIP mas poderia ser uma aplicação Citrix ou Email entre duas filiais ou no próprio link de internet da empresa, o ambiente que criei aqui é um pouco mais complexo o cenário é composto por dois roteadores 1841 um em cada ponta com 2 interfaces seriais em cada roteador com QoS e balanceamento de carga. A diferença aqui é a seguinte quando o link começar a ficar no gargalo o roteador automaticamente irá aplicar a politica que criamos e fará uma reserva de banda para determinada aplicação ou várias dependendo do jeito que você configurar o nosso amigo QoS.
1- Fiz uma ACL para marcar o trafego que eu queria dar prioridade dentro do link quando o mesmo estivesse no gargalo.
ip access-list extended Marcacao_H323 remark --------- QoS Video Conferencia permit tcp any any eq 1719 permit udp any any eq 1719 permit tcp any any eq 1720 permit udp any any eq 1720
2- Criei uma classe com o Nome de "H323" para dar match na ACL de nome "Marcacao_H323"
class-map match-any H323 match access-group name Marcacao_H323 3- Criei uma politica com o nome QoS dizendo que tudo que estivesse sendo marcado pela classe H323 deveria ter a banda garantida em 512Kb/s quando o link estivesse cheio.
policy-map QoS_VideoConferencia class H323 priority 512
4- Entre nas interfaces onde você deseja priorizar o trafego e aplique a policy como "Out" no meu caso no Cisco 1841 fiz o QoS na saida da interface Serial0/0/0 e Serial0/1/1.
** Antes de aplicar o comando ip load-sharing per-destiny veja se o roteador esta com o ip cef habilitado. interface Serial0/0/0 ip address 192.168.33.2 255.255.255.0 ip load-sharing per-destiny service-policy output QoS_VideoConferencia
interface Serial0/1/1 ip address 192.168.32.2 255.255.255.0 ip load-sharing per-destiny service-policy output QoS_VideoConferencia
Observaçao é que caso você for fazer balanceamento de carga para voz e vídeo use o comando ip load-sharing per-destiny priority dentro das interfaces pois a própria Cisco neste link http://www.cisco.com/en/US/tech/tk827/tk831/technologies_tech_note09186a0080094806.shtml diz que a qualidade do serviço será melhor obtida se usado desta forma. Dentro da Class-map utilize o comando priority pois ele usa outro tipo de algoritmo chamado LLQ e para priorização de pacotes de voz é vídeo, diminui o jitter, delay e descarte de pacotes.
Dessa forma seu tráfego pode ficar desta maneira após um QoS bem configurado.

Espero ter ajudado, mas falar sobre QoS não é muito fácil pois é um assunto muito extenso. Eu só falei do básico, a coisa pode entrar em detalhes muito mais profundos. |