Práctica de Laboratorio de QoS:
Fase I. Configuración básica de los dispositivos de red.
Routers:
RA:
Router>
Router>enable
Router#config ter
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname RA
RA(config)#
RA(config)#banner motd #Cuidado acceso restringido#
RA(config)#enable secret cisco
RA(config)#line console 0
RA(config-line)#login
RA(config-line)#password cisco
RA(config-line)#exit
RA(config)#
RA(config)#line aux 0
RA(config-line)#login
RA(config-line)#password cisco
RA(config-line)#exit
RA(config)#
RA(config)#line vty 0 4
RA(config-line)#login
RA(config-line)#password cisco
RA(config-line)#exit
RA(config)#
RA(config)#
RA(config)#interface S0/0/0
RA(config-if)#description "Enlace WAN de RA"
RA(config-if)#ip add 200.200.200.18 255.255.255.240
RA(config-if)#no shut
RA(config-if)#exit
RA(config)#
RA(config)#interface G0/0
RA(config-if)#description "Enlace LAN"
RA(config-if)#ip add 200.200.200.49 255.255.255.240
RA(config-if)#no shut
RA(config-if)#exit
RA(config)#
RA(config)#router eigrp 5
RA(config-router)#network 200.200.200.0
RA(config-router)#exit
RA(config)#
RA(config)#service password-encryption
RA(config)#exit
RA#
RA#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
RA#
RB:
Router>enable
Router#config ter
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
Router(config)#hostname RB
RB(config)#banner motd #Cuidado acceso restringido#
RB(config)#enable secret cisco
RB(config)#
RB(config)#line console 0
RB(config-line)#login
RB(config-line)#password cisco
RB(config-line)#exit
RB(config)#
RB(config)#line aux 0
RB(config-line)#login
RB(config-line)#password cisco
RB(config-line)#exit
RB(config)#
RB(config)#line vty 0 4
RB(config-line)#login
RB(config-line)#password cisco
RB(config-line)#exit
RB(config)#
RB(config)#
RB(config)#interface S0/0/0
RB(config-if)#description "Enlace WAN de RB"
RB(config-if)#ip add 200.200.200.17 255.255.255.240
RB(config-if)#clock rate 128000
RB(config-if)#no shut
RB(config-if)#exit
RB(config)#
RB(config)#interface S0/0/1
RB(config-if)#description "Enlace WAN de RB"
RB(config-if)#ip add 200.200.200.33 255.255.255.240
RB(config-if)#clock rate 128000
RB(config-if)#no shut
RB(config-if)#exit
RB(config)#
RB(config)#router eigrp 5
RB(config-router)#network 200.200.200.0
RB(config-router)#exit
RB(config)#
RB(config)#service password-encryption
RB(config)#
RB(config)#exit
RB#
RB#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
RB#
RC:
Router>
Router>enable
Router#config ter
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname RC
RC(config)#banner motd #Cuidado acceso restringido#
RC(config)#enable secret cisco
RC(config)#
RC(config)#line console 0
RC(config-line)#login
RC(config-line)#password cisco
RC(config-line)#exit
RC(config)#
RC(config)#line aux 0
RC(config-line)#login
RC(config-line)#password cisco
RC(config-line)#exit
RC(config)#
RC(config)#line vty 0 4
RC(config-line)#login
RC(config-line)#password cisco
RC(config-line)#exit
RC(config)#
RC(config)#
RC(config)#interface S0/0/0
RC(config-if)#description "Enlace WAN de RC"
RC(config-if)#ip add 200.200.200.34 255.255.255.240
RC(config-if)#no shut
RC(config-if)#exit
RC(config)#
RC(config)#interface G0/0
RC(config-if)#description "Enlace LAN"
RC(config-if)#ip add 200.200.200.65 255.255.255.240
RC(config-if)#no shut
RC(config-if)#exit
RC(config)#
RC(config)#router eigrp 5
RC(config-router)#network 200.200.200.0
RC(config-router)#exit
RC(config)#
RC(config)#service password-encryption
RC(config)#exit
RC#
RC#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
RC#
Nodos de red:
PC0
Dirección IPV4: 200.200.200.51
Mascara: 255.255.255.240
Puerta de enlace: 200.200.200.49
PC1
Dirección IPV4: 200.200.200.67
Mascara: 255.255.255.240
Puerta de enlace: 200.200.200.65
Server0
Dirección IPV4: 200.200.200.68
Mascara: 255.255.255.240
Puerta de enlace: 200.200.200.65
Realice ahora pruebas de conectividad para conocer si hay comunicación de extremo a extremo.
Levante la mano e informe al instructor que ha terminado su fase I.
Observe la información acerca de las colas que mantiene los routers antes de iniciar propiamente esta práctica. Hasta aquí debes de guardar la configuración básica del router y en cada una de las siguientes fases reiniciar el router para probar los modos de las colas.
WFQ (Weigthed Fair Queueing) en todos los enlaces serie.
Fase II. Cambiando la configuración de las colas, iniciando con PQ.
Configuración y análisis de PQ (Priority Queueing) en todos los enlaces serie.
Realmente hemos comprobado que WFQ no da ninguna garantía de calidad de servicio, sin embargo PQ sí. Para poder configurar PQ debemos definir los filtros que se van a utilizar para clasificar el tráfico mediante listas de acceso (access-list), luego asociarlo con cada una de las 4 colas de PQ utilizando para ello el modo de configuración “priority-list nºx” y finalmente asociar esta disciplina nº x a la interfaz de salida del router que nos interese.
En este paso vamos a configurar todas las interfaces serie de los routers de la maqueta con la siguiente configuración. En particular se muestra la configuración para clasificar como “high” tráfico UDP, como “medium” tráfico TCP y como “low” tráfico ICMP, siendo el resto de tráfico clasificado como “normal”:
Router RA:
(config)#access-list 111 permit udp any any
(config)#access-list 112 permit tcp any any
(config)#access-list 113 permit icmp any any
(config)#priority-list 5 protocol ip high list 111
(config)#priority-list 5 protocol ip medium list 112
(config)#priority-list 5 protocol ip low list 113
(config)#interface serial 0/0/0
(config-if)#priority-group 5
Esta configuración es relativamente simple, dado que en las diferentes listas de acceso sólo especificamos el protocolo y no especificamos puertos, lo cual nos permitiría ajustar mejor a las diferentes aplicaciones utilizadas.
Para comprobar que la configuración es correcta, ejecutamos:
#show queueing
Para ver la cantidad de paquetes en cada cola (previamente debemos de haber generado cierto tráfico), utilizar el siguiente comando:
#show interface serial 0/0/0
Router RB:
(config)#access-list 111 permit udp any any
(config)#access-list 112 permit tcp any any
(config)#access-list 113 permit icmp any any
(config)#priority-list 5 protocol ip high list 111
(config)#priority-list 5 protocol ip medium list 112
(config)#priority-list 5 protocol ip low list 113
(config)#interface serial 0/0/0
(config-if)#priority-group 5
(config)#interface serial 0/0/1
(config-if)#priority-group 5
Router RC:
(config)#access-list 111 permit udp any any
(config)#access-list 112 permit tcp any any
(config)#access-list 113 permit icmp any any
(config)#priority-list 5 protocol ip high list 111
(config)#priority-list 5 protocol ip medium list 112
(config)#priority-list 5 protocol ip low list 113
(config)#interface serial 0/0/0
(config-if)#priority-group 5
Observe los resultados sobre la S0/0/0 del router RC.
Fase III. Cambiando la configuración de las colas, ahora con CQ.
Configuración y análisis de CQ (Custom Queueing) en todos los enlaces serie.
Sin embargo, uno de los problemas de PQ es que no es adaptativo y en ocasiones puede crear inanición.
Para solucionar el problema de PQ vamos a configurar CQ que es un método más adaptativo. Por ejemplo vamos a configurar los routers para realizar un reparto del ancho de banda con las siguientes proporciones: Voice over IP(VoIP) 40%, FTP 20%, y HTTP 20%, dejando el 20% restante para los otros protocolos.
Para poder configurar CQ debemos definir los filtros que se van a utilizar para clasificar el tráfico mediante listas de acceso (access-list) si fuera necesario, luego asociarlo con cada una de las colas de CQ utilizando para ello el modo de configuración “queue-list nºx” y finalmente asociar esta disciplina nº x a la interfaz de salida del router que nos interese.
Routers: RA, RB, RC.
(config)#queue-list 1 protocol ip 1 tcp ftp
(config)#queue-list 1 protocol ip 2 tcp www
(config)#queue-list 1 default 3
De momento hemos declarado una “queue-list 1” la cual asigna a la cola 1 el tráfico FTP, a la cola 2 el tráfico http y por defecto a la cola 3 el resto. Ahora, vamos a asignar el tráfico VOIP en la cola 4. Para ello, dado que VOIP utiliza TCP con puerto destino 1720 de señalización y UDP con rango de puertos destino de 16380 a 16480 para conversación, vamos a utilizar el siguiente método de clasificación.
Routers: RA, RB, RC.
(config)#access-list 114 permit tcp any any eq 1720
(config)#access-list 114 permit udp any any range 16380 16480
(config)#queue-list 1 protocol ip 4 list 114
El orden asignado a cada cola es indiferente, pero no así el quanto asignado a cada una de ellas pues debe ser definido acorde con los porcentajes indicados. Tomando por defecto el quanto de 1500 bytes y lo hacemos corresponder con el 20% del ancho de banda, entonces para el caso de VOIP el quanto tendrá que ser de 3000 bytes, el doble, pues su porcentaje es del 40%. Esta modificación de los quantos y reparto proporcional según los percentiles especificados se realiza con la siguiente configuración:
Routers: RA, RB, RC.
(config)#queue-list 1 queue 1 byte-count 1500
(config)#queue-list 1 queue 2 byte-count 1500
(config)#queue-list 1 queue 3 byte-count 1500
(config)#queue-list 1 queue 4 byte-count 3000
Dado que una misma interfaz de salida sólo puede disponer de un tipo de disciplina de servicio, desconfiguraremos PQ de todas las interfaces, por ejemplo para la interfaz serial0 con el comando:
Routers: RA, RB, RC.
(config)#interface serial 0
(config-if)#no priority-group 5
Ahora ya, el último paso es la asignación de la configuración a los interfaces serie respectivos de salida, que por ejemplo para el interfaz serial 0 es mediante:
Routers: RA, RB, RC.
(config)#interface serial 0
(config-if)#custom-queue-list 1
Para comprobar que todo ha funcionado correctamente, podemos ejecutar los siguientes comandos:
Routers: RA, RB, RC.
#show queueing custom
#clear counters
#show interfaces serial 0/0/0
Coloque sus capturas de pantalla aquí.
Fase IV. Cambiando la configuración de las colas, ahora con CB-WFQ.
Configuración y análisis de CB-WFQ (Class Based Weigthed Fair Queueing) clasificación y marcado en las LAN y política en los serie.