В Windows по умолчанию используется параметр максимальная единица передачи (MTU — Maximum Transmission Unit) размером 576 байт. Передача данных через сетевые узлы и системы, не поддерживающие пакеты такого объема, могут привести к фрагментации передаваемых данных.

Параметр EnablePMTUDiscovery с присвоенным значением 1 указывает Windows выяснять максимальное значение MTU для всех соединений, передающих данные за пределы локальной подсети. С целью изменить значение этого параметра сделайте следующее.

  1.  Откройте редактор системного реестра (REGEDIT.EXE).

  2.  Перейдите к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.

  3.  В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value).

  4.  Введите имя записи EnablePMTUDiscovery и нажмите клавишу <Enter>.

  5.  Дважды кликните на новой записи и присвойте ей значение 1. Кликните на кнопке OK.

  6.  Завершите работу с редактором и перезагрузите компьютер.

Выяснив значение MTU для определенного маршрута и установив размер TCP-сегментов равным этому значению, можно сократить фрагментацию данных на маршрутизаторах, соединяющих сети с различными параметрами MTU. Фрагментация пакетов заметно влияет на производительность и пропускную способность сетей TCP/IP.