天天看點

STP

簡介

在二層交換網絡中,一旦存在環路就會造成封包在環路内不斷循環和增生,産生MAC位址表翻擺、廣播風暴、多幀複制,進而占用所有的有效帶寬,使網絡變得無法正常通信。

在這種環境下生成樹協定應運而生,生成樹協定是一種二層管理協定,它通過有選擇性地阻塞網絡備援鍊路來達到消除網絡二層環路的目的,同時具備鍊路備份功能。           

橋ID (Bridge Identifier BID)網橋優先級預設32768(0x8000)

可以指令指定 stp priority 數值 數值的範圍0~61440 步長4096 如 0,4096,8192

STP

端口ID(port Identifier PID):端口ID為交換機端口的身份辨別,端口優先級預設優先級128可以指定

STP

STP端口狀态:

Blocking(阻塞狀态):二層端口為非指定端口,也不會參與資料幀的轉發。

Listening(偵聽狀态):生成樹會根據交換機所接收到的BPDU而判斷出了這個 端口應該參與資料幀的轉發。

Learning(學習狀态):這個二層端口準備參與資料幀的轉發,并開始填寫MAC表。在預設情況下,端口會在這種狀态下停留15秒鐘時間。

Forwarding(轉發狀态):這個二層端口已經成為了活動拓撲的一個組成部分,它會轉發資料幀,并同時收發BPDU。

Disabled(禁用狀态):這個二層端口不會參與生成樹,也不會轉發資料幀。

STP的基本工作原理為:通過BPDU(Bridge Protocol Data Unit,橋接協定資料單元)的互動來傳遞STP計算所需要的條件,随後根據特定的算法,阻塞特定端口,進而得到無環的樹形拓撲。

STP的工作流程:

第一步:選舉根網橋(Root Bridge)

第二步:選舉根端口(Root Port)

第三步:選舉指定端口(Designated Port)

第四步、阻塞預備端口(Alternate Port)

交換機端口角色:

端口角色 描 述
Root Port 根端口,是所在交換機上離根交換機最近的端口,處于轉發狀态。
Designated Port 指定端口,轉發所連接配接的網段發往根交換機方向的資料和從交換機方向發往所連接配接的網段的資料。
Alternate Port 預備端口,阻塞作為備用接口,不向所連網段轉發任何資料。

端口狀态描述

端口狀态 描 述
Disabled端口 沒有啟用 此狀态下端口不轉發資料幀,不學習MAC位址表,不參與生成樹計算。
Blocking阻塞狀态 此狀态下端口不轉發資料幀,不學習MAC位址表,此狀态下端口接收并處理BPDU,但是不向外發送BPDU。
Listening偵聽狀态 此狀态下端口不轉發資料幀,不學習MAC位址表,隻參與生成樹計算,接收并發送BPDU。
Learning學習狀态 此狀态下端口不轉發資料幀,但是學習MAC位址表,參與計算生成樹,接收并發送BPDU。
Forwarding轉發狀态 此狀态下端口正常轉發資料幀,學習MAC位址表,參與計算生成樹,接收并發送BPDU。

根路徑成本:根路徑成本為各網橋去往根網橋所要花費的開銷,它由沿途各路徑成本(Path Cost)疊加而來。

STP判定規則——根端口選舉

1、比較根路徑成本,值小者優先。

2、比較上遊網橋(BPDU的發送交換機,此時可簡單了解為相鄰的交換機)的網橋ID,值小者為優先。

3、比較上遊端口(BPDU的發送端口,此時可簡單了解為相鄰交換機的端口)的端口ID,值小者為先。

STP判定規則——指定端口選舉

1、指定端口的選舉過程同根端口。

2、特别說明:

根網橋上的所有端口皆為指定端口。

根端口相對應的端口(即與根端口直連的端口)皆為指定端口。

STP
上一篇: STP
下一篇: STP