生成樹協(xié)議的功能:
1.解決網(wǎng)絡(luò)中由備份鏈路產(chǎn)生的環(huán)路問題
2.通過生成樹算法(STA)生成一個(gè)沒有環(huán)路的網(wǎng)絡(luò)音五。當(dāng)主要鏈路出現(xiàn)故障時(shí),能夠自動(dòng)切換到備份鏈路羔沙。
生成樹協(xié)議的原理:
當(dāng)網(wǎng)絡(luò)中存在環(huán)路時(shí)躺涝,通過一定的算法將交換機(jī)的某些端口進(jìn)行阻塞,使網(wǎng)絡(luò)形成一個(gè)無環(huán)路的樹狀結(jié)構(gòu)扼雏。
生成樹協(xié)議的工作過程:
一坚嗜、在網(wǎng)絡(luò)中選擇一個(gè)交換機(jī)作為根交換機(jī)。
(1)根端口的選擇
除根交換機(jī)以外的每臺(tái)交換機(jī)都將選擇一個(gè)“最靠近”根交換機(jī)的端口作為根交換機(jī)(ROOT PORT)诗充。
(2)通過判斷有最小根路徑成本的端口來實(shí)現(xiàn)的苍蔬,端口根路徑成本是指從該端口到根交換機(jī)的路徑成本。
(3)指定端口的選擇
在每個(gè)網(wǎng)段選擇一個(gè)交換機(jī)端口處理該網(wǎng)絡(luò)的流量蝴蜓,在網(wǎng)段內(nèi)有最小根路徑成本的端口就成為指定端口碟绑。
(4)刪除橋接環(huán)
根端口和指定端口轉(zhuǎn)發(fā)狀態(tài)俺猿。
既不是根端口也不是指定端口的交換機(jī)端口被稱為阻塞狀態(tài)。
這就斷開了不設(shè)置阻塞而會(huì)形成的所有橋接環(huán)格仲。
二押袍、比較優(yōu)先級(jí),比較MAC地址(最小者勝出)通過Hello BPDU凯肋。
生成樹協(xié)議的端口狀態(tài)
disabled(禁用):為了管理目的或因?yàn)榘l(fā)生故障將端口關(guān)閉
blocking(阻塞):端口不能接收或傳輸數(shù)據(jù)谊惭,不能把MAC地址加入它的地址表,只能接收BPDU侮东。
listening(監(jiān)聽):端口不能接收或傳輸數(shù)據(jù)圈盔,不能把MAC地址加入到地址表,只能接收或發(fā)送BPDU悄雅。
learning(學(xué)習(xí)):端口不能傳輸數(shù)據(jù)驱敲,但可以發(fā)送和接收BPDU】硐校可以學(xué)習(xí)MAC地址癌佩,將其加入到地址表中。
forwarding(轉(zhuǎn)發(fā)):能夠發(fā)送和接收數(shù)據(jù)便锨,學(xué)習(xí)MAC地址围辙,還能發(fā)送和接收BPDU。
生成樹協(xié)議的狀態(tài)
STP的缺點(diǎn):
1放案、解決交換鏈路冗余的問題姚建,缺點(diǎn)是收斂速度慢。
2吱殉、拓?fù)浒l(fā)生變化時(shí)產(chǎn)生時(shí)延掸冤,默認(rèn)值15s,所有交換機(jī)收到之前友雳,若舊拓?fù)浣Y(jié)構(gòu)中處于轉(zhuǎn)發(fā)的端口還沒有發(fā)現(xiàn)稿湿,則可能存在臨時(shí)環(huán)路。
3押赊、為了解決臨時(shí)環(huán)路問題饺藤,生成樹使用了一種定時(shí)器策略。
4流礁、定時(shí)器策略至少兩倍轉(zhuǎn)發(fā)時(shí)延的收斂時(shí)間涕俗。
? ??