Introducción
QoS (Quality of Service – Calidad de servicio) es una familia de estándares en desarrollo que busca mejorar la calidad de servicio de TCP/IP en Internet. Estos estándares proporcionan procedimientos para dar un trato preferente a determinados tipos de tráfico IP, lo que contribuye a mejorar el rendimiento de la red.
El soporte adecuado para el «Quality of Service» a lo largo de una ruta puede ayudar a mitigar los efectos de la congestión y los retardos de colas variables, que son factores que pueden afectar negativamente el rendimiento de la red. Para lograr esto, el sistema operativo proporciona soporte principal para «Quality of Service», permitiendo clasificar el tráfico de salida en clases diferenciadas de servicio y establecer reservas de recursos según las soliciten las aplicaciones cliente.
Una institución puede utilizar QoS para desplegar e imponer políticas de red que controlen el uso del ancho de banda. Con QoS, es posible regular la cantidad de tráfico de un determinado tipo que se inyecta en la red, marcar paquetes seleccionados de acuerdo con alguna política para que los direccionadores subsiguientes puedan entregar el servicio indicado y soportar servicios como el servicio de línea alquilada virtual con soporte de QoS a lo largo de la ruta.
El soporte de QoS
El soporte de QoS proporciona diferentes funciones, entre las cuales se incluyen:
- Servicios diferenciados definidos en la RFC 2474.
- Políticas de tráfico.
- Marcado de paquetes en el perfil y fuera del perfil.
- Definición de tráfico.
- Medición.
- Servicios integrados para aplicaciones cliente y servidor según lo definido en la RFC 1633.
- Señalización de RSVP (RFC 2205).
- Servicio garantizado (RFC 2212).
- Servicio de carga controlada (RFC 2211).
- Redes basadas en políticas.
- Biblioteca compartida RAPI para aplicación.
El subsistema QoS
El subsistema QoS consta de cuatro componentes principales:
- Extensión de kernel de QoS (/usr/lib/drivers/qos): Esta extensión de kernel habilita el soporte de QoS y se carga y descarga utilizando los métodos de configuración cfgqos y ucfgqos.
- Agente de política (/usr/sbin/policyd): Es un daemon a nivel de usuario que proporciona soporte para la gestión de política y las interfaces con la extensión de kernel de QoS. Permite instalar, modificar y suprimir normas de política, que pueden ser definidas en el archivo de configuración local (/etc/policyd.conf) o recuperadas de un servidor de políticas de red central utilizando LDAP.
- Agente RSVP (/usr/sbin/rsvpd): Es un daemon de nivel de usuario que implementa la semántica de protocolo de señalización RSVP.
- Biblioteca compartida RAPI (/usr/lib/librapi.a): Las aplicaciones pueden utilizar la API RSVP (RAPI) para solicitar la calidad de servicio ampliada según el modelo de QoS de Servicios integrados de Internet. Esta biblioteca interactúa con el agente RSVP local para propagar la petición de QoS a lo largo de la vía de acceso del flujo de datos utilizando el protocolo RSVP. Cabe destacar que esta API es un estándar abierto.
Conclusión
En conclusión, QoS es una herramienta fundamental para mejorar la calidad de servicio de TCP/IP en Internet. Con el soporte adecuado, es posible regular y controlar el tráfico de red, garantizando un mejor rendimiento y una experiencia de usuario más satisfactoria.
Jorge Ruiz
Estudioso de la filología hispánica y la antropología social africana
Deja una respuesta