Guía de administración del sistema: servicios IP

Módulo Classifier

En el modelo Diffserv, el módulo classifier se encarga de organizar los flujos de tráfico seleccionados en grupos a los que se aplican diferentes niveles de servicio. Los clasificadores definidos en RFC 2475 se diseñaron originalmente para enrutadores de límite de sistema. En cambio, el clasificador IPQoS ipgpc está diseñado para administrar flujos de tráfico en hosts internos de la red local. Por lo tanto, una red con sistemas IPQoS y un enrutador Diffserv puede proporcionar un alto nivel de servicios diferenciados. Para ver una descripción técnica de ipgpc, consulte la página de comando man ipgpc(7ipp).

El clasificador ipgpc se encarga de lo siguiente:

  1. Selecciona los flujos de tráfico que cumplen los criterios especificados en el archivo de configuración IPQoS en el sistema con IPQoS

    La directiva QoS define varios criterios que deben estar presentes en los encabezados de paquetes. Estos criterios se denominan selectores. El clasificador ipgpc compara estos selectores con los encabezados de paquetes que recibe el sistema IPQoS. Después, ipgpc selecciona todos los paquetes que coinciden.

  2. Separa los flujos de paquetes en clases, tráfico de red con las mismas características, como se ha definido en el archivo de configuraión IPQoS

  3. Examina el valor del campo de servicios diferenciados (DS) del paquete para comprobar si contiene un punto de código de servicios diferenciados (DSCP)

    La presencia de un punto de código DSCP indica si el tráfico entrante ha sido marcado en su origen con un comportamiento de reenvío.

  4. Determina qué otras acciones están especificadas en la configuración IPQoS para paquetes de una clase específica

  5. Transfiere los paquets al siguiente módulo IPQoS especificado en el archivo de configuración IPQoS, o los devuelve al flujo de red

Para ver una descripción general del clasificador, consulte Descripción general del clasificador (ipgpc). Si necesita información sobre cómo invocar al clasificador en el archivo de configuración IPQoS, consulte Archivo de configuración IPQoS.

Selectores IPQoS

El clasificador ipgpc admite varios selectores que se pueden usar en la cláusula filter del archivo de configuración IPQoS. Al usar un filtro, utilice siempre el número mínimo de selectores necesarios para extraer el tráfico de una clase determinada. El número de filtros definidos repercute en el rendiemiento de IPQoS.

En la siguiente tabla se muestran los selectores disponibles para ipgpc .

Tabla 37–1 Selectores de filtro para el clasificador IPQoS

Selector 

Argumento 

Información seleccionada 

saddr

Número de dirección IP. 

Dirección de origen. 

daddr

Número de dirección IP. 

Dirección de destino. 

sport

Un número de puerto o nombre de servicio, definido en /etc/services .

Puerto de origen del que proviene una clase de tráfico. 

dport

Un número de puerto o nombre de servicio, definido en /etc/services .

Puerto de destino de una clase de tráfico. 

protocol

Un número o nombre de protocolo, definido en /etc/protocols.

Protocolo que usará esta clase de tráfico. 

dsfield

Punto de código DS (DSCP) con un valor de 0–63. 

DSCP que define cualquier comportamiento de reenvío que deb aplicarse al paquete. Si se especifica este parámetro, el parámetro dsfield_mask también debe especificarse.

dsfield_mask

Máscara de bit con un valor de 0–255. 

Se utiliza en combinación con el selector dsfield. dsfield_mask se aplica al selector dsfield para determinar qué bit se utiliza para la comparación.

if_name

Nombre de interfaz. 

Interfaz que se utiliza para el tráfico entrante o saliente de una clase determinada. 

user

Número del ID de usuario o nombre de usuario de UNIX que se seleccionará. Si no hay ningún ID de usuario ni nombre de usuario en el paquete, se utilizará la opción predeterminada, –1. 

ID de usuario que se suministra a una aplicación. 

projid

Número de ID de proyecto que se seleccionará. 

ID de proyecto que se suministra a una aplicación. 

priority

Número de prioridad. La prioridad más baja es 0. 

Prioridad que se asigna a paquetes de esta clase. La prioridad se utiliza para ordenar la importancia de filtros de la misma clase. 

direction

El argumento puede ser uno de los siguientes: 

Dirección del flujo de paquete en el equipo IPQoS.  

 

LOCAL_IN

Tráfico de entrada local del sistema IPQoS. 

 

LOCAL_OUT

Tráfico de salida local del sistema IPQoS. 

 

FWD_IN

Tráfico de entrada que se debe reenviar. 

 

FWD_OUT

Tráfico de salida que se debe reenviar. 

precedence

Valor de precedencia. La precedencia más alta es 0. 

La precedencia se utiliza para ordenar filtros con la misma prioridad. 

ip_version

V4 o V6

Esquema de direcciones utilizado por los paquetes, IPv4 o IPv6.