13
ОСНОВЫ STP EMIL GARIPOV [email protected] JUNE, 2016

STP Basic Principles

Embed Size (px)

Citation preview

Page 1: STP Basic Principles

ОСНОВЫ STP EMIL GARIPOV

[email protected], 2016

Page 2: STP Basic Principles

ЦЕЛИ ВЕБИНАРА: ОБУЧАЮЩИЕ ЦЕЛИ: 1. ДАТЬ ПРЕДСТАВЛЕНИЕ О ТАЙМЕРАХ STP И ВИДАХ СОСТОЯНИЯ ПОРТОВ;2. ПОЗНАКОМИТЬ УЧАСТНИКОВ ВЕБИНАРА  О ВИДАХ СООБЩЕНИЙ ПРИ

ИЗМЕНЕНИИ ТОПОЛОГИИ;3. ВЫРАБОТАТЬ НАВЫКИ ПОНИМАНИЯ РАБОТЫ СООБЩЕНИЙ ПРИ ИЗМЕНЕНИИ

ТОПОЛОГИИ.4. ОБОБЩИТЬ И СИСТЕМАТИЗИРОВАТЬ ЗНАНИЯ О СХОДИМОСТИ В STP;РАЗВИВАЮЩИЕ ЦЕЛИ: 1. УЧАСТНИКИ ВЕБИНАРА СМОГУТ ОБЪЯСНИТЬ ТИПЫ СОСТОЯНИЙ ПОРТОВ И ИХ

СВОЙСТВА;2. УЧАСТНИКИ ВЕБИНАРА СМОГУТ ОБЪЯСНИТЬ РАБОТУ ТАЙМЕРОВ;3. УЧАСТНИКИ ВЕБИНАРА СМОГУТ ИДЕНТИФИЦИРОВАТЬ ВИДЫ СООБЩЕНИЙ ПРИ

ИЗМЕНЕНИИ ТОПОЛОГИИ В STP;4. УЧАСТНИКИ ВЕБИНАРА СМОГУТ НАСТРАИВАТЬ ТАЙМЕРЫ В STP.

Page 3: STP Basic Principles

ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯ1. Какие бывают роли портов в STP? Дайте им объяснение:

• Designated Port – Порт объявляется Designated, если он может посылать наилучшие BPDU в сегмент, к которому он подключен.

• Root port – Порт объявляется корневым, если он принимает наиболее востребованные BPDU.• Blocking port – Порт является блокированным, если он не позволяет трафику быть принятым или

отправленным на этом порту. Он блокирует трафик.

Page 4: STP Basic Principles

Примечания:• Следует помнить, что cost  STP

увеличивается при поступлении BPDU на Root порт, а не тогда когда покидает Designated порт.

• Path Cost - это значение присваивается каждому порту. Его добавляют в BPDU, полученных на этом порту, для расчета стоимости пути до корневого коммутатора.

• Root Path Cost определяется как совокупность стоимости пути к корневому мосту. В BPDU, это значение передается в поле cost. В коммутаторе, это значение вычисляется путем добавления к Path Cost

значения, содержащегося в BPDU.

RB

DD

R

B RR D

DRB

Root BID Кто является корневым коммутатором

Root Path Cost

Как далеко от нас находится корневой коммутатор

Sender BID Какой BID у коммутатора, отправляющего данный BPDU

Port ID С какого порта коммутатора был отправлен данный BPDU

Con figuration BPDUA0A1

A0A1

A100B2

A200C3

Page 5: STP Basic Principles

ВОПРОСЫ?

Page 6: STP Basic Principles

ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯ2. Назовите какие бывают состояния портов и их свойства:

• Disabled Port – Порт считается не рабочим, не отправляет кадры; • Blocking port – Порт является блокированным, если он не позволяет трафику быть

принятым или отправленным на этом порту. Он блокирует трафик;• Listerning – Во время состояния Listerning определяется роль портов, отправляются и

