IEEE意識(shí)到原始802.1D生成樹協(xié)議的融合特性和現(xiàn)代化的交換網(wǎng)絡(luò)和應(yīng)用相比是有差距的,為此設(shè)計(jì)了一種全新的802.1w快速生成樹協(xié)議(RSTP),以解決802.1D的融合問題。IEEE 802.1w RSTP的特點(diǎn)是將許多思科增值生成樹擴(kuò)展特性融入原始802.1D中,如Portfast、Uplinkfast和BackbONefast。通過利用一種主動(dòng)的網(wǎng)橋到網(wǎng)橋握手機(jī)制取代802.1D根網(wǎng)橋中定義的計(jì)時(shí)器功能,IEEE 802.1w協(xié)議提供了交換機(jī)(網(wǎng)橋)、交換機(jī)端口(網(wǎng)橋端口)或整個(gè)LAN的快速故障恢復(fù)功能。通過將生成樹"hello"作為本地鏈接保留的標(biāo)志,RSTP改動(dòng)了拓?fù)浣Y(jié)構(gòu)的保留方式。這種做法使原始802.1D fwd-delay和max-age計(jì)時(shí)器主要成為冗余設(shè)備,目前主要用于備份,以保持協(xié)議的正常運(yùn)營。
除了下面章節(jié)中列舉的新概念外,RSTP引入了新的BPDU處理和新的拓?fù)浣Y(jié)構(gòu)變更機(jī)制。每個(gè)網(wǎng)橋每次"hello time"都會(huì)生成BPDU,即使他不從根網(wǎng)橋接收時(shí)也是如此。BPDU起著網(wǎng)橋間保留信息的作用。如果一個(gè)網(wǎng)橋未能從相鄰網(wǎng)橋收到BPDU,他就會(huì)認(rèn)為已和該網(wǎng)橋失去連接,從而實(shí)現(xiàn)更快速的故障檢測和融合。
在RSTP中,拓?fù)浣Y(jié)構(gòu)變更只在非邊緣端口轉(zhuǎn)入轉(zhuǎn)發(fā)狀態(tài)時(shí)發(fā)生。丟失連接--例如端口轉(zhuǎn)入阻塞狀態(tài),不會(huì)像802.1D相同引起拓?fù)浣Y(jié)構(gòu)變更。802.1w的拓?fù)浣Y(jié)構(gòu)變更通知(TCN)功能不同于802.1D,他減少了數(shù)據(jù)的溢流。在802.1D中,TCN被單播至根網(wǎng)橋,然后組播至所有網(wǎng)橋。802.1D TCN的接收使網(wǎng)橋?qū)⑥D(zhuǎn)發(fā)表中的所有內(nèi)容快速失效,而無論網(wǎng)橋轉(zhuǎn)發(fā)拓?fù)浣Y(jié)構(gòu)是否受到影響。相形之下,RSTP則通過明確地告知網(wǎng)橋,溢出除了經(jīng)由TCN接收端口了解到的內(nèi)容外的所有內(nèi)容,優(yōu)化了該流程。TCN行為的這一改動(dòng)極大地降低了拓?fù)浣Y(jié)構(gòu)變更過程中,MAC地址的溢出量。
使用命令config spanning-tree mode可以設(shè)置STP模式為802.1d STP或者802.1w RSTP。
配置STP:
交換機(jī)中默認(rèn)存在一個(gè)default STP域。多域STP是擴(kuò)展的802.1d,它允許在同一臺(tái)交換設(shè)備上同時(shí)存在多個(gè)STP域,各個(gè)STP域都按照802.1d運(yùn)行,各域之間互不影響。它提供了一種能夠更為靈活和穩(wěn)定網(wǎng)絡(luò)環(huán)境,基本實(shí)現(xiàn)在VLAN中計(jì)算生成樹。
1)創(chuàng)建或刪除STP
利用命令create stpd和delete stpd可以創(chuàng)建或刪除STP。缺省的default STP域不能手工創(chuàng)建和刪除。
2)使能或關(guān)閉STP 交換機(jī)中STP缺省狀態(tài)是關(guān)閉的。利用命令config stpd可以使能或關(guān)閉STP。
3)使能或關(guān)閉指定STP的端口