Что произойдет, если неуправляемый коммутатор Ethernet зациклен (подключен к себе)?


18

Я почти ничего не знаю о работе с сетями, и когда я попытался найти ответ на этот вопрос в Интернете, я нашел человека, который разместил ответ, состоящий из одного предложения и говорящий: «Это приведет к множеству трансляций и коллизий».

Что произойдет, если вообще что-нибудь произойдет, если я подключу к себе неуправляемый сетевой коммутатор с помощью обычного кабеля Ethernet?

Сценарий 1

Если бы у меня был 8-портовый неуправляемый коммутатор, и я подключил один конец кабеля Ethernet к порту 1, а другой конец к порту 2. Это был бы коммутатор уровня потребителя, такой, который доступен на Amazon за 20 долларов.

Сценарий 2

Если бы у меня была небольшая сеть, подобная диаграмме ниже, будет ли ответ отличаться от сценария 1?

Схема сети, содержащей коммутируемые и подключенные в петле.


4
Относительно обоих сценариев 1) и 2). Это то, для чего был разработан протокол связующего дерева IEEE 802.1d ; однако я не знаю неуправляемого коммутатора, который реализует STP (или любую из более поздних версий, 802.1w / 802.1s). Если вы зациклите такие неуправляемые коммутаторы, вы быстро узнаете, почему люди используют spanning-tree ;-). Плохие вещи © случаются, когда вы делаете это; Это одна из вещей, которую профессиональные сетевые инженеры стараются предотвратить (в том числе люди, которые купили коммутатор у Walmart и делают это из-за полного невежества).
Майк Пеннингтон

Я думал, что лучше не проверять это в производстве. ;) Спасибо за помощь.
Джонатан

2
Попытайтесь представить всю жизнь такой, какой вы ее знаете, она мгновенно останавливается, и каждая молекула в вашем теле взрывается со скоростью света.
Даниэль Р Хикс

Это гораздо более подробно, чем первоначально предусмотрено. В этой ситуации, как сказал @MikePennington, у вас будут проблемы. На неуправляемых потребительских коммутаторах это создаст петлю и вызовет широковещательный шторм, как указывалось ранее. STP был разработан для предотвращения проблем с этим типом установки. Необходима правильная реализация STP или производного (RSTP, MSTP). Вам понадобятся управляемые коммутаторы уровня 2, чтобы выполнить настройку, которую вы описали. Дэниел, спасибо за то, что прояснил все "хорошо, плохо" ... :-)
Майк Нейлор,

При любом появлении n00b прервите любую из связей между коммутаторами, и вы не сломаете свою сеть. Затем прочитайте принятый ответ и узнайте почему.
другое Случайное использование

Ответы:


18

Автоматическое распознавание и перекрестный кабель

Если порты коммутатора не будут автоматически определять ориентацию пар tx / rx, тогда абсолютно ничего не произойдет, потому что вы, вероятно, использовали прямой кабель; тип кабеля, который вы обычно используете для подключения рабочей станции / клиента к коммутатору.

Итак, давайте предположим, что вы использовали перекрестный кабель, или, что более вероятно, у вас есть нестационарный переключатель с автоматическим определением ориентации tx / rx, а затем ...

"Тупые" переключатели

Вы только что создали цикл в топологии сети. Через мгновение или две ваша сеть (все сегменты этого немого коммутатора), вероятно, перестанет работать, так как немой коммутатор отправляет первый широковещательный пакет на один из этих двух портов коммутатора, получает пакет на другом и затем отправляет его. другой пакет и т. д. Пакетный шторм, встреча сети, сети, это пакетный шторм. Переключатель, вероятно, (надеюсь) подавит шторм, все вернется к работе ... пока вскоре не наступит следующий шторм.

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

Управляемые коммутаторы

Управляемые коммутаторы почти всегда имеют обнаружение петель, называемое протоколом связующего дерева . Когда порт устанавливает новую ссылку, коммутатор не сразу присоединяет его к коммутационной матрице в целом. Вместо этого он разделяет новый порт (ы) и использует STP, чтобы увидеть, существует ли петля, если бы новый порт (ы) был добавлен в матрицу. (В реальных сетях петля может быть не такой очевидной, как один неправильно подключенный кабель.) Некоторые люди (так называемые «новички») отключают STP, чтобы порты коммутатора «появлялись» быстрее. Это здорово, пока вы не поймете, почему вам нужен STP.

Сети VLAN

(См. Также Вводный уровень ... или наш тег VLAN .)

Если два порта административно сконфигурированы в двух отдельных VLAN, то вы, возможно, намеренно захотели разместить этот кабель там, чтобы обеспечить связь между VLAN. (Но на самом деле это не имеет особого смысла. Измените свои VLAN или измените дизайн сети и т. Д. Вместо добавления дурацкого кабеля.)


Спасибо за подробный ответ, это очень помогает! Я добавил диаграмму в свой вопрос, потому что понял, что между этими двумя сценариями может быть разница. Будет ли сеть иметь такую ​​же проблему в сценарии 2? Кроме того, когда вы увидели «тупой» переключатель, относится ли он к большинству переключателей уровня потребителя, например, к среднему 20-долларовому переключателю, продаваемому на Amazon?
Джонатан

1
Выключатель за 20 $ - определенно "тупой" выключатель без STP. Мой ответ касается только вашего «сценария 1», так как вы добавили «сценарий 2» после того, как я ответил. НО, в моем разделе «коммутаторы», где я упоминаю о реальных сетях, делающих менее очевидные петли; Ваш сценарий 2 представляет собой цикл - большой очевидный цикл. Верните все свои коммутаторы обратно в интерфейсы маршрутизатора или используйте один «базовый» коммутатор, к которому подключаются маршрутизатор и коммутаторы распределения (также называемые «uplink»).
Крейг Константин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.