Jump to content
  • 1

Работа STP на Keenetic Peak


vmaloy86

Question

У меня проблема с Keenetic Peak и двумя ретрансляторами Voyager, работающими в системе Mesh.

Любой запуск компьютера в любом порту Peak вызывает кратковременную (около 40 секунд) потерю интернета по всему дому.

Причем включаемый компьютер все эти 40 секунд получает IP адрес. Проблема появляется только на тех устройствах, у которых сетевая карта в "дежурном режиме"  работает, например, на 100 мБит, а при включении переключается на 1000.

На роутере в журнале тем временем:

Скрытый текст
[I] 01:08:14 kernel: br0: port 1(eth2.1) entered blocking state 
[I] 01:08:14 kernel: br0: port 1(eth2.1) entered listening state 
[I] 01:08:17 kernel: br0: port 1(eth2.1) entered learning state

Помогает отключение STP на всех портах к которым подключены ПК следующей командой 

role iseg

Проблему я в принципе решил, но вряд ли так должно быть...

  • Upvote 1
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
43 минуты назад, Илья Картавенко сказал:

Я и пишу что такой командой решил эту проблему, но вряд ли это правильная логика работы Интернет-центра. 

Link to comment
Share on other sites

  • 0
Только что, vmaloy86 сказал:

Я и пишу что такой командой решил эту проблему, но вряд ли это правильная логика работы Интернет-центра. 

Так вот прочитайте статью внимательно до конца, поймете, почему так произошло

Link to comment
Share on other sites

  • 0
9 минут назад, Илья Картавенко сказал:

Так вот прочитайте статью внимательно до конца, поймете, почему так произошло

Я эту статью внимательно читал несколько раз. Мне понятен механизм.

Скрытый текст

Также срабатывание STP может возникать, если в локальной сети роутера есть устройства, которые часто изменяют состояние Ethernet-подключения (например, из-за наличия плохого проводного соединения). Вот пример лога, когда на 2-м порту наблюдается частое "дергание" линка:

Но "часто" там ничего не меняется, компьютер "спит" при этом его сетевая карта активна в режиме 10 Мбит (для реализации функции пробуждения по сети например), компьютер включается, Винда загружается и вся сеть вешается на 40 секунд.

Вряд ли это нормальная логика работы.

  • Upvote 1
Link to comment
Share on other sites

  • 0
1 час назад, vmaloy86 сказал:

Но "часто" там ничего не меняется, компьютер "спит" при этом его сетевая карта активна в режиме 10 Мбит (для реализации функции пробуждения по сети например), компьютер включается, Винда загружается и вся сеть вешается на 40 секунд.

Вряд ли это нормальная логика работы.

Кто-то отписывался например было и такое, что есть ТВ который так же "спит" но зачем, то дергает LAN соединение.

Проверьте еще раз настройки сетевой на предмет всяких совпадений шаблонов/включение по лок сети или Magic или Wake или энергосбережения чего-то или еще что-то. Можно войти клиентом по Wifi и включить "Захват сетевых пакетов" (посмотрите в базе как это делается). Далее самым простым анализатором можно Microsoft Network Monitor (менее 10МБ) посмотреть какие с вашего клиента бегут пакеты если они бегут в режиме когда он "спит".

Link to comment
Share on other sites

  • 0
1 час назад, vasek00 сказал:

Кто-то отписывался например было и такое, что есть ТВ который так же "спит" но зачем, то дергает LAN соединение.

Проверьте еще раз настройки сетевой на предмет всяких совпадений шаблонов/включение по лок сети или Magic или Wake или энергосбережения чего-то или еще что-то. Можно войти клиентом по Wifi и включить "Захват сетевых пакетов" (посмотрите в базе как это делается). Далее самым простым анализатором можно Microsoft Network Monitor (менее 10МБ) посмотреть какие с вашего клиента бегут пакеты если они бегут в режиме когда он "спит".

Получается что он его дергает только в момент включения, когда переходит с одного режима в другой.(именно тогда в роутере появляются все эти строчки про изменение топологии) Пока он выключенный ничего не происходит. Это на всех 3 компьютерах так. 

Link to comment
Share on other sites

  • 0

Если вы подскажете разумную идею как отличить порт, в который воткнут телевизор (или любое другое оконечное пользовательское оборудование) от порта, где потенциально может появится петля / связь с другим членом MWS по backhaul - мы будем очень рады. Однако сейчас единственно устойчиво рабочее решение - чтобы пользователь сам явно маркировал оконечный порт через role iseg.

Link to comment
Share on other sites

  • 0
В 23.07.2024 в 19:21, Le ecureuil сказал:

Если вы подскажете разумную идею как отличить порт, 

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

механизм iseg необходим в том случае если пользователь явно знает что за портом 

 

 

замечательно что внедрили STP, но необходим надфиль!

Edited by kirk88
Link to comment
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...