Возможные причины разрывов ADSL

Возможные причины разрывов ADSL

Первым делом необходимо посмотреть на параметры линии. Учтите, что у входящего (downstream) и исходящего (upstream) канала свои собственные параметры, но как правило они не очень сильно отличаются:
1) Затухание в линии (Attenuation) должно быть не более 45 dB. Если значение больше 60 dB, то ADSL работать не будет.
2) Соотношение сигнал/шум (Noise Margin) должно быть более 6 dB.
Проверить эти параметры можно командой wan adsl l n для downstream и wan adsl l f для upstream.
Если эти параметры не выполняются, то проверьте:

  1. Правильно ли включен сплиттер (при наличии телефона).
  2. Нет ли повреждений на проводе.
  3. Доступные вам места соединения телефонной линии.

В местах соединения проводов не должно быть коррозии и плохо закрепленных контактов. Линия должна быть выполнена из одножильных проводов и следует учесть, что чем меньше точек соединения, тем лучше характеристики линии. Если в квартире все подключено верно и линия в хорошем состоянии, то стоит обратиться в поддержку провайдера. Чтобы они устранили проблемы на линии.

Вторая причина может быть в модеме. Возможен брак модема, брак блока питания модема, а также параметры бытовой электросети. Если имеют место скачки напряжения, то стоит подумать о трансформаторе для модема. Также, можно проверить работу на другом модеме, одолжить на время у друга или попросить у провайдера для теста. Если от замены модема мало что поменялось, то скорее тут третья причина.

Третья причина — это несогласованность/несовместимость настроек оборудования провайдера и модема. Именно эту причину и попробуем устранить, на примере модема Zyxel. У него довольно богатый набор команд для настройки и диагностики соединения, кроме того команды универсальны и подходят к большинству модемов Zyxel, за редким исключением.

Четвертая причина актуальная для модемов Zyxel. Это активированная технология поддержания максимальной скорости на линии. Что бы проверить это, подключитесь к модему через telnet и введите команду sys view autoexec.net — посмотреть команды в автозапуске модема. Если в автозапуске присутствует строчка wan adsl rateadap on или wan adsl rate on, то значит эта технология активирована. Для ее отключения нужно заменить строчки на wan adsl rateadap off и wan adsl rate off соответственно. Русскоязычная техподдержка Zyxel почему-то уверена, что эти команды управляют механизмом SRA, хотя это не так. Подробное описание команд можно посмотреть в статье «Команды для ADSL модемов Zyxel».

Краткая теория

Во-первых, следует уяснить, что соотношение сигнал/шум (noise margin) величина изменяющаяся со временем, например, от появления/исчезновения помех других абонентов в магистральном кабеле или радиопомех. Так же, нужно понимать, что чем больше значение noise margin, тем меньше скорость. То есть, выше скорость — хуже стабильность соединения и наоборот.
Во-вторых, пока у линии не будут приемлемые параметры затухания вы не получите стабильной работы ADSL, тут надо менять линию, а не настройки.
В-третьих, изменять параметры соединения вы сможете только для входящего канала (downstream), параметры исходящего канала как правило определяются только DSLAM и версией Annex выставленной на модеме.

Включаем механизм SRA

SRA (Seamless Rate Adaptation) позволяет изменять скорость соединения «на лету», таким образом адаптируясь к изменениям в линии, не дожидаясь разрыва.
Модем настроен в режиме моста, опытным путем выяснил, что соединение держится стабильно при автоматической синхронизации, то есть когда разрешены все стандарты ADSL и все виды Annex.

Теперь следует выяснить какой профиль настроен на порту DSLAM. Для этого необходимо подключится к модему через telnet и ввести команду: wan dmt2 show cmsg1. В ответ вы получите настройки профиля на DSLAM.

Важный параметр здесь RA-MODEds, он может иметь три варианта:

  • RA-MODEds = 1 (FIXED DATARATE) — фиксированная скорость соединения, как правило урезанная провайдером, до более менее стабильного соединения.
  • RA-MODEds = 2 (RATE ADAPTIVE AT INIT) — скорость соединения согласуется при старте и не меняется до следующего разрыва.
  • RA-MODEds = 3 (DYNAMIC RATE ADAPTATION) — скорость соединения меняется в процессе работы.

