Temat: podtrzymanie połączenia - jak działa?

Witam
W ustawieniach połączenia Internet / WAN w Gargoyle PL mam coś takiego jak podtrzymanie połączenia internetowego (w 'tryb pracy') i dalej 'liczba błędnych pingów przed ponownym połączeniem' oraz 'czas pomiędzy pingami'.
Chciałbym wiedzieć Jaki adres jest pingowany w tej konfiguracji podtrzymania połączenia internetowego i czy można go zmienić edytując jakiś plik?
Z góry dzięki za odpowiedź.
Pozdrawiam

2

Odp: podtrzymanie połączenia - jak działa?

Żaden. To wewnętrzne struktury ppp określają tak swoje komunikaty wysyłane pomiędzy stronami połączenia. Żadne pingi w sensie znanego nam programu "ping" nie są wykonywane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: podtrzymanie połączenia - jak działa?

a konkretniej (w przypadku łącza ppp) to pakiety LCP (link control protocol) za to odpowidają.
wiecej mozna o tym poczytac np  w man'ie dla normalnego pppd linuxowego.

4 (edytowany przez FUTURISTA 2012-08-11 12:15:30)

Odp: podtrzymanie połączenia - jak działa?

Pozwólcie, że powrócę jeszcze do tematu.
Jakie maksymalne wartości obu tych parametrów można ustawić w Gargoyle PL?
Pytam w związku z pewnym problemem, który występuje u mnie od jakiegoś czasu (kilku ostatnich wersji?). Czasem mam taki objaw, że router nawiązuje nowe połączenie co 0,4 minuty (widać to w logach), czyli po czasie tych "pingów", tak jakby nie było odpowiedzi, choć przez ten krótki czas połączenie z internetem jest, otwierają się strony internetowe, można pingować adresy zewnętrzne. Reset routera zazwyczaj pomaga.
Pozdrawiam

5

Odp: podtrzymanie połączenia - jak działa?

U mnie jak sie zawiesi modem, to resetuje się samo połączenie (siec kablowa)
wykonuje to ten skrypt: http://eko.one.pl/?p=openwrt-skrypty#re … uinternetu

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

6 (edytowany przez FUTURISTA 2012-08-11 13:33:43)

Odp: podtrzymanie połączenia - jak działa?

Dzięki za odzew.
U mnie połączenie realizowane jest poprzez PPPoE od dostawcy kablem lan i tak jak pisałem, reset połączenia wykonuje router z odpowiednimi ustawieniami o których pisałem w pierwszym poście, tak jakby nie było odpowiedzi (błędne pingi, pakiety LCP?), choć połączenie z internetem jest (w tym czasie pingi są i strony się ładują).
Jak jutro wrócę do domu to spróbuję wywołać taką sytuację (rozłączanie netu i ponowne łączenie) i pokażę jak to wygląda w logu routera.

7

Odp: podtrzymanie połączenia - jak działa?

Więc masz problem taki sam jak w połączeniach modemowych 3G. Po prostu ubijaj połączenie i podnoś jeszcze raz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: podtrzymanie połączenia - jak działa?

Witam
W logu wygląda to tak:

