stp生成樹協議目前主要分stp、rstp、mstp三類,依次向下兼容。
1、涉及的概念:
stp:根交換(跟網橋)、根端口、指定端口、可選端口,bpdu保護、root保護、收斂慢,單樹。
rstp:根交換、根端口、指定端口、可選端口,bpdu保護、root保護、收斂較快,單樹。
mstp:總根交換、域根、實例、根端口、指定端口、可選端口,bpdu保護、root保護、收斂更快,多條生成樹,負載均衡。
2、stp采用協議報文bpdu,進行生成樹計算,計算出一個無環路的樹型網絡結構。
3、開啟stp協議的交換機端口有五種狀態,disabled、blocking、listening、learning、forwarding。
4、邊緣端口使用在直連終端的接口上,可以減少鏈路識別的速度,默認是50s。
5、默認不開啟bpdu保護時,邊緣端口若收到bpdu包,此端口將從邊緣端口轉換成非邊緣端口,將會導致stp重新計算生成樹,引起網絡震盪;而開啟bpdu保護后,
邊緣端口若收到bpdu包,此端口將被關閉,只能由網絡管理員手動開啟。
6、root保護是配置在非根端口上,防止此端口連接的交換機由於優先級高而變成了根交換,保證stp生成樹的穩定性。若配置在root端口上,則此端口網絡中斷。
7、一個交換機除了上聯端口是root端口外,其余端口雖然連接的是電腦,但是仍然是指定端口,這個地方有點不理解。
STP不僅僅是消除環路,一般是雙鏈路用的!
在分別對接入層交換機配置STP和Loopback-detection進行測試后,得出結果:
當接入層交換機有兩個端口用網線同時與同一個傻瓜交換機相連形成環路時:
(1)STP生效,阻塞其中一個端口,網絡正常。
(2)Loopback-detection未生效,該交換機開始廣播風暴,網絡不正常。
當接入層交換機有一個端口用網線連着一個傻瓜交換機,傻瓜交換機上有兩個端口用網線對接時:
(1)STP生效。阻塞該接入層交換機端口,其他接口網絡正常,但該交換機無法遠程控制。
(2)Loopback-detection生效,阻塞該接入層交換機端口,並通報trap信息,其他接口網絡正常。
對於單端口出現環路的情況,stp不起作用,loopback-detection起作用。
綜上所述:企業匯聚層與接入層交換機最好開啟STP,Loopback-detection功能可開可不開,除非在某些地方可能會出現單口環路才使用loopback-detetion。