Механизм SRA будет работать только с динамическим профилем. Поменять профиль на динамический может только провайдер. Лучше всего подавать заявку в письменном виде, потому что как только первая линия ТП увидит незнакомые слова, скорее всего отправит вопрос специалистам. Для простоты общения, лучше сразу написать все параметры в профиле. Например, такие:
TARSNRMds = 70 dB (желаемый уровень сигнал/шум = 7 dB)
MINSNRMds = 10 dB (минимальный уровень сигнал/шум = 1 dB)
MAXSNRMds = 310 dB (Excess margin need not to be minimized) (максимальный уровень сигнал/шум = 31 dB)
RA-MODEds = 3 (DYNAMIC RATE ADAPTATION) (Тип профиля DSLAM, динамическая адаптация скорости)
PM-MODEds = 1 0 (L2 is allowed) (L3 not allowed) (Разрешенные режимы энергосбережения)
RA-USNRMds = 85 dB (уровень сигнал/шум при достижении которого произойдет повышение скорости)
RA-UTIMEds = 20 sec (время в течении которого сигнал/шум должен быть больше или равен RA-USNRMds, чтобы произошло повышение скорости)
RA-DSNRMds = 60 dB (уровень сигнал/шум при достижении которого произойдет понижение скорости)
RA-DTIMEds = 20 sec (время в течении которого сигнал/шум должен быть меньше или равен RA-DSNRMds, чтобы произошло понижение скорости)
BIMAXds = 15 bit
EXTGIds = 0 dB
CA-MEDLEYus = 6144 symbols(min)
Reserved1 = 0 (Should be 0)

Далее несколько “если”.
Если задержки (ping) не критичны, то лучше поставить канал в режим interleave, при этом нужно задавать задержку в миллисекундах, например, 8мс. Задержка должна быть одинакова для downstream и upstream. Это позволит корректировать ошибки при передаче ячеек и увеличит стабильность соединения.
Стоит попросить задать параметры INP, для плохих линий стоит задать значение INP min = 1 или больше. INP задается отдельно для downstream и upstream.

Если спросят, то максимальные скорости для downstream и upstream каналов можно поставить по максимуму 24000 кбит/с и 3500 кбит/сек соответственно.
Далее со своей стороны нужно убедится в том что SRA в модеме включено. Делается это командой wan dmt2 set olr 4. В ответ вы получите current state: OLR ON, SRA ON. Из личного опыта обнаружил, что строчка wan dmt2 db tlb 10 в списке autoexec.net мешает корректной работе SRA и её необходимо удалить оттуда.
Ниже пример содержимого моего автозапуска, при котором, модем стабильно держит линию по 30 — 70 часов. К сожалению, SRA не панацея, от резких и глубоких изменений характеристик линии она не спасёт.

https://www.adslclub.ru/forum/topic41997 (Seamless Rate Adaptation (SRA) в вопросах и ответах)

Что делать если нет SRA

Если по каким-то причинам не удается получить от провайдера динамический профиль с корректными настройками, то можно поменять некоторые настройки, со своей стороны для downstream канала.
Можно попробовать отключить Annex M, так как он предъявляет повышенные требования к качеству линии.
Также, в модемах Zyxel есть возможность смещать соотношение сигнал/шум в большую или меньшую сторону. Смещение задается командой wan dmt2 set snrmoffset Х Y , где X или Y значение полученное по формуле: 1280-(±Z*512).

  • X — задает смещение для режима Fast;
  • Y — задает смещение для режима Interleave;
  • Z — значение смещения в dB.

Например, для увеличения соотношения сигнал/шум на +1 dB получим значение 1280-512=768, следовательно, команда будет выглядеть wan dmt2 set snrmoffset 768 768.
Таким образом, можно подобрать оптимальное соотношение сигнал/шум.
Для того чтобы нужные команды сохранялись после перезагрузки модема их нужно прописать в автозапуск. Вводим команду sys edit autoexec.net, затем кнопкой N листаем и в нужном месте нажимаем кнопку i, вставляем нужную команду и нажимаем Enter . Для сохранения нажимаем кнопку X. Местоположение команд в автозапуске относительно друг друга имеет значение. Предположительно, команды, расположенные в конце, имеют более низкий приоритет, чем те что в начале.

Команды не для всех

Если провайдер не хочет менять параметры профиля, то можно попробовать изменить некоторые параметры самостоятельно. Эти команды работают не для всех модемов, но попробовать стоит.
w dmt2 set INP V, где V — значение INP_min
wan dmt2 set path 1 — установить режим канала Interleave.
wan dmt2 set txfltrgain 7FFFF — вероятно смещает точку усиления диапазона частот, может принимать значения от 00000 до FFFFF (7FFFF- середина диапазона).
Чтобы проверить результат нужно сбросить соединение командой wan adsl reset.

Если в логах модема вы заметили, что firewall часто пишет об атаке сканирования портов, и при этом модем настроен в режиме моста, то в таком случае лучше отключить firewall в модеме. Дело в том, что в качестве защиты от сканирования портов модем может блокировать трафик или его часть, это может приводить к разрывам. На безопасность это особо не повлияет, так как в режиме моста используется межсетевой экран узла на котором устанавливается PPPoE соединение.