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.


