STP | |
---|---|
Név | átívelő fa protokoll |
Szint ( az OSI modell szerint ) | csatornázott |
Létrehozva: | 1985 |
A protokoll célja | Távolítsa el a hurkokat a hálózati topológiában |
Leírás | RSTP, MSTP, SPB |
Médiafájlok a Wikimedia Commons oldalon |
Spanning Tree Protocol ( STP , spanning tree Protocol ) egy csatorna protokoll. Az STP fő feladata a hurkok kiküszöbölése egy tetszőleges Ethernet hálózat topológiájában, amelyben egy vagy több hálózati híd van redundáns linkekkel összekötve. Az STP úgy oldja meg ezt a problémát, hogy automatikusan blokkolja azokat a kapcsolatokat, amelyek jelenleg redundánsak a kapcsolók teljes csatlakoztathatóságához.
Az Ethernet hálózatban a topológiai hurkok kiküszöbölésének szükségessége abból fakad, hogy valós Ethernet hálózatban való jelenlétük kapcsolóval nagy valószínűséggel ugyanazon Ethernet keretek egy vagy több switch általi átvitelének végtelen megismétléséhez vezet, ezért a hálózati sávszélességet szinte teljesen lefoglalják ezek a haszontalan ismétlések. ilyen körülmények között, bár a hálózat műszakilag tovább működhet, a gyakorlatban teljesítménye olyan alacsony lesz, hogy a hálózat teljes meghibásodásának tűnhet.
Az STP az OSI modell második rétegéhez tartozik . A protokollt az IEEE 802.1D szabvány írja le, amelyet az IEEE 802.1 Internetworking Working Group fejlesztett ki. A Radia Perlman által kifejlesztett azonos nevű algoritmus alapján .
Ha egy áthidalt hálózatban (a kapcsolók egy hálózati szegmensében) több útvonal van, akkor ciklikus útvonalak alakulhatnak ki, és az adatok hídon (kapcsolón) való továbbítására vonatkozó egyszerű szabályok betartása azt eredményezi, hogy ugyanazt a csomagot a végtelenségig továbbítja az egyik hídról a másikra. egyéb (a kapcsolókról a gyűrű körül kell továbbítani).
A feszítőfa algoritmus lehetővé teszi, hogy szükség szerint automatikusan letiltja az áthidalást az egyes portokon (blokkkapcsoló portok), hogy megakadályozza a hurkot a csomagtovábbítási útvonalak topológiájában. A feszítőfa algoritmus hálózati hídban való használatához nincs szükség további konfigurációra [1] .
A feszítőfa algoritmus egy olyan protokoll alapja, amely dinamikusan letiltja a redundáns kapcsolatokat egy Ethernet hálózatban (fa topológia kialakítása érdekében). Az STP-t az IEEE szabványosítja, és a felügyelt kapcsolók számos modellje támogatja, különösen az összes Cisco kapcsolón alapértelmezés szerint engedélyezve van .
A protokoll lényege, hogy az azt támogató Ethernet switchek „magukról” információt cserélnek egymással. Bizonyos feltételek alapján (általában a beállításoknak megfelelően) az egyik kapcsoló „root”-ként (vagy „gyökérként”) kerül kiválasztásra, majd az összes többi kapcsoló a feszítőfa-algoritmus segítségével olyan portokat választ ki működésre, amelyek „ legközelebbi” a „gyökér” kapcsolóhoz (a közvetítők száma és a vonalsebesség). A "root" kapcsolóhoz vezető összes többi hálózati port le van tiltva. Így a kiválasztott kommutátorban gyökérrel rendelkező fa jön létre.
A VLAN-kompatibilis Cisco kapcsolókon az STP alapértelmezés szerint függetlenül fut minden egyes virtuális hálózaton.
Az STP-n kívül a switchek más módszereket is használhatnak a hurkok észlelésére és megszüntetésére - például a különböző portok kapcsolási tábláinak (MAC-címek listáinak) összehasonlításával, vagy az átadott csomagok ellenőrző összegeinek összehasonlításával (az egyezés ugyanazokat a csomagokat jelzi, mint hurkok miatt jelennek meg). A leírt módszerekhez képest, amelyek véletlenszerűen (vagy némi találgatás alapján) blokkolják a "duplikált" portokat, az STP protokoll a teljes szegmens fastruktúráját biztosítja, tetszőleges számú redundáns vonallal az STP-t támogató tetszőleges kapcsolók között.
Átviteli sebesség | Költség (802.1D-1998) | Költség ( 802.1W-2001 ) |
---|---|---|
4 Mbps | 250 | 5 000 000 |
10 Mbps | 100 | 2 000 000 |
16 Mbps | 62 | 1 250 000 |
100 Mbps | 19 | 200 000 |
1 Gbps | négy | 20 000 |
2 Gbps | 3 | 10 000 |
10 Gbps | 2 | 2000 |
Az STP-ben részt vevő minden port a következő módok (szerepek) egyikében működhet:
A Rapid STP (RSTP) az STP jelentős továbbfejlesztése. Mindenekelőtt meg kell jegyezni a konvergenciaidő csökkenését és a nagyobb stabilitást. Ez nagyrészt a Cisco Systems által az STP szabadalmaztatott kiterjesztéseként alkalmazott ötleteknek köszönhető. Az RSTP-t az IEEE 802.1w szabvány írja le (később a 802.1D-2004).
A Rapid STP STP-kompatibilis – ha egy eszköz STP-t használ, akkor az RSTP is STP-t fog használni az adott eszközzel, de ebben a módban előfordulhat, hogy az RSTP jelenléte más eszközökön nem jelent előnyt az STP-vel szemben.
A VLAN-onkénti STP (PVSTP), ahogy a neve is sugallja, kiterjeszti az STP funkcionalitását VLAN -ok használatára . Ennek a protokollnak a keretein belül minden VLAN-ban külön STP-példány működik. Ez egy Cisco saját kiterjesztés . Kezdetben a PVST protokoll csak ISL fővonalakon keresztül működött, majd kifejlesztették a PVST + bővítményt, amely lehetővé tette a sokkal elterjedtebb 802.1Q fővonalakon keresztül történő működést. Vannak olyan implementációk, amelyek kombinálják a PVST+ és az RSTP tulajdonságait, mivel ezek a kiterjesztések a protokoll független részeit érintik, így (Cisco terminológiával) Rapid PVST+ jön létre. A PVST+ kompatibilis az STP-vel, és még olyan switcheken keresztül is kommunikál, amelyek nem támogatják sem a PVST+-t, sem a Rapid PVST+-t multicast keretek használatával. A Cisco Systems azonban azt javasolja, hogy ne keverje össze a különböző gyártók kapcsolóit ugyanazon a hálózaton, hogy elkerülje a különböző STP-megvalósítások és -változatok közötti kompatibilitási problémákat.
Az STP protokollok fenti változatait az STP-példányok száma alapján lehet osztályozni abban az esetben, ha a VLAN-ok száma egynél több. Vannak olyan protokollváltozatok, amelyekben minden VLAN egyetlen STP-példánnyal rendelkezik (valójában STP, RSTP), és vannak olyan változatok, amelyekben minden VLAN-nak saját STP-példánya van (PVST, PVST+, Rapid PVST+).
Az egyes VLAN-okhoz külön STP-példányokkal rendelkező változatok redundanciája az, hogy ha több VLAN topológiája megegyezik, akkor a megfelelő STP-példányok teljesen megismétlik egymás munkáját. Ebben az esetben elvileg az STP-példányok egymást lényegében megkettőzésének szükségtelen működése a kapcsolóprocesszor felesleges többletterhelését eredményezi, és végső soron arra kényszerítheti a hardvertervezőket, hogy nagyobb teljesítményű, nagyobb fogyasztású processzort válasszanak a stabil működés érdekében. ami többletköltséggel járhat.az áramellátáshoz és a hűtéshez mind a berendezések gyártása során, mind pedig működés közben.
Ebben a tekintetben a Multiple STP (MSTP) különbözik egymástól . Egy MSTP-példányban több VLAN is elhelyezhető, feltéve, hogy a topológiájuk megegyezik (a VLAN-ban lévő kapcsolók és a köztük lévő kapcsolatok tekintetében). Az MSTP példányok minimális száma megfelel a topológiailag egyedi VLAN-csoportok számának a második szintű tartományban (ismét a kapcsolók és a köztük lévő kapcsolatok szintjén). Az MSTP fontos korlátot támaszt: az MSTP-ben részt vevő összes kapcsolónak ugyanazokkal a konfigurált VLAN-csoportokkal (MST-példányokkal) kell rendelkeznie, ami korlátozza a rugalmasságot a hálózati konfigurációk megváltoztatásakor.
Az MSTP-t az IEEE 802.1s szabvány írja le (később a 802.1Q-2003-ban).
A legrövidebb út áthidalása (SPB) Az IEEE 802.1aq legyőzi a blokkolási korlátokat.
Az STP mögött meghúzódó algoritmust 1985-ben Radia Perlman fejlesztette ki . 1 hetet kapott az algoritmus kidolgozására. 1 nap alatt megcsinálta, a fennmaradó időben pedig vers formájában írta le az algoritmust [3] :
Azt hiszem, soha nem fogok látni
egy fánál szebb grafikont.
Egy fa, amelynek döntő tulajdonsága
a hurokmentes kapcsolat.
Egy fa, amelynek át kell terjednie,
így a csomagok minden LAN-t elérhetnek.
Először is ki kell választani a gyökeret.
Az azonosító alapján megválasztják.
A rendszer nyomon követi a legolcsóbb utakat a gyökértől.
A fában ezek az utak vannak elhelyezve.
A hálót olyan emberek készítik, mint én, aztán
a hidak találnak egy átívelő fát.
TCP / IP protokollok az OSI modell rétegei szerint | Alapvető|
---|---|
Fizikai | |
csatornázott | |
hálózat | |
Szállítás | |
ülés | |
Reprezentáció | |
Alkalmazott | |
Egyéb alkalmazva | |
A TCP és UDP portok listája |