ESpec - мир электроники для профессионалов


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

  Список форумов » Программное обеспечение

Следующая тема · Предыдущая тема
АвторСообщение
Gimik 
Новичок
Сообщения: 13
 
Сообщение #1 от 20/10/2010 05:57 цитата  

Как выставить MTU в GPRS, сетевой карты то в GPRS нет. Знаю инструкцию как через реестр выстовлять и есть две проги, но это все через сетевую карту, а как в GPRS, мой оптимальный МТУ 1472.
elgen 
Фанат форума
Сообщения: 15960
 
Сообщение #2 от 20/10/2010 09:40 цитата  

А эта тема скорее подходит для ПО.
Туда отправлю.
А по теме, сам с мобильным инетом не сталкиваюсь и его не люблю.
Но почему то думаю. что все в реестре , для сетевухи ли или нет. не важно.
Удобнее наверно какой нибудь прогой воспользоваться по настройке параметров соединения, чем руками реестр лопатить.
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #3 от 20/10/2010 11:43 цитата  

Gimik, Зачем зубной счётке жопорез?
Gimik 
Новичок
Сообщения: 13
 
Сообщение #4 от 24/10/2010 12:22 цитата  

Жопа рез низнаю зачем...

Вот нырыл инструкцию, где кое чего понял.

MTU - определяет размер фрейма при передаче блока данных на канальном уровне сети.
Для Ethernet по умолчанию это 1500 байт.
Когда IP хочет отослать блок данных большего размера просисходит его фрагментация (разбиение).
Для разных сетей этот параметр различен, например

Ethernet 1500
FDDI 4352
X.25 576

Соответственно когда IP пакет попадает допустим из Ethernet с МТУ 1500 на РОУТЕР и далее должен пойти по Х.25 сети, РОУТЕР произведет фрагментацию пакета - разбивая его на несколько размером не больше параметра МТУ для сети Х.25

Однако в передаваемом IP пакете может стоять спечиальный бит DontFragment - запрещающи фрагментацию пакета - в связи с этим в вышеописанным случае РОУТЕР просто отбросит пакет например в 1400 байт, так как он не может (без разбивки) быть переданным по Х.25. и выходом их ситуации может быть уменьшение вручную через реестр операционки значение МТУ.
+ к этому может быть проблема к доступу к определенным сайтам определенных провайдеров. Это может касаться сайтов и служб, которые расположены на серверах компании Zenon N.S.P и некоторые других крупных (в основном зарубежных) провайдеров.
Zenon N.S.P. и некоторые другие провайдеры игнорируют (фильтруют) большие пакеты (например, больше чем 1372).

В Windows XP оптимизация MTU потеряла актуальность, так как по умолчанию в этой системе включён режим автоматического определения MTU. Пользователю желательно только проверить этот факт. Для этого откройте раздел реестра HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet\ Services\ Tcpip\ Parameters и убедитесь в отсутствии в нём параметра "EnablePMTUDiscovery"=dword:00000000.

При установке нулевого значения этого параметра, MTU для всех нелокальных соединений становится равным 576, что в большинстве случаев неоптимально — российские провайдеры чаще всего используют 1500. Раздельно же для каждого сетевого интерфейса можно установить MTU следующим образом.

Щёлкните в области уведомлений панели задач по значку своего соединения и посмотрите используемый в настоящее время IP-адрес. В подразделах реестра HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet\ Services\ Tcpip\ Parameters\ Interfaces\ ИДЕНТИФИКАТОР_АДАПТЕРА найдите тот, для которого прописан текущий IP выбранного соединения (параметр IPAddress или DhcpIPAddress) — именно здесь и следует указывать необходимый MTU: "MTU"=dword:000005dc (1500).

Поскольку Windows XP автоматически выбирает наилучшее MTU, в нашем случае необходимо просто удостовериться, что для этого соединения не установлено какое-то, отличное от оптимального, фиксированное значение. Кстати, это самое оптимальное значение выяснить довольно легко, проведя несложный эксперимент. Откройте консоль cmd.exe и введите в ней команду:

PING -f -l 1472 xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx — IP-адрес сервера вашего провайдера. Если вы получите в ответ что-то типа “Reply from xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10”, то это будет означать что MTU=1500 (28 байт заголовка не учитываются). Если же ответ будет “Packet needs to be fragmented but DF set”, то уменьшайте значение 1472 до тех пор, пока не получите прохождение пакета — это значение плюс 28 байт заголовка и будет равным искомому MTU.

