Mtu windows server 2003

Что такое Maximum Transmission Unit (MTU)? Если говорить простыми словами MTU – максимальный размер пакета IP в байтах, который может быть передан по используемой сети. Хотя в большинстве случаев нет необходимости менять MTU, иногда возникает необходимость изменить его на значение, отличное от стандартного, например изменение размера MTU нужно для исправления проблем с производительностью сети. Классическим примером может служить доступ к Exchange серверу по Интернету через VPN-соединение. Именно на этом примере демонстрируются проблемы с размерами MTU пакета и смежные вопросы.

Для изменения значения размера MTU пакета, требуется изменить параметры TCP/IP cсетевого адаптера в реестре Windows.

ВНИМАНИЕ: Некорректная модификация реестра Windows может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. При изменении параметров реестра все действия вы выполняете на свой страх и риск.

1. Откройте редактор реестра «Regedit»

2. Перейдите к следующему ключу реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<AdapterID>

Создайте новый параметр DWORD с именем «MTU» со значением, например, 1350 в десятичной системе.

Так можно задать значение Maximum Transmission Unit (MTU) для данного сетевого адаптера.

A quick and easy blog post today on how to modify your NIC MTU (Maximum Transmission Unit) size setting in the Windows Registry.

By default your MTU won’t be defined in registry. Microsoft state that (Link):

The MTU is usually determined by negotiating with the lower-level driver. However, this value may be overridden.

To change your MTU setting in Windows Server 2003 or 2008 use the following steps:

  • Open regedit as an administrator account on the server in question.
  • Navigate to HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\[Choose the interface in question] (Do this by checking the correct IP address is in the settings under this key for the adapter you are configuring)
  • Once you are in the correct key for your interface, right-click and select new DWORD value (32 bit).
  • Call it MTU
  • Give this a decimal value equal to the setting you would like your MTU to be (measured in bytes).

For more information about Maximum Transmission Unit sizes, have a look at the official Wikipedia article.

Here is a screenshot of an MTU setting I made on this server using 1400 bytes as an example. This would obviously be tuned to whatever amount you are wanting to use for your NIC and specific application settings.

Раз уж я поднял проблему сетевого взаимодействия, то приведу еще один пример из моей практики, а так же поделюсь некоторыми рекомендациями связанными с особенностью работы стека TCP/IP в Microsoft Windows Server 2003.

Впервые я столкнулся с этой проблемой, когда стал массово устанавливать Windows Server 2003 Service Pack 1 на серверы. Проблема обычно выражалась в том, что хосты с Win2k3SP1 отделенные от других хостов, маршрутизаторами или сегментами сетей использующими не Ethernet среду передачи начали взаимодействовать друг с другом очень не стабильно. В скором времени выяснилось, что виной тому исправление безопасности MS05-019, которое интегрированно в SP1 как KB893066. К сожалению в коде этого исправления была допущена ошибка в алгоритме Path MTU Discovery (это описано в статье KB898060). Сам алгоритм PMTU Discovery подробно описан в RFC 1191. Кроме того, в RFC 2923 дано описание того, как даже корректная работа этого алгоритма может приводить к проблемам в сетевом взаимодействии.

Для начала два слова, что такое MTU – Maximum Transmission Unit. Как вы поняли из расшифровки аббревиатуры – это максимальная длина пакета IP, которая может быть передана через конкретный тип канала. Для сетей Ethernet MTU равен 1500. Для других протоколов значения MTU можно посмотреть в различных RFC или в статье MS KB140375.

