610 likes | 730 Views
CCNA Exploration LAN Switching and Wireless. Тема 5 Spanning Tree Protocol ( S TP). Излишества в топологията – предимства. Излишества при йерархична архитектура. Проблеми породени от излишества. Зацикляне Broadcast Storm Дублиране на Unicast фреймове. Зацикляне. Broadcast Storms.
E N D
CCNA Exploration LAN Switching and Wireless Тема 5 Spanning Tree Protocol (STP) П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Излишества в топологията – предимства П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Излишества при йерархична архитектура П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Проблеми породени от излишества • Зацикляне • Broadcast Storm • Дублиране на Unicast фреймове П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Зацикляне П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Broadcast Storms • Broadcast пакетите се мултиплицират във всеки суич докато не заемат целия капацитет. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Дублиране на Unicast фреймове • Крайното устройство получава един фрейм 2 пъти. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Дублирани пътища поради грешка • Свързване на два суича с 2 кабела. ! Понякога такова свързване се конфигурира нарочно (EtherChannel), но суичовете гледат на него като на една връзка. • Свързване на суич от Access нивото към два суича от Distribution нивото. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Неправилно свързани потребителски хъбове П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Spanning Tree алгоритъм (STA) П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Блокиране на резервните пътища П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
STP обменя съобщения (BPDU) всеки 2 s • Всяко BPDU носи МАС адрес на изпращача и идентификатор на приоритета - BID (bridge ID). Колкото по-малко BID, толкова по-висок приоритет. • Избира се главен суич - root bridge (най-малко BID). • STA изчислява най-късия път до root bridge и маркира порта като root port. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Състояния на портовете: • Root ports – портовете, най-близо до root bridge; • Designated ports – всички портове, които не са root, но препращат трафик; • Non-designated ports – всички портове, които са в блокирано състояние (резервен път); • Disabled Port – административно забранен. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Избор на root bridge • При стартиране всеки суич счита себе си за root. Изпраща BPDU с BID за root bridge – собственото си BID. • Всеки суич сравнява получените от съседите си BID за root bridge със собствената си настройка. Ако полученото BID е по-малко, то той го записва като ID на root bridge. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Избор на root bridge П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Избор на най-добър път към root bridge • Отчита се тежестта на пътя (функция на капацитета на връзката) • Сумират се тежестите на всички връзки от суича до root bridge. • Избира се пътя с най-малка тежест. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Тежест на пътя Тежестта се конфигурира ръчна за всеки порт. S1(config-if)#spanning-tree costvalue Пример S1(config-if)#spanning-tree cost 25 П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Проверка на конфигурацията S1()# show spanning-tree S1()# show spanning-tree detail П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Структура на BPDU П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Структура на BID П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Структура на BID • Bridge Priority • Настройва се от администратора • По-малката стойност – по-висок приоритет • Число чежду 1 и 65536 • Подразбираща се стойност за Cisco суичовете - 32768 • Extended System ID • В по-новите системи = VLAN • 12 бита =>Bridge Priority е кратно на 4096 • MAC Address • Когато приоритета е по подразбиране (равен за всички), избора на root bridge става на базата на МАС адреса. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Конфигуриране на BID • Метод 1 • Главния суич се конфигурира с командата S1(config)#spanning-tree vlan vlan-id root primary Получава BID=24576(6*4096) • Резервния главен суич се конфигурира с командата S1(config)#spanning-tree vlan vlan-idroot secondary Получава BID=28672(7*4096) • Всички останали – по подразбиране default 32768 • Метод 2 • Конфигуриране на конкретна стойност за приоритета S1(config)#spanning-tree vlan vlan-idpriority value value=X*4086 (X=0÷65536). S1(config)#spanning-tree vlan 1 priority 24576 П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Преглед П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Портове - роли П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Приоритети на портове • Когато се открият 2 порта с еднаква тежест на пътя до root bridge се избира този, с по-нисък приоритет или по-малко ID. • Конфигуриране на приоритет S1(config-if)#spanning-tree port-priority value value = 0 ÷ 240 (през 16); по подразбиране = 128 • ID на порта се определя от името му Например F0/1и приоритет по подразбиране -> 128.1 F0/2и приоритет по подразбиране -> 128.2 П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Проверка на роли и приоритети на портове П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Състояния на портовете • Blocking – не приема данни; получава и препраща BPDU; определя root bridge (root ID) ; определя бъдещите роли на всички портове. • Listening – получава и изпраща изпраща BPDU;информира, че е готов да се включи в обмена на данни. • Learning – прослушва фреймовете с данни и си попълва МАС таблицата; не предава данни. • Forwarding – обмена фреамове с данни и BPDU. • Disabled – административно забранен. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
BPDU таймери • Hello time – период на изпращане на BPDU (1÷10s) по подразбиране 2s. • Forward delay – време за преминаване от Listening към Learning режим (4÷30s) по подразбиране 15s. • Maximum age – максималното време за съхранение на BPDU информацията (6÷40s) по подразбиране 20s. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
BPDU таймери • Switchdiameter– броя суичове през които трябва да премине фрейм, който се придвижда между 2 най-отдалечени точки в мрежата. Максимум – 7. • Convergence– времето, необходимо на суича да възстанови своите STP настройки и своята работоспособност след рестартиране. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Конфигуриране на мрежов диаметър (network diameter) S1(config)#spanning-tree vlan vlan id root primary diameter value Пример S1(config)#spanning-tree vlan vlan id root primary diameter 5 П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Конфигуриране на бърз порт (FastPort) • FastPort – Access порт, който се конфигурира да преминава директно в режим Forward, без да изчаква настройката на STP. • Само за портове, към които е включен сървер или 1 компютър. • Настройки: S1(config-if)#spanning-tree portfast П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
STP Convergence П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Стъпки • Избор на root bridge • Избор на root ports • Определяне на designated и non-designated портове П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Избор на root bridge - проверка П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Избор на root ports П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Определяне на designated и non-designated портове • Root bridge абявява всичките си портове за designated. • За всички отанали суичове: • Ако отсрещния суич има по-високо BID, то порта към него се настройва като designated, в противен случай – non-designated. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Проверка на DP и Non-DP П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Уведомяване за промени • Когато настъпи промяната суича, който я е открил изпраща съобщение по своя root port - topology change notification (TCN) BPDU. • Следващият по веригата суич го уведомява, че е получил съобщението (topology change acknowledgement (TCA)) и на свой ред изпраща TCN съобщение по своя root port. • Root bridge изпраща topology change (TC) съобщения да всички суичове в мрежата (broadcast). П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Уведомяване за промени П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
STP варианти П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Разработка на Cisco • Per-VLAN spanning tree protocol (PVST) • Cisco proprietary ISL trunking protocol • Всеки VLAN – отделна мрежа • За всяка мрежа – отделен STP • Load balance – няма зацикляне • Допълнителни екстри: BackboneFast, UplinkFast, and PortFast. • Per-VLAN spanning tree protocol plus (PVST+) • Като PVST, но за IEEE 802.1Q trunking. • Не се поддържа от не-cisco устройства • PortFast-> BPDU guard и root guard. • Rapid per-VLAN spanning tree protocol (rapid PVST+) • IEEE 802.1w trunking • По-бърза конвергенция • BackboneFast, UplinkFast, and PortFast. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
IEEE стандарти • Rapid spanning tree protocol (RSTP) • 802.1D • BackboneFast, UplinkFast и PortFast • Бърза конвергенция при промяна на топологията • Multiple STP (MSTP) • MSTP е по идея на Cisco-proprietary Multiple Instances STP (MISTP) • IEEE 802.1Q-2003 включва MSTP • MSTP множество forwarding пътища за данни с използване на load balancing. П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
PVST+Per-VLAN spanning tree protocol plus П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
PVST+ • 802.1D • За всеки VLAN – отделен STP П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
PVST+ Bridge ID П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
PVST+ Bridge ID П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Подразбиращи се настройки П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
Конфигуриране на PVST+ • Избор на главен и резервен суич за всяка мрежа S3(config)#spanning-tree vlan 20 root primary S3(config)#spanning-tree vlan 10 root secondary S1(config)#spanning-tree vlan 10 root primary S1(config)#spanning-tree vlan 20 root secondary П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg
RSTP П.Радойска КЕЕ-ТУ-София otk_cisco@abv.bg