STP: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
вікіфікація
Рядок 1:
{{IPstack}}
'''Spanning Tree Protocol (STP)''' (протокол кістякового дерева) - — мережевий протокол, що працює на другому рівні [[модель OSI|моделі]] [[Open Systems Interconnection|OSI]]. Заснований на однойменному алгоритмі, розробником якого є «Мама Інтернету» - — {{Не перекладено|Радья Перлман||en|Radia Perlman}}.
 
Основним завданням STP є приведення мережі [[Ethernet]] з множинними зв'язками до деревоподібної топології ([[кістякове дерево]]), що виключає цикли пакетів. Відбувається це шляхом автоматичного блокування надлишкових в цей час зв'язків для повної зв'язності портів. Протокол описаний в стандарті [[IEEE]] [[802.1D]].
Рядок 7:
# У мережі вибирається один кореневий міст ({{lang-en|Root Bridge}}).
# Далі кожен, відмінний від кореневого, міст прораховує найкоротший шлях до кореневого порту. Відповідний порт називається кореневим портом ({{lang-en|Root Port}}). У будь-якого не кореневого комутатора може бути тільки один кореневий порт.
# Після цього для кожного сегмента мережі прораховується найкоротший шлях до кореневого порту. Міст, через який проходить цей шлях, стає призначеним для цієї мережі ({{lang-en|Designated Bridge}}). Безпосередньо підключений до мережі порт моста - — призначеним портом.
# Далі на всіх мостах блокуються всі порти, які не є кореневими та призначеними. У підсумку виходить деревоподібна структура (математичний [[Граф (математика)|граф]]) з вершиною у вигляді кореневого комутатора.
 
Рядок 19:
* ''Cost''- «вартість портів». За замовчуванням дорівнює 32 768 (2 в 15 ступені);
* ''Hello BPDU''= root ID + bridge ID + cost;
* ''Root port''(кореневої порт) - — це порт, який має найкоротшу відстань до будь-якого порту кореневого комутатора.
* ''Designated port''(призначений порт) - — це порт, який має найкоротша відстань від призначеного комутатора до кореневого комутатора.
 
=== Швидкість передачі та вартість шляху ===
Рядок 83:
 
== Еволюція і розширення ==
 
=== Rapid Spanning Tree Protocol (RSTP) ===
{{Main|RSTP}}
Рядок 89 ⟶ 90:
=== Per-VLAN Spanning Tree Protocol (PVSTP) ===
 
Per-VLAN STP (PVSTP) відповідно до назви розширює функціонал STP для використання [[VLAN]]. У рамках даного протоколу в кожному VLAN працює окремий екземпляр STP. Є пропрієтарним розширенням [[Cisco]], згодом став з незначними обмеженнями підтримуватися іншими виробниками ([[Juniper]], [[Extreme Networks]]). Споконвічно протокол PVST працював тільки через [[ISL]]-транки, потім було розроблено розширення PVST +, яке дозволяло працювати через набагато поширеніші [[802.1Q]]-транки. Існують реалізації, об'єднуючі властивості PVST + і RSTP, оскільки ці розширення зачіпають незалежні частини протоколу, в результаті виходить (в термінології Cisco) rapid-pvst. <br />
PVST не сумісно з MSTP і при одночасній роботі пристроїв Cisco з цими протоколами викликає проблеми в мережі, зокрема, відключення downlink'овского порту root'ового MSTP-пристрої. <br />
Для блокування PVST на більшості мережевих пристроїв інших виробників доводиться створювати MAC фільтр, оскільки в їх BPDU фільтрах пакети PVST невідомі і можуть проходити через ці пристрої навіть при відключених STP.
 
=== Multiple Spanning Tree Protocol (MSTP) ===
Рядок 114 ⟶ 115:
Least-cost paths from root are traced.
In the tree, these paths are placed.
A mesh is made by folks like me, Then bridges find a spanning tree.
Then bridges find a spanning tree.
</poem>
 
== Примітки ==
{{reflist}}
 
== Посилання ==
Рядок 122 ⟶ 125:
* [http://standards.ieee.org/getieee802/download/802.1Q-2005.pdf IEEE Std 802.1Q™- 2005] {{ref-en}}
* [http://www.cisco.com/univercd/cc/td/doc/product/rtrmgmt/sw_ntman/cwsimain/cwsi2/cwsiug2/vlan2/stpapp.htm Understanding Spanning-Tree Protocol] {{ref-en}}
* [http://blog.internetworkexpert.com/2008/07/17/pvst-explained/ PVST+ Explained &nbsp;— CCIE Blog] {{ref-en}}
* [http://cciethebeginning.wordpress.com/2008/10/15/differences-between-pvst-and-pvst/ Differences between PVST and PVST+] {{ref-en}}