Cola basada en clases


La puesta en cola basada en clases ( CBQ ) es una disciplina de puesta en cola para el programador de red que permite que el tráfico comparta el ancho de banda por igual, después de agruparlo por clases. Las clases pueden basarse en una variedad de parámetros, como prioridad, interfaz o programa de origen.

CBQ es un algoritmo de gestión de tráfico desarrollado por Network Research Group en Lawrence Berkeley National Laboratory como alternativa a la tecnología tradicional basada en enrutadores. Ahora en el dominio público como una tecnología abierta, CBQ es implementado por empresas en el límite de sus WAN.

CBQ divide el tráfico de usuarios en una jerarquía de clases según cualquier combinación de direcciones IP, protocolos y tipos de aplicaciones. El departamento de contabilidad de una empresa, por ejemplo, puede no necesitar los mismos privilegios de acceso a Internet que el departamento de ingeniería. Debido a que cada empresa está organizada de manera diferente y tiene diferentes políticas y requisitos comerciales, es vital que la tecnología de gestión del tráfico proporcione flexibilidad y granularidad en la clasificación de los flujos de tráfico.

CBQ permite a los administradores de red clasificar el tráfico en una jerarquía de varios niveles. Por ejemplo, algunas empresas pueden identificar primero las necesidades generales de cada departamento o grupo empresarial y luego definir los requisitos de cada aplicación o grupo de aplicaciones dentro de cada departamento. Por razones de rendimiento y arquitectura, los esquemas de cola tradicionales basados ​​en enrutadores se limitan a un pequeño número de clases y solo permiten la clasificación unidimensional.

Debido a que opera en la capa de red IP , CBQ proporciona los mismos beneficios en cualquier tecnología de Capa 2 y es igualmente eficaz con cualquier protocolo IP, como el Protocolo de control de transmisión (TCP) y el Protocolo de datagramas de usuario (UDP). También funciona con cualquier variación de pila de TCP / IP de cliente o servidor, ya que aprovecha los mecanismos de control de flujo de TCP / IP estándar para controlar el tráfico de un extremo a otro.