Петля коммутации

Материал из Xgu.ru

Перейти к: навигация, поиск


Петля коммутации (Bridging loop, Switching loop) - состояние в сети, при котором происходит бесконечная пересылка фреймов между коммутаторами, подключенными в один и тот же сегмент сети.

[править] Описание

Пример топологии

Состояние петли формируется следующим образом:

  1. Компьютер PC-1 отправляет фрейм компьютеру PC-4;
  2. Коммутатор А первым получает фрейм и заносит в таблицу коммутации адрес компьютера PC-1 с исходящим портом 1/1;
  3. Так как коммутатор А не знает местоположение(порт подключения) получателя фрейма, он рассылает фрейм через все свои активные порты, кроме порта, из которого этот фрейм был получен;
  4. Коммутатор В получает фрейм от компьютера PC-1 и производит аналогичные манипуляции;
  5. Компьютер PC-4 получает две копии фрейма - один от коммутатора А, другой от В;
  6. Одновременно с этим, копию фрейма от коммутатора А через сегмент B получает коммутатор В. Так как для В полученная копия является "новым" фреймом, то он производит стандартный процесс коммутации фрейма:
    1. Так как MAC-адрес источника идентичен предыдущему фрейму из сегмента А, он удаляет из своей таблицы коммутации запись для компьютера PC-1 с портом 1/1 и добавляет новую запись для PC-1 с портом 2/1;
    2. Рассылает фрейм по всем активным портам, кроме порта, из которого фрейм был получен(2/1);
  7. Аналогичная ситуация происходит на коммутаторе А, когда он получает копию фрейма от коммутатора В;

Тем самым происходит бесконечное циркулирование фрейма между сегментами сети.

[править] Широковещательный шторм в состоянии петли

Предположим, что компьютер PC-1 посылает фрейм с широковещательным адресом назначения. В такой ситуации на все компьютеры сети будут бесконечно рассылаться копии фрейма.

[править] Методы предотвращения

Единственной возможностью прекратить циркулирование фрейма между сегментами сети является выключение одного из каналов связи между ними. Данную функцию реализует протокол STP, который оставляет между сегментами только один возможный канал связи между сегментами сети.