none
Динамическое масштабирование ТСР окна (rfc 1323) Windows 8 /8.1 RRS feed

  • Вопрос

  • Не вполне уверен, что мой вопрос уместен в данном форуме, однако, по моим наблюдениям, не все, задающие здесь вопросы, имеют отношение к "администрированию корпоративных сред". На всякий случай, заранее приношу свои извинения тем господам,  что посчитают, что вопросы рядовых пользователей "разжижают" полезное наполнение форума, собираемое профессиональным сообществом.

    Часть пользователей Windows 8 /8.1 испытывает затруднение, пытаясь увеличить скорость скачивания файлов в один канал через свое интернет соединение, например:

    5 каналов в 2 потока = тарифная скорость

    >iperf -c 85.21.78.91 -w 64k -t 60 -P 5
    ------------------------------------------------------------
    Client connecting to 85.21.78.91, TCP port 5001
    TCP window size: 64.0 KByte
    ------------------------------------------------------------
    [196] local 128.75.х.х port 64010 connected with 85.21.78.91 port 5001
    [184] local 128.75.х.х port 64009 connected with 85.21.78.91 port 5001
    [216] local 128.75.х port 64013 connected with 85.21.78.91 port 5001
    [208] local 128.75.х port 64012 connected with 85.21.78.91 port 5001
    [200] local 128.75.х port 64011 connected with 85.21.78.91 port 5001
    [ ID] Interval       Transfer     Bandwidth
    [196]  0.0-60.1 sec   114 MBytes  15.9 Mbits/sec
    [208]  0.0-60.1 sec   107 MBytes  15.0 Mbits/sec
    [184]  0.0-60.1 sec   105 MBytes  14.6 Mbits/sec
    [216]  0.0-60.1 sec   106 MBytes  14.7 Mbits/sec
    [200]  0.0-60.1 sec   105 MBytes  14.7 Mbits/sec
    [SUM]  0.0-60.1 sec   537 MBytes  75.0 Mbits/sec

    в один канал, суммарная скорость существенно ниже тарифной

    >iperf -c 85.21.78.91 -w 64k -t 60 -P 1
    ------------------------------------------------------------
    Client connecting to 85.21.78.91, TCP port 5001
    TCP window size: 64.0 KByte
    ------------------------------------------------------------
    [184] local 128.75.х.х port 64014 connected with 85.21.78.91 port 5001
    [ ID] Interval       Transfer     Bandwidth
    [184]  0.0-60.1 sec   107 MBytes  15.0 Mbits/sec

    Изменив настройки и размер окна ТСР можно получить тарифную скорость:

    >netsh interface tcp set global ecncapability=enabled timestamps=enabled autotuninglevel=normal
    ОК.

    >iperf -c iperf.corbina.net -p 50000 -w 1024k -t 60 -P 1
    iperf
    : option requires an argument -- P
    ------------------------------------------------------------
    Client connecting to iperf.corbina.net, TCP port 50000
    TCP window size
    : 1.00 MByte
    ------------------------------------------------------------
    [280] local 128.75.х.х port 52576 connected with 89.179.130.16 port 50000
    [ ID] Interval       Transfer     Bandwidth
    [280]  0.0-60.1 sec   507 MBytes  70.7 Mbits/sec

    Тот же результат и для окна в 512k, но как-либо изменить дефолтную настройку системы 65535 не удается. В профилях ТСР "Internet" (default, read-only) и "InternetCustom" (можно модифицировать) имеется опция ForceWS, которая, судя по ее описанию, может отвечать за масштабирование окна ТСР, однако PowerShell (запущен от админа) предупреждает о невозможности сменить профиль по умолчанию (установить измененный InternetCustom вместо Internet):

    в соответствии с сигнатурой команды от     techNet.microsoft.co m/en-us/library/ hh826132.asp_x

    > Set-NetTCPSetting –SettingName InternetCustom –AutomaticUseCustom True
    Set-NetTCPSetting : Не удается обработать преобразование аргументов для параметра "AutomaticUseCustom". Не удается преобразовать значение "True" в тип "Microsoft.PowerShell.Cmdletization.GeneratedTypes.NetTCPSetting.AutomaticUseCustom". 
     Ошибка: "Не удается сопоставить пустое имя идентификатора True с допустимым именем перечислителя.  Укажите одно из следующих имен перечислителя и попробуйте еще раз: Disabled, Enabled"

    При вводе вместо True Enabled, получаем сообщение о том, что профиль лишь "read-only".

    Пользователи других версий Windows, не испытывают проблем с тонкой настройкой параметров сети, в крайнем случае, размер RWIN и ограничение размера окна можно было выставить в реестре. В версии Windows 8, раздел ТСР настроек реестра не содержит прежних параметров.


    • Изменено dzep 30 июля 2014 г. 5:47
    30 июля 2014 г. 5:43