Как выставить MTU в GPRS 0



DimonVideo » 17:32 3 ноя 2010 » Для новичков

Долго я парился с выставлением MTU в GPRS, во всех инструкциях нужно в реестре найти параметр с идентификатором-названием модема, но в GPRS нет модема, или я ненашел но искал упорно, в одной из похожих инструкций прочел что можно искать параметр в реестре ни по названию модема а по IP подключения, ну я и нашел параметр "DhcpIPAddress" с моим IP, в ветке "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces" в ветке "Interfaces" будет много папок в них и ищем "DhcpIPAddress", в эту ветку нужно и добавить параметр MTU.

А лучше всего воспользоваться программой "XP Tweaker", но она добавляет оба параметра "MTU" и "TCPWindowSize" в ветку "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" и это правильно.

Командой подбираем правильный MTU: PING -f -l 1472 xxx.xxx.xxx.xxx

Если получили ответ такого формата:
ping –f –l 1492 xxx (любой узел)
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь)
То данный материал нас совсем не интересует
• Если получили такой ответ:
ping -f -l 1492 xxx (любой узел)
Обмен пакетами с xxx с 1492 байт данных:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Статистика Ping для xxx:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь)
То смотрим наличие активного Firewall (фаервола), как встроенного в Вашу операционную систему, так и сторонних разработчиков. Наличие прокси – сервера, шлюза. При настройке модема роутером, может быть слишком жёстко настроили фильтрацию пакетов или, что маловероятно, закрытием эхо - ответов Вашим провайдером. Либо введённый нами адрес не корректен.
• Если получили ответ такого формата:
ping -f -l 1492 xxx (любой узел)
Обмен пакетами с xxx с 1492 байт данных:
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Статистика Ping для xxx:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь)
То пробуем уменьшать размер MTU, подбирая оптимальное число, при котором получим ответ из первого примера.
Т.е. ping -f -l 1492 www.ya.ru (как пример, адрес может быть другим)
Флаг -f указывает, что фрагментировать этот пакет нельзя, поэтому если никто по пути не блокирует icmp, вернется сообщение об ошибке.
Методом перебора значения в ключе -l, можно узнать максимальное значение mtu.