Вы находитесь на странице: 1из 5

Forward Delay Delay that affects the process 15 sec.

that occurs when an interface


changes from Blocking State to
Forwarding State. A port stays in
an interim Listening
State, and then an interim
Learning
State, for the number of seconds
defined by the forward delay
timer.

Forward Delay Delay который влияет на 15 сек.


процесс, происходящий, когда
интерфейс меняется с Blocking
State до Forwarding State. Порт
остается в interim Listening
State, а затем в interim Listening
State, в течение нескольких
секунд, определяемых
таймером forward delay.

If a switch does not get an expected Hello BPDU within the Hello time, the switch continues
as normal. However, if the Hellos do not show up again within MaxAge time, the switch reacts by
taking steps to change the STP topology. At that point, the switch essentially re-evaluates which
switch should be the root switch, and if it is not the root, which port should be its RP, and which
ports should be DPs, assuming that the Hellos it was formerly receiving have stopped arriving.

Если коммутатор не получает ожидаемый Hello BPDU в течение Hello временем, то коммутатор
продолжает работать как обычно. Однако если Hellos снова не появляется в течение MaxAge time,
коммутатор реагирует, предпринимая шаги для изменения топологии STP. В этот момент
коммутатор существенным образом переоценивает, какой коммутатор должен быть корневым
коммутатором, и если он не является корневым, какой порт должен быть его RP, а какие порты
должны быть DP, при условии, что Hellos, который он ранее принимал, остановились.

The best way to describe STP convergence is to show an example using the same familiar
topology. Figure 2-6 shows the same familiar figure, with SW3’s Gi0/2 in a Blocking State, but
SW1’s Gi0/2 interface has just failed.

Лучший способ описать сходимость STP - показать пример с использованием той же знакомой
топологии. На рисунке 2-6 показана та же похожая фигура Gi0 / 2 SW3 в состоянии блокировки,
но интерфейс SW1 Gi0 / 2 только что вышел из строя.

Figure 2-6 Reacting to Link Failure Between SW1 and SW3

Рисунок 2-6 показывает реакцию на сбой соединения между SW1 и SW3


SW1 коммутатор 1
SW2 коммутатор 2
SW3 коммутатор 3
Cost стоимость
HP –Root Port корневой порт

SW3 reacts to the change because SW3 fails to receive its expected Hellos on its Gi0/1 interface.
However, SW2 does not need to react because SW2 continues to receive its periodic
Hellos in its Gi0/2 interface. In this case, SW3 reacts either when MaxAge time passes without
hearing the Hellos, or as soon as SW3 notices that interface Gi0/1 has failed. (If the interface fails,
the switch can assume that the Hellos will not be arriving anymore.)

SW3 реагирует на изменение, потому что SW3 не получает ожидаемый Hellos через интерфейс Gi0
/ 1. Однако SW2 не должен реагировать, потому что SW2 продолжает получать свои
периодические Hellos в своем интерфейсе Gi0 / 2. В этом случае SW3 реагирует либо когда время
MaxAge не слышит Hellos, либо когда SW3 замечает, что интерфейс Gi0 / 1 вышел из строя. (Если
интерфейс не работает, коммутатор может предположить, что Hellos больше не будет.)

Now that SW3 can act, it begins by re-evaluating the choice of root switch. SW3 still
receives the Hello from SW1, forwarded by SW2, and SW1 has a lower bridge ID; otherwise, SW1
would not have already been the root. So, SW3 decides that SW1 is still the best switch and that
SW3 is not the root.

Теперь, когда SW3 может действовать, он начинает с переоценки выбора корневого коммутатора.
SW3 все еще получает Hello от SW1, пересылаемого SW2, и SW1 имеет более низкий
идентификатор моста; в противном случае SW1 не был бы рутом. Итак, SW3 решает, что SW1 по-
прежнему является лучшим коммутатором и что SW3 не является корневым.

Next, SW3 re-evaluates its choice of RP. At this point, SW3 is only receiving Hellos on one
interface, interface Gi0/2. Whatever the calculated cost, Gi0/2 will become SW3’s new RP. (The
cost would be 8: SW2’s advertised cost of 4 plus Gi0/2’s interface cost of 4.)
Затем SW3 повторно оценивает свой выбор RP. На данный момент SW3 получает Hellos только на
один интерфейс, интерфейс Gi0 / 2. Независимо от расчетной стоимости, Gi0 / 2 станет новым RP
SW3. (Стоимость будет 8: рекламная стоимость SW2 4 + стоимость интерфейса Gi0 / 2 4.)

SW3 then re-evaluates its role as DP on any other interfaces. In this example, no real work
needs to be done. SW3 was already DP on interface Fa0/13, and it continues to be the DP, because
no other switches connect to that port.

Затем SW3 повторно оценивает свою роль в качестве DP на любых других интерфейсах. В этом
примере никакой реальной работы не нужно делать. SW3 уже был DP на интерфейсе Fa0 / 13, и он
продолжает оставаться DP, потому что другие коммутаторы не подключаются к этому порту.

When STP converges, a switch chooses transition interfaces from one state to another. However, a
transition from blocking to forwarding cannot be done immediately because an
immediate change to forwarding could temporarily cause frames to loop. To prevent these
temporary loops, STP transitions an interface through two intermediate interface states, as follows:

Когда STP сходится, коммутатор выбирает интерфейсы перехода из одного состояния в другое.
Однако переход от блокировки к пересылке не может быть выполнен немедленно, поскольку
немедленное изменение пересылки может временно вызвать зацикливание кадров. Чтобы
предотвратить эти временные петли, STP передает интерфейс через два промежуточных состояния
интерфейса следующим образом:

▪ Listening—Like the Blocking State, the interface does not forward frames. Old, nowincorrect MAC
table entries are timed out during this state, because the old incorrect MAC table
entries would be the root cause of the temporary loops.

▪ Listening. Как и в случае состояния блокировки, интерфейс не пересылает кадры. В этом


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

▪ Learning—Interfaces in this state still do not forward frames, but the switch begins
to learn the MAC addresses of frames received on the interface. STP moves an interface from
Blocking to Listening, then to Learning, and then to Forwarding State. STP leaves the interface in
each interim state for a time equal to the forward delay timer. As a result, a convergence event that
causes an interface to change from Blocking to Forwarding requires 30 seconds to transition from
Blocking to Forwarding. Additionally, a switch might have to wait MaxAge seconds before even
choosing to move an interface from Blocking to Forwarding state. Following the same example
shown in the last several figures, SW3 might wait MaxAge seconds before deciding that it is no
longer receiving the same root BPDU on its root port (20 seconds is the default), and then wait 15
seconds each in Listening and Learning States on interface Gi0/2, resulting in a 50-second
convergence delay. Table 2-8 summarizes Spanning Tree’s various interface states for easier
review.

▪ Learning - интерфейсы в этом состоянии все еще не пересылают кадры, но коммутатор начинает
изучать MAC-адреса кадров, полученных на интерфейсе. STP перемещает интерфейс из Blocking в
Listening, затем в Learning, а затем в Forwarding State. STP оставляет интерфейс в каждом
промежуточном состоянии на время, равное таймеру прямой задержки. В результате событие
конвергенции, которое приводит к изменению интерфейса с Blocking на Forwarding, требует 30
секунд для перехода от Blocking к Forwarding. Кроме того, коммутатору, возможно, придется
подождать несколько секунд MaxAge, прежде чем даже выбрать перевод интерфейса из Blocking в
Forwardin. Следуя тому же примеру, показанному на последних нескольких рисунках, SW3 может
подождать секунды MaxAge, прежде чем решить, что он больше не получает тот же корневой
BPDU на свой корневой порт (по умолчанию 20 секунд), а затем подождать 15 секунд в режиме in
Listening и Learning. Состояния на интерфейсе Gi0 / 2, что приводит к 50-секундной задержке
сходимости. Таблица 2-8 суммирует различные состояния интерфейса Spanning Tree для более
удобного просмотра.

