WikiDer > Петля переключения
Эта статья не цитировать любой источники. (Сентябрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
А петля переключения или же петля моста происходит в компьютерная сеть когда есть более одного Слой 2 (Модель OSI) путь между двумя конечными точками (например, несколько соединений между двумя сетевые коммутаторы или два порта на одном коммутаторе, подключенных друг к другу). Цикл создает широковещательные штормы как трансляции и многоадресная рассылка пересылаются коммутаторами через каждые порт, коммутатор или коммутаторы будут многократно ретранслировать широковещательные сообщения, заполняющие сеть.[1] Поскольку заголовок уровня 2 не поддерживает время жить (TTL), если кадр отправляется в зацикленную топологию, он может зацикливаться бесконечно.
Физическая топология, содержащая петли коммутации или моста, привлекательна по причинам избыточности, но коммутируемая сеть не должна иметь петель. Решение состоит в том, чтобы разрешить физические петли, но создать логическую топологию без петель, используя агрегирование ссылок, мост по кратчайшему пути или же протокол связующего дерева на сетевых коммутаторах.
Трансляции
В случае широковещательных пакетов (радиовещание) по контуру переключения, ситуация может перерасти в широковещательный шторм.
В очень простом примере коммутатор с тремя портами A, B и C имеет нормальный узел подключены к порту A, а порты B и C соединены друг с другом в виде петли. Все порты имеют одинаковую скорость соединения и работают в полный дуплекс режим. Теперь, когда широковещательный кадр поступает в коммутатор через порт A, этот кадр пересылается на все порты, кроме исходного, то есть порты B и C. Оба кадра, выходящие из портов B и C, проходят цикл в противоположных направлениях и повторно входят в коммутатор через свои порт-ответчик. Кадр, полученный через порт B, затем пересылается на порты A и C, кадр, полученный через порт C, на порты A и B. Таким образом, узел на порту A получает две копии своего собственного широковещательного кадра, в то время как две другие копии создаются цикл продолжить цикл. Точно так же каждый широковещательный кадр, поступающий в систему, продолжает циклически проходить цикл в обоих направлениях, ретранслируя обратно в сеть в каждом цикле, и широковещательные передачи накапливаются. В конце концов, накопленные широковещательные сообщения исчерпывают выходную емкость каналов, коммутатор начинает отбрасывать кадры, и связь через коммутатор становится ненадежной или даже невозможной.
Нестабильность базы данных MAC
Циклы переключения могут вызвать вводящие в заблуждение записи в коммутаторе. контроль доступа к медиа (MAC) и может вызывать бесконечную одноадресную рассылку кадры для трансляции по сети. Петля может заставить коммутатор принимать одни и те же широковещательные кадры на двух разных портах и поочередно связывать отправляющий MAC-адрес с тем или другим портом. Затем он может неправильно направить трафик для этого MAC-адреса на неправильный порт, что приведет к потере этого трафика и даже к тому, что другие коммутаторы также будут неправильно связывать адрес отправителя с неправильным портом.
Множественные передачи кадров
В сети с резервной коммутацией конечное устройство может принимать один и тот же кадр несколько раз.
Неправильное толкование
Неверно, что внутри цикла коммутации пакеты будут циркулировать по сети до тех пор, пока не будут время жить (TTL) истекает, так как понятие TTL отсутствует в Слой 2. На практике пакет будет циркулировать до тех пор, пока он не будет отброшен, например из-за исчерпания ресурсов.