принимаются BPDU;• Learning – Во время состояния Learning изучаются мак-адреса и заносятся в CAM-таблицу;• Forwarding - Во время состояния Forwarding отправляется и принимается весь трафик.

Page 7: STP Basic Principles

RB

DD

R

B RR D

DRB

A0A1

A0A1

A100B2

A200C3

D BA0A2

Примечание 1:Если корневой порт соединен на прямую к коммутатору, он после истечения Forwarding Time перейдет в состояние Designated.D

RПримечание 2:Если корневой порт соединен через коммутатору не на прямую, а к примеру через HUB. При этом он не получит BPDU в течении Max Age(по-умолчанию 20 сек) и по истечению этого времени Forwarding Time перейдет в состояние Designated.

Page 8: STP Basic Principles

ТАЙМЕРЫ STP1. Hello – частота отправки BPDU сообщения корневым коммутатором, по

умолчанию 2 сек;2. MaxAge – время хранения BPDU на порту, по умолчанию 20 сек;3. Forward Delay – Время прохождения фаз Listerning и Learning, каждая по 15

сек, всего 30.

ВОПРОСЫ ПО ТАЙМЕРАМ STP

1. Назовите виды таймеров в STP, их свойства и значения по умолчанию.

Page 9: STP Basic Principles

DD

R

B RR D

DHello – 2c

Hello – 2c Hello – 2c

Hello – 2c

RB

Page 10: STP Basic Principles

ВОПРОСЫ ПО TCN:

1. Когда порт выставляется в состояние Forwarding и коммутатор имеет по меньшей мере один Designated порт;

2. Когда порт переходит из состояния Forwarding или Learning обратно в состояние Blocking;3. Когда коммутатор получает TCN BPDU на Designated Port, сообщение отправляется через

Root Port в сторону корневого коммутатора.

ОБЩИЕ УТВЕРЖДЕНИЯ О TCN:

1. TCN BPDU сообщения отправляются только через корневые порты;2. TCN BPDU сообщения - это единственные BPDU, которые могут быть отправлены корневым портом;

3. TCN BPDU принимаются Designated портами;4. TCN BPDU сообщения отправляются в сторону корневого коммутатора;

5. Коммутатор, заметивший изменение топологии, начинает отправляет TCN BPDU и продолжает их повторять по времени, равные таймеру Hello (по умолчанию 2 секунды), до тех пор пока на входе не получит подтверждение TCA от вышестоящего коммутатора.

1. НАЗОВИТЕ УСЛОВИЯ ГЕНЕРИРОВАНИЯ TCN:

Page 11: STP Basic Principles

D

D

R

RR D

D

TCN

TCN

RB

D

D

TCA

Примечание 1: Коммутатор, получив TCN, сразу отправляет TCA на адрес 01-00-0C-CC-CC-CD - Cisco Shared Spanning Tree Protocol Address Примечание 2:TCA отправляются Designated коммутатором даже в случае, если он не получил Configuration BPDU от корневого коммутатора TC

TC

TC

Примечание 3:Когда происходит изменение топологии, таблица мак адресов становится не соответствующей реалиям, так как пути между Коммутаторами изменились. Коммутаторы могут заново изучить новую информацию, но это займет по умолчанию 5 минут. Основываясь на этом, если корневой коммутатор получит TCN, он отправит TC. В ответ на это все коммутаторы уменьшат таймер хранения мак адресов до таймера Forwarding (15 сек по умолчанию).

Page 12: STP Basic Principles

ВОПРОСЫ?

Page 13: STP Basic Principles

ИСПОЛЬЗУЕМЫЕ МАТЕРИАЛЫСсылки :1. http://

www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/12013-17.html

2. https://learningnetwork.cisco.com/thread/383233. http://packetpath.blogspot.com/2014/02/stp-timers-and-stp-portfast.html4. https://cciepursuit.wordpress.com/2007/08/12/spanning-tree-timers-reminders/ 5. http://blog.ine.com/2009/03/07/understanding-stp-convergence-part-i/Книги: 1. Cisco LAN Switching - Kennedy Clark, Kevin Hamilton