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

32606
Jonathan

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

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

Сценарий 1

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

Сценарий 2

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

Diagram of a network containing switched connected in a loop.

15
Относительно обоих сценариев 1) и 2). Это то, для чего был разработан [протокол связующего дерева IEEE 802.1d] (http://en.wikipedia.org/wiki/Spanning_Tree_Protocol); однако я не знаю неуправляемого коммутатора, который реализует STP (или любую из более поздних версий, 802.1w / 802.1s). Если вы зациклите такие неуправляемые коммутаторы, вы быстро поймете, почему люди используют spanning-tree ;-). Плохие вещи © случаются, когда вы делаете это; Это одна из вещей, которую профессиональные сетевые инженеры стараются предотвратить (в том числе люди, которые купили коммутатор у Walmart и делают это из-за полного невежества). Mike Pennington 10 лет назад 4
Я думал, что лучше не проверять это в производстве. ;) Спасибо за помощь. Jonathan 10 лет назад 0
Попытайтесь представить всю жизнь такой, какой вы ее знаете, она мгновенно останавливается, и каждая молекула в вашем теле взрывается со скоростью света. Daniel R Hicks 10 лет назад 2
Это гораздо более подробно, чем первоначально предусмотрено. В этой ситуации, как сказал @MikePennington, у вас будут проблемы. На неуправляемых потребительских коммутаторах это создаст петлю и вызовет широковещательный шторм, как указывалось ранее. STP был разработан для предотвращения проблем с этим типом установки. Необходима правильная реализация STP или производного (RSTP, MSTP). Вам понадобятся управляемые коммутаторы уровня 2, чтобы выполнить настройку, которую вы описали. Даниэль, спасибо, что прояснил все "хорошо, плохо" ... :-) Mike Naylor 10 лет назад 0
Для любого n00b, прервавшего любую из связей между коммутаторами, вы не сломаете свою сеть. Затем прочитайте принятый ответ и узнайте почему. YetAnotherRandomUser 8 лет назад 0

1 ответ на вопрос

15
Craig Constantine

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

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

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

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

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

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

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

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

Сети VLAN

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

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

Спасибо за подробный ответ, это очень помогает! Я добавил диаграмму в свой вопрос, потому что понял, что между этими двумя сценариями может быть разница. Будет ли сеть иметь такую ​​же проблему в сценарии 2? Кроме того, когда вы увидели «тупой» переключатель, относится ли он к большинству переключателей уровня потребителя, например, к среднему переключателю за 20 долларов, продаваемому на Amazon? Jonathan 10 лет назад 0
Выключатель за 20 $ - определенно "тупой" выключатель без STP. Мой ответ касается только вашего «сценария 1», поскольку вы добавили «сценарий 2» после того, как я ответил. НО, в моем разделе «коммутаторы», где я упоминаю о реальных сетях, делающих менее очевидные петли; Ваш сценарий 2 представляет собой цикл - большой очевидный цикл. Верните все свои коммутаторы обратно в интерфейсы маршрутизатора или используйте один «базовый» коммутатор, к которому подключаются маршрутизатор и коммутаторы распределения (также называемые «uplink».) Craig Constantine 10 лет назад 1