全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

生成樹協議

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

生成樹協議(Spanning Tree Protocol,STP)

目錄

什麼是生成樹協議

  生成樹協議是一基於OSI網路模型的數據鏈路層(第二層)通訊協定,用作確保一個無迴圈的區域網路環境。通過有選擇性地阻塞網路冗餘鏈路來達到消除網路二層環路的目的,同時具備鏈路的備份功能,又稱擴展樹協定。

生成樹協議發明者

  • 生成樹協議是由Sun微系統公司著名工程師拉迪亞·珀爾曼博士(Radia Perlman)發明的。
  • 1988 年, 珀爾曼在MIT完成了她的電腦博士科學學位。
  • 珀爾曼在1993年離開了DEC去了Novell工作, 1997她又加入Sun Microsystems 公司
  • 珀爾曼博士擁有80多個技術發明專利, 其中40多個是在Sun Microsystems 公司發明的。
  • 珀爾曼博士被哈佛大學華盛頓大學聘請為客座教授。
  • 珀爾曼博士在數據通信領域的經典著作有:

  《Interconnections: Bridges, Routers, Switches,and Internetworking Protocols》

  《Network Security: Private Communication in a Public World》

  • 珀爾曼博士被授予了許多傑出工程師獎,她被評為20個數據通信領域最有影響力的人之一。

生成樹協議的特點

  網橋使用珀爾曼博士發明的這種方法能夠達到2層路由的理想境界:冗餘和無環路運行。你可以把生成樹協議設想為一個各網橋設備記在心裡的用於進行優化和容錯發送數據的過程的樹型結構,生成樹協議定義在IEEE 802.1D中,是一種鏈路管理協議,它為網路提供路徑冗餘同時防止產生環路。為使乙太網更好地工作,兩個工作站之間只能有一條活動路徑。網路環路的發生有多種原因,最常見的一種是有意生成的冗餘 - 萬一一個鏈路或交換機失敗,會有另一個鏈路或交換機替代。

生成樹協議的功能

  1、利用生成樹演算法、在乙太網絡中,創建一個以某台交換機的某個埠為根的生成樹,避免環路。

  2、乙太網絡拓撲發生變化時,通過生成樹協議達到收斂保護的目的。

生成樹協議的作用

  在由交換機構成的交換網路中通常設計有冗餘鏈路和設備。這種設計的目的是防止一個點的失敗導致整個網路功能的丟失。雖然冗餘設計可能消除的單點失敗問題,但也導致了交換迴路的產生,它會帶來如下問題:

  1.廣播風暴

  2.同一幀的多份拷貝

  3.不穩定的MAC地址表

  因此,在交換網路中必須有一個機制來阻止迴路,而生成樹協議的作用正是在於此。

生成樹協議的演算法過程

  生成樹協議的演算法過程可以歸納為三個步驟:選擇根網橋、選擇根埠、選擇指定埠。

  (1)選擇根網橋:再全網中選擇一個根網橋

  比較網橋的BID值,值越小其優先順序越高。ID值是由兩部分組成的:交換機的優先順序和MAC地址組成的,如果交換機的優先順序相同則比較其MAC地址,地址值越小,其就被選舉為根網橋。

  (2)選擇根埠:在每個非根交換機上選擇根埠

  首先,比較根路徑成本,根路徑成本取決於鏈路的帶寬,帶寬越大,路徑成本越低,則選該埠為根埠。

  其次,如果根路徑成本相同,則要比較所在對端交換機BID值,值越小,則其優先順序越高。

  最後,比較埠的ID值,該值分為兩部分:埠優先順序和埠編號,值小的被選為根埠。

  (3)選擇指定埠:在每條鏈路上選擇一個指定埠,根網橋上所有埠都是指定埠

  首先,比較根路徑成本。

  其次,比較埠所在網橋的ID值。

  最後,比較埠的ID值。

本條目對我有幫助17
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

KAER,jane409,Mis铭,寒曦.

評論(共0條)

提示:評論內容為網友針對條目"生成樹協議"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号