Windows Server 2012 – Controlar Ancho de Banda con Quality of Service (QoS)

Hola a tod@s, Un usuario del blog me realiza la siguiente pregunta:

Hace un momento realice una copia de un archivo de 3 GB entre mi maquina con Windows 8 y el servidor, sin embargo se consumió todo el ancho de banda local, a tal grado de desconectarme de las aplicaciones de internet, (las comunes, MSN y ese tipo); ¿hay alguna forma para evitar esto?”

Que si existía alguna forma de regular el ancho de banda local en nuestra red para que al copiar archivos a nuestro servidor no consuma todo el ancho de banda proporcionado por nuestro adaptador de red?

A lo cual el me hace la pregunta respecto a Windows Server 2012 pero la solución que proporciona Microsoft en este caso viene desde mucho tiempo atrás Windows 2000 para ser exactos y se llama Quality of Service o Calidad de Servicio (QoS)

QoS es un conjunto de tecnologías para administrar el trafico de red de forma rentable a fin de optimizar la experiencia del usuario tanto en entornos empresariales como hogares y oficinas pequeñas, QoS permite medir el ancho de banda, detectar cambios en las condiciones de la red y clasificar el trafico por orden de calidad, esto es lo que nos cuenta Technet acerca de la tecnología.

Existen dos maneras de implementar QoS, una que es por medio de políticas de grupo (GPOs) y la otra viene integrada en Hyper-V en Windows Server 2012 la cual esta si es nueva, por lo cual nos sirve para gestionar y regular el trafico de red tanto en redes físicas como virtuales.

QoS por directiva que es la que interesa al usuario de la pregunta, es capaz o permite especificar el control de ancho de banda de red en función del tipo de aplicación, los usuarios y los equipos, entonces con esta directiva vamos a poder controlar nuestro ancho de banda sea por una aplicación, por los usuarios, los equipos o puertos TCP, UDP, HTTP

Esta directiva la podemos encontrar en el Administrador de directivas de grupo donde crearemos una directiva GPO con el nombre a la cual queremos identificar, al editarla vamos a dirigirnos a Configuración del equipo – Directivas – Configuración de Windows – QoS basada en directiva en la cual dándole clic derecho vamos a poder crear una nueva directiva esto para aplicarlas a equipos, pero también la podemos aplicar a usuarios y para esto seguimos la misma ruta pero en Configuración de Usuarios, es muy recomendable utilizarla aplicándola a los Equipos.

QoS_1

Allí procedemos a crear la nueva directiva y se nos abre un asistente para crear la directiva QoS, en el cual nos pide que especifiquemos un nombre a la directiva y nos muestra dos opciones a configurar las cuales son:

Especificar el valor de DSCP: Especifique el valor DSCP para definir la prioridad del trafico de red saliente, use Especificar el valor de DSCP para configurar una directiva QoS con un valor específico de Punto de código de servicios diferenciados (DSCP). Tal como se describe en RFC 2474, DSCP permite especificar valores del 0 al 63 dentro del campo Tipo de servicio (TOS) de un paquete IPv4. Los enrutadores de red usan el valor de DSCP para clasificar los paquetes de red y determinar la cola apropiada. Un valor más alto indica una prioridad mayor para el paquete. De forma predeterminada, la casilla Especificar el valor de DSCP está activada y su valor es 0.

Especificar velocidad de salida del acelerador: en pocas palabras este es el que nos limita el trafico de red o uso de banda ancha local, puede usar Especificar velocidad del acelerador para configurar una directiva QoS con una velocidad de acelerador para el tráfico saliente. De forma predeterminada, la casilla Especificar velocidad del acelerador no está activada. Con el límite, una directiva QoS limitará el tráfico de red saliente a una velocidad especificada. Tanto el límite como el marcado de DSCP se pueden utilizar en conjunto para administrar el tráfico de manera eficaz.

Entonces si queremos podemos especificar DSCP para la prioridad de la directiva, pero podemos configurar solamente la velocidad del ancho de banda, la cual nos muestra en Kb/s y Mb/s es aquí donde especificaremos la velocidad con que los usuarios pueden hacer transferencias de archivos al servidor, teniendo en cuenta que entre mas baja la velocidad y mas grande sea el paquete a transferir así será el tiempo.

QoS_2

Con esto ya tenemos una política para restringir el ancho de banda local, en el asistente siguen una serie de configuraciones las cuales ya van mas especificadas para las aplicaciones o puertos, algo mas detallado, para solo limitar el ancho de bando local podemos dejas las demás configuraciones por defecto o pueden probar de manera personal.

La directiva nos quedará de la siguiente forma donde se ven las configuraciones definidas.

QoS_4

Solo nos queda vincular la directiva en el Administrador de directivas de grupo a la Unidad Organizativa (OU) a la cual pertenezcan los equipos que vallamos a afectar con la misma, recordemos que podemos aplicarla a usuarios y seria bastante personalizable ya que podemos definir distintas directivas QoS con diferentes configuraciones de la velocidad de  anchos de banda local o priorizar aplicaciones o puertos y aplicar a diferentes departamentos de nuestra empresa.

Si nos vamos al Monitor de Rendimiento sea de nuestro servidor o cliente y agregamos un contador de rendimiento de Interfaz de Red – Total de Bytes/s definiendo el adaptador de red de nuestra red local vamos a poder ver el trafico de red que se regula y no va a la velocidad que puede nuestra red si no a la que le hemos definido, como podemos ver en la imagen.

QoS_5

Con esto podemos ya especificar el ancho de banda local utilizado por nuestros usuarios al transferir archivos a carpetas compartidas a nuestro servidor y no afectar todo el ancho de banda y deteriorar otros servicios como los que nos comenta el usuario que realizo la pregunta, también poder especificar por prioridad de aplicaciones o puertos.

Espero que con esto pueda darle solución a la pregunta del lector del blog, y gracias a el por realizarla.

Muchas Gracias

Jair Gómez A

MVP Setup & Deployment
Microsoft Community Specialist
@JairGomezA

Jair Gomez Arias

Apacionado por las tecnologias Microsoft, Microsoft Comunity spcialist (MCS Colombia)

También te podría gustar...