Битлента
Роутеры и Wi-Fi6 мин чтения·

Сетевая петля в домашней сети: почему всё зависло после лишнего кабеля и как её найти

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

Кратко

Петля возникает, когда два порта одной сети соединены более чем одним путём. Широковещательные кадры бегают по кругу, сеть тормозит или замирает. Лечение простое: найти и отсоединить лишний кабель.

Как выглядит проблема на практике

Типичная история такая: вечером перекладывали кабели за телевизором, а утром интернет не работает, даже на подключённых проводом ПК. Индикаторы на роутере и свитче мигают часто и почти синхронно, страницы не открываются, при этом Wi-Fi может отвечать с задержками или вообще пропасть.

Причина часто банальна. Один конец патч-корда вставили в свитч, а второй случайно тоже в свитч, или соединили двумя кабелями роутер и свитч. Получился замкнутый контур, и сеть начала гонять одни и те же кадры по кругу.

Признаки, которые указывают именно на петлю, а не на провайдера: - проблема появилась сразу после изменения проводки; - индикаторы портов мигают непрерывно, даже когда никто не пользуется сетью; - задержка до роутера сильно выросла или пакеты теряются, хотя кабель к нему вставлен; - после выдёргивания одного кабеля всё приходит в норму.

Почему лишний кабель ломает всю сеть

Коммутатор пересылает кадр туда, где находится получатель. Если получатель неизвестен или кадр широковещательный, коммутатор отправляет его во все остальные порты. В схеме без петель это безопасно: кадр дошёл до всех и закончился.

Когда существует замкнутый путь, широковещательный кадр возвращается к отправителю, снова рассылается во все порты и снова возвращается. У кадра Ethernet нет счётчика, как у IP-пакета, поэтому он не «умирает» сам. Число копий растёт, канал забивается, и обычный трафик не может пробиться. Это называется широковещательным штормом.

Роутеры с несколькими LAN-портами тоже содержат внутри коммутатор, поэтому два кабеля между двумя LAN-портами одного и того же роутера или между роутером и свитчем могут создать такой же контур. Защита от петель, например протокол остовного дерева (STP), есть не у всех устройств: в части простых неуправляемых моделей её нет, а у управляемых она обычно настраивается.

Как найти замкнутый контур: порядок действий

  1. Отсоедините все кабели от свитча, кроме одного, идущего к роутеру. Если сеть ожила, петля среди отключённых кабелей.
  2. Подключайте устройства по одному, каждый раз выжидая несколько секунд. Как только сеть снова зависнет, последний кабель найден.
  3. Проследите его от начала до конца. Часто он идёт к другому свитчу или розетке в стене, второй конец которой соединён с тем же устройством.
  4. Если в квартире есть сетевые розетки, учтите их: розетки в разных комнатах могут оказаться соединены между собой на коммутационной панели или у другого устройства.

Дополнительно можно открыть панель роутера и посмотреть журнал или список клиентов: при шторме он часто обновляется с ошибками или не открывается вовсе. Это не диагноз, а косвенный признак.

Если петля возникла после того, как вы добавили кабель, не торопитесь сбрасывать настройки роутера: сброс не поможет, пока контур физически существует. Сначала разомкните его, и только потом проверяйте остальное. Если сеть восстановилась, но периодически подвисает, проверьте, нет ли второго, скрытого соединения: например, двух устройств, соединённых и по кабелю, и через розетки в стене. Для спокойствия можно составить схему подключений на бумаге и сверить её с реальными кабелями.

🛡️ Настройки роутера не помогли?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Проверить на другом канале

Когда соединение двух путей допустимо

Иногда два пути между устройствами нужны намеренно: для резервирования или объединения каналов. Тогда используют управляемое оборудование.

ЗадачаЧто нужно
Резервный канал между свитчамиПротокол STP или его быстрые варианты
Увеличение пропускной способности связиАгрегация портов (LACP, 802.3ad)
Случайное замыканиеЗащита от петель на порту (если реализована)

Для обычной квартиры эти функции обычно не требуются. Домашним пользователям проще придерживаться правила «один путь между двумя устройствами» и подписать концы кабелей.

Как не повторить: привычки, которые снижают риск

Действенная мера против петель: подписывать кабели у обоих разъёмов и вести простую схему на бумаге: какой порт роутера куда идёт, какой свитч и в какой комнате стоит. Это экономит время и при поиске обрывов.

Если в доме есть сетевые розетки, пометьте на лицевой панели комнаты, к какому патч-порту они сведены. Вставляя перемычку между двумя розетками в разных комнатах «для проверки», легко получить контур.

При покупке свитча стоит посмотреть описание: у ряда моделей указана защита от петель или поддержка STP. Если такой функции нет, значение имеет только аккуратность при коммутации.

После того как контур найден и убран, сеть часто восстанавливается сама через некоторое время. Если нет, перезагрузите свитч и роутер: устройства очистят таблицы адресов, накопленные во время шторма.

Что ещё похоже на петлю, но ею не является

Не всякое зависание сети связано с замкнутым контуром. Чтобы не тратить время на проверку кабелей, сопоставьте признаки.

СитуацияЧто указывает на причину
Пропал только интернет, внутри дома устройства видят друг другаПроблема на стороне провайдера или WAN-порта
Не работает Wi-Fi, проводные устройства в порядкеНастройки или неисправность радиомодуля
Устройство получает адрес вида 169.254.x.xНе отвечает DHCP-сервер, возможно, их два или ни одного
Сеть тормозит у всех сразу и индикаторы мигают непрерывноВероятная петля
Один компьютер теряет связьКабель, порт или адаптер этого устройства

Адреса вида 169.254.x.x устройство назначает себе само, когда не получило адрес от DHCP. Это заметный признак, но он указывает не на петлю, а на то, что обмен с сервером адресов не состоялся: при шторме так бывает, и при другой проблеме тоже.

Если на втором роутере, включённом в каскад, не отключён DHCP-сервер, а кабель подключён в LAN-порт, получится конфликт двух серверов адресов. Внешне он тоже выглядит как «странная» сеть, но кабели при этом не замкнуты. Поэтому полезно начать с вопроса: что менялось в схеме последним? Ответ на него обычно подсказывает направление поиска, а дальше помогает проверка по порядку из статьи про второй роутер.

🛡️ Настройки роутера не помогли?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Проверить на другом канале
петлясвитчшироковещательный штормSTP

Часто задаваемые вопросы

Читайте также