El archivo de configuración IPQoS para un servidor web "best-effort" es ligeramente diferente al de un servidor web de nivel alto. Este procedimiento utiliza el archivo de configuración del Example 3–2.
Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .
fmt_version 1.0 action { module ipgpc name ipgpc.classify params { global_stats TRUE }
El archivo debe comenzar con la instrucción action parcial para invocar al clasificador ipgpc. Además, la instrucción action también tiene una cláusula params para activar la recopilación de estadísticas. Si necesita una explicación de esta instrucción action, consulte la sección Cómo crear el archivo de configuración IPQoS y definir las clases de tráfico.
class { name userweb next_action markAF12 enable_stats FALSE }
Crea una clase llamada userweb para reenviar el tráfico web de usuarios.
Indica al módulo ipgpc que debe transferir los paquetes de la clase userweb a la instrucción action markAF12 cuando ipgpc haya completado el procesamiento. La instrucción action markAF12 invoca al marcador dscpmk.
Activa la recopilación de estadísticas para la clase userweb. Aunque, debido a que el valor de enable_stats es FALSE, no se recopilan estadísticas para esta clase.
Para ver una explicación de la tarea de la cláusula class, consulte la sección Cómo crear el archivo de configuración IPQoS y definir las clases de tráfico.
filter { name webout sport 80 direction LOCAL_OUT class userweb } }
Asigna el nombre webout al filtro.
Selecciona el tráfico con origen en el puerto 80, el puerto de tráfico HTTP (web) habitual.
Selecciona el tráfico saliente del sistema local.
Identifica la clase a la que pertenece el filtro, en este caso, la clase userweb.
Para ver una explicación de la tarea de la cláusula filter, consulte la sección Cómo definir filtros en el archivo de configuración IPQoS.
action { module dscpmk name markAF12
Invoca al módulo de marcador dscpmk.
Asigna el nombre markAF12 a la instrucción action.
La clase userweb definida anteriormente incluye una instrucción next_action markAF12. Esta instrucción envía flujos de tráfico a la instrucción action markAF12 cuando el clasificador finaliza el procesamiento.
params { global_stats FALSE dscp_map{0-63:12} next_action continue } }
Activa la recopilación de estadísticas de la instrucción action del marcador markAF12. Sin embargo, como el valor de enable_stats es FALSE, no se produce la recopilación de estadísticas.
Asigna un valor DSCP de 12 a los encabezados de paquetes de la clase de tráfico userweb, que esté procesando el marcador en ese momento.
Indica que no es necesario más procesamiento en los paquetes de la clase de tráfico userweb, y que los paquetes pueden volver al flujo de red.
El valor DSCP de 12 indica al marcador que debe definir todas las entradas del mapa dscp en el valor decimal 12 (binario 001100). Este punto de código indica que los paquetes de la clase de tráfico userweb están sujetos al comportamiento por salto AF12. AF12 garantiza que todos los paquetes con el DSCP de valor 12 en el campo DS reciben un servicio de probabilidad de descarte media y prioridad alta.
Consulte Cómo iniciar el servicio ipqos para obtener instrucciones específicas sobre cómo iniciar o reiniciar el servicio.
Consulte Mapa de tareas de planificación de configuración IPQoS general para obtener una lista de cambios adicionales que pueden ser necesarios.