Причиной сбоев алгоритма PMTU Discovery зачастую являются так называемые Black Hole Router-ы (KB159211). Что это такое – все просто, в соответствии с рекомендациями по применению протокола ICMP хостами и роутерами, в случае если при маршрутизации пакета IP он (пакет) не помещается в размер установленного MTU промежуточного участка трассы, пограничный роутер должен его фрагментировать (разбить его на несколько более мелких пакетов IP, отметив в специальном поле их заголовка очередность последующей сборки). Однако в заголовке пакета IP есть специальный флаг – don’t fragment (DF). Если этот флаг установлен никто не имеет права фрагментировать этот пакет. Если пакет по таблице маршрутизации надо передать в сеть, у которой MTU меньше размера этого пакета, а сам пакет отмечен флагом DF, то роутер не может выполнить такое задание, и обязан отбросить (удалить) такой «странный» пакет. При этом роутер может послать специальное ICMP оповещение тому хосту, IP-адрес которого указан в поле отпрвителя (Source Address) исходного пакета с флагом DF. Однако, как вы заметили, роутер вовсе не обязан отправлять это ICMP сообщение хосту-отправителю. В таком случае хост-отправитель не будет знать, о том, что его пакет пропал и не был доставлен до адресата.

Может показаться, что это безвыходная ситуация, однако если вспомнить, что при установлении TCP/IP соединения хосты обмениваются очень короткими пакетами SYN->, SYNACK<-, ACK-> длина которых настолько мала, что практически всегда меньше MTU большинства типов каналов связи, то проблема MTU проявиться уже при передаче данных в рамках открытого TCP-соединения и будет выявлена стандартным механизмом TCP. Загвоздка только в том, что данные через такой канал все равно не удастся передать.

Для решения подобных проблем был изобретен алгортм Path MTU Discovery, который если не вдаваться в детали работает очень просто: сначала хост посылает ICMP пакет получателю с максимально возможным MTU для своего сетевого интерфейса (например 1500). Если вместо ответа от хоста-адресата от промежуточного маршрутизатора пришло специальное ICMP сообщение Packet Too Big, то размер посылаемого пакета уменьшается и процедура повторяется, до тех пор, пока пакет не пройдет по всей трассе до конечного получателя.

Так что алгоритм весьма полезный, например он помогает в работе с NLB (WLBS) кластерами, как это описано в статье MS KB229064. Для NLB кластеров важно, что бы TCP пакеты приходили на общий NLB-адрес нефрагментированными, иначе высока вероятность (при стандартных настройках NLB), что разные фрагменты пакета попадут на разные узлы кластера NLB и вообще не будут обработаны.

В этой статье MS KB дано описание того, как можно эффективно настроить стек TCP/IP Windows Server 2003 для ситуации, когда на пути от хоста к хосту меняется MTU трассы и может быть даже меньше 576 байт: http://support.microsoft.com/kb/900926

Дополнительно в этой статье даются некоторые рекомендации по так называемой процедуре Hardening-а (усиления безопасности) для стека TCP/IP в реализации Microsoft Windows Server 2003: http://support.microsoft.com/kb/324270

Наконец в Windows Server 2003 SP2, Windows Vista и Windows Server 2008 работа алгоритма PMTU Discovery была немного изменена. Эти изменения описаны в статье MS KB925280.


By default, Windows Server 2003, 2000 and XP use a fixed maximum transmission unit (MTU) size of 1500 bytes for all PPP connections and use a fixed MTU size of 1400 bytes for all VPN connections. However, you may experience a VPN or Internet drop or slow issues with these default MTU settings, especially if you are using a DSL line. This step-by-step article describes how to modify the default MTU size settings for Point-to-Point Protocol (PPP) connections or for virtual private network (VPN) connections.

How to modify the MTU Settings for VPN Connections on XP

To modify the MTU settings for VPN connections, you need to add the ProtocolType DWORD value, the PPPProtocolType DWORD value, and the TunnelMTU DWORD value to the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndiswan\Parameters\Prot ocols\0

