Я изучал протокол связующего дерева (STP / RSTP / MSTP), и мне было интересно, как только я включу его, и он защищает, например, от сетевых петель, как я узнаю, что есть сетевая петля?
Я полагаю, что в большинстве случаев это было бы очевидно, потому что комната, в которой находится петля, была бы недоступна, но что если жалоб нет?
Кажется, мне все еще нужен способ узнать, что есть проблема с сетью, такая как эта. Может быть, устройство отправляет какое-то предупреждение, или, может быть, кто-то должен иногда проверять журнал или что-то еще?
switch
spanning-tree
Скотт Шреттер
источник
источник
Тестирование. Если вы хотите знать, что что-то работает, проверьте это.
После включения STP запланируйте обслуживание сети и подключите кабель к шлейфу. Если сеть все еще работает, то петля была обнаружена STP. Если ваша сеть выходит из строя, то STP не работает.
источник
Связующее дерево не считает цикл "ошибкой". Они являются частью протокола, и он найдет порты, которые вызывают петли, а затем отключит переадресацию на них. Я думаю, что вы пытаетесь использовать протокол, чтобы выяснить, существует ли определенное условие, но это не является его основной целью. «Хорошо спроектированная» сеть может очень хорошо иметь петли обычно (для резервирования). В дополнение к включению статуса связующего дерева событий (или аналога на вашей платформе), подумайте нестандартно. Цикл в вашей сети (если он не отключен связующим деревом) вызовет большие уровни трафика во время широковещательного шторма. Поэтому нарисуйте эти уровни и в своей платформе мониторинга, если вы видите резкий рост трафика, у вас, вероятно, есть петля.
источник
Вот некоторые дополнительные моменты, которые следует учитывать в вашей реализации STP / RSTP / MSTP вместе с вашим тестированием:
источник
В дополнение к более ранним диагностическим рекомендациям вы также должны научиться интерпретировать выходные данные команды вашего коммутатора «show spanning-tree» (или эквивалентной). Он покажет вам корневой порт, назначенные порты и ряд других важных средств диагностики.
Вот пример сети, которую я только что настроил с 2 x Cisco 2950 и 1 x HP 3400cl. Соединения в сети следующие:
Все коммутаторы находятся в режиме MSTP, и настроен только общий экземпляр связующего дерева. hp3400cl имеет приоритет 0, c2950 - следующий наивысший приоритет на 8192, а c2950b - последний с приоритетом 12288. Таким образом, hp3400cl должен быть корневым. Вот как выглядит вывод «show spanning-tree»:
Важные вещи, которые следует отметить о состояниях портов в приведенном выше списке:
источник