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.