快速生成树(RSTP)和传统生成树(STP)的区别(华为数通HCIE认证面试真题)...
快速生成樹(RSTP,802.1w)和生成樹(STP,802.1D)的區(qū)別總結(jié)
1、最重要的區(qū)別即快速收斂(最本質(zhì)在于BPDU結(jié)構(gòu)的變化)
A、RSTP的proposal和aggrement機(jī)制(發(fā)生在點(diǎn)到點(diǎn)鏈路)
B、根端口快速切換機(jī)制
如果網(wǎng)絡(luò)中一個(gè)根端口失效,那么網(wǎng)絡(luò)中最優(yōu)的Alternate端口將成為根端口,進(jìn)入Forwarding狀態(tài)。因?yàn)橥ㄟ^這個(gè)Alternate端口連接的網(wǎng)段上必然有個(gè)指定端口可以通往根橋。
這種產(chǎn)生新的根端口的過程會(huì)引發(fā)拓?fù)渥兓?#xff0c;詳細(xì)描述請(qǐng)見RSTP技術(shù)細(xì)節(jié)中的RSTP拓?fù)渥兓幚?br />C、邊緣端口定義(見第三點(diǎn))
2、端口角色的增加(RP、DP、AP,現(xiàn)在增加一個(gè)backup端口-也可以把AP說成是端口角色的增加)
3、端口狀態(tài)的變遷(五種變?yōu)?種,disable和LIS被去掉-->discarding)
邊緣端口的定義。edge port,連接主機(jī)或者路由器的接入接口,特殊情況下也可以是trunk鏈路(在802.1D是補(bǔ)丁,在802.1w是定義的邊緣端口。命令是相同的);如果在一個(gè)邊緣端口收到了BPDU,那么將失去快速轉(zhuǎn)換的能力,會(huì)過度到一個(gè)標(biāo)準(zhǔn)的STP的轉(zhuǎn)換(LIS---LRN---FWD)
4、配置(configure)BPDU的處理變化
拓?fù)浞€(wěn)定后,配置BPDU報(bào)文的發(fā)送方式
STP中拓?fù)浞€(wěn)定后,根橋按照Hello Timer規(guī)定的時(shí)間間隔發(fā)送最優(yōu)的配置BPDU。其他非根橋設(shè)備在收到上游設(shè)備發(fā)送過來的配置BPDU后,才會(huì)觸發(fā)發(fā)出配置BPDU,此方式使得STP協(xié)議計(jì)算復(fù)雜且緩慢。
RSTP對(duì)此進(jìn)行了改進(jìn),即在拓?fù)浞€(wěn)定后,無論非根橋設(shè)備是否接收到根橋傳來的配置BPDU報(bào)文,非根橋設(shè)備仍然按照Hello Timer規(guī)定的時(shí)間間隔發(fā)送配置BPDU,該行為完全由每臺(tái)設(shè)備自主進(jìn)行。
更短的BPDU超時(shí)計(jì)時(shí)
如果一個(gè)端口連續(xù)3個(gè)Hello Time時(shí)間內(nèi)沒有收到上游設(shè)備發(fā)送過來的配置BPDU,那么該設(shè)備認(rèn)為與此鄰居之間的協(xié)商失敗。而不像STP那樣需要先等待一個(gè)Max Age(20S)
處理次等BPDU
當(dāng)一個(gè)端口收到上游的指定橋發(fā)來的RST BPDU報(bào)文時(shí),該端口會(huì)將自身存儲(chǔ)的RST BPDU與收到的RST BPDU進(jìn)行比較。
如果該端口存儲(chǔ)的RST BPDU的優(yōu)先級(jí)高于收到的RST BPDU,那么該端口會(huì)直接丟棄收到的RST BPDU,立即回應(yīng)自身存儲(chǔ)的RST BPDU。當(dāng)上游設(shè)備收到下游設(shè)備回應(yīng)的RST BPDU后,上游設(shè)備會(huì)根據(jù)收到的RST BPDU報(bào)文中相應(yīng)的字段立即更新自己存儲(chǔ)的RST BPDU。
由此,RSTP處理次等BPDU報(bào)文不再依賴于任何定時(shí)器通過超時(shí)解決拓?fù)涫諗?#xff0c;從而加快了拓?fù)涫諗俊?/p>
5、拓?fù)涓淖兊奶幚?/h2>
RSTP拓?fù)渥兓幚?/strong>
在RSTP中檢測(cè)拓?fù)涫欠癜l(fā)生變化只有一個(gè)標(biāo)準(zhǔn):一個(gè)非邊緣端口遷移到Forwarding狀態(tài)。
一旦檢測(cè)到拓?fù)浒l(fā)生變化,將進(jìn)行如下處理:
A.首先清空狀態(tài)發(fā)生變化的端口上學(xué)習(xí)到的MAC地址。
B.同時(shí)在2倍的hello time時(shí)間內(nèi)不斷向非邊緣端口發(fā)送TC置位的RST BPDU。
C.其他設(shè)備收到TC置位的RST BPDU后,清空其他所有端口學(xué)習(xí)到的MAC地址(除了收到RST BPDU的端口)。同時(shí)也會(huì)從自己的非邊緣端口和根端口向外泛洪TC置位的RST BPDU。
轉(zhuǎn)載于:https://blog.51cto.com/enderjoe/2047396
總結(jié)
以上是生活随笔為你收集整理的快速生成树(RSTP)和传统生成树(STP)的区别(华为数通HCIE认证面试真题)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Crontab使用详解
- 下一篇: 将不确定变为确定~transaction