Implementando QoS em Roteadores Cisco

Quando você utiliza apenas trafego de dados em sua rede, geralmente é dispensável a implementação de um serviço de QoS nos roteadores que interligam suas unidades. Mas quando você começa a trabalhar com tráfego multimídia em conjunto com estes dados utilizar os serviços de QoS podem se tornar obrigatório para o perfeito funcionamento deste tipo de serviço. No cisco você pode reservar a banda para hosts de sua rede utilizando porcentagem do seu link ou então utilizando as medidas de kbps. Vamos ver um exemplo de configuração, veja o seguinte cenário:

[ unidade 1 ]                                       [ unidade 2 ]
[voip] ----- [cisco] ----- Frame/PPP over MPLS ---- [cisco] ---- [voip]

Definindo os ips:

unidade 1
voip: 10.1.1.2
cisco: 10.1.1.1
unidade 2
voip: 10.1.2.2
cisco: 10.1.2.1

Vamos configurar então a priorização de banda no roteador cisco IP 10.1.1.1 para que os dados originados do voip 10.1.1.2 tenha prioridade sobre os outros equipamentos. Explicamos abaixo a configuração:

Primeiro criamos uma acl para informar os dados necessários, neste caso, o IP de origem e o destino any. O próximo passo será definir o class-map, que informa ao cisco qual é a acl que ele irá utilizar. Em seguida, definimos o policy-map, que dirá ao cisco o que fazer com o tráfico definido em class-map. Para finalizar, habilitamos o serviço na interface desejada com o comando service-policy. Abaixo um exemplo de configuração:

!
version 12.1
service timestamps debug uptime
service timestamps log uptime
service password-encryption
!
hostname roteador
!
enable secret 5 xxxxxxxxxxxxxxxxxxxxxxxxx
enable password xxxx
!
class-map voice
  match access-group 100 (acl informada abaixo)
!
policy-map voice
  class voice
   priority 128 (kbps)
  class class-default
   fair-queue
!
memory-size iomem 25
ip subnet-zero
!
interface Serial0
 ip address 172.16.0.1 255.255.255.252
 no directed-broadcast
 encapsulation ppp
 service-policy output voice
!
interface FastEthernet0
 ip address 10.1.1.1 255.255.255.0
 no directed-broadcast
!
ip classless
ip route 10.1.2.0 255.255.255.0 172.16.0.2
no ip http server
!
access-list 100 permit ip host 10.1.1.2 any precedence critical
!
line con 0
 transport input none
line aux 0
line vty 0 4
 password xxxxxx
 login
!
end

A configuração para o roteador da outra ponta ficaria assim:

!
version 12.1
service timestamps debug uptime
service timestamps log uptime
service password-encryption
!
hostname roteador
!
enable secret 5 xxxxxxxxxxxxxxxxxxxxxxxxx
enable password xxxx
!
class-map voice
  match access-group 100 (acl informada abaixo)
!
policy-map voice
  class voice
   priority 128 (kbps)
  class class-default
   fair-queue
!
memory-size iomem 25
ip subnet-zero
!
interface Serial0
 ip address 172.16.0.2 255.255.255.252
 no directed-broadcast
 encapsulation ppp
 service-policy output voice
!
interface FastEthernet0
 ip address 10.1.2.1 255.255.255.0
 no directed-broadcast
!
ip classless
ip route 10.1.1.0 255.255.255.0 172.16.0.1
no ip http server
!
access-list 100 permit ip host 10.1.2.2 any precedence critical
!
line con 0
 transport input none
line aux 0
line vty 0 4
 password xxxxxx
 login
!
end

Pronto, agora você tem um QoS habilitado no cisco para priorizar a voz dos hosts especificados. Lembre que esta configuração funciona melhor se o serviço contratado da provedor de dados fornecer QoS também, assim todo pacote que você marcar a rede do provedor também irá priorizá-lo.

Sobre Rodrigo Tomazini 56 Artigos
Analista CNPI-P, Analista de Sistemas e Pós Graduado em Engenharia de Sistemas. Atua atualmente como Analista CNPI e Consultor de TI.