P. 1
8638739-ccna305expl

8638739-ccna305expl

|Views: 9|Likes:
Published by Cristina Gheorghe

More info:

Published by: Cristina Gheorghe on Feb 17, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/18/2014

pdf

text

original

5

Spanning tree protocol

Obiective

• • • •

Conceptul de redundanţă într-o reţea Înţelegerea necesităţii STP-ului Înţelegerea modului de funcţionare a protocolului STP RSTP, PVSTP+, rapid-PVSTP+

2

Funcţionarea unui switch de nivel 2
• Tabela CAM • Operaţiile pe care un switch le poate face:
– forwarding – flooding – filtering

• Care este capacitatea de switching al unui Catalyst 2960?
3

Ce este redundanţa ? Internet Internet R1 sw 1 sw 1 sw 1 LAN LAN LAN LAN 4 .

reţeaua nu mai este accesibilă din exterior sw 1 PC1 PC2 PC3 5 .De ce avem nevoie de redundanţă? R1 Dacă această legătură cedează .

reţeaua continuă să aibă conectivitate atât către exterior cât şi în LAN 6 .Reţele redundante R1 R2 sw 1 sw 2 sw 3 Dacă o legătură sau chiar două cad.

Problemele reţelelor redundante sw FRAME X FRAME X 7 .

Broadcast storm B2 A1 sw 1 sw 2 A1 Nu am în tabela CAM o intrare pentru MAC-ul lui A1->fac flood Broadcast storm sw 3 Exemplu: Un switch Catalyst 2950 cu 24 10/100TX are o utilizare normala de 20-30% iar în timpul unui broadcast storm aceasta poate urca până la 80-90% 8 .

Transmiterea multiplă a unui frame • Hostul A trimite un frame către routerul R1. A R1 sw 1 sw 2 9 . • Sw1 şi Sw2 nu au o intrare în tabela CAM pentru routerul R1. deci vor face flood. • Frameul trimis de către host va ajunge în 2 exemplare identice la R1.

• Sw1 şi Sw2 nu au o intrare în tabelă pentru routerul R1.Coruperea tabelelor • Hostul A trimite un frame către routerul R1. • Se produce invăţarea incorectă în tabela CAM A R1 Port 0 sw 1 Port 0 sw 2 Port 1 Port 1 10 . deci vor face flood. • Sw1 şi Sw2 află că hostul A se află pe portul 0 .

1d MSTP -> 802.1w 11 .STP To The Rescue STP – – – – – – protocol de nivel 2 permite descoperirea buclelor în reţea foloseşte un algoritm STP pentru a crea o topologie logică lipsită de bucle STP -> 802.1s RSTP -> 802.

Concepte STP – Bridge ID • Fiecare switch este identificat printr-un Bridge ID • Bridge Priority – valoare pe 16 biţi setată de administrator – Default 32768 (mai mic e mai bun) • Base MAC (fiecare switch are o adresa MAC “de baza” din care sunt derivate adrese MAC pentru fiecare port) Bridge Priority = 2 bytes MAC = 6 bytes Bridge Priority BID = 8 bytes MAC 12 .

pentru a calcula distanţa până la celelalte bridge-uri Link speed 10 Gbps 1 Gbps 100 Mbps 10 Mbps IEEE defined cost 2 4 19 100 13 .Concepte STP – Link Cost • Bridge-urile asociază fiecărui link un cost.

BPDU-urile sunt trimise o dată la 2 secunde. 2 bytes Protocol identifier 1 byte 1 byte Message type 1 byte 8 bytes 4 bytes Cost to bridge 8 bytes Bridge ID 2 bytes 2 bytes Message age 2 bytes 2 bytes Hello time 2 bytes Forward delay Version Flags Root ID Port ID Max age 14 .Funcţionarea STP – BPDU-uri • Bridge-urile comunică între ele folosind un frame numit BPDU (Bridge Protocol Data Unit) . • Implicit.

Paşi în funcţionarea STP • Alegerea Root Bridge-ului (adica a bridge-ului cu cel mai mic BridgeBridgeID) • Alegerea Root Ports • Alegerea Designated Ports 15 .

BB.768.CC.768. • Putem influenţa această alegere? Root bridge sw 1 BID = 32.BB.Alegerea Root Bridge • Root bridge-ul este switchul/bridgeul cu cel mai mic BridgeID. • Iniţial fiecare bridge se anunţă pe sine în BPDU ca Root Bridge.AA BID = 32.CC.BB.CC sw 2 prioritate Base-MAC sw 3 BID = 32.CC.CC.AA.BB.BB.AA.AA.AA.AA.768.BB 16 .CC.

Root bridge sw 1 Cost=19 Root port Cost=19 sw 2 Cost=19 Root port sw 3 17 . • Fiecare non-root bridge trebuie să aibă un Root Port.Alegerea Root Ports • Root Port este portul prin care costul până la Root Bridge este minim.

BB.AA.AA.BB.AA.CC. Root bridge BID = 32.768.BB Cost=19 BID = 32.CC.CC.BB.768.AA. • Dacă avem cost egal între 2 porturi.BB.768.BB. portul de pe switchul cu BID-ul mai mic.Alegerea Designated Ports • Designated Port este acel non-Root Port de pe un bridge care anunţă calea cea mai scurtă până la Root Bridge.CC.AA sw 1 Cost=19 BID = 32.CC Cost=19 sw 2 sw 3 Designated port 18 . se va alege designated-port.AA.CC.

