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

83

Что может произойти при подключении двух концов сетевого кабеля к одному коммутатору / маршрутизатору? Это создаст проблемы в сети, или будет просто проигнорировано?

lisa1987
источник
21
Это случилось на одном из моих рабочих мест. Участник заседания совета директоров взял патч-кабель, который он держал в сумке своего ноутбука, и воткнул оба конца в несколько открытых розеток 8P8C. Сеть мгновенно остановилась. Именно тогда ИТ-отдел узнал, что мы не включили STP в нашем стеке коммутаторов MDF. Потребовалось печальное количество времени, чтобы отследить, где была физическая проблема.
Уэсли

Ответы:

90

Зависит от роутера / коммутатора.

Если он « управляемый » - как приличный Netgear, Cisco или HP Procurve, или с включенным протоколом STP (Spanning Tree Protocol) или одним из его вариантов, есть несколько секунд абсолютного безумия, тогда коммутатор понимает, что в топологии сети есть петля и блокирует один из портов.

(Я только описал повторную конвергенцию STP как «абсолютное безумие», потому что, если вы используете медленную STP старого стиля, тогда повторная конвергенция может занять 30 с или более, в зависимости от сложности сети. Расширения STP, специфичные для конкретного поставщика, такие как BackboneFast и т. Д. Уменьшат это, но вы все равно можете получить короткий период слегка нестабильной сети. Rapid STP намного быстрее сходится из-за другого алгоритма)

Если он « неуправляемый » - как почти все оборудование класса SOHO и значительная доля небольших коммутаторов с 4–8 портами, то весь ад разваливается, поскольку вы только что создали петлю в сети, и весь трафик имеет тенденцию к просто подпрыгивать внутри петли.

Причина этого заключается в том, что коммутаторы полагаются на процесс изучения MAC-адресов для сопоставления MAC-адресов с физическими портами. В не зацикленной сети один MAC-адрес будет виден только коммутатору на данном физическом порту. Если у вас есть петля, коммутатор будет видеть несколько путей к одному и тому же MAC-адресу и, возможно, несколько MAC-адресов на нескольких портах, поэтому вместо эффективного переключения трафика он будет транслироваться везде, где он видит MAC-адреса. Это известно как «Широковещательный шторм».

Это может быстро использовать всю мощность процессора коммутатора, заполнить буферы передачи и приема, а также загрязнить таблицу MAC-адресов.

По сути, если вы создадите петлю в сети, вы узнаете об этом либо через мониторинг (обнаружение изменения в топологии STP [у вас есть мониторинг, верно?]), Либо во всем, что резко падает.

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

Том О'Коннор
источник
3
Просто добавьте к вышесказанному, что у управляемых коммутаторов, которые я видел, обычно есть настройка / порог для максимальных широковещательных сообщений - если вы подключите кабель обратно к коммутатору come, вы рискуете широковещательным штормом - en.wikipedia.org/wiki / Broadcast_radiation .
Робин Гилл,
1

Аналогичная проблема возникла на моей работе - но мне сказали, что эта ситуация (кабель Ethernet, подключенный к двум отдельным сетевым портам) не будет соединять сети, если это не перекрестный кабель. Мы нашли случай, когда кто-то в конференц-зале подключил один кабель к женским портам двух совершенно разных сетей. Было оживленное обсуждение того, было ли это курящим пистолетом или нет (сети должны быть разделены) - но недавно коммутаторы в одной сети были обновлены и autosense не был выключен - или, может быть, это auto-mdix (где он автоматически настраивает соединение для перекрестного переключения, даже если вы не используете перекрестный кабель), поэтому возможно, что именно так и произошло.

Это может произойти с тобой
источник