Гораздо важнее, впрочем, в Windows XP установить оптимальное значение буфера RWIN (Receive Window). Для качественных линий связи и GPRS-соединений рекомендуется выбирать довольно большое значение RWIN — в этом случае мы опять-таки экономим трафик благодаря уменьшению числа данных, подтверждающих приём пакета. К сожалению, изменение этого параметра влияет на все соединения в системе, поэтому при использовании кроме LAN ещё и обычного модема лучше не зарываться и выбрать значение RWIN порядка 14 600 байт (то есть MTU минус 40, умноженное на 10). В реестре это будет соответствовать параметру типа DWORD:

HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet\ Services\ Tcpip\ Parameters
TcpWindowSize="14600"


Я все не мог понять как выставить MTU в GPRS, во всех инструкциях нужно в реестре найти сетевую карту, тоесть пораметр с ее названием, но в GPRS не сетевой карты, и вот сдесь вычитал про IP подключения, тоесть пораметр в реестре с номером IP, в ту ветку реестра и добавил значение MTU.

Еще мне не понятно вот это RWIN:
HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet\ Services\ Tcpip\ Parameters
TcpWindowSize="14600"
Тоесть создаю в этой ветке "Parameters", значение DWORD с названием "TcpWindowSize", а какое десятичное или шеснацатиричное???
elgen 
Фанат форума
Сообщения: 15960
 
Сообщение #5 от 24/10/2010 22:16 цитата  

Gimik, все можно проще, если взять программу XPTweaker и в ней разделе "интернет" все выставить. RWIN там удобно выставляется, наглядно и MTU тоже.

А если охота именно руками. то TcpWindowSize=3908 в шестнадцатиричном виде, что и есть 14600 в десятичном.
Или вот это :
Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters]

"TCPWindowSize"=dword:00003908

Скопировать в текстовый файл, сменить расширение на reg и по нему кликнуть. само добавит куда надо RWIN 14600



Кстати есть немало программ для определения MTU если нет доверия тому, как винда определяет.
Gimik 
Новичок
Сообщения: 13
 
Сообщение #6 от 25/10/2010 06:51 цитата  

elgen классно!
Gimik 
Новичок
Сообщения: 13
 
Сообщение #7 от 25/10/2010 10:10 цитата  

Програма "XP Tweaker" создала значения "MTU" и "TcpWindowSize" вот в этой ветке "[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]", а что за куст "ControlSet002" ???

Теперь вроди при "MTU 1472" и "RWIN 14320" интернет по лучше работает, ping пакеты не теряет.

ДОБАВЛЕНО 25/10/2010 14:17

Теперь хочу спросить про IP, почему в реестре и в программе "DialUp Monitor", а также в свойствах сетевого подключения указывается один IP адрес а на сайтах и если в яндексе найти "как узнать IP адрес" то отображается другой IP
elgen 
Фанат форума
Сообщения: 15960
 
Сообщение #8 от 25/10/2010 23:06 цитата  

http://2ip.ru/ зайти и посмотреть, что скажет.
А причин почему айпишник показывает не тот . что в свойтвах, может быть несколько.
От использования прокси например начиная и до ....
Адрес может зависеть от способа подключения к инету.
Например у прова шлюз, он имеет один адрес, и тот показывает , как внешний в инете, а у компа соотв уже другой, внутренний адрес и тп.
То же самое будет при определенной настройке АДСЛ модема, тот будет иметь тогда два адреса, внешний инетовкий и внутренний( для АДСЛ это обычно 192.168.1.1) для подключения к компу, комп сотв так же имеет тогда внутренний(192.168.1.2), то же с роутерами (в локалке часто 192.168.0.1 роутер с или шлюз, плюс соотв какой то внешний и 192.168.0.2 , 3, 4....255 компы ).
Во всех этих случаях естественно будет показывать в свойствах подключения внутренний адрес. Бывает что при одной сетевухе или модеме, может показывать сразу 2 подключения, одно непосредственно сетевое, а второе например VPN или PPPoE, оно осуществляется по основному( например точка- точа через ethernet PPPoE). Тогда основное подключение будет иметь один адрес, а второе другой итп итп. Жопорезом(GPRS) я почти не пользовался и дела с ним не имел( вообще с мобильниками мало сталкиваюсь, не пользуюсь ими почти). так что сказать как организовано там точно не могу. Но скорее всего что то из подобного.
Gimik 
Новичок
Сообщения: 13
 
Сообщение #9 от 26/10/2010 17:21 цитата  

elgen 
Фанат форума
Сообщения: 15960
 
Сообщение #10 от 27/10/2010 07:09 цитата  

