logo
Программа Сетевой академии Cisco CCNA 3 и 4 (Вс

Таймеры протокола stp

Время приветствия определяет временной интервал между регулярными рассылками модулей конфигурации BPDU. Стандарт 802.1D определяет стандартное значение этого интервала, равное 2 секундам. Однако это значение управляет только модулями конфигурации BPDU, которые генерируются корневым мостом. Остальные мосты распространяют модули BPDU по мере их получения. Иными словами, если в течение 2-20 секунд модули BPDU перестают поступать, то некорневые мосты прекращают рассылать регулярные BPDU. Если этот простой длится более 20 секунд, что является максимальным значением возраста по умолчанию, то мост делает недействительными сохраненные модули BPDU и начинает искать новый корневой порт. Максимальным возрастом считается время, в течение которого мост хранит BPDU перед их отбрасыванием.

Под задержкой пересылки понимается одно значение, которое определяет оба этих состояния. Первоначально в качестве значения по умолчанию принималось значение 15 секунд, которое определялось предположением, что максимальный размер сети определяется семью переходами, максимальное количество утерянных BPDU равно трем, а интервал приветствия равен двум секундам. Таймер задержки при пересылке также управляет периодом старения адресной таблицы моста после изменения активной сетевой топологии.

Ранее говорилось о том, что каждый порт сохраняет копию наилучшего BPDU, который он получал и просматривал. До тех пор, пока мост каждые 2 секунды получает модули BPDU, получающий их мост поддерживает постоянные копии значений этих модулей. Однако если в устройстве, рассылающем эти модули BPDU с наилучшими маршрутами, происходит сбой, то должен заработать механизм, который позволит другим мостам выполнить функции этого вышедшего из строя устройства. В таблице 8.3 приведены некоторые значения таймеров протокола STP.

Таблица 8.3. Таймеры протокола STP

Таймер

Назначение

Значение по умолчанию

Время приветствия (Hello Time)

Промежуток времени между регулярными рассылками модулей BPDU корневым мостом

2 секунды

Задержка пересылки

Продолжительность состояний прослушивания и изучения топологии

15 секунд

Максимальный возраст (Max Age)

Время хранения модулей BPDU

20 секунд

В некоторых ситуациях коммутаторы могут обнаружить изменения топологии на непосредственно подсоединенных каналах и сразу перейти в состояние прослушивания, не ожидая истечения максимального возраста.

Например, предположим, что канал 3-го сегмента на рис. 8.14 использует концентратор и трансивер порта Port 1/2 коммутатора Cat-B вышел из строя. Коммутатор Cat-C не получает немедленного уведомления об этом сбое, поскольку он по-прежнему получает “канал” Ethernet от концентратора. Единственное, что знает коммутатор Cat-C, это то, что модули BPDU продолжают поступать. Через двадцать секунд после сбоя (время максимального возраста) порт 1/2 коммутатора Cat-C принимает решение считать устаревшей информацию модуля BPDU о том, что коммутатор Cat-B имеет наилучший назначенный порт в 3-м сегменте. Это вынуждает порт Port 1/2 коммутатора Cat-C перейти в состояние прослушивания в попытке стать назначенным портом. Поскольку порт Port 1/2 коммутатора Cat-C теперь предлагает наиболее привлекательный доступ от корневого моста к этому каналу, он в конечном итоге переходит в режим пересылки. На практике процесс перехода функций назначенного моста к коммутатору Cat-C занимает около 50 секунд (20 секунд [максимальный возраст] + 15 секунд режима прослушивания + 15 секунд режима изучения топологии).

В некоторых ситуациях коммутаторы могут обнаружить изменения топологии на непосредственно подсоединенных каналах и сразу перейти в состояние прослушивания, не ожидая истечения максимального возраста. Например, рассмотрим сеть, показанную на рис. 8.15.

В этом примере происходит сбой на порте Port 1/1 коммутатора Cat-C. Поскольку этот сбой происходит на канале к корневому порту, нет необходимости ожидать 20 секунд для того, чтобы считать прежнюю информацию устаревшей.

Вместо этого порт Port 1/2 коммутатора Cat-C немедленно переходит в состояние изучения топологии, пытаясь стать новым корневым портом. В результате этого процесс конвергенции протокола STP сокращается с 50 секунд до 30 секунд.

Следует помнить о двух ключевых моментах, касающихся использования таймеров протокола STP. Во-первых, не следует изменять значения таймеров, принимаемые по умолчанию, без тщательного анализа. При попытке максимизировать установки таймера следует изменять только значения таймеров на корневом мосту, поскольку модули BPDU содержат три поля, в которых значения таймеров могут быть переданы с корневого моста на все остальные мосты сети. Рассмотрим альтернативный вариант действий: если с конфигурировать каждый мост локально, то некоторые мосты пройдут последовательность состояний до состояния пересылки раньше, чем другие выйдут из состояния прослушивания. Такой хаотичный подход может быстро привести к нестабильности сети. Предоставляя поля значений таймеров в модулях BPDU, один мост, выступающий в качестве корневого, сможет диктовать параметры таймеров всем коммутаторам сети.