Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Для начала необходимо настроить механизм Loopback-detection на портах (см.раздел 3)
  2. После минимальной настройки коммутатор начинает отправлять в настроенные порты с определённым интервалом по два служебных пакета за цикл. Loopback-detection работают поверх канального уровня и имеет структуру: Ethernet - [802.1q - метка появляется в зависимости от настройки порта] – Data. Основные поля кадра:
    - Source Mac-address (в Ethernet-заголовке). Коммутатор устанавливает свой macCPU MAC-адресaddress
    - Destination Mac-address (в Ethernet-заголовке). Коммутатор отправляет по 2 пакета за один цикл, в одном пакете в качестве Destination Mac-address вставляется multicast mac-address (01:80:c2:00:00:05), в другом – неиспользуемый mac-adress (f8:f0:82:10:00:03 - первая часть мак-адреса обозначает принадлежность адреса Nagtech), который бродкастого распространится по сети).
    - Vlan (В 802.1q + в полезной нагрузке служебного пакетапакета, т.е. в Loopback-detection Data)
    - Номер порта (в полезной нагрузке служебного пакета)
  3. Если в сети, в которой находится коммутатор, есть кольцо, то служебный пакет вернётся на коммутатор
  4. В заголовке Ethernet коммутатор видит:
    - EtherType 0xdc09
    - Собственный MAC-address в поле Source MAC-address
  5. И понимает, что на участке сети со стороны порта, на который пришёл этот пакет, есть кольцо или другая неисправность, образующая зацикленный путь
  6. Коммутатор применяет ограничение на этот порт (block или shutdown). Для понимания: этот самый пакет мог быть запушен коммутатором через один порт, а вернуться через совершенно другой. Заблокирован будет 2-ой, если на нём запущен loopback-detection в нужном vlan. Это нужно понимать, потому что в том случае, когда на коммутатор придёт пакет loopback-detection, по которому коммутатор поймёт, что это он же его и отправил, это будет означать, что за портом есть неисправность, но на на этом порту не настроен loopback-detection в нужном vlan, то сообщения о кольце будут появляться в терминале, но никаких действий с портом произведено не будет

  7. а) Если применено ограничение shutdown, то порт будет разблокирован через время таймера control-recovery timeout, а после придёт в нормальное состояние. Далее работа loopback-detection возвращается ко 2-му шагу
    б) Если применено ограничение block, то коммутатор отсчитает таймер для режима block, снимет ограничение с порта и отправит в него пакет Loopback-detection и работа возвращается на 2-ой шаг

...