История подключения интернета ADSL «Укртелеком ОГО!» в Луганске. MTU рулит!

Выбрал я тариф «ОГО! Безлимитный 128/32 домашний» за 80 гривен в месяц ($15). Подключение в самом офисе – это отдельная история, вспоминается СССР. ADSL модем Iskratel SI2000 Callisto 821+ взял в аренду у Укртелекома за 12 гривен в месяц ($2.5), залоговая стоимость 132 гривны ($26). Сплиттер вообще залоговой стоимости не имеет. Модем очень мощный, может работать с режиме моста (bridge) второго уровня т.е. как действительно модем в традиционном понимании этого слова или как маршрутизатор (router) третьего уровня, конфигурируется через вэб (!) интерфейс или по телнету, модем обеспечивает PPPoE, NAT, firewall с настройкой security policies, triggers, intrusion detection, logging и ещё кучу других функций.

Компакт диска в комплекте не оказалось, почему-то. Но ничего страшного, т.к. понадобился только драйвер RASPPPOE_098B.ZIP, скачать который можно на официальном сайте www.raspppoe.com. Кстати, там же есть очень хорошая инструкция по правильной настройке Windows и самого ADSL модема для работы по протоколу PPPoE. Инструкции к модему Iskratel SI2000 Callisto 821+ можно скачать с сайта www.cortel.com.ua.

Подключается просто проводами – а как иначе? Все кабели в комплекте есть. Настройка самого соединения ADSL не понадобилась, модем в режиме моста заработал сразу. Я бы и не знал всего того, что написано ниже, если бы не возникла необходимость выслать клиентам обновления 1С:Бухгалтерии размером под мегабайт. Вот тут и начались чедеса.

Самый ценный источник информации по подводным камням ADSL от Укртелекома находится на форуме ixbt.com. Прочитать всё (58 страниц по 25 увесистых постов) просто не реально, поэтому скачайте печатный вариант и ищите по ключевым словам. Ссылки для скачивания всего, что нужно найдёте там же. Обсуждение тянется с 21.11.2005, но активно продолжается и по сей день.

Но нигде не описан такой плохой эффект ADSL PPPoE, как невозможность отправить большой файл. Я проверил три разных FTP сервера, три разных блога и пять SMTP серверов. Только на SMTP от mail.ru удалось отправить фотографию размером 1 Мб. Во всех остальных случаях уходило только 50-100 кб и потом такое ощущение, как будто Интернет отключился именно для этой задачи.

Проблема кроется в несимметричном канале моего тарифа ОГО! – 128/32 килобит в секунду. PPPoE имеет предел Maximum Transfer Unit (MTU) 1492 байт, а Windows видит 128 килобит в секунду и ставит по умолчанию MTU 1500 байт как для Ethernet. Как только размер юнита превышает 1492 (задано по умолчанию в модеме), то происходит отбрасывание пакетов в силу невозможности их фрагментации, а чем больше файл, тем больше вероятность «упаковать» его большие пакеты. Снаружи это выглядит как пропадание коннекта, хотя параллельные задачи с небольшими размерами пакетов работаю нормально на заявленной скорости.

Для проверки наберите в командной строке:

ping www.1c.ru -f -l 1300

Последняя цифра и есть размер пакета. Меняя его вы можете установить, нет ли на маршруте до заданного сервера (здесь www.1c.ru) роутеров с меньшим MTU. «-l» - lenth, длина пакета, «-f» fragmented - не фрагментировать.

Для скоростных соединений протоколом PPPoE рекомендуется для Windows XP и для Windows 2000 установить Maximum Transfer Unit (MTU) от 576 до 1492 байт. Согласно RFC 1144 - IP Compression over slow link (SLIP/CSLIP MTUs) формула расчета MTU такова:

MTU = ping time / 10 * bits/s

Например для модема 28.8k получающего пинг примерно 150 милисекунд:

