{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (15 ноя 2012, 22:51) [0/0] [0] [отв] [спам] [под] +1 | -1

Многие сталкивались с проблемой, когда провайдер обещает реактивный интернет, а на проверку реактивность оказывается какой-то вялой. Но платить еще больше желания нет никакого, поэтому имеем то, что имеем. Не надо расстраиваться! У вас есть возможность разогнать ваш интернет своими руками и при этом совершенно бесплатно.

И сейчас я расскажу как. Итак, нам понадобятся (записывайте): утилитка \"Windows 7 Manager\" если у вас на компьютере стоит Windows 7 или Vista, \"Wintools\" если у вас Windows XP. Если ваша винда совсем древняя, 2000, Millenium или не дай бог 98, то вам придется залезать в реестр через regedit, будьте очень осторожны! Еще надо прямые руки и немного серого вещества под прической *)).

Дело в том, что настройки TCP соединения вашего компьютера скорее всего не совпадают с настройками вашего провайдера (и чем он думал, когда меня подключал). Можно конечно (особенно если вы красивая блондинка) потребовать от провайдера настроить свои сервера под ваш компьютер. Ну, или попробовать незаметно подкрасться к серверу рано утром, особенно если вчера был день сисадмина. Но более реальный вариант - подстроить свой компьютер под провайдера. Тут нужно заметить, что протокол TCP IP имеет просто огромное количество параметров, но в этой статье мы остановимся на двух, на мой взгляд самых важных параметрах - это MTU и TTL.

Тот кто знает, что параметр MTU нужно всегда выставлять в 1500, \"потому, что так надо\", или в 576, \"потому, что так у меня в CS настроено\" может дальше не читать.

Параметр MTU - максимальный размер пакета данных (Maximum Transmission Unit). Данные из глобальной сети Интернет поступают в наши компьютеры по протоколу TCP IP пакетами (кадрами), причем разного размера, кто как настроил. И из-за несоответствия размера этого параметра на сервере и вашем компьютере скорость загрузки странички заметно падает. Например, если у провайдера стоит значение MTU=576, а у вас MTU=1500, значит каждый пакет отправленный с вашего компьютера будет делиться на 3 пакета 576+576+576=1728, но вы то отправили 1500! Получается 1728-1500=228 байт бесполезно пропадает. Когда информация идет в обратную сторону, от сервера к вам, то здесь при размере MTU сервера 576 много трафика теряется на заголовках. Поясню - каждый пакет имеет заголовок TCP IP обычно 40 байт. Что происходит: для передачи 1Мб при MTU=576 нужно (в идеале!) 1957 пакетов. И в каждом пакете 40 байт заголовка! 1957*40=78280 байт теряется на заголовках пакетов. Кстати, если на вашем компьютере стоит параметр MTU=576, картина та же самая. Возникает закономерный вопрос - что делать, и как сэтим жить дальше? Строим логическую цепочку: раз наш компьютер выходит в интернет через шлюз нашего провайдера, значит, надо выставить размер пакета такой же как у него. Но как узнать настройку провайдера? Совсем несложно.

Определяем MTU провайдера



Запускаем окошко командной строки. Пуск -> Стандартные -> Командная строка. По идее размер пакета должен быть стандартным или где-то рядом. Стандартные размеры пакетов - Ethernet = 1500 байт, для SLIP - 1006, для PPPoE -1492, для PPP (модем dial-up) - 576. Вводим в окошке команду: ping www.вашпровайдер.ru -f -l 1500 жмем Enter. Здесь ключ -f запрещает фрагментацию (деление) пакетов MTU, а ключ -l 1500 размер пакета. Смотрим что получилось - если что-то типа Ответ от ХХХ.ХХХ.ХХ.ХХ: число байт=1500 время=ХХмс TTL=ХХХ, то УРА!!! Ваш провайдер не выдержал пыток и выдал вам адреса, пароли, явки и заодно свой MTU. Вам осталось только прописать эту цифру в реестр своей Windows и перезагрузиться. Как это сделать читайте ниже. Ну а если вам написали: Требуется фрагментация пакета, но установлен запрещающий флаг. тогда нужно уменьшать значение -l.

2. [автор] (15 ноя 2012, 22:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Команда в консоль

Прикрепленные файлы:
* PROFIWM_RU_224_12646_05.06.png (36.76 кб)
3. [автор] (15 ноя 2012, 22:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Пробуйте стандартные значения: 512, 568, 560, 552, 548, 536, 528, 520, 552, 576, 1006, 1024, 1152, 1524. На каком-то из них у вас начнут проходить пакеты, тогда пробуйте увеличивать - уменьшать значение методом приближения, чтобы получить точную цифру. На картинке видно тест моего провайдера - 1464, 1465 уже дает ошибку.

Записываем значение MTU в реестр

Итак мы получили свой размер MTU, нужно его сообщить нашей Windows. Если круче вас только яйца, то можно все проделать системной утилитой regedit. Определяем IP адрес Интернет соединения - в той же командной строке вводим команду: ipconfig /all. Появляется список сетевых адаптеров и их IP адреса.

4. [автор] (15 ноя 2012, 22:53) [0/0] [0] [отв] [спам] [под] +1 | -1

Список сетевых адаптеров и их Ip адреса

Прикрепленные файлы:
* PROFIWM_RU_224_12648_05.06.png (38.44 кб)
5. [автор] (15 ноя 2012, 22:53) [0/0] [0] [отв] [спам] [под] +1 | -1

У вас скорее всего будет либо WiFi (беспроводное) либо Ethernet (проводное) соединение. Находим тот который подключен, т.е. у него должен быть прописан IP адрес, адрес шлюза, сервера DNS и DHCP. Записываем или запоминаем IP адрес. Затем опять же в командной строке вводим команду netsh int tcp set global autotuninglevel=disabled. Эта команда отключает автоматическую настройку протокола TCP IP, которая как и многие продукты Microsoft правильно срабатывает исключительно по пятницам, 31 февраля каждый третий високосный год в полнолуние. Кстати, если вы подключаетесь к Интернету через WiFi точку доступа или через роутер неважно проводной или беспроводной то очень полезно прописать размер MTU и там тоже! Как это сделать - зависит от конкретной модели оборудования.

способ 1-й, чреватый

ВНИМАНИЕ! ЕСЛИ ВЫ НИКОГДА НЕ ПОЛЬЗОВАЛИСЬ REGEDIT НАСТОЯТЕЛЬНО СОВЕТУЮ ВОСПОЛЬЗОВАТЬСЯ УТИЛИТОЙ НАСТРОЙКИ ТИПА WINTOOLS! ЕСЛИ ВЫ ОШИБЕТЕСЬ С ВЕТКОЙ ИЛИ ПАРАМЕТРОМ ВЫ МОЖЕТЕ ПОЛУЧИТЬ \"СИНИЙ ЭКРАН СМЕРТИ\"!!!

Запускаем regedit.exe: Пуск=>Выполнить, набираем в открывшемся окошке regedit (exe не обязательно) откроется редактор реестра. Переходим по ветке HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\Tcpip\\Parameters\\Interfaces\\ Нам показывают один или несколько каталогов/папок с кучей букв и цифр в названии. Нажимаем клавишу F3, в окошке поиска набираем свой IP адрес, нажимаем кнопку \"Найти далее\". Regedit находит нужный раздел, смотрим внимательно, находим параметр MTU тип DWORD потом щелкаем не нем правой кнопкой и выбираем изменить. Систему исчисления переключаем на десятичную, и наконец вводим наше значение MTU и нажимаем OK. Все! Сохранять ничего не надо, все изменения в реестре regedit записывает \"на лету\" и \"отмены\" у него нет (а я предупреждал). Теперь осталось перезагрузиться и ПОЧУВСТВУЙТЕ РАЗНИЦУ!

способ 2-й, безопасный

Теперь для тех, кто реестр вручную править опасается (и правильно делает). Скачиваем инсталлируем и запускаем утилиту Windows 7 Manager. Она предлагает сделать точку восстановления. Лучше сделайте. Когда есть но не пригодился лучше, чем когда, нужен, а я забыл в аптеку зайти.

6. [автор] (15 ноя 2012, 22:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Параметры в Windows 7 Manager

Прикрепленные файлы:
* PROFIWM_RU_224_12650_05.06.png (111.99 кб)
7.
BLURAY * 1.47
(15 ноя 2012, 22:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Фигня, не будет скорость больше той, которую предоставляет вам ваш провайдер.

8. [автор] (15 ноя 2012, 22:55) [0/0] [0] [отв] [спам] [под] +1 | -1

Открываем вкладку \"Сеть\", выбираем \"Сеть системы\", в окошке вводим размер MTU, ниже время TTL, жмем \"Сохранить\". Программа предлагает перезапустить explorer для применения параметров. Не верьте, нагло врет! Новые параметры заработают только после перезагрузки всей Windows. Затем отключаем автонастройку TCP IP. Все, осталось перегрузить компьютер.

Теперь несколько слов о параметре TTL. Здесь все просто - TTL (Time To Live) - это время жизни пакета или время ожидания - количество серверов, через которые может пройти пакет до места назначения. Каждый сервер добавляет единицу к счетчику TTL, и когда счетчик достигает максимально разрешенного значения, пакет считается потеряным, не дошедшим до адресата и уничтожается. По умолчанию TTL равен 32, что очень мало для современного Интернета - зачастую сервер которому адресован пакет находится в 50 или даже 80 переходах, поэтому TTL нужно ставить не меньше 64, иначе ваш запрос или письмо может просто не дойти до почтового сервера, потому что закончится время жизни пакетов из которых оно состоит. Лично мне нравиться цифра 128.
Источник: http://www.portal312.ru/
а от себя добавлю, до этого у меня еле загружало видео в ютубе, и качало файлы со скоростью максимум 30кб, сейчас - 100кб, то есть скорость увеличилась в 3 раза

9. [автор] (15 ноя 2012, 22:58) [0/0] [0] [отв] [спам] [под] +1 | -1

BLURAY, неужели? у меня в 3 раза увеличилась

10. [автор] (15 ноя 2012, 22:59) [0/0] [0] [отв] [спам] [под] +1 | -1

кто попробовал, отпишитесь)

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений