RSTP

Введение

RSTP (от англ. Rapid Spanning Tree Protocol) характеризуется значительными усовершенствованиями STP, среди которых необходимо отметить уменьшение времени сходимости и более высокую устойчивость. Протокол описан в стандарте IEEE 802.1w (впоследствии включен в 802.1D-2004).

Стандарт 802.1D для протокола связующего дерева (STP) был разработан в период, когда допустимым считалось восстановление соединения за время порядка минуты (что в современных условиях отнюдь не идеально).

BPDU

В случае RSTP в формат BPDU были внесены некоторые изменения. В 802.1D определено только два флага, изменение топологии (TC) и подтверждение TC (TCA). Теперь RSTP использует все остальные шесть битов байта флага в следующих целях:

  • Кодирование роли и состояния порта, который является источником BPDU;
  • Обработка механизма предложения и согласования.
  • Рис.1

    Рис.1

Ряд других отличий.

  • BPDU отправляются с интервалом, равным времени отправки приветствия. Если раньше все коммутаторы ждали BPDU root-а, чтобы отправить свой BPDU дальше (и показать, что сетка ещё не загнулась), то теперь они отправляются вне зависимости от наличия пакетов корневого коммутатора.
  • Более быстрое устаревание информации. При утере трех пакетов BPDU подряд коммутатор считает, что он утратил связь со своим прямым ближайшим корневым или назначенным коммутатором, а значит пора инициировать выборы.
  • Прием подчиненных BPDU. Когда коммутатор получает подчиненную информацию от назначенного или корневого коммутатора, он сразу принимает ее, заменяя информацию, полученную ранее.
  • Быстрый переход в состояние пересылки. Раньше алгоритм STA пассивно ждал завершения схождения сети, прежде чем перевести порт в состояние пересылки. Достижение более быстрой сходимости провоцировало настройку умеренных по умолчанию параметров (таймеры задержки пересылки и max_age) и часто ставило под угрозу стабильность сети. Новый быстрый STP позволяет подтвердить, что порт может безопасно переходить в состояние пересылки независимо от любых настроек таймеров. Теперь между коммутаторами с поддержкой RSTP имеется рабочий механизм обратной связи. Чтобы достичь быстрого схождения на порту, протокол основывается на двух новых переменных:
    Граничные порты: Все порты, непосредственно подключенные к конечным станциям, не могут образовывать петли в сети в оригинальном понимании. Поэтому граничный порт непосредственно переходит в состояние пересылки, минуя состояния прослушивания и обучения.
    Тип соединения: Протокол RSTP может выполнять быстрый переход к состоянию пересылки только на граничных портах и в соединениях типа «точка-точка».

Состояния и роли портов.

Состояний портов всего 3:

  • Discarding – отбросить все пакеты(заменяет disabled, blocking и listening в STP)
  • Learning – аналогично STP
  • Forwarding – аналогично STP

Роли портов:

  • Root — корневой порт коммутатора.
  • Designated — назначенный порт коммутатора.
  • Alternate — запасной порт в сторону корневого коммутатора, резервирует root порт. Обычный трафик на порту блокируется.
  • Backup — запасной порт к сегменту сети, резервирует designed порт. Регулярный трафик на порту блокируется.

 

Оставить комментарий

*

code