To do so, follow these steps.

  1. Click Start, click Run, type regedit in the Open box, and then click OK.
  2. Locate and then click the following subkey in the registry:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters
  3. Add a Protocols subkey (if it does not already exist). To do so:
    • On the Edit menu, point to New, and then click Key.
    • Type Protocols, and then press ENTER.
  4. Add a 0 (zero) subkey to the Protocols subkey. To do so:
    • Click the Protocols sub key that you created in step 3.
    • On the Edit menu, point to New, and then click Key.
    • Type 0 (zero), and then press ENTER.
  5. Click the 0 subkey that you created in step 4.
  6. On the Edit menu, point to New, and then click DWORD Value.
  7. In the Value data box, type ProtocolType, and then click OK.
  8. On the Edit menu, click Modify.
  9. In the Value data box, type 800, make sure Hexadecimal is selected under Base, and then click OK.
  10. On the Edit menu, point to New, and then click DWORD Value.
  11. Type PPPProtocolType, and then press ENTER.
  12. On the Edit menu, click Modify.
  13. In the Value data box, type 21, make sure Hexadecimal is selected under Base, and then click OK.
  14. On the Edit menu, point to New, and then click DWORD Value.
  15. Type TunnelMTU, and then press ENTER.
  16. On the Edit menu, click Modify.
  17. Under Base, click Decimal, type the MTU size that you want (e.g. 1460) in the Value data box, and then click OK.
  18. Quit Registry Editor.
  19. Restart your computer.
  • MTU Ping Test
  • Adjusting MTU
  • Speed Test
  • General Troubleshooting – If you have been able to connect but now are experiencing poor performance or connection issues.
  • Top Reason VPN Won’t Connect – For the most common problems with VPN accounts that don’t connect during initial setup.
  • How To Get The Best Speed – For general suggestions on how to improve speed.
  • DD-WRT TroubleShooting Page

Изменить MTU в Windows Server 2003: Причины, решения и преимущества

Windows Server 2003 — это один из наиболее популярных серверов в мире. Он используется для обработки информации, управления базами данных и многих других задач. Также он используется для подключения к Интернету. Однако, есть некоторые проблемы с подключением, которые могут возникнуть из-за настроек MTU.

Что такое MTU?

MTU — это максимальный размер пакета данных, который может быть отправлен через сеть. Обычно значение MTU установлено автоматически, но в некоторых случаях это может привести к ограничениям скорости и задержкам в передаче данных.

Как изменить MTU в Windows Server 2003?

Изменение MTU в Windows Server 2003 может быть выполнено двумя способами:

  • Изменение MTU через командную строку
  • Изменение MTU через реестр Windows

1. Изменение MTU через командную строку

  1. Откройте командную строку.
  2. Введите команду «netsh interface ipv4 show subinterfaces».
  3. Вы увидите список сетевых интерфейсов и их MTU. Ищите нашу сетевую карту.
  4. Введите команду «netsh interface ipv4 set subinterface «Ethernet» mtu=1500 store=persistent». Замените «Ethernet» на название вашей сетевой карты, а «1500» — на новый размер MTU.
  5. Перезапустите компьютер.

2. Изменение MTU через реестр Windows

  1. Откройте редактор реестра Windows.
  2. Перейдите на следующий путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Adapter ID}
  3. Создайте новый DWORD-параметр и назовите его «MTU».
  4. Установите значение параметра равным новому размеру MTU, который вы хотите использовать.
  5. Перезапустите компьютер.

Преимущества изменения MTU в Windows Server 2003

Изменение MTU позволит увеличить скорость передачи данных через сеть и уменьшить задержки в передаче информации. Это также поможет улучшить производительность системы и повысить уровень безопасности.

В заключение

Изменение MTU в Windows Server 2003 очень важно для оптимизации производительности и безопасности вашей системы. Выбор метода изменения MTU зависит от ваших потребностей. Однако, после изменения MTU, важно перезапустить компьютер, чтобы все изменения вступили в силу.

Изменить MTU Windows Server 2003

MTU (Maximum Transmission Unit) – это параметр, который указывает максимальный размер пакета данных, который может быть передан через сеть без фрагментации. Если MTU слишком высок, то это может привести к потере скорости передачи данных, а также к возникновению ошибок.

Как изменить MTU Windows Server 2003

Чтобы изменить MTU в Windows Server 2003, необходимо выполнить несколько простых шагов:

  • Откройте командную строку, нажав кнопку «Пуск» и выбрав «Выполнить».
  • Введите команду «cmd» и нажмите Enter.
  • Введите команду «netsh interface ipv4 show interfaces» для просмотра списка всех доступных сетевых интерфейсов.
  • Найдите интерфейс, для которого нужно изменить MTU, и запомните его индекс.
  • Введите команду «netsh interface ipv4 set subinterface «Имя интерфейса» mtu=«Размер MTU» store=persistent», заменяя «Имя интерфейса» на имя интерфейса, который вы хотите изменить, а «Размер MTU» на требуемый размер MTU.
  • Перезагрузите компьютер, чтобы изменения вступили в силу.

