STP特性詳解

2021-06-09 04:56:35 字數 2779 閱讀 2864

stp特性詳解

我們平時應用到的stp,雖然可以保證2層網路的無環路,但是他本身也存在一些缺點。比如stp機構收斂速度慢,根交換機的身份很容易遭受威脅,不安全,沒有一種措施來鞏固他們的根交換機的身份。

如果要是這樣的話,那麼在乙個網路中,有可能這個網路的stp結構就會頻繁的變化,導致網路中的資料報大量的增加,從而導致網路阻塞,甚至出現斷網的現象。

所以,我們這次就就收斂速度和安全這倆個方面來討論、學習下stp的特性。

我們要知道stp的收斂過程,和中間參加的每乙個「人」,這樣才可以很準確的下手來解決這個問題。

首先要說的就是「portfast」特性!這個特性的功能就是讓乙個阻塞的埠快速的進入到**狀態。而不用經過中間的監聽和學習的狀態,這樣的話,就減少了很多埠角色的轉換時間,也就減少了stp的收斂時間。

配置方法,在介面下輸入:spanning-tree portfast

如果這個埠接收到bpdu的話,那麼他就會進入到error—disable狀態(相當於阻塞的狀態),停止接收資料報。並且這種狀態會一直持續到「error—disable」設定的超時或者是進行手動干預。

如何設定超時的時間,進行手動干預又該如何來做呢?ok ,現在給出大家相應的命令:超時時間的設定-----全域性配置模式下,使用命令errdisable recovery interval ;進行手動干預的操作是關閉介面,然後再開啟-----shutdown -----no shutdown !!全部ok 了。

那麼我們這個特性在任何型別的介面下都可以使用嗎?因為我們在交換機上,平時可以見到的有倆種型別的介面:訪問介面 和 trunk介面。當然,是可是使用的,但是呢,我們一般都不會在trunk介面上使用這個特性的。因為在trunk口上實現這個portfast特性,將存在產生橋接環路的危險。

我在我們這裡就發現了這樣乙個問題:乙個宿舍的倆個人要上網,但是下面接了乙個小的交換機。這個時候他們就都上不去了。我們還用命令ping 呢,當然到閘道器也是沒有任何反映了。後來實在沒辦法就去了那個機房,看了下介面,後面的括號裡顯示的是error-disable。我們關閉了這個埠,然後重新開啟就ok 了。

因為訪問介面下面接的全是終端,不可以接網路裝置,為了避免裝置的接入導致網路的不穩定,所以我們在所有的接入介面上都會啟動這個特性,並且明確的在和交換機相連的上聯介面上禁用這個特性。乙個是安全,乙個是加速了網路的收斂速度。另外還有個命令可以同時達到把介面設定成接入模式,並開啟這個功能。這個命令就是:spanning-tree host 。當然了,是在介面配置模式下。

說明:當鏈路或交換機故障時,快速切換備份鏈路,加速選舉新的根埠,使備用的阻塞埠直接進入**狀態,而不經理偵聽與學習狀態。

一旦交換機的備用埠進入**狀態,交換機在該埠上傳送偽多播幀(mac表中每個工作站的mac作為源位址,目的位址為01-00-0c-cd-cd),收到這些偽多播幀的交換機,立即使用這個新埠更新mac位址表。

如果原來的根埠恢復連通,交換機在等待2倍**延時時+5秒後將埠變為**狀態,目的是讓鄰接埠有時間經過偵聽與學習狀態從而構建活動拓撲與更新mac位址表。

偽多播位址代表所有連線根交換機的交換機。

偽多播幀的傳送速率為每秒150個包

配置方法:spanning-tree uplinkfast

max-update-rate  配置為多播幀的傳送速率

可以說這個特性是對uplinkfast 特性的一種補充。uplinkfast特性可以對連線到交換機本身的鏈路出故障的時候,可以準確的判斷出來,並且進行快速的狀態轉換,但是他不能對間接的鏈路故障作出檢測並進行修正。但是,backbone fast就可以。

在丟失根埠並且備份鏈路是採用不同的交換機情況中,這個特性就可以降低預設的收斂時間。但是這個特性的正常運作,需要網路中的所有的交換機都啟用這個特性。當然了,cisco交換機也支援第三方的交換機的這個特性。在實施這種特性的時候,一定要注意前提!

情況1:如下圖所示,如果是l2出現故障後,那麼交換機c可以立馬檢測到,並且把l3鏈路啟用。利用的就是uplinkfast特性。也就說這個特性可以檢測到直接的鏈路故障。

圖1:正常情況下面的拓撲

情況2:如下圖所示,如果l1鏈路故障時,交換機b馬上知道收不到bpdu了,因為直連鏈路故障,可以立刻監測出,此時,他就會參與到根交換機的選舉中,開始傳送自己的bpdu。

交換機c會通過l3收到這個劣質的bpdu(標識乙個交換機即時根交換機又是指定交換機)此刻,backbonefast允許交換機c的阻塞埠不需要等待20秒(bpdu生存期)就直接進入偵聽狀態。這將節省20秒的時間。

配置方法:在全域性配置模式下:spanning-tree backbonefast 。

並且一定要記住的是:如果想讓這個特性最好的為網路服務的話,那麼加入的交換機都得使用這個特性。如果不是全部開啟的話,那麼肯定鏈路收斂的時候速度會不同步啊~~就會影響網路的收斂速度了。

總結:portfast:應用在接入模式的埠上的,為了防止下面的接網路裝置,同時也加快了埠的轉換速度,提高了stp的收斂速度。還會抑制bpdu,只要接收到bpdu,埠就會進入到err-disable狀態。只有到了時間或者手工干預埠才會恢復正常。

uplink fast:這個也是應用在埠上的,但針對trunk埠。這個特性使得在活動鏈路出現故障的時候能夠快速的進行埠角色的轉換,並且還以抑制bpdu,減少傳送這些bpdu所用的時間。並且在一定的程度上還有防護根交換機的功能。

backbone fast:對第二個特性的補充!可以檢測到間接的鏈路故障,減少20秒的bpdu超時時間。

STP協議詳解

生成樹協議的國際標準是ieee802.1d.執行生成樹演算法的網橋 交換機在規定的間隔內通過網橋協議資料單元 bpdu 的組播幀與其他交換機交換配置資訊。要使鏈路達到時刻正常工作就一定會有冗餘鏈路,若有迴路會導致廣播風暴 同一幀的多份拷貝 mac位址表的不穩定。生成樹協議的功能 利用生成樹演算法 在...

STP和BOS的特性總結

b 一 stp b 1 圖形陰影 2 圖形上定製的handle以及connection handle 3 insert space tool,可以將滑鼠右邊的圖形整體進行水平移動 4 自定義的偏好設定 preference 5 平滑的折線 帶圓弧 6 node上固定的錨點 7 定製的彈出工具條 po...

詳解生成樹協議 STP

為什麼要了解stp生成樹協議?因為交換網路的互聯會造成網路環路,從而產生廣播風暴。如下圖所示 1 當pc1第一次和pc2通訊的時候,pc1會傳送arp請求交給交換機sw1。2 當sw1收到廣播後,根據交換機的工作原理,它會將此廣播包從非接收埠廣播出去。3 當sw2和sw3收到廣播後,同樣也會廣播此廣...