Jump to content
  • 0
Andrew Voronkov

Серьезный баг: не работает переключение на резерв

Question

Дано: ультра2, второй источник интернета (модем) подключен лан проводом, как и основной источник. Всё настроено правильно. На 2.15 и ранее всё работало идеально больше года.

Сейчас: на последнем драфте при пропадании интернета, по пинг-чеку переключение на другой источник интернета не происходит. В логах просто: интернет отключился и интернет включился. Между этими двумя событиями роутер был в офлайне минут 15, пока чинили неисправность на линии. Никаких даже попыток перейти на резерв роутер не предпринимал. При этом второй источник интернета роутер видит нормально, не работает именно механизм переключения.

Share this post


Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Тут принято диагностику давать при баг-репорте, иначе гадание выходит.

Share this post


Link to post
Share on other sites
  • 0

Селфтест в скрытых 

В тг канале было подтверждение от человека с аналогичной проблемой. 

Edited by Andrew Voronkov

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Andrew Voronkov сказал:

Неужели у меня одного такая проблема?  

Проверил на 3А205 (но так же думаю и на любом релизе должна работать) работает, настроено без всяких pingcheck на KN1010 хотя роли не играет

1957447334_-3.jpg.80bb4aaafb4567f4216e6fcc9e68b969.jpg

Переключение default маршрута как и положено

Два канала PPPoE на двух проводных
...
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:ххх.ххх.ххх.41  P-t-P:ххх.ххх.ххх.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:22783195 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15531663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:31979836893 (29.7 GiB)  TX bytes:1249810052 (1.1 GiB)

ppp1      Link encap:Point-to-Point Protocol  
          inet addr:ххх.ххх.ххх.52  P-t-P:ххх.ххх.ххх.26  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5153 (5.0 KiB)  TX bytes:898 (898.0 B)
...

Канал ppp0
/ # ip ro
default dev ppp0  scope link 
ххх.ххх.ххх.1 dev ppp0  proto kernel  scope link  src ххх.ххх.ххх.41 
...

Переключение на резерв
/ # ip ro
default dev ppp1  scope link 
ххх.ххх.ххх.0/19 dev eth2.4  proto kernel  scope link  src ххх.ххх.ххх.52
...

И обратно
default dev ppp0  scope link 
ххх.ххх.ххх.1 dev ppp0  proto kernel  scope link  src ххх.ххх.ххх.95 
...
Так как был разрыв физически для проверки то и новый IP получен.

 

Edited by vasek00
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, vasek00 сказал:

Проверил на 3А205 (но так же думаю и на любом релизе должна работать) работает, настроено без всяких pingcheck на KN1010 хотя роли не играет

1957447334_-3.jpg.80bb4aaafb4567f4216e6fcc9e68b969.jpg

Переключение defualt маршрута как и положено


Два канала PPPoE на двух проводных
...
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:ххх.ххх.ххх.41  P-t-P:ххх.ххх.ххх.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:22783195 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15531663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:31979836893 (29.7 GiB)  TX bytes:1249810052 (1.1 GiB)

ppp1      Link encap:Point-to-Point Protocol  
          inet addr:ххх.ххх.ххх.52  P-t-P:ххх.ххх.ххх.26  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5153 (5.0 KiB)  TX bytes:898 (898.0 B)
...

Канал ppp0
/ # ip ro
default dev ppp0  scope link 
ххх.ххх.ххх.1 dev ppp0  proto kernel  scope link  src ххх.ххх.ххх.41 
...

Переключение на резерв
/ # ip ro
default dev ppp1  scope link 
ххх.ххх.ххх.0/19 dev eth2.4  proto kernel  scope link  src ххх.ххх.ххх.52
...

И обратно
default dev ppp0  scope link 
ххх.ххх.ххх.1 dev ppp0  proto kernel  scope link  src ххх.ххх.ххх.95 
...
Так как был разрыв физически для проверки то и новый IP получен.

 

В моем случае переключение должно было произойти по пингчеку, но не произошло. По физическому разрыву, полагаю, проблем и не будет. 

Share this post


Link to post
Share on other sites
  • 0
2 минуты назад, Andrew Voronkov сказал:

В моем случае переключение должно было произойти по пингчеку, но не произошло. По физическому разрыву, полагаю, проблем и не будет.  

Фишка pingcheck послать запрос и получить ответ, если ответа нет определенное кол-во то будет как описано выше. Смотрите лог.

Share this post


Link to post
Share on other sites
  • 0
Только что, vasek00 сказал:

Фишка pingcheck послать запрос и получить ответ, если ответа нет определенное кол-во то будет как описано выше. Смотрите лог.

Мой лог показал «интернет лост» и «интернет детектед» как-то так. Без всяких попыток куда-то переключиться. Сейчас не восстановить, всё потёрлось.

У меня резерв настроен уже много лет и стабильно отрабатывал ни одну тысячу раз за это время. Я примерно представляю, как этот функционал работает и как выглядит, когда он не работает. На предпоследнем драфте не отработал. Роутер просто был в оффлайне всё время, пока по основному каналу не было связи. Второй канал при этом, естественно, был онлайн и ждал в горячем резерве, с ним всё ок.

Share this post


Link to post
Share on other sites
  • 0

Только что проверил с ping на основной канал повесил не существующий адрес 192.168.200.200 с параметрами icmp 10 5 все переключилось на резерв.

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
Только что, vasek00 сказал:

Только что проверил с ping на основной канал повесил не существующий адрес 192.168.200.200 с параметрами icmp 10 5 все переключилось на резерв.

 

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

Находясь за много км от роутера пока стремновато проверять работу падением основного канала, постараюсь доехать как-нибудь и потестить. 

Share this post


Link to post
Share on other sites
  • 0

Еще раз проверил

1. на основном канале ставлю icmp левый адрес 192.168.200.200 и 10 5 -> сохранить и остаюсь на данной странице

2. открываю новую страницу систем монитор и еще одну страницу диагностика лог

3. как только по п.1 появляется надпись "Недоступен" то в систем мониторе смена канала и в логах

Апр 27 14:19:58 ndm PingCheck::Profile: interface PPPoE0 connection check failed.
Апр 27 14:19:58 ndm Network::InterfaceFlusher: flushed PPPoE0 conntrack and route cache.
...

4. иду опять в настройки и на основном канале меняю адрес на 8.8.8.8 -> сохранить и остаюсь на данной странице

5. сразу появляется надпись "Доступен", в системном мониторе канал вернулся на основной и по лугу куча записей посыпалась

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, vasek00 сказал:

Еще раз проверил

1. на основном канале ставлю icmp левый адрес 192.168.200.200 и 10 5 -> сохранить и остаюсь на данной странице

2. открываю новую страницу систем монитор и еще одну страницу диагностика лог

3. как только по п.1 появляется надпись "Недоступен" то в систем мониторе смена канала и в логах


Апр 27 14:19:58 ndm PingCheck::Profile: interface PPPoE0 connection check failed.
Апр 27 14:19:58 ndm Network::InterfaceFlusher: flushed PPPoE0 conntrack and route cache.
...

4. иду опять в настройки и на основном канале меняю адрес на 8.8.8.8 -> сохранить и остаюсь на данной странице

5. сразу появляется надпись "Доступен", в системном мониторе канал вернулся на основной и по лугу куча записей посыпалась

 

Вот у меня пункты 3 и 5 не отрабатывали. Доеду до роутера - проверю. Спасибо! 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...