MTU = 0.150 / 10 * 28800 = 432 байт.

Поскольку у нас апстрим всё-таки 32 кбпс, а минимальное рекомендованное значение MTU для PPPoE 576 байт, то его и выберем.

Для Виндовс 2000 это решается это тремя способами.
1. В реестре (у меня MS Windows 2000) нужно прописать MTU принудительно руками. В ветке
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Tcpip\ Parameters\ Interfaces\ абракадабра-номер-сетевой-карты
добавить или изменить параметр "MTU", тип DWORD, на рассчитанное значение 576 (десятичное).
2. Скачать для правки реестра в части параметров TCP/IP программу, умеющую изменять MTU, например Dr.TCP ver.0.21 или CISCO SetMTU. Я скачал и проверил первую – работает.
3. В настройках протокола PPPoE установить переназначение MTU.«Мое сетевое окружение» - «Свойства» - «Realtek RTL8139/810x Family Fast Ethernet NIC» (или какая у вас там карта установлена) – «PPP over Ethernet protocol» - «Свойства» - «General» - установить галку «Override Maximum Transfer Unit» и значение 576.

Перезагрузиться обязательно, т.к. CurrentControlSet должен переписаться в рабочие ветки реестра. Для Windows XP и других нужные ветки реестра легко найти через поиск.

В самом модеме нужно настроить тоже MTU = 576.
Идем в эксплорер, http://192.168.1.1, вводим имя и пароль, далее «Advanced Configuration» - «WAN connections» - «Service Name = ppp-0» - «Edit» - «Edit 'Ip Interface'» - «MTU» ставим 576 – «Change» - «Save config» - «System» - «Restart Router».

Может быть, я и погорячился со значением MTU = 576, может быть, будет работать и MTU = 1006 или даже больше, но проверять не хочется, потери трафика незначительные, то, что мне нужно работает, а там или канал ADSL расширится, или другой Интернет куплю.

Буду рад комментариям и критике.

Ключевые слова: , , , , , ,

Похожие статьи

Комментариев: 4

  1. Роман пишет:

    18.06.2007. Исправил опечатки. Поправил ссылки. Странно, почему никто не пожаловался на перепутанные ссылки.

  2. Попов Роман Анатольевич. Консультант. » » Глючит ADSL модем Iskratel SI2000 Callisto 821+ в режиме роутера. пишет:

    [...] ОГО на тариф «ОГО! Безлимитный 128/32 домашний», и модем я настроил для работы в режиме роутера. Глюк проявляется в следующем: неустойчивая связь, т.е. [...]

  3. Попов Роман Анатольевич. Консультант. » » Как подключить второй компьютер к ADSL модему Iskratel SI2000 Callisto 821 ОГО Урктелеком пишет:

    [...] Iskratel SI2000 Callisto 821 (ОГО Урктелеком). Ранее я уже писал, что подключен к Интернету на тариф «ОГО! Безлимитный 128/32 ддомашний

    Там про то, как подключить второй компьютер к одному интернету.

  4. Попов Роман Анатольевич. Консультант. » » Два компьютера, подключенные к ADSL модему Iskratel SI2000 Callisto 821 (ОГО Урктелеком), за месяц эксплуата пишет:

    [...] Два компьютера, подключенные к ADSL модему Iskratel SI2000 Callisto 821 (ОГО Урктелеком), за месяц эксплуатации выявили глюк. После подключения второго компьютера к ADSL модему Iskratel SI2000 Callisto 821 (напоминаю, что он взят в аренду у Урктелекома при подключении на тариф «ОГО! Безлимитный 128/32 домашний»), выявился неприятный глюк, точнее фича, в общем, видимо, недоделка. Подключение настроено как «роутер» (router), хотя изначально заводская настройка выполнена как «мост». Инструкция лежит тут, а мои дополнения про подключение тут [...]

Оставьте свой отзыв!

Вам нужно войти, чтобы оставить комментарий.