У меня DSL-2500U/BRU/D (RU_DSL-2500U_1.10_03182008) (оператор ВолгаТелеком), проблемы у меня с ним другие, но это не в тему. А по теме решил я повести эксперимент с keep alive.
Часть первая ***no keep alive***
Выключаю в настройках keep alive, перезагружаю модем. Жду пока установится соединение (9 мин ждал). Захожу на модем по telnet, проверяю, что соединение есть (первая команда wan show на скрине). После выдергиваю телефонный шнур, жду пока погаснет индикатор, втыкаю снова, жду подключения (30 секунд примерно) (это когда индикатор статус гаснет на 1 секунду, а потом снова начинает мигать). Повторяю команду wan snow: 
Видно, что соединение создалось новое и получен новый ip. Что в принципе и следовало ожидать. Интернет есть, все пингуется.
Часть вторая ***keep alive on***
Включаю "keep alive PPP connection в настройках", перезагружаю, жду установления соединения. Также проверяю по телнету (первая команда wan show на скрине). Выдергиваю телефонный шнур, жду пока погаснет индикатор, втыкаю снова, жду подключения (примерно 15 секунд). Проверяю в телнете wan show:
keep alive сработал - ip адрес не изменился. Все бы хорошо, но интернет отсутствует полностью. В снифере видна ошибка 
Код:
88   10.522355   192.168.1.1   192.168.1.2   ICMP   Destination unreachable (Network unreachable)
Туже ошибку (только на русском) выдает пинг:
Код:
Ответ от 192.168.1.1: Заданная сеть недоступна.
Лог устройства:
Код:
Jan 1 00:04:53 daemon notice pppd[255]: PAP authentication succeeded  
Jan 1 00:04:53 daemon notice pppd[255]: peer from calling number 00:1E:BD:35:83:1B authorized  
Jan 1 00:04:54 daemon notice pppd[255]: local IP address 88.200.237.91  
Jan 1 00:04:54 daemon notice pppd[255]: remote IP address 85.112.41.244  
Jan 1 00:04:54 daemon notice pppd[255]: primary DNS address 62.213.0.12  
Jan 1 00:04:54 daemon notice pppd[255]: secondary DNS address 62.213.2.1  
Jan 1 00:04:57 user debug syslog: route add default gw 88.200.159.75 2>/dev/null  
Jan 1 00:04:57 user debug syslog: iptables -A FORWARD -o ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu  
Jan 1 00:04:57 user debug syslog: iptables -A FORWARD -i ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu  
Jan 1 00:04:58 user debug syslog: echo > /proc/net/ip_conntrack  
Jan 1 00:04:58 user debug syslog: echo "1000" > /proc/sys/net/ipv4/ip_conntrack_max  
Jan 1 00:04:58 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 2>/dev/null  
Jan 1 00:04:58 user debug syslog: iptables -t nat -D POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE 2>/dev/null  
Jan 1 00:04:58 user debug syslog: iptables -t nat -A POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE  
Jan 1 00:04:58 user debug syslog: kill -9 249  
Jan 1 00:04:58 user debug syslog: echo > /var/hosts  
Jan 1 00:05:02 user warn syslog: dns query failed  
Jan 1 00:05:04 user warn syslog: dns query failed  
Jan 1 00:05:06 user warn syslog: dns query failed  
Jan 1 00:05:08 user warn syslog: dns query failed  
Jan 1 00:05:10 user warn syslog: dns query failed  
Jan 1 00:05:12 user warn syslog: dns query failed  
Jan 1 00:05:44 user warn syslog: dns query failed  
Jan 1 00:05:46 user warn syslog: dns query failed  
Jan 1 00:05:48 user warn syslog: dns query failed  
Jan 1 00:05:50 user warn syslog: dns query failed  
Jan 1 00:05:52 user warn syslog: dns query failed  
Jan 1 00:05:54 user warn syslog: dns query failed  
Jan 1 00:06:26 user warn syslog: dns query failed  
Jan 1 00:06:28 user warn syslog: dns query failed  
Jan 1 00:06:30 user warn syslog: dns query failed  
Jan 1 00:06:33 user warn syslog: dns query failed  
Jan 1 00:06:35 user warn syslog: dns query failed  
Jan 1 00:06:37 user warn syslog: dns query failed  
Jan 1 00:06:51 user crit kernel: ADSL link down  
Jan 1 00:06:55 daemon notice pppd[255]: Terminating connection due to link down.  
Jan 1 00:06:55 daemon info pppd[255]: Connect time 2.1 minutes.  
Jan 1 00:06:55 daemon info pppd[255]: Sent 0 bytes, received 160 bytes.  
Jan 1 00:06:55 user crit kernel: ADSL G.994 training  
Jan 1 00:06:56 daemon warn pppd[255]: Couldn't increase MRU to 1500  
Jan 1 00:06:57 user crit kernel: ADSL G.992 started  
Jan 1 00:06:59 user crit kernel: ADSL G.992 channel analysis  
Jan 1 00:07:02 daemon notice pppd[255]: Connection terminated....  
Jan 1 00:07:04 user crit kernel: ADSL link up, interleaved, us=512, ds=2048  
Jan 1 00:07:07 user debug syslog: iptables -t nat -A PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107  
Jan 1 00:07:08 daemon info pppd[255]: Sent PADT  
Jan 1 00:07:08 daemon info pppd[255]: PPP session is 39335  
Jan 1 00:07:09 daemon info pppd[255]: Using interface ppp0_1_100_1  
Jan 1 00:07:09 user warn syslog: dns query failed  
Jan 1 00:07:09 daemon notice pppd[255]: Connect: ppp_0_1_100_1 <--> nas_0_1_100  
Jan 1 00:07:09 daemon warn pppd[255]: Couldn't increase MRU to 1500  
Jan 1 00:07:11 daemon warn pppd[255]: Couldn't increase MRU to 1500  
Jan 1 00:07:11 daemon notice pppd[255]: PAP authentication succeeded  
Jan 1 00:07:11 daemon notice pppd[255]: peer from calling number 00:1E:BD:35:83:1B authorized  
Jan 1 00:07:11 user warn syslog: dns query failed  
Jan 1 00:07:12 daemon notice pppd[255]: local IP address 88.200.237.91  
Jan 1 00:07:12 daemon notice pppd[255]: remote IP address 85.112.41.244  
Jan 1 00:07:12 daemon notice pppd[255]: primary DNS address 62.213.0.12  
Jan 1 00:07:12 daemon notice pppd[255]: secondary DNS address 62.213.2.1  
Jan 1 00:07:13 user warn syslog: dns query failed  
Jan 1 00:07:15 user warn syslog: dns query failed  
Jan 1 00:07:18 user warn syslog: dns query failed  
Jan 1 00:07:18 user debug syslog: route add default gw 88.200.159.75 2>/dev/null  
Jan 1 00:07:18 user debug syslog: iptables -A FORWARD -o ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu  
Jan 1 00:07:18 user debug syslog: iptables -A FORWARD -i ppp_0_1_100_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu  
Jan 1 00:07:19 user debug syslog: echo > /proc/net/ip_conntrack  
Jan 1 00:07:19 user debug syslog: echo "1000" > /proc/sys/net/ipv4/ip_conntrack_max  
Jan 1 00:07:19 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 2>/dev/null  
Jan 1 00:07:19 user debug syslog: iptables -t nat -D POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE 2>/dev/null  
Jan 1 00:07:19 user debug syslog: iptables -t nat -A POSTROUTING -o ppp_0_1_100_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE  
Jan 1 00:07:19 user debug syslog: kill -9 502  
Jan 1 00:07:19 user debug syslog: echo > /var/hosts  
Jan 1 00:07:22 user warn syslog: dns query failed  
Jan 1 00:07:25 user warn syslog: dns query failed  
Jan 1 00:07:27 user warn syslog: dns query failed  
Jan 1 00:07:29 user warn syslog: dns query failed  
Jan 1 00:07:31 user warn syslog: dns query failed  
Jan 1 00:07:34 user warn syslog: dns query failed  
Jan 1 00:08:06 user warn syslog: dns query failed  
Jan 1 00:08:08 user warn syslog: dns query failed  
Jan 1 00:08:10 user warn syslog: dns query failed  
Jan 1 00:08:12 user warn syslog: dns query failed  
В сниффере видны при этом следующие строки:
После перезагрузки соединение установилось за 29 секунд.
Вот так вот.
P.S. По поводу моих проблемм с модемом:
цитата с 
http://www.dlink.ru/products/prodview.p ... =23&id=745 
Цитата:
Источник питания: через внешний адаптер питания переменного тока 15 В /0.7A или постоянного тока 12 В/1A
А у меня в коробке был адаптер на 9В, 1A. Из-за этого модем сильно греется - 70-75 градусов. [/img]