Ростелеком: постоянные обрывы соединения

04 Aug 2014

Все было бы нормально если бы не одно но.

Адсл-модем уверенно устанавливал соединение и. И что самое интересное просто так обрывал pppoe-коннект с фразой “pppoe connection terminated unexpectedly”.

Расследование показало, что перед тем, как соединение будет сброшено в лог (что немаловажно в отладочный дл которого надо повысить уровень отладочных сообщений до dbg) падало сообщение о том, что “no response on 3 echo requests”.

Выяснилось следующее:

О как! Оказывается, что модем проверяет жизнеспособность соединения при помощи lcp-запросов, а выяснилось, что ростелекомовский adsl их рубит сразу.

Вывод: отключить lcp echo и проверять наличие соединения пингами.

Для zyxel keenetic нужно будет зайти по telnet и выполнить набор команд

(config)\> interface PPPoE0  
(config-if)\> no lcp echo  
(config-if)\> exit  
(config)\> system config-save  
(config)\> exit

Тем самым мы отключим проверку, которая обрушивает соединение.