Gimik, ну так оно и есть, 83. 149... это внешний адрес прова, а тот, что на 10 это внутренний. диапазон 10.0.0.0 - 10.255.255.255 резервируется для подобных целей (intranet). В общем аналогичен диапазонам 172.16.0.0 – 172.31.255.255 и 192.168.0.0 – 192.168.255.255. Это не интернетовсие адреса, а интранетовсие адреса. для внутренних сетей. В принципе обычных инет айпишников может быть только по одному( повторение адресов в сети недопустимо), а таких сколько угодно. Сколько сетей, столько раз они могут повторяться. Сеть имеет шлюз для выхода в инет, адрес шлюза, это тот, что показывает в инете. С него одновременно может выходить много пользователей внутренней сети, у каждого из которых собственный, внутренний ай пи. Но внешний у них коллективный. Хотя может быть и индивидуальным. Но все равно, это адрес шлюза.
У меня тоже когда то был адрес 10.17.ххх.ххх. это потом сделали внешний. Могут быть неудобства с торрентами, е_мулом и прочим подобным. Зависит от настройки провайдера.
Gimik 
Новичок
Сообщения: 13
 
Сообщение #11 от 27/10/2010 17:15 цитата  

Да с торентами неудобства, типа "с вашего IP уже идет скачивание", IP и внешний и внутренний при каждом новом подключении меняются.

ДОБАВЛЕНО 27/10/2010 21:18

Спасибо! тебе еще раз, теперь с MTU 1472 мой жопарез по маломайски работает! а я чуть телефон не разбил со психу.

ДОБАВЛЕНО 27/10/2010 21:22

Тут еще подключал MTS Конект, скорость была 300kbit и пики до 512kbit, но сейчас чета уже 2дня сети ваще нет, че заметил, MTS изминил значение в реестре "TCPWindowSize" сделал его больше ну это понятно, а вот "MTU" не тронул.
Gimik 
Новичок
Сообщения: 13
 
Сообщение #12 от 29/10/2010 07:42 цитата  

Подскажи че за Ошибка такая, в браузере в низу с лево пишится "выполнено но с ошибками"
elgen 
Фанат форума
Сообщения: 15960
 
Сообщение #13 от 29/10/2010 16:46 цитата  

Gimik,это ошибки в коде страницы. Какое то некорректное выражение. В общем то недоработка веб программиста, кто делал сайт. Может там что то в написании некорректно , не по правилам написано в самом коде или ошибка и тп. Ие это верно обработать не смог.
Но браузеров много, что то может на каких то определенных не идти, тем более они от версии к версии сами меняются. Вот у нас например не работает( пока) часть скриптов в опера 10_50 и выше . В ней сменилась обработка скриптов, и быстрое цитирование в форму ответа не работает.
Так что угадать под все и на все времена невозможно Конечно обычно проверяют , как страница работает на разных браузерах, но не на всех. В пнринципе можно даже посмотреть в чем там ошибка, и через сам браузер, в нем есть кое что по отладке, но ведь все равно сам не исправишь. Это дело Админа того сайта.
Кстати иногда вообще фиг исправишь. На бесплатном хостинге, где что то навязывается и самостоятельно не поменять. Реклама та же итп.
В общем если страница открывается и на ней все работает, то и ладно.

Ну а тут, он жалуется на 16 строку , его не устраивает аргумент, адрес и имя какого то скрипта phone.js. Короче ИЕ счел это ошибкой и об этом сообщил. Если работает все, то и ладно. А сообщения эти можно отключить . Если галку не ставить напротив " всегда отображать..." , то оно покажет лишь раз и даст восклицательный знак в желтом треугольнике снизу слева. в ИЕ.

ДОБАВЛЕНО 10/29/2010 16:51

ЗЫ
Айпишники меняются потому что внешний динамический, а для внутреннего стоит " присваивать адрес автоматически"( так и надо). Вот при каждом подключении dhcp у прова (dynamic host configuration protocol динамический протокол конфигурации хоста) и делает свое дело, автоматически присваивает компьютеру какой то адрес из разрешенного диапазона.
Иванович 
Завсегдатай
Сообщения: 806
 
Сообщение #14 от 12/11/2010 19:10 цитата  

поставь программу Auslogics BoostSpeed
с помошью ее можно опимизировать работу компьютера , в том числе и интернет соединение

ДОБАВЛЕНО 12/11/2010 20:12

http://www.google.ru/search?client=opera&rls=ru&q=Auslogics+BoostSpeed&sourceid=opera&ie=utf-8&oe=utf-8
Albatross 
Участник
Сообщения: 131
 
Сообщение #15 от 14/11/2010 15:44 цитата  

Иванович писал:
поставь программу Auslogics BoostSpeed
с помошью ее можно опимизировать работу компьютера , в том числе и интернет соединение

Ага спасиб, скачал буду юзать)))
Эта прога есть на rsload.net
Gimik 
Новичок
Сообщения: 13
 
Сообщение #16 от 14/11/2010 15:51 цитата  

Тоже скачал, щас посмотрю че за прога.

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программное обеспечение



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP