История подключения интернета ADSL «Укртелеком ОГО!» в Луганске.
Выбрал я тариф «ОГО! Безлимитный 128/32 домашний» за 80 гривен в месяц ($15). Подключение в самом офисе – это отдельная история, вспоминается СССР. ADSL модем Iskratel SI2000 Callisto 821+ взял в аренду у Укртелеком</a>а за 12 гривен в месяц ($2.5), залоговая стоимость 132 гривны ($26). Сплиттер вообще залоговой стоимости не имеет. Модем очень мощный, может работать с режиме моста (bridge) второго уровня т.е. как действительно модем в традиционном понимании этого слова или как маршрутизатор (router) третьего уровня, конфигурируется через вэб (!) интерфейс или по телнету, модем обеспечивает PPPoE, NAT, firewall с настройкой security policies, triggers, intrusion detection, logging и ещё кучу других функций.</span></p>
Компакт диска в комплекте не оказалось, почему-то. Но ничего страшного, т.к. понадобился только драйвер RASPPPOE_098B.ZIP, скачать который можно на официальном сайте www.raspppoe.com</a>. Кстати, там же есть очень хорошая инструкция по правильной настройке Windows и самого ADSL модема для работы по протоколу PPPoE. Инструкции к модему Iskratel SI2000 Callisto 821+ можно скачать с сайта www.cortel.com.ua</a>.</p>
Подключается просто проводами – а как иначе? Все кабели в комплекте есть. Настройка самого соединения ADSL не понадобилась, модем в режиме моста заработал сразу. Я бы и не знал всего того, что написано ниже, если бы не возникла необходимость выслать клиентам обновления 1С:Бухгалтерии размером под мегабайт</a>. Вот тут и начались чедеса. </p>
Самый ценный источник информации по подводным камням ADSL от Укртелеком</a>а находится на форуме ixbt.com</a>. Прочитать всё (58 страниц по 25 увесистых постов) просто не реально, поэтому скачайте печатный вариант и ищите по ключевым словам. Ссылки для скачивания всего, что нужно найдёте там же. Обсуждение тянется с 21.11.2005, но активно продолжается и по сей день.</p>
Но нигде не описан такой плохой эффект ADSL PPPoE, как невозможность отправить большой файл. Я проверил три разных FTP сервера, три разных блога и пять SMTP серверов. Только на SMTP от mail.ru удалось отправить фотографию размером 1 Мб. Во всех остальных случаях уходило только 50-100 кб и потом такое ощущение, как будто Интернет отключился именно для этой задачи.</p>
Проблема кроется в несимметричном канале моего тарифа ОГО! – 128/32 килобит в секунду. PPPoE имеет предел Maximum Transfer Unit (MTU) 1492 байт, а Windows видит 128 килобит в секунду и ставит по умолчанию MTU 1500 байт как для Ethernet. Как только размер юнита превышает 1492 (задано по умолчанию в модеме), то происходит отбрасывание пакетов в силу невозможности их фрагментации, а чем больше файл, тем больше вероятность «упаковать» его большие пакеты. Снаружи это выглядит как пропадание коннекта, хотя параллельные задачи с небольшими размерами пакетов работаю нормально на заявленной скорости.</p>
Для проверки наберите в командной строке:</p>
Последняя цифра и есть размер пакета. Меняя его вы можете установить, нет ли на маршруте до заданного сервера (здесь www.1c.ru) роутеров с меньшим MTU. «-l» - lenth, длина пакета, «-f» fragmented - не фрагментировать.</p>
Для скоростных соединений протоколом PPPoE рекомендуется для Windows XP</a> и для Windows 2000</a> установить Maximum Transfer Unit (MTU) от 576 до 1492 байт. Согласно RFC 1144 - IP Compression over slow link (SLIP/CSLIP MTUs)</a> формула расчета MTU такова:</p>
MTU = ping time / 10 * bits/s</p>
Например для модема 28.8k получающего пинг примерно 150 милисекунд:</p>
MTU = 0.150 / 10 * 28800 = 432 байт.</p>
Поскольку у нас апстрим всё-таки 32 кбпс, а минимальное рекомендованное значение MTU для PPPoE 576 байт, то его и выберем.</p>
Для Виндовс 2000 это решается это тремя способами.</p>
1. В реестре (у меня MS Windows 2000) нужно прописать MTU принудительно руками. В ветке</p>
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip Parameters Interfaces абракадабра-номер-сетевой-карты</p>
добавить или изменить параметр “MTU”, тип DWORD, на рассчитанное значение 576 (десятичное).</p>
2. Скачать для правки реестра в части параметров TCP/IP программу, умеющую изменять MTU, например Dr.TCP ver.0.21</a> или CISCO SetMTU</a>. Я скачал и проверил первую – работает.</p>
3. В настройках протокола PPPoE установить переназначение MTU.«Мое сетевое окружение» - «Свойства» - «Realtek RTL8139/810x Family Fast Ethernet NIC» (или какая у вас там карта установлена) – «PPP over Ethernet protocol» - «Свойства» - «General» - установить галку «Override Maximum Transfer Unit» и значение 576.</p>
Перезагрузиться обязательно, т.к. CurrentControlSet должен переписаться в рабочие ветки реестра. Для Windows XP и других нужные ветки реестра легко найти через поиск.</p>
В самом модеме нужно настроить тоже MTU = 576.</p>
Идем в эксплорер, 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».</p>
ОРИГИНАЛ
Мой блог находят по следующим фразам</p>