Limitación de la velocidad de transferencia de archivos de red en Windows

En este artículo, le mostraremos cómo restringir la velocidad de transferencia de datos de red hacia / desde Windows Server 2016 y Windows 10 utilizando herramientas integradas y de terceros. Es posible que sepa que las aplicaciones de Windows utilizan la mayor parte del ancho de banda de la interfaz de red disponible de forma predeterminada. Puede dar lugar a algunos problemas si una tarea (principalmente carpetas de red compartidas SMB) utiliza todo el ancho de banda disponible de un adaptador de red. Puede restringir la velocidad máxima de copia de archivos desde una carpeta compartida de red, proporcionando así a los usuarios de otras aplicaciones recursos de adaptador de red garantizados.

Para gestionar clases de tráfico o prioridades en redes TCP / IP, QoS Se utiliza tecnología (Calidad de servicio).

Configuración de la política de grupo de QoS en Windows

Puede administrar la prioridad del tráfico en Windows mediante la configuración de QoS GPO. En este escenario, restringiré la velocidad de transferencia de datos para todas las conexiones salientes. (La política se aplicará incluso cuando los usuarios copien archivos de su servidor). Con este ejemplo, puede restringir la tarifa para cualquier aplicación, puerto o host / sitio.

Las políticas de grupo de QoS se admiten en:

  • Windows Server 2008 o superior
  • Windows Vista o superior

En primer lugar, compruebe la configuración de su adaptador de red para asegurarse de que Agendador de paquetes de QoS la opción está habilitada.

  1. Ejecute la consola del Editor de políticas de grupo local (gpedit.msc), ir Configuracion de Computadora -> Configuración de Windows -> QoS basada en políticas y haga clic en Crear nueva política;
  2. Especifique el nombre de la política, marque la opción Especificar la tasa de aceleración de salida y establecer el Tasa de aceleración. Es la tasa en MBps / KBps a la que desea restringir la tasa de tráfico saliente;

    Nota. También puede establecer el valor DSCP. DSCP (Punto de código de servicios diferenciados) se puede utilizar en enrutadores avanzados como Cisco / Mikrotik. Dependiendo del valor DSCP de un paquete de red, los enrutadores establecerán la prioridad para él. No utilice esta opción si no está seguro de la configuración de DSCP QoS en sus enrutadores.

    establecer la tasa de aceleración de salida con la política de windows qos

  3. Luego, puede seleccionar un proceso / aplicación (un archivo ejecutable .exe) o un sitio http (s) de IIS al que se aplicará la política. Me fui Todas las aplicaciones opción marcada;seleccionar aplicaciones para aplicar la política de qos en windows
  4. Puede especificar la interfaz IP en su computadora a la que se aplicará la política. Es posible que lo necesite si tiene varios adaptadores de red o alias de IP;
  5. También puede configurar la dirección IP de destino para restringir la tasa de transferencia; Política de qos: establece las direcciones IP de origen y destino
  6. Luego, especifique un protocolo al que se aplicará la política (TCP, UDP o TCP y UDP). También puede seleccionar un puerto de origen y de destino. Si no está seguro del protocolo que utiliza su aplicación, seleccione TCP y UDP. Si desea restringir la tasa de acceso a los archivos compartidos en la carpeta SMB, seleccione TCP y puerto 445. establecer puertos de protocolo, origen y destino en la política de qos de Windows

La política de QoS en Windows está configurada. No necesita reiniciar su computadora, la velocidad de transferencia de datos en la red se configurará inmediatamente después de aplicar los cambios. Tenga en cuenta que el Tasa de aceleración se muestra en kilobytes en el editor de políticas, incluso si ha seleccionado MB como su valor.

política de qos en windows

Como he seleccionado todas las aplicaciones y todos los puertos, la política limita la velocidad máxima de transferencia de archivos de red a 3 MB (incluida la copia de archivos con el Explorador de archivos: explorer.exe). En la captura de pantalla a continuación, puede ver que la política de QoS configurada ralentiza la velocidad de transferencia de archivos de red en Windows.

transferencia de archivos lenta de Windows 10 a través de la red

Además, hay políticas de QoS avanzadas disponibles solo en la sección Política de grupo de configuración del equipo. Puede restringir el tráfico TCP entrante en el Tráfico TCP entrante pestaña (la Anulación de marcado DSCP pestaña se refiere a la configuración de DSCP, no lo discutiremos aquí).

Nivel de rendimiento del tráfico TCP entrante

