InternetÄ var atrast daudz materiÄlu par RSTP protokolu. Å ajÄ rakstÄ es ierosinu salÄ«dzinÄt RSTP protokolu ar patentÄto protokolu no
RSTP ievieÅ”anas informÄcija
PÄrskats
KonverÄ£ences laiks ā 1-10 s
IespÄjamÄs topoloÄ£ijas - jebkura
PlaÅ”i tiek uzskatÄ«ts, ka RSTP ļauj slÄdžus savienot tikai gredzenÄ:
Bet RSTP ļauj savienot slÄdžus jebkurÄ veidÄ. PiemÄram, RSTP var apstrÄdÄt Å”o topoloÄ£iju.
Darbības princips
RSTP samazina jebkuru topoloÄ£iju uz koku. Viens no slÄdžiem kļūst par topoloÄ£ijas centru - saknes slÄdzi. Saknes slÄdzis pats pÄrnÄsÄ visvairÄk datu.
RSTP darbÄ«bas princips ir Å”Äds:
- slÄdžiem tiek piegÄdÄta jauda;
- ir izvÄlÄts saknes slÄdzis;
- atlikuÅ”ie slÄdži nosaka ÄtrÄko ceļu uz saknes slÄdzi;
- pÄrÄjie kanÄli tiek bloÄ·Äti un kļūst par rezerves kanÄliem.
Saknes slÄdža izvÄle
SlÄdži ar RSTP apmainÄs ar BPDU paketÄm. BPDU ir servisa pakotne, kas satur RSTP informÄciju. BPDU ir divu veidu:
- BPDU konfigurÄcija.
- PaziÅojums par topoloÄ£ijas izmaiÅÄm.
KonfigurÄcija BPDU tiek izmantota, lai izveidotu topoloÄ£iju. To nosÅ«ta tikai saknes slÄdzis. BPDU konfigurÄcija satur:
- sÅ«tÄ«tÄja ID (Bridge ID);
- Root Bridge ID;
- porta identifikators, no kura Ŕī pakete tika nosūtīta (Porta ID);
- marÅ”ruta izmaksas uz saknes slÄdzi (Root Path Cost).
JebkurÅ” slÄdzis var nosÅ«tÄ«t paziÅojumu par topoloÄ£ijas izmaiÅÄm. Tie tiek nosÅ«tÄ«ti, kad mainÄs topoloÄ£ija.
PÄc ieslÄgÅ”anas visi slÄdži sevi uzskata par saknes slÄdžiem. ViÅi sÄk pÄrsÅ«tÄ«t BPDU paketes. TiklÄ«dz slÄdzis saÅem BPDU ar zemÄku tilta ID nekÄ tas pats, tas vairs neuzskata sevi par saknes slÄdzi.
Tilta ID sastÄv no divÄm vÄrtÄ«bÄm - MAC adreses un tilta prioritÄtes. MÄs nevaram mainÄ«t MAC adresi. Bridge Priority pÄc noklusÄjuma ir 32768. Ja nemainÄt Bridge Priority, slÄdzis ar zemÄko MAC adresi kļūs par saknes slÄdzi. SlÄdzis ar mazÄko MAC adresi ir vecÄkais un var nebÅ«t visefektÄ«vÄkais. Ieteicams manuÄli definÄt topoloÄ£ijas saknes slÄdzi. Lai to izdarÄ«tu, saknes slÄdzÄ« ir jÄkonfigurÄ neliela tilta prioritÄte (piemÄram, 0). Varat arÄ« definÄt rezerves saknes slÄdzi, pieŔķirot tam nedaudz augstÄku tilta prioritÄti (piemÄram, 4096).
IzvÄloties ceļu uz saknes slÄdzi
Saknes slÄdzis nosÅ«ta BPDU paketes uz visiem aktÄ«vajiem portiem. BPDU ir ceļa izmaksu lauks. Ceļa izmaksas apzÄ«mÄ ceļa izmaksas. Jo augstÄkas ir ceļa izmaksas, jo ilgÄks laiks nepiecieÅ”ams paketes pÄrsÅ«tÄ«Å”anai. Kad BPDU iet caur portu, laukam Ceļa izmaksas tiek pievienota maksa. Pievienoto numuru sauc par Port Cost.
Pievieno noteiktu vÄrtÄ«bu ceļa izmaksÄm, kad BPDU iet caur portu. Pievienoto vÄrtÄ«bu sauc par porta izmaksÄm, un to var noteikt manuÄli vai automÄtiski. Ostas izmaksas var noteikt manuÄli vai automÄtiski.
Ja slÄdzim, kas nav saknes slÄdzis, ir vairÄki alternatÄ«vi ceļi uz sakni, tas izvÄlas ÄtrÄko. Tas salÄ«dzina Å”o ceļu ceļa izmaksas. Ports, no kura nÄca BPDU ar viszemÄkajÄm ceļa izmaksÄm, kļūst par saknes portu.
AutomÄtiski pieŔķirto portu izmaksas var apskatÄ«t tabulÄ:
Portbada likme
Ostas izmaksas
10 Mb/s
2 000 000
100 Mb/s
200 000
1 Gb / s
20 000
10 Gb / s
2 000
Portu lomas un statusi
SlÄdžu portiem ir vairÄki statusi un portu lomas.
Portu statusi (STP):
- AtspÄjots ā neaktÄ«vs.
- BloÄ·ÄÅ”ana ā klausÄs BPDU, bet nepÄrraida. NepÄrsÅ«ta datus.
- KlausÄ«Å”anÄs ā klausÄs un pÄrraida BPDU. NepÄrsÅ«ta datus.
- MÄcÄ«Å”anÄs ā klausÄs un pÄrraida BPDU. Sagatavo datu pÄrsÅ«tÄ«Å”anai - aizpilda MAC adreÅ”u tabulu.
- PÄrsÅ«tÄ«Å”ana - pÄrsÅ«ta datus, klausÄs un pÄrraida BPDU.
STP konverÄ£ences laiks ir 30-50 sekundes. PÄc slÄdža ieslÄgÅ”anas visi porti iziet cauri visiem statusiem. Ports paliek katrÄ statusÄ vairÄkas sekundes. Å is darbÄ«bas princips ir iemesls, kÄpÄc STP ir tik ilgs konverÄ£ences laiks. RSTP ir mazÄk portu stÄvokļu.
Portu statusi (RSTP):
- IzmeÅ”ana ā neaktÄ«vs.
- Discarding ā klausÄs BPDU, bet nepÄrraida. NepÄrsÅ«ta datus.
- IzmeÅ”ana ā klausÄs un pÄrraida BPDU. NepÄrraida datus.
- MÄcÄ«Å”anÄs ā klausÄs un pÄrraida BPDU. Sagatavo datu pÄrsÅ«tÄ«Å”anai - aizpilda MAC adreÅ”u tabulu.
- PÄrsÅ«tÄ«Å”ana - pÄrsÅ«ta datus, klausÄs un pÄrraida BPDU.
- RSTP statusi AtspÄjots, BloÄ·ÄÅ”ana un KlausÄ«Å”anÄs ir apvienoti vienÄ ā IzmeÅ”ana.
Portu lomas:
- Saknes ports ā ports, caur kuru tiek pÄrsÅ«tÄ«ti dati. Tas kalpo kÄ ÄtrÄkais ceļŔ uz saknes slÄdzi.
- IzraudzÄ«tais ports ā ports, caur kuru tiek pÄrsÅ«tÄ«ti dati. DefinÄts katram LAN segmentam.
- AlternatÄ«vais ports ā ports, caur kuru dati netiek pÄrsÅ«tÄ«ti. Tas ir alternatÄ«vs ceļŔ uz saknes slÄdzi.
- Rezerves ports ā ports, caur kuru dati netiek pÄrsÅ«tÄ«ti. Tas ir rezerves ceļŔ segmentam, kuram jau ir pievienots viens ports ar iespÄjotu RSTP. Rezerves ports tiek izmantots, ja vienam segmentam (lasÄ«Å”anas centrmezglam) ir pievienoti divi komutÄcijas kanÄli.
- AtspÄjots ports ā RSTP Å”ajÄ portÄ ir atspÄjots.
Saknes porta izvÄle ir aprakstÄ«ta iepriekÅ”. KÄ tiek izvÄlÄts norÄdÄ«tais ports?
Vispirms definÄsim, kas ir LAN segments. LAN segments ir sadursmes domÄns. SlÄdžam vai marÅ”rutÄtÄjam katrs ports veido atseviŔķu sadursmes domÄnu. LAN segments ir kanÄls starp slÄdžiem vai marÅ”rutÄtÄjiem. Ja mÄs runÄjam par centrmezglu, tad centrmezglam ir visi porti vienÄ un tajÄ paÅ”Ä sadursmes domÄnÄ.
Katram segmentam ir pieŔķirts tikai viens norÄdÄ«tais ports.
AttiecÄ«bÄ uz segmentiem, kur jau ir Root Ports, viss ir skaidrs. Otrais segmenta ports kļūst par norÄdÄ«to portu.
Bet paliek rezerves kanÄli, kur bÅ«s viens norÄdÄ«tais ports un viens alternatÄ«vais ports. KÄ viÅi tiks atlasÄ«ti? NorÄdÄ«tais ports bÅ«s ports ar viszemÄkajÄm ceļa izmaksÄm uz saknes slÄdzi. Ja ceļa izmaksas ir vienÄdas, norÄdÄ«tais ports bÅ«s ports, kas atrodas uz slÄdža ar zemÄko tilta ID. Ja un Bridge ID ir vienÄdi, norÄdÄ«tais ports kļūst par portu ar mazÄko numuru. Otrais ports bÅ«s Alternate.
Ir pÄdÄjais punkts: kad portam tiek pieŔķirta dublÄÅ”anas loma? KÄ jau rakstÄ«ts iepriekÅ”, rezerves ports tiek izmantots tikai tad, ja divi komutÄcijas kanÄli ir savienoti ar vienu un to paÅ”u segmentu, tas ir, ar centrmezglu. Å ajÄ gadÄ«jumÄ norÄdÄ«tÄ osta tiek izvÄlÄta, izmantojot tieÅ”i tÄdus paÅ”us kritÄrijus:
- ZemÄkÄs ceļa izmaksas uz saknes slÄdzi.
- MazÄkÄ tilta ID.
- MazÄkÄ porta ID.
MaksimÄlais ierÄ«Äu skaits tÄ«klÄ
IEEE 802.1D standartÄ nav stingru prasÄ«bu attiecÄ«bÄ uz ierÄ«Äu skaitu LAN ar RSTP. Bet standarts iesaka vienÄ filiÄlÄ izmantot ne vairÄk kÄ 7 slÄdžus (ne vairÄk kÄ 7 apiÅus), t.i. ne vairÄk kÄ 15 ringÄ. Kad Ŕī vÄrtÄ«ba tiek pÄrsniegta, tÄ«kla konverÄ£ences laiks sÄk palielinÄties.
ERR ievieÅ”anas informÄcija.
PÄrskats
Konverģences laiks
ERR konverÄ£ences laiks ā 15 ms. Ar maksimÄlo slÄdžu skaitu gredzenÄ un gredzena savienojuma klÄtbÅ«tni ā 18 ms.
IespÄjamÄs topoloÄ£ijas
ERR neļauj ierÄ«ces brÄ«vi apvienot kÄ RSTP. ERR ir skaidras topoloÄ£ijas, kuras var izmantot:
- Gredzens
- DublÄts gredzens
- Savienojiet pÄrÄ« lÄ«dz trim gredzeniem
Gredzens
Kad ERR apvieno visus slÄdžus vienÄ gredzenÄ, tad uz katra slÄdža ir jÄkonfigurÄ porti, kas piedalÄ«sies gredzena veidoÅ”anÄ.
Dubultais gredzens
SlÄdžus var apvienot dubultÄ gredzenÄ, kas ievÄrojami palielina gredzena uzticamÄ«bu.
DubultÄ gredzena ierobežojumi:
- Divu gredzenu nevar izmantot, lai savienotu slÄdžus ar citiem gredzeniem. Lai to izdarÄ«tu, jÄizmanto gredzena savienojums.
- DivkÄrÅ”o gredzenu nevar izmantot pÄroÅ”anÄs gredzenam.
Gredzenu savienoÅ”ana pÄrÄ«
Savienojot pÄrÄ«, tÄ«klÄ var bÅ«t ne vairÄk kÄ 200 ierÄ«Äu.
Gredzenu savienoÅ”ana pÄrÄ« ietver atlikuÅ”o gredzenu apvienoÅ”anu citÄ gredzenÄ.
Ja gredzens ir savienots ar interfeisa gredzenu caur vienu slÄdzi, tad to sauc gredzenu savienoÅ”ana pÄrÄ«, izmantojot vienu slÄdzi. Ja divi slÄdži no vietÄjÄ gredzena ir savienoti ar interfeisa gredzenu, tas notiks savienoÅ”ana pÄrÄ«, izmantojot divus slÄdžus.
Savienojot pÄrÄ«, izmantojot vienu ierÄ«ces slÄdzi, tiek izmantoti abi porti. KonverÄ£ences laiks Å”ajÄ gadÄ«jumÄ bÅ«s aptuveni 15-17 ms. Ar Å”Ädu savienoÅ”anu pÄrÄ« savienoÅ”anas slÄdzis bÅ«s kļūmes punkts, jo PazaudÄjot Å”o slÄdzi, uzreiz tiek zaudÄts viss gredzens. SavienoÅ”ana pÄrÄ«, izmantojot divus slÄdžus, to novÄrÅ”.
Ir iespÄjams saskaÅot gredzenu dublikÄtus.
Ceļa kontrole
Path Control funkcija ļauj konfigurÄt portus, caur kuriem tiks pÄrsÅ«tÄ«ti dati parastajÄ darbÄ«bÄ. Ja kanÄls neizdodas un tÄ«kls tiek pÄrbÅ«vÄts uz rezerves topoloÄ£iju, pÄc kanÄla atjaunoÅ”anas tÄ«kls tiks pÄrbÅ«vÄts atpakaļ uz norÄdÄ«to topoloÄ£iju.
Å Ä« funkcija ļauj ietaupÄ«t uz rezerves kabeli. TurklÄt problÄmu novÄrÅ”anai izmantotÄ topoloÄ£ija vienmÄr bÅ«s zinÄma.
GalvenÄ topoloÄ£ija pÄrslÄdzas uz rezerves topoloÄ£iju 15 ms laikÄ. PÄrslÄgÅ”anÄs atpakaļ, kad tÄ«kls ir atjaunots, prasÄ«s aptuveni 30 ms.
Ierobežojumi:
- Nevar izmantot kopÄ ar Dual Ring.
- Funkcijai jÄbÅ«t iespÄjotai visos tÄ«kla slÄdžos.
- Viens no slÄdžiem ir konfigurÄts kÄ Path Control galvenais.
- PÄc noklusÄjuma automÄtiska pÄreja uz galveno topoloÄ£iju pÄc atkopÅ”anas notiek pÄc 1 sekundes (Å”o parametru var mainÄ«t, izmantojot SNMP diapazonÄ no 0 s lÄ«dz 99 s).
Darbības princips
ERR darbības princips
PiemÄram, apsveriet seÅ”us slÄdžus - 1-6. SlÄdži ir apvienoti gredzenÄ. Katrs slÄdzis izmanto divus portus, lai izveidotu savienojumu ar gredzenu, un saglabÄ to statusus. PÄrslÄdz pÄrsÅ«tÄ«Å”anas portu statusus viens pret otru. IerÄ«ces izmanto Å”os datus, lai iestatÄ«tu portu sÄkotnÄjo stÄvokli.
OstÄm ir tikai divas lomas - BloÄ·Äts Šø PÄrsÅ«tÄ«Å”ana.
SlÄdzis ar augstÄko MAC adresi bloÄ·Ä tÄ portu. Visi pÄrÄjie gredzena porti pÄrraida datus.
Ja bloÄ·Ätais ports pÄrstÄj darboties, nÄkamais ports ar augstÄko MAC adresi kļūst par bloÄ·Ätu.
PÄc sÄknÄÅ”anas slÄdži sÄk sÅ«tÄ«t zvana protokola datu vienÄ«bas (R-PDU). R-PDU tiek pÄrraidÄ«ts, izmantojot multiraidi. R-PDU ir pakalpojuma ziÅojums, tÄpat kÄ BPDU RSTP. R-PDU satur slÄdža porta statusus un tÄ MAC adresi.
DarbÄ«bu algoritms kanÄla atteices gadÄ«jumÄ
Ja saite neizdodas, slÄdži nosÅ«ta R-PDU, lai paziÅotu, ka portu statuss ir mainÄ«jies.
DarbÄ«bu algoritms, atjaunojot kanÄlu
Kad neveiksmÄ«ga saite nonÄk tieÅ”saistÄ, slÄdži nosÅ«ta R-PDU, lai paziÅotu portiem par statusa izmaiÅÄm.
SlÄdzis ar augstÄko MAC adresi kļūst par jauno saknes slÄdzi.
NeveiksmÄ«gais kanÄls kļūst par rezerves kanÄlu.
PÄc atjaunoÅ”anas viens no kanÄla portiem paliek bloÄ·Äts, bet otrs tiek pÄrsÅ«tÄ«ts uz pÄrsÅ«tÄ«Å”anas stÄvokli. BloÄ·Ätais ports kļūst par portu ar lielÄko Ätrumu. Ja Ätrumi ir vienÄdi, slÄdža ports ar augstÄko MAC adresi tiks bloÄ·Äts. Å is princips ļauj bloÄ·Ät portu, kas ar maksimÄlo Ätrumu pÄrvietosies no bloÄ·ÄtÄ stÄvokļa uz pÄrsÅ«tÄ«Å”anas stÄvokli.
MaksimÄlais ierÄ«Äu skaits tÄ«klÄ
MaksimÄlais slÄdžu skaits ERR gredzenÄ ir 200.
Mijiedarbība starp ERR un RSTP
RSTP var izmantot kopÄ ar ERR. Bet RSTP gredzenam un ERR gredzenam ir jÄŔķÄrso tikai viens slÄdzis.
Kopsavilkums
ERR ir lieliski piemÄrots tipisku topoloÄ£iju organizÄÅ”anai. PiemÄram, gredzens vai dublÄts gredzens.
Å Ädas topoloÄ£ijas bieži izmanto atlaiÅ”anai rÅ«pnieciskajÄs iekÄrtÄs.
TurklÄt ar ERR palÄ«dzÄ«bu otro topoloÄ£iju var ieviest mazÄk uzticami, bet izdevÄ«gÄk. To var izdarÄ«t, izmantojot dublikÄtu gredzenu.
Bet ne vienmÄr ir iespÄjams izmantot ERR. Ir diezgan eksotiskas shÄmas. MÄs pÄrbaudÄ«jÄm Å”Ädu topoloÄ£iju ar vienu no mÅ«su klientiem.
Å ajÄ gadÄ«jumÄ ERR nav iespÄjams pieteikties. Å ai shÄmai mÄs izmantojÄm RSTP. Klientam bija stingra prasÄ«ba pÄc konverÄ£ences laika - mazÄk nekÄ 3 s. Lai sasniegtu Å”o laiku, bija skaidri jÄdefinÄ saknes slÄdži (primÄrais un rezerves), kÄ arÄ« portu izmaksas manuÄlajÄ režīmÄ.
RezultÄtÄ ERR ir ievÄrojama priekÅ”rocÄ«ba konverÄ£ences laika ziÅÄ, taÄu tÄ nenodroÅ”ina elastÄ«bu, ko nodroÅ”ina RSTP.
Avots: www.habr.com