Однако продолжим...оптимальное значение выяснить довольно легко, проведя несложный эксперимент. Даём в консоли команду:
C:\Documents and Settings\Admin>PING -f -l 1472 10.0.0.1
Обмен пакетами с 10.0.0.1 по 1472 байт:
Ответ от 10.0.0.1: число байт=1472 время=4мс TTL=63
Ответ от 10.0.0.1: число байт=1472 время=3мс TTL=63
Ответ от 10.0.0.1: число байт=1472 время=4мс TTL=63
Ответ от 10.0.0.1: число байт=1472 время=6мс TTL=63
Статистика Ping для 10.0.0.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 6 мсек, Среднее = 4 мсек
Это означает что MTU=1500 (28 байт заголовка не учитываются),
это наш случай и говорит он, что и у нас и у прова всё пучком. А вот если бы ответ был “Packet needs to be fragmented but DF set”, то надо уменьшать значение 1472 до тех пор, пока не получим прохождение пакета — это значение, плюс 28 байт заголовка и будет равным искомому MTU.
С провом разобрались, идём дальше.
Гораздо важнее в XP установить оптимальное значение буфера RWIN (Receive Window). Для качественных линий связи и GPRS-соединений рекомендуется выбирать довольно большое значение RWIN — в этом случае мы
экономим трафик благодаря уменьшению числа данных, подтверждающих приём пакета. К сожалению, изменение этого параметра влияет на все соединения в системе, поэтому при использовании кроме LAN ещё и модема лучше не зарываться и выбрать значение RWIN порядка 14 600 байт (то есть MTU минус 40, умноженное на 10). В реестре это будет соответствовать параметру типа DWORD:
HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet\ Services\ Tcpip\ Parameters TcpWindowSize="14600"
Впрочем, при желании можно поэкспериментировать и с большими значениями.