Table 2-8 IEEE 802.1d Spanning-Tree States

State Forwards Data Frames? Learns MACs Based on Transitory or Stable


Received Frames? State?
Blocking No No Stable
Listening No No Transitory
Learning No Yes Transitory
Forwarding Yes Yes Stable
Disabled No No Stable

Таблица 2-8 IEEE 802.1d Spanning-Tree States

Положение Forwards Data Frames? Изучает MAC на Переходное или


основе полученных стабильное
кадров? состояние??
Blocking Нет Нет Стабильное
Listening Нет Нет Переходное
Learning Нет Да Переходное
Forwarding Да Да Стабильное
Disabled Нет Нет Стабильное

Optional STP Features

STP has been around for over 20 years. Cisco switches implement the standard IEEE 802.1d STP, but
over the intervening years, Cisco added proprietary features to make improvements to STP. In some
cases, the IEEE added these improvements, or something like them, to later IEEE standards,
whether as a revision of the 802.1d standard or as an additional standard. The following sections
examine three of the proprietary additions to STP: EtherChannel, PortFast, and BPDU Guard

Дополнительные функции STP

STP существует уже более 20 лет. Коммутаторы Cisco реализуют стандарт IEEE 802.1d STP, но за
прошедшие годы Cisco добавила собственные функции для улучшения STP. В некоторых случаях
IEEE добавляет эти улучшения или что-то в этом роде к более поздним стандартам IEEE, будь то
пересмотр стандарта 802.1d или в качестве дополнительного стандарта. В следующих разделах
рассматриваются три фирменных дополнения к STP: EtherChannel, PortFast и BPDU Guard.

NOTE If you plan to work on a production campus LAN network, you should probably
learn more about STP features than is covered in this book. To do so, go to the Cisco software
configuration guide for 2960 switches and look at the chapters on STP, RSTP, and optional STP
features. The introduction to this book lists information about how to find Cisco documentation.

ПРИМЕЧАНИЕ: Если вы планируете работать в локальной сети производственного кампуса,


вам, вероятно, следует узнать больше о функциях STP, чем описано в этой книге. Для этого
перейдите в программное обеспечение Cisco Руководство по конфигурации для коммутаторов
2960 и посмотрите главы о STP, RSTP и дополнительном STP функции. Во введении к этой книге
приведена информация о том, как найти документацию Cisco.

EtherChannel
One of the best ways to lower STP’s convergence time is to avoid convergence altogether.
EtherChannel provides a way to prevent STP convergence from being needed when only a single
port or cable failure occurs.

EtherChannel

Один из лучших способов уменьшить время конвергенции STP - полностью избежать


конвергенции. EtherChannel предоставляет способ предотвратить сходимость STP, когда
происходит сбой только одного порта или кабеля.

EtherChannel combines multiple parallel segments of equal speed (up to eight) between the
same pair of switches, bundled into an EtherChannel. The switches treat the EtherChannel as a
single interface with regard to the frame-forwarding process as well as for STP. As a result, if one of
the links fails, but at least one of the links is up, STP convergence does not have to occur. For
example, Figure 2-7 shows the familiar three-switch network, but now with two Gigabit Ethernet
connections between each pair of switches.

EtherChannel объединяет несколько параллельных сегментов одинаковой скорости (до восьми)


между одной и той же парой коммутаторов, связанных в EtherChannel. Коммутаторы
рассматривают EtherChannel как единый интерфейс как для процесса пересылки кадров, так и для
STP. В результате, если одна из ссылок выходит из строя, но хотя бы одна из ссылок работает,
конвергенция STP не произойдёт. Например, на рисунке 2-7 показана знакомая сеть с тремя
коммутаторами, но теперь с двумя Gigabit Ethernet-соединениями между каждой парой
коммутаторов.

Figure 2-7 Two-Segment EtherChannels Between Switches Larry

Фигура 2-7 Двухсегментные EtherChannels между коммутаторами Larry

Оценить