Как выбрать правильный размер MTU

Чтобы выбрать правильный размер MTU, необходимо учитывать несколько факторов:

  • Тип используемой сети. Размер MTU может отличаться для разных типов сетей, например, для Ethernet и PPPoE.
  • Размер информационных блоков, передаваемых через сеть. Размер MTU должен выбираться таким образом, чтобы информационные блоки могли передаваться без фрагментации.
  • Задержка в сети. Увеличение MTU может привести к увеличению задержки в сети, поэтому значение параметра должно быть выбрано таким образом, чтобы сократить задержку до минимума.

Что делать, если изменение MTU не помогает

Если изменение MTU не приводит к улучшению скорости передачи данных или приводит к ошибкам, необходимо обратиться к системному администратору. Возможно, проблема связана не с MTU, а с другими параметрами сети или оборудования.

Итог

Изменение MTU Windows Server 2003 может помочь улучшить скорость передачи данных в сети. Однако, чтобы выбрать правильный размер MTU, необходимо учитывать несколько факторов. Если изменение MTU не приводит к улучшению скорости передачи данных или приводит к ошибкам, необходимо обратиться к системному администратору.

Изменить MTU Windows Server 2003: для чего это нужно и как это сделать?

MTU (Maximum Transmission Unit) — максимальный размер пакета данных, который может быть передан через сетевой интерфейс. Задавая оптимальное значение MTU для Windows Server 2003, можно значительно улучшить качество сетевого соединения и ускорить передачу данных. Это особенно важно для сетей с высокой нагрузкой или для передачи больших файлов.

Как узнать текущее значение MTU?

Прежде чем изменять MTU, необходимо узнать текущее значение. Для этого можно воспользоваться командой «netsh interface ipv4 show subinterfaces». Она покажет все доступные сетевые интерфейсы и их параметры, включая текущее значение MTU.

netsh interface ipv4 show subinterfaces

Как изменить MTU на Windows Server 2003?

Для изменения MTU Windows Server 2003 можно воспользоваться следующими способами:

  • Изменение MTU через реестр: Для этого нужно зайти в редактор реестра и вернуться к ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{Adapter ID}. В этой папке нужно создать новое значение DWORD с именем MTU и задать ему нужное значение (в байтах).
  • Через командную строку: Для этого нужно воспользоваться командой «netsh interface ipv4 set subinterface «Local Area Connection» mtu=xxx store=persistent», где «Local Area Connection» — имя интерфейса, а «xxx» — новое значение MTU (в байтах). Для сохранения новых параметров MTU используется флаг «store=persistent».

Как выбрать оптимальное значение MTU?

Оптимальное значение MTU зависит от ряда факторов, включая тип сети, скорость соединения и размер передаваемых файлов. Кроме того, разные операционные системы могут использовать разные значения MTU по умолчанию.

Для выбора оптимального значения MTU можно воспользоваться утилитой ping. Для этого нужно выполнить команду «ping -l xxx -f -n 1» и увеличивать значение «ххх» до тех пор, пока не будет достигнуто максимальное значение. Затем нужно вычесть из этого значения 28 (заголовок IP и ICMP), и полученный результат будет оптимальным значением MTU для данного соединения.

ping -l xxx -f -n 1

Заключение

Изменение MTU Windows Server 2003 может значительно улучшить качество сетевого соединения и ускорить передачу данных. Для выбора оптимального значения необходимо учитывать тип сети, скорость соединения и размер передаваемых файлов. Изменять MTU можно через реестр или командную строку, и для сохранения новых параметров необходимо использовать флаг «store=persistent».

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Oszone updatepack windows 7
  • Как удалить macaffy windows 10
  • Как вернуть прежний вид рабочего стола в windows 10
  • Состояние среды восстановления windows disabled
  • Windows commander показать скрытые файлы