Rezultat • O topologie logică fără bucle – Root Ports sau Designated Ports forwardează traficul Root bridge sw 1 Cost=19 Root port=forwarding Cost=19 sw 2 Cost=19 Root port=forwarding sw 3 Designated port=forwarding Non-designated port=blocking 19 .

) Se construieste tabela CAM Se trimit / primesc datele utilizatorilor. un port trebuie să treacă prin mai multe stări: Starile porturilor Blocking Listening Learning Forwarding Disabled Actiuni la nivel de port Nu se forwardeaza frameuri Se primesc doar BPDU-uri Nu se forwardeaza frameuri Se primesc doar BPDU-uri Nu se forwardeaza frameuri Se invata adresele MAC Se forwardeaza frameuri Se invata adresele MAC Nu se forwardeaza frameuri Nu se primesc BPDU-uri Actiuni la nivel de switch Se primesc doar BPDU-uri Se construieste topologia STP ( alegerea Root Bridge.Stările porturilor în STP • Pentru a ajunge să forwardeze sau nu traficul. se invata MAC-uri Nu accepta nici un fel de trafic 20 . etc.

Tranziţia prin stările STP Blocking Max age(20 sec) Listening Forward delay(15 sec) Learning Forward delay(15 sec) Forwarding 21 .

Timere STP • Valorile sunt stabilite de Root Bridge folosind câmpurile din BPDU-uri – Hello Time .20 sec • Timp de recalculare al topologiei STP = 50 sec • Ce face comanda portfast ? 22 .15 sec – Max Age .2 sec – Forwarding Delay .

Comenzi STP • Pentru a seta costul la nivel de interfata # Spanning-tree cost <cost> • Pentru a seta prioritatea/a alege root bridge # Spanning-tree vlan <vlan> priority <prioritate> # Spanning-tree vlan <vlan> root <primary | secondary> » 24576 sau cea mai mica valoare multiplu de 4096 sub valoarea minima existenta la acel moment in retea » 28672 • Ajustare timere prin diametrul retelei # Spanning-tree vlan <vlan> root primary diameter <diametru> • Configurare port-fast # Spanning-tree portfast • Verificare configuratie # Show spanning-tree .

STP a evoluat • RSTP – timp de convergenţă mult mai bun • PVST – Oferă funcţionalitatea STP / VLAN folosind protocolul Cisco ISL • PVST + – Oferă funcţionalitatea STP / VLAN folosind mult mai popularul dot1q – Exista si rapid-PVST+ care combina functionalitatea STP / VLAN cu un timp mai bun de convergenta • MSTP – Oferă posibilitatea mapării a mai multe VLAN-uri peste aceeaşi instanţă STP 24 .

PVST + 25 .

Formatul BPDU Header= 2 bytes Extended system ID 12 biţi MAC = 6 bytes Bridge Priority 4 biţi Mac address BID = 8 bytes Extended system ID = VLAN ID .

Configurarea PVST+ • Ruleaza by default pe switchurile Cisco • Activarea PVST Sw(config)# spanning-tree mode pvst • Setarea primary root bridge Sw(config)# spanning-tree vlan 20 root primary • Setarea secondary root bridge Sw(config)# spanning-tree vlan 10 root secondary • Setarea priorităţii Sw(config)#spanning-tree vlan 20 priority 2048 27 .

standardul 802. chiar daca nu a primit nimic de la root bridge! La STP switchurile nu faceau decat forwarding la ce primeau de la root. • Daca nu s-au primit 3 hello consecutive.1w • Compatibil cu STP – Acelaşi format al BPDU-ului cu excepţia câmpului de version.Rapid Spanning Tree Protocol • Introdus de IEEE. 28 . • Features: – fast-aging – timp de convergenţă = 5-10 sec – un alt mod de a descrie porturile pentru a optimiza convergenţa • Trimite BPDU la fiecare 2 secunde. se considera pierderea conectivitatii.

RSTP port states • Discarding – Nu se trimit date – Intrerupe buclele de layer 2 – Se gasesc atat in topologii active cat si in timpul calcularii arborelui • Learning – Invata adrese MAC – Se gasesc atat in topologii active cat si in timpul calcularii arborelui • Forwarding – Porturi ce fucntioneaza normal – Se gasesc numai in topologii active • Starea unui port este diferita de rolul unui port! .

RSTP port roles • Designated port – Unul pe fiecare segment – Va fi in starea de forwarding • Root port – Unul pe fiecare switch care nu este root – Portul ce duce catre root bridge pe calea cea mai scurta – Va fi in starea de forwarding intr-o topologie activa • Alternate port – Este un port ce ofera o cale alternativa catre root – Va fi in starea discarding intr-o topologie activa – Va trece in designate la modificari ale topologiei .

revin la starea normala • Point-to-point – Tranziţie rapidă către starea forwarding – Porturi ce ruleaza in regim full-duplex si sunt conectate la un singur switch • Shared – Port ce lucreaza in regim half-duplex – Este conectat la un segment unde pot exista mai multe switchuri 31 .RSTP – link types • Edge ports – Porturile de acces din topologie – Tranziţie rapidă către starea forwarding – Se configureaza tot cu ajutorul comenzii # Spanning-tree portfast – Daca primesc un BPDU pe acel link.

Proposal and Agreement process • RSTP converge intr-un mod link-by-link in loc sa astepte timpii pe care ii folosea STP-ul • Doar link-urile point-to-point si porturile edge pot folosi acest algoritm • Se obtine un timp de convergenta mult mai bun .

Rapid PVST+ • Este implementarea Cisco a RSTP-ului • Best of both worlds Sw(config)# spanning-tree mode rapid-pvst Sw(config-if)# spanning-tree link-type <shared | point-to-point> Sw# clear spanning-tree detected protocols 33 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->