Aug 12 13:35:08 Gargoyle cron.err crond[4155]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:35:10 Gargoyle daemon.info pppd[3009]: System time change detected.
Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:35:15 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: Sent 8619 bytes, received 90350 bytes.
Aug 12 13:35:21 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:35:21 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:35:23 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:35:51 Gargoyle daemon.info pppd[3009]: PPP session is 782
Aug 12 13:35:51 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:35:51 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:35:51 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:35:52 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:35:53 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:35:58 Gargoyle cron.err crond[4887]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:36:12 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:36:12 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:36:12 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:36:12 Gargoyle daemon.info pppd[3009]: Sent 8155 bytes, received 56339 bytes.
Aug 12 13:36:18 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:36:18 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:36:18 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:36:48 Gargoyle daemon.info pppd[3009]: PPP session is 783
Aug 12 13:36:48 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:36:48 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:36:48 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:36:48 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:36:48 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:36:48 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:36:48 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:36:48 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:36:49 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:36:55 Gargoyle cron.err crond[6147]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:37:08 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:37:08 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:37:08 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:37:08 Gargoyle daemon.info pppd[3009]: Sent 20825 bytes, received 518870 bytes.
Aug 12 13:37:14 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:37:14 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:37:15 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:37:44 Gargoyle daemon.info pppd[3009]: PPP session is 787
Aug 12 13:37:44 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:37:44 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:37:44 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:37:47 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:37:47 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:37:47 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:37:47 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:37:48 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:37:48 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:37:54 Gargoyle cron.err crond[7403]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:38:07 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:38:07 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:38:07 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:38:07 Gargoyle daemon.info pppd[3009]: Sent 4136 bytes, received 5473 bytes.
Aug 12 13:38:13 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:38:13 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:38:13 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:38:44 Gargoyle daemon.info pppd[3009]: PPP session is 766
Aug 12 13:38:44 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:38:44 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:38:44 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:38:44 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:38:44 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:38:44 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:38:44 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:38:44 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:38:45 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:38:50 Gargoyle cron.err crond[8661]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:39:04 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:39:04 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:39:04 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:39:04 Gargoyle daemon.info pppd[3009]: Sent 6970 bytes, received 85534 bytes.
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPDISCOVER(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPOFFER(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPDISCOVER(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPOFFER(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPREQUEST(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:05 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPACK(br-lan) 192.168.2.100 00:0e:2e:52:da:38 semptron
Aug 12 13:39:05 Gargoyle authpriv.info dropbear[2933]: Exit (root): Error reading: Connection reset by peer
Aug 12 13:39:10 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:39:10 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:39:10 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:39:14 Gargoyle authpriv.info dropbear[9509]: Child connection from 192.168.2.100:1644
Aug 12 13:39:23 Gargoyle authpriv.notice dropbear[9509]: Password auth succeeded for 'root' from 192.168.2.100:1644
Aug 12 13:39:40 Gargoyle daemon.info pppd[3009]: PPP session is 759
Aug 12 13:39:40 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:39:40 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:39:40 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:39:40 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:39:40 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:39:40 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:39:40 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:39:40 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:39:41 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:39:44 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPINFORM(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:44 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPACK(br-lan) 192.168.2.100 00:0e:2e:52:da:38 semptron
Aug 12 13:39:46 Gargoyle cron.err crond[9925]: crond (busybox 1.15.3) started, log level 9
Aug 12 13:39:48 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPINFORM(br-lan) 192.168.2.100 00:0e:2e:52:da:38
Aug 12 13:39:48 Gargoyle daemon.info dnsmasq-dhcp[1867]: DHCPACK(br-lan) 192.168.2.100 00:0e:2e:52:da:38 semptron
Aug 12 13:40:00 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:40:00 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:40:00 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:40:00 Gargoyle daemon.info pppd[3009]: Sent 7709 bytes, received 11299 bytes.
Aug 12 13:40:06 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:40:06 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:40:06 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:40:36 Gargoyle daemon.info pppd[3009]: PPP session is 777
Aug 12 13:40:36 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:40:36 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:40:36 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:40:36 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:40:36 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:40:36 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:40:36 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:40:37 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:40:37 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:40:43 Gargoyle cron.err crond[11185]: crond (busybox 1.15.3) started, log level 9

Jak widać, potem w kółko powtarza się to:

Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: No response to 3 echo-requests
Aug 12 13:35:15 Gargoyle daemon.notice pppd[3009]: Serial link appears to be disconnected.
Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: Connect time 0.4 minutes.
Aug 12 13:35:15 Gargoyle daemon.info pppd[3009]: Sent 8619 bytes, received 90350 bytes.
Aug 12 13:35:21 Gargoyle daemon.notice pppd[3009]: Connection terminated.
Aug 12 13:35:21 Gargoyle daemon.notice pppd[3009]: Modem hangup
Aug 12 13:35:23 Gargoyle user.info firewall: removing wan (pppoe-wan) from zone wan
Aug 12 13:35:51 Gargoyle daemon.info pppd[3009]: PPP session is 782
Aug 12 13:35:51 Gargoyle daemon.warn pppd[3009]: Connected to 00:1b:21:0b:85:eb via interface eth0.2
Aug 12 13:35:51 Gargoyle daemon.info pppd[3009]: Using interface pppoe-wan
Aug 12 13:35:51 Gargoyle daemon.notice pppd[3009]: Connect: pppoe-wan <--> eth0.2
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: PAP authentication succeeded
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: peer from calling number 00:1B:21:0B:85:EB authorized
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: local  IP address 172.16.99.108
Aug 12 13:35:52 Gargoyle daemon.notice pppd[3009]: remote IP address 172.16.99.1
Aug 12 13:35:52 Gargoyle user.notice ifup: Enabling Router Solicitations on wan (pppoe-wan)
Aug 12 13:35:53 Gargoyle user.info firewall: adding wan (pppoe-wan) to zone wan
Aug 12 13:35:58 Gargoyle cron.err crond[4887]: crond (busybox 1.15.3) started, log level 9
Cezary napisał/a:

Więc masz problem taki sam jak w połączeniach modemowych 3G. Po prostu ubijaj połączenie i podnoś jeszcze raz.

Możesz podpowiedzieć, jak to zrobić, i ważniejsze, czy można to zautomatyzować, żeby router automatycznie to robił w przypadku wystąpienia tego co widać w powyższym logu?
Pozdrawiam

9

Odp: podtrzymanie połączenia - jak działa?

No response to 3 echo-requests

Sobie zmień to w /etc/ppp/option na więcej.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez FUTURISTA 2012-08-12 18:55:21)

Odp: podtrzymanie połączenia - jak działa?

Na razie, tak na szybko, to w ustawieniach wan zmieniłem ilość błędnych pingów (po których następuje ponowne łączenie) z 3 na 12.

Cezary napisał/a:

No response to 3 echo-requests

Sobie zmień to w /etc/ppp/option na więcej.

Która opcja za to odpowiada? lcp-echo-failure?
Moja zawartość tego pliku to:

#debug
logfile /dev/null
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 4
lcp-echo-interval 65535
noipdefault

Gdzieś znalazłem taką propozycję ustawienia:

lcp-echo-failure 5
lcp-echo-interval 60

Czy tak mogę to ustawić?

11

Odp: podtrzymanie połączenia - jak działa?

lcp-echo-failure. Ale interval masz bardzo dużo to nie powinno być w o ogóle u Ciebie takiego komunikatu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: podtrzymanie połączenia - jak działa?

No właśnie.
Z tego co widzę, to ustawienia (lcp-echo-...) w /etc/ppp/option oraz opcja option 'keepalive' w /etc/config/network to dwie różne rzeczy.
Może komunikat "No response to 3 echo-requests" związany jest z option 'keepalive' a nie z lcp-echo-... ?

13

Odp: podtrzymanie połączenia - jak działa?

To zmień to sobie w konfigu. Musiał bym sprawdzić, ale chyba to z konfiga, przesyłane przez linię poleceń do pppd nadpisuje ustawienia tego z option.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: podtrzymanie połączenia - jak działa?

Tylko że ja już teraz mam w konfigu:

config 'interface' 'wan'
    option 'ifname' 'eth0.2'
    option 'proto' 'pppoe'
    option 'username' 'xxxxxxxxxxxx'
    option 'password' 'xxxxxxxxxxxxxxxxx'
    option 'keepalive' '12 5'
    option 'dns' '8.8.8.8 8.8.4.4'

a w option nadal jest:

lcp-echo-failure 4
lcp-echo-interval 65535

a może z konfiga w ogóle wyrzucić opcję keepalive, a podtrzymanie połączenia oprzeć na lcp-echo-... w option?

15

Odp: podtrzymanie połączenia - jak działa?

option 'keepalive' '12 5' ustaw sobie na 65535 65535 i tyle.

/etc/ppp/option nie zmienia się od configa z uci....

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: podtrzymanie połączenia - jak działa?

Cezary napisał/a:

option 'keepalive' '12 5' ustaw sobie na 65535 65535 i tyle.

Ok, a w option zmienić tak jak pisałem, np. na 5 i 60? No bo chyba tak w ogóle "bez kontroli" to połączenia nie mogę zostawić, gdyż w przypadku jakiejś przerwy ze strony dostawcy to mi się router nie połączy ponownie z netem. Dobrze rozumuję?
Pozdrawiam

17

Odp: podtrzymanie połączenia - jak działa?

A pliku option w ogóle nie ruszaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.