Como puede ver, hay 4 niveles de restricción de tráfico. La siguiente tabla muestra los niveles y sus tarifas.

Nivel de rendimiento de TCP entrante Tasa de transferencia máxima
0 64 KB
1 256 KB
2 1 MB
3 16 MB

Administrar políticas de QoS de red de Windows a través de PowerShell

Puede usar PowerShell para crear y administrar políticas de QoS de red. Por ejemplo, para crear una política de QoS que restrinja el ancho de banda para el tráfico SMB (archivo compartido), use el siguiente comando:

New-NetQosPolicy -Name "SMBRestrictFileCopySpeed" -SMB -ThrottleRateActionBitsPerSecond 10MB

Name : SMBRestrictFileCopySpeed
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
Template : SMB
JobObject :
ThrottleRate : 10.486 MBits/sec

Para mostrar una lista de políticas de QoS aplicadas en una computadora, ejecute este comando:
Get-NetQosPolicy

configure-qos-policy-on-windows-with-New-NetQosPolicy-powershell-cmdlet

Para editar o eliminar una política de QoS, Set-NetQosPolicy y Remove-NetQosPolicy Se utilizan cmdlets.

Remove-NetQosPolicy -Name SMBRestrictFileCopySpeed

Set-SmbBandwidthLimit: configurar el límite de ancho de banda de SMB con PowerShell

La Set-SmbBandwidthLimit cmdlet permite restringir la velocidad de transferencia de archivos sobre el protocolo SMB. En primer lugar, instale el componente de Windows Server Límite de ancho de banda SMB usando PowerShell:

Add-WindowsFeature -Name FS-SMBBW

O puede instalarlo desde el Administrador gráfico del servidor (Agregar función de Windows -> Límite de ancho de banda SMB).

Por lo general, este módulo se usa para configurar el límite de ancho de banda para Hyper-V Live Migration. Por ejemplo, el siguiente comando restringirá la velocidad máxima de migración de la máquina virtual a 100 MB / s.

Set-SmbBandwidthLimit -Category LiveMigration -BytesPerSecond 100MB

Set-SmbBandwidthLimit-powershell

También puede utilizar el -Categoría predeterminada parámetro para restringir el tráfico de transferencia de archivos común a través de SMB.

Set-SmbBandwidthLimit -Category Default -BytesPerSecond 10MB

FS-SMBBW está disponible en Windows Server 2012 R2 o superior.

Limitación del ancho de banda de transferencia de archivos en Robocopy

Cuando trabaje con robocopy, también puede usar un parámetro especial para limitar la velocidad de copiar / mover archivos a través de la red. Es / ipg (Brecha entre paquetes). La clave establece una brecha entre paquetes en milisegundos y se usa para reducir la carga de la red al copiar archivos en canales de baja velocidad. Robocopy transmite datos a través de una red en bloques de 64 KB. Por lo tanto, si conoce el ancho de banda de su enlace de red, puede contar el valor / ipg relevante en función de los requisitos de velocidad de transferencia.

Si no desea profundizar en las fórmulas, puede usar un Calclator IPG de Robocopy listo: http://www.zeda.nl/index.php/en/robocopyipgcalculator-en-2

calculadora ipg robocopy

También puede usar el protocolo BITS para copiar datos en enlaces de red lentos o inestables (vea el ejemplo en el artículo sobre cómo copiar archivos grandes usando BITS y PowerShell). El protocolo BITS permite administrar dinámicamente la velocidad de transferencia de datos entre dos hosts en función de la carga del canal y admite la reanudación de la descarga.

Modelado del tráfico con herramientas de terceros

La solución comercial más popular para limitar el rendimiento en Windows según el puerto, la aplicación o el destino es NetLimiter. La herramienta gratuita más popular es TMeter Free.

También vale la pena mencionar:

  1. Glasswire: también incluye un firewall y un monitor de red;
  2. NetBalancer: supervisión de la red y establecimiento de reglas de tráfico;
  3. cFosSpeed: puede configurar las prioridades de tráfico para las aplicaciones;
  4. Net Peeker: como Glasswire, tiene funciones de firewall y puede establecer prioridades de tráfico.

Las políticas de QoS de Windows pueden limitar bien la velocidad de transferencia de datos en la red, por lo que si desea hacerlo, pruebe QoS en primer lugar. Como cualquier otra política, puede configurarlas a nivel de dominio con el gpmc.msc consola.

El software de terceros tiene más funciones y una interfaz gráfica, pero estas aplicaciones son en su mayoría comerciales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *