Seleccionar página

Introducción

La Calidad de Servicio (QoS) es un conjunto de tecnologías y técnicas que aseguran que el tráfico de red se gestione y priorice adecuadamente para mantener un rendimiento óptimo. El comportamiento de reenvío por salto (PHB) es un componente clave de QoS, ya que determina cómo se manejan los paquetes en cada dispositivo de red a lo largo de su ruta. Este artículo explorará en detalle los conceptos y mecanismos de PHB para QoS, incluyendo clasificación, marcado, cola, congestión, regulación (policing) y modelado (shaping).

 

1. Clasificación

 

Concepto

La clasificación es el proceso de identificar y categorizar paquetes en diferentes clases de servicio basándose en ciertos criterios, como la dirección IP de origen y destino, el puerto de origen y destino, el protocolo y otras características del paquete. La clasificación es el primer paso en el proceso de QoS, y permite aplicar políticas específicas a cada clase de tráfico.

 

Implementación

En dispositivos Cisco, la clasificación se puede realizar utilizando Access Control Lists (ACLs) o Class Maps en el Modular QoS Command-Line Interface (MQC).


R1(config)# access-list 100 permit ip 192.168.1.0 0.0.0.255 any
R1(config)# class-map match-all CLASS1
R1(config-cmap)# match access-group 100

2. Marcado

 

Concepto

El marcado es el proceso de alterar los paquetes para incluir información de QoS, como la clase de servicio (CoS) en el campo de prioridad de 802.1p para redes Ethernet o el campo Differentiated Services Code Point (DSCP) en el encabezado IP para redes IP. El marcado permite que los dispositivos de red manejen y prioricen los paquetes basándose en esta información.

 

Implementación

El marcado se puede configurar en dispositivos Cisco utilizando el MQC.


R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# set dscp af31

3. Cola (Queuing)

 

Concepto

La cola es el proceso de gestionar cómo se almacenan y transmiten los paquetes cuando hay congestión en una interfaz de red. Las colas se utilizan para priorizar el tráfico y asegurar que los paquetes críticos se transmitan antes que los menos importantes. Existen varias técnicas de cola, como la Cola Justa Ponderada (Weighted Fair Queuing, WFQ), la Cola de Prioridad (Priority Queuing, PQ) y la Cola Justa Definida por el Usuario (Class-Based Weighted Fair Queuing, CBWFQ).

 

Implementación

En dispositivos Cisco, la cola se configura mediante el MQC.


R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# bandwidth percent 20
R1(config-pmap)# class CLASS2
R1(config-pmap-c)# bandwidth percent 30

4. Congestión

 

Concepto

La gestión de congestión implica técnicas para controlar y mitigar los efectos de la congestión en la red. La congestión ocurre cuando la demanda de ancho de banda excede la capacidad disponible, causando retrasos y pérdida de paquetes. Las técnicas de gestión de congestión incluyen el descartar aleatoriamente los paquetes (Random Early Detection, RED) y el Control de Congestión de TCP (TCP Congestion Control).



Implementación

En dispositivos Cisco, RED se configura mediante el MQC.


R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# random-detect

5. Regulación (Policing)

 

Concepto

La regulación es el proceso de controlar la tasa de tráfico en una red. Si el tráfico excede una tasa predefinida, los paquetes pueden ser descartados o marcados para una menor prioridad. La regulación es útil para asegurar que ninguna clase de tráfico consuma excesivamente el ancho de banda disponible.

 

Implementación

En dispositivos Cisco, la regulación se configura utilizando el MQC.


R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# police 1000000 8000 exceed-action drop

6. Modelado (Shaping)

 

Concepto

El modelado es el proceso de suavizar el tráfico para que no exceda una tasa de envío especificada. A diferencia de la regulación, que descarta paquetes cuando se excede la tasa, el modelado retiene los paquetes en una cola y los libera a una tasa constante. Esto ayuda a reducir la posibilidad de congestión y a mantener un flujo de tráfico más uniforme.

 

Implementación

En dispositivos Cisco, el modelado se configura mediante el MQC.


R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# shape average 1000000

7. Ejemplo Práctico Completo

A continuación, se muestra un ejemplo completo de configuración de QoS en un router Cisco, que incluye clasificación, marcado, cola, gestión de congestión, regulación y modelado.


! Definir Access Control List para la clasificación
R1(config)# access-list 100 permit ip 192.168.1.0 0.0.0.255 any

! Crear Class Map para usar la ACL
R1(config)# class-map match-all CLASS1
R1(config-cmap)# match access-group 100

! Crear Policy Map para definir las acciones de QoS
R1(config)# policy-map POLICY1
R1(config-pmap)# class CLASS1
R1(config-pmap-c)# set dscp af31
R1(config-pmap-c)# bandwidth percent 20
R1(config-pmap-c)# random-detect
R1(config-pmap-c)# police 1000000 8000 exceed-action drop
R1(config-pmap-c)# shape average 1000000

! Aplicar la Policy Map a la interfaz
R1(config)# interface GigabitEthernet0/1
R1(config-if)# service-policy output POLICY1

Conclusión

El Comportamiento de Reenvío por Salto (PHB) para QoS es esencial para gestionar eficazmente el tráfico de red y asegurar un rendimiento óptimo. A través de técnicas como la clasificación, el marcado, la cola, la gestión de congestión, la regulación y el modelado, los administradores de red pueden priorizar y controlar el tráfico de manera eficiente. Con una comprensión clara y la implementación adecuada de estas técnicas, es posible mejorar la calidad y la fiabilidad de los servicios de red.

Para obtener más información y ejemplos prácticos sobre la configuración de QoS y otros temas avanzados de redes, considera inscribirte en el curso Cisco CCNA 200-301 – Prácticas de configuración en español.