- Главная
- Блог
- Администрирование
- Петля в локальной сети. Как найти и устранить?

Петля в локальной сети. Как найти и устранить?
Петля в локальной сети — это ситуация, когда данные зацикливаются между сетевыми устройствами и чтобы найти найти петлю в сети, необходимо использовать анализаторы трафика и проверять физические соединения.
Петля в ethernet сети может появиться, как следствие неправильного соединения кабелей маршрутизатора или коммутатора. Кроме того, её появления обусловлено неправильными настройками маршрутных таблиц.
Заранее узнать появление петли очень трудно, а при её возникновении сеть просто «падает». Однако локальную петлю можно «диагностировать» по ряду признаков, которые показывают зацикливание пакета информации.
Формирование петли в локальной сети
Маршрутная петля появляется, когда пакет отправителя не может попасть получателю и длительное время движется по одному маршруту – он «зацикливается» в одном участке сети
Как мы видим, отправитель отправляет пакет данных на «коммутатор А», пакет идёт далее, и не зная кому его передать передаёт его «коммутатору С», и так циклично. А получатель так и не получив своей пакет отклоняет его, сообщив отправителю что пакет не получен.
И мы в ответ получаем сообщение
При этом сеть на данном участке оказывается перегруженной и «падает». Перегружают её пакеты которые не могут покинуть петлю – формируется широковещательный шторм.
Кроме того, наличие зацикленных пакетов приводит к существенному снижению пропускной способности канала свзяи. При этом проблема на одном из участков сети становятся причиной сбоев общих сетевых каналов связи. Однако ввиду того, что время жизни пакета (TTL) в протоколе IP весьма ограниченно, такое «зацикливание» пакета не происходит вечно.
Петля в локальной сети: Характерные признаки
Сетевая петля обладает совершенно четкими признаками, этими признаками является ряд параметров:
- Time to live (TTL) время жизни пакета
- IP ID идентификатор IP пакета
IP пакет, проследовав через маршрутизатор,в поле TTL получает значение. Явным признаком «зацикленного» пакета становится низкое значение TTL, после чего IP-пакет просто уничтожается роутером. Низкий показатель не обязательно показывает петлю в сети, это ещё может быть характеризовано что пакет прошёл слишком много маршрутизирующих устройств. Как правило, в зацикленной сети появляется слишком много пакетов с одинаковыми идентификаторами. При этом пакетов одновременно может возникнуть несколько тысяч.
Как искать петлю в локальной сети?
Анализатор сетевого трафика (сниффер) поможет не только выявить наличие маршрутной петли, но и покажет сетевые устройства, которые ее создали. Конечно, можно подергать каждый патч-корд каждого сетевого устройства, однако такое решение нерационально для корпоративной сети.
- Прежде всего, нужно локализовать проблемный участок. Определить какой из участков сети «падает».
- Запустить сниффер с целью определения устройств, между которыми осуществляется столь «эмоциональное» общение.
- Далее, понадобится определить пакеты, создающие широковещательный шторм и отфильтровать их. Как правило, эти IP-пакеты содержат одинаковый IP-идентификатор и их очень много.
- Также, следует оценить время жизни таких пакетов. Проходя через роутер, пакет теряет единицу TTL, поэтому можно проследить каждую потерянную единицу вплоть до уничтожения самого пакета маршрутизатором.
- Определив пакеты, имеющие явные признаки зацикливания в петле, можно отфильтровать (например, в Capsa) MAC-адреса физических устройств, которые принимают участие в общении по сетевой петле и посылают такие датаграммы.
- Обладая сведениями о MAC-адресах, можно найти устройства, работа которых вызвала маршрутную петлю.