Почему петли коммутации опасны
Узнайте, как петля перегружает сеть широковещательным трафиком и выводит её из строя
«Почему петли коммутации опасны» — бесплатный урок Cloud & IT Cert Prep на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cloud & IT Cert Prep, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Скрытая опасность
Резервные соединения повышают надёжность сетей, но в коммутируемой сети могут создать опасную проблему: петлю коммутации. Петля возникает, когда между коммутаторами есть два или более пути и кадры бесконечно циркулируют по ним. В отличие от медленного соединения, петля может вывести из строя всю сеть за считанные секунды. В этом уроке объясняется, как возникают петли и почему они настолько разрушительны.
Как коммутаторы пересылают данные
Чтобы понять, как возникают петли, вспомним, как коммутаторы обрабатывают неизвестный или широковещательный трафик. Получив широковещательный кадр или кадр для адресата, которого он ещё не изучил, коммутатор рассылает этот кадр через все порты, кроме того, через который кадр поступил. Такая рассылка нормальна и полезна. Но при наличии петли в топологии рассылка превращается в неконтролируемую катастрофу.
Возникновение петли
Предположим, что два коммутатора соединены двумя кабелями, образующими петлю. Широковещательный кадр поступает на коммутатор A, который рассылает его коммутатору B по обоим соединениям. Коммутатор B рассылает его обратно коммутатору A по обоим соединениям. Коммутатор A снова рассылает его, и кадры размножаются и циркулируют без какого-либо механизма остановки. У кадра второго уровня нет встроенного срока действия, который завершил бы этот цикл.
Широковещательный шторм
Результатом становится широковещательный шторм: копии кадров лавинообразно размножаются, перегружая все соединения. Полоса пропускания заполняется зацикленным трафиком, процессоры коммутаторов резко загружаются, пытаясь обработать поток, а обычный трафик не может пройти. Сеть фактически перестаёт работать. Одна петля может парализовать всю площадку за считанные секунды, поэтому петли рассматриваются как аварийная ситуация.
Нестабильность таблицы MAC
Петли вызывают и вторую проблему: нестабильность таблицы MAC-адресов. Коммутатор определяет, к какому порту подключено устройство, по адресу источника входящих кадров. Когда зацикленные кадры поступают через несколько портов, коммутатор постоянно меняет своё представление о местоположении устройства, переключая запись между портами. Эта путаница искажает решения о пересылке и усугубляет хаос.
Почему нет времени жизни
Маршрутизаторы избегают бесконечных петель, потому что IP-пакеты содержат счётчик TTL (времени жизни), который уменьшается до нуля, после чего пакет отбрасывается. Но у Ethernet-кадров второго уровня нет поля TTL. В самом кадре ничего не отсчитывает время и не приводит к его истечению. Поэтому зацикленный кадр второго уровня может циркулировать вечно, пока человек не разорвёт петлю или протокол не предотвратит её.
Случайные петли
Петли редко создаются намеренно. Часто они возникают случайно: кто-то подключает оба конца патч-корда к одному коммутатору, соединяет две настенные розетки между собой или неправильно подключает несколько неуправляемых коммутаторов цепочкой. Поскольку симптомы появляются внезапно и затрагивают всех, случайные петли часто становятся причиной одновременной потери связи во всём офисе.
Как распознать петлю
Признаки петли включают резкое замедление или полный отказ всей сети, бешено и синхронно мигающие индикаторы состояния коммутаторов, а также очень высокую загрузку процессоров коммутаторов. Проверка связи по сети завершается тайм-аутом. Если связь пропала сразу после того, как кто-то переместил кабель или добавил устройство, заподозрите петлю и найдите недавно созданный резервный путь.
Первая реакция
Немедленное решение — разорвать петлю, отключив проблемный резервный кабель. После удаления второго пути рассылке больше некуда циркулировать, и шторм почти мгновенно прекращается. Поэтому при внезапном полном отказе сети специалисты часто начинают с отключения недавно добавленных соединений, чтобы проверить, восстановится ли сеть.
Необходимость предотвращения
Не следует рассчитывать, что люди смогут избежать каждой петли, а резервирование важно для надёжности. Настоящее решение — автоматический протокол, который разрешает резервные соединения, но блокирует те из них, которые образовали бы петлю, сохраняя их готовыми в качестве резервных. Этот протокол называется протоколом связующего дерева и рассматривается в следующем уроке. Это стандартная защита от петель коммутации.
Почему это важно
Петли коммутации относятся к самым разрушительным отказам, которые могут произойти в сети, и встречаются на экзамене Network+. Запомните цепочку: резервный путь приводит к рассылке, рассылка — к широковещательному шторму и нестабильности таблицы MAC, а из-за отсутствия TTL на втором уровне шторм не прекращается сам. Именно поэтому существует предотвращение петель.
Быстрая проверка
Проверьте свои знания о петлях.
Повторение
Петля коммутации возникает, когда резервные пути позволяют коммутаторам рассылать широковещательные кадры по кругу. Поскольку в Ethernet-кадрах второго уровня нет TTL, петля не прекращается, создавая широковещательный шторм, который перегружает соединения и процессоры коммутаторов, а также вызывает нестабильность таблицы MAC из-за переключения записей. Петли часто возникают случайно и могут за считанные секунды парализовать всю площадку. Надёжное решение — автоматический протокол предотвращения петель: связующее дерево.
Часто задаваемые вопросы
Урок «Почему петли коммутации опасны» бесплатный?
Да — полный текст урока «Почему петли коммутации опасны» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cloud & IT Cert Prep, подпишись на CoddyKit PRO. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Чему я научусь в уроке «Почему петли коммутации опасны»?
Узнайте, как петля перегружает сеть широковещательным трафиком и выводит её из строя Ты практикуешь Cloud & IT Cert Prep с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cloud & IT Cert Prep?
Предыдущий опыт не требуется. Cloud & IT Cert Prep на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Почему петли коммутации опасны»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cloud & IT Cert Prep?
Да. Каждый урок Cloud & IT Cert Prep включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое VLAN и чем она полезна
- Порты доступа и транковые соединения
- Почему петли коммутации опасны
- Основы протокола связующего дерева