Gestión de calidad de servicio IP en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo crear el archivo de configuración IPQoS y definir las clases de tráfico

Debe copiar el archivo de configuración IPQoS en /etc/inet/ipqosinit.conf cuando esté listo para usarlo. Si empieza con una instalación nueva, es posible que le resulte más fácil editar el archivo de configuración de borrador en el lugar en el cual se utilizará. Este procedimiento genera el segmento inicial del archivo de configuración IPQoS que se presentó en el Example 3–1.


Notas - Al crear el archivo de configuración IPQoS, asegúrese de comenzar y finalizar cada instrucción action y cláusula con llaves ({ }). Para ver un ejemplo del uso de llaves, consulte el Example 3–1.
  1. Conviértase en administrador.

    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 .

  2. Inicie una sesión en el servidor web de nivel alto.
  3. Edite /etc/inet/ipqosinit.conf.
  4. Como primera línea sin comentar, inserte el número de versión fmt_version 1.0.

    Cada archivo de configuración IPQoS debe comenzar con esta línea.

  5. Inserte la instrucción action inicial, que configura el clasificador IP genérico ipgpc.

    Esta primera acción inicia el árbol de instrucciones action que compone el archivo de configuración IPQoS. Por ejemplo, el archivo de configuración comienza con la instrucción action inicial para llamar al clasificador ipgpc.

    fmt_version 1.0
    
    action {
        module ipgpc
        name ipgpc.classify
    fmt_version 1.0

    Inicia el archivo de configuración IPQoS.

    action {

    Inicia la instrucción action.

    module ipgpc

    Configura el clasificador ipgpc como la primera acción del archivo de configuración.

    name ipgpc.classify

    Define el nombre de la instrucción action de clasificador, que siempre debe ser ipgpc.classify.

    Si necesita información sintáctica detallada sobre instrucciones de params, consulte Instrucción action y la página del comando man ipqosconf(1M).

  6. Agregue una cláusula params con el parámetro de estadísticas global_stats.
    params {
              global_stats TRUE
       }

    El parámetro global_stats TRUE de la instrucción ipgpc.classify activa la recopilación de estadísticas para esa acción. global_stats TRUE también activa la recopilación de estadísticas por clase cuando una definición de cláusula de clase especifica enable_stats TRUE.

    La activación de estadísticas afecta el rendimiento. Puede ser útil recopilar estadísticas en un archivo de configuración IPQoS nuevo para verificar que IPQoS funciona correctamente. Más adelante, puede desactivar la recopilación de estadísticas cambiando el argumento de global_stats a FALSE.

    Las estadísticas globales son solo uno de los parámetros que se pueden definir en la cláusula params. Si necesita más información sobre sintaxis y otros datos de las cláusulas params, consulte la sección Cláusula params y la página del comando man ipqosconf(1M).

  7. Defina una cláusula que identifique el tráfico vinculado al servidor de nivel alto.
    class { 
            name goldweb 
            next_action markAF11   
            enable_stats FALSE 
        }

    Esta instrucción se denomina una cláusula class. Esta cláusula class tiene el siguiente contenido.

    name goldweb

    Crea la clase goldweb para identificar el tráfico vinculado al servidor Goldweb.

    next_action markAF11

    Indica al módulo ipgpc que debe pasar los paquetes de la clase goldweb a la instrucción action markAF11. La instrucción action markAF11 llama al marcador dscpmk.

    enable_stats FALSE

    Activa la recopilación de estadísticas de la clase goldweb. Aunque, debido a que el valor de enable_stats es FALSE, las estadísticas para esta clase están desactivadas.

    Si necesita información detallada sobre la sintaxis de la cláusula class, consulte Cláusula class y la página del comando man ipqosconf(1M).

  8. Defina una clase que identifique una aplicación que deba tener reenvío de máxima prioridad.
    class {
            name video
            next_action markEF
            enable_stats FALSE
        }
    name video

    Crea la clase video para identificar el tráfico saliente de video streaming del servidor Goldweb.

    next_action markEF

    Indica al módulo ipgpc que debe pasar los paquetes de la clase video a la instrucción markEF después de que ipgpc haya terminado el procesamiento. La instrucción markEF llama al marcador dscpmk.

    enable_stats FALSE

    Activa la recopliación de estadísticas de la clase video. Aunque, debido a que el valor de enable_stats es FALSE, la recopilación de estadísticas para esta clase está desactivada.

  9. Guarde los cambios en el archivo /etc/inet/ipqosinit.conf.