User Tools

Site Tools


wiki:site:cisco:rstp:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:site:cisco:rstp:start [2016/01/18 22:22]
root vytvořeno
wiki:site:cisco:rstp:start [2018/01/16 14:51] (current)
root
Line 1: Line 1:
-===== RSTP (IEEE 802.1w) =====+====== RSTP - Rapid STP ====== 
 +Varianty: 
 +  * //(IEEE 802.1w)// 
 +  * RPVSTP+ - Rapid PVST+ (Cisco) 
 +  * MST - multiple STP (využívá RSTP) (802.1s) 
 + 
 +Root Bridge - zvolen stejně jako v 802.1D, podle nejnižšího BID 
 + 
 +Role portů: 
 +  * Root port - stejně jako v 802.1D 
 +  * Designated port - stejně jako v 802.1D 
 +  * Alternate port - záložní root port (má-li access switch dva uplinky, jeden je root, druhý je alternate) 
 +  * Backup port - záložní Designated port pro daný segment 
 Stavy portů: Stavy portů:
   * Discarding   * Discarding
   * Learning   * Learning
   * Forwarding   * Forwarding
-  * Celkem cca 1s 
  
 +RSTP BPDU:
 +  * z důvodu zpětné kompatibility využívá formát BPDU 802.1D
 +  * využívá navíc některé nevyužité bity
 +  * version: 2
 +  * odesílá se každý Hello time všemi porty nezávisle na BPDU od roota
 +  * switch si hlídá sousedy, jakmile třikrát za sebou nepřijde BPDU, je soused považován za down a všechny údaje s ním spojené jsou smazány - díky tomu lze odhalit problém během 6 s (3x hello time) namísto původních 20s (Max Age timer)
 +  * BPDU jsou zpětně kompatibilní s 802.1D
 +  * je-li na portu přijato BPDU version 0, port začne pracovat dle 802.1D
 +  * změna STP protokolu je chráněna proti flapování protokolu pomocí "migration delay timer", po uplynutí stanoveného času může dojít k další změně protokolu, je-li potřeba
 +
 +RSTP Convergence:
 +  * musí být zvolen "root" a všechny switche ho musí znát
 +  * všechny porty v STP doméně musí být v příslušném STP stavu
 +
 +Typy portů:
 +
 +Edge port 
 +  * port na hranici sítě, připojení hostů, PortFast
 +  * je-li přijato BPDU na tomto portu, okamžitě ztrácí svůj edge status 
 +Root port
 +  * port s nejlepší cestou k rootu
 +  * může být pouze jeden
 +  * je-li root dostupný ještě za jinými porty, jsou tyto porty alternativní porty
 +  * spadne-li root port, jeden z alternativních portů (best root path cost) přechází okamžitě do stavu forwarding
 +Point-to-point port
 +  * jakýkoliv port zapojený do jiného switche, který je zároveň designated portem
 +  * designated port se volí pomocí "proposal" a "agreement" zpráv
 +  * vždy full-duplex
 +  * na half-duplex portech musí být vždy použito 802.1D
 +  * half-duplex porty nejsou p2p
 +
 +Synchronizace:
 +  * non-edge porty v Discarding stavu
 +  * je-li na portu přijato superior BPDU, stane se root portem
 +  * všemi non-edge porty se odešle "proposal" (návrh na designated port)
 +  * switch, který přijme "proposal", přepne všechny non-edge porty do Discarding stavu
 +  * Jestliže sw souhlasí s designated portem, pošle odpověď "agreement" 
 +  * proposal/agreement se šíří v síti jako vlna
 +  * celá konvergence probíhá bez použití timerů
 +  * avšak nepřijde li na proposal odpověď agreement, musí port aplikovat 802.1D pravidla
 +
 +Změny topologie:
 +  * detekována přechodem non-edge portu do forwarding stavu
 +  * tato změna je propagována TC zprávou, rozeslanou všemi non-edge porty
 +  * zpáva se odesílá po dvou hello time časech
 +  * všechny záznamy v CAM tabulce týkající se non-edge portů jsou zahozeny
 +  * díky tomu se múže CAM tabulka začít plnit novými správnými údaji
 +  * sousední switche, které přijmou TC message musí také smazat všechny záznamy non-edge portů v CAM, kromě portu na kterém přijaly TC BPDU
 +
 +Konfigurace:
 +
 +Konfigurace edge portů:
 +>Switch(config-if)# **spanning-tree portfast**
 +
 +Nastavení p2p pro half-duplex linku: (propojení switchů na half-duplexu)
 +>Switch(config-if)# **spanning-tree link-type point-to-point**
 +
 +Zapnutí RPVSTP+:
 +>Switch(config)# **spanning-tree mode rapid-pvst**
 +
 +Přechod zpět na PVST+:
 +>Switch(config)# **spanning-tree mode pvst**
 +>Switch# **show spanning-tree**
 +>Switch# **show spanning-tree vlan** //vlan-id//
 +
 +<code>
 +Switch#show spanning-tree vlan 1
 +VLAN0001
 +  Spanning tree enabled protocol rstp
 +  Root ID    Priority    0
 +             Address     0001.421C.5EA1
 +             Cost        4
 +             Port        25(GigabitEthernet0/1)
 +             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
 +
 +  Bridge ID  Priority    1  (priority 0 sys-id-ext 1)
 +             Address     0060.3E78.B994
 +             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
 +             Aging Time  20
 +
 +Interface        Role Sts Cost      Prio.Nbr Type
 +---------------- ---- --- --------- -------- --------------------------------
 +Fa0/23           Altn BLK 19        128.23   P2p
 +Fa0/24           Altn BLK 19        128.24   P2p
 +Gi0/1            Root FWD 4         128.25   P2p
 +Gi0/2            Desg FWD 4         128.26   Shr
 +</code>
 +  * Na Gi0/2 je připojeno half-duplex zařízení - **Shr**
 +  * Pracuje-li port v 802.1D je typ - **P2p Peer(STP)**
wiki/site/cisco/rstp/start.1453152125.txt.gz · Last modified: 2016/01/18 22:22 by root