生成樹協(xié)議--STP

三層網(wǎng)絡(luò)結(jié)構(gòu)

核心層、匯聚層、接入層

接入層:提供網(wǎng)絡(luò)接入點(diǎn),相應(yīng)的設(shè)備端口相對(duì)密集。主要設(shè)備:交換機(jī)、集線器

匯聚層:接入層的匯聚點(diǎn),提供路由決策,實(shí)現(xiàn)安全過濾,流量控制、遠(yuǎn)程接入主要設(shè)備:路由器

核心層:提供更快的傳輸速度,不會(huì)對(duì)數(shù)據(jù)包做任何操作

第一層冗余問題

MAC數(shù)據(jù)庫不穩(wěn)定:

以太網(wǎng)幀不具備生存時(shí)間TTL屬性,沒有機(jī)制阻止傳播的話,就會(huì)一直無限持續(xù)傳播。

廣播幀會(huì)從除原始端口之外的所有交換機(jī)端口發(fā)出去,確保所有設(shè)備都能收到。

如果轉(zhuǎn)發(fā)該幀的路徑不止一條就會(huì)導(dǎo)致無盡循環(huán),交換機(jī)的mac地址表就會(huì)不斷更新,導(dǎo)致MAC數(shù)據(jù)庫不穩(wěn)定

廣播風(fēng)暴

即使沒有避免循環(huán)過程,每臺(tái)交換機(jī)也可以連續(xù)的洪范廣播。當(dāng)卷入第二層環(huán)路的廣播幀過多,導(dǎo)致所有可用帶寬都被耗盡,形成廣播風(fēng)暴

重復(fù)的單播幀

廣播幀并不是唯一的受環(huán)路影響的幀,還有一種未知的單播幀,各個(gè)設(shè)備沒有他的MAC地址需要從所有端口發(fā)出去



第二層LAN協(xié)議缺少識(shí)別消除幀無限循環(huán)的機(jī)制,第三層采用TTL機(jī)制來限制。第二層采用STP來解決這些問題,啟用某種生成樹。

生成樹算法:(生成樹協(xié)議STP)

STP會(huì)特意阻塞可能導(dǎo)致環(huán)路的冗余路徑,確保網(wǎng)絡(luò)中所有目的地只有一條邏輯路徑。

RSPT使用生成樹算法確定哪些交換機(jī)端口必須處于阻塞狀態(tài)才能防止形成環(huán)路

1.確定根橋:STA將一臺(tái)交換機(jī)指定為根網(wǎng)橋,將其作為所有路徑計(jì)算的參考點(diǎn),所有參與STP的交換機(jī)相互交換BPDU幀,確定網(wǎng)絡(luò)中那臺(tái)交換機(jī)的網(wǎng)橋ID(BID)最小,最小的最為跟橋。

BPDU是交換機(jī)之間為STP交換消息的消息幀,每個(gè)BPDU包含一個(gè)BID標(biāo)識(shí)發(fā)送消息的交換機(jī)

2.計(jì)算最短路徑:確定根網(wǎng)橋之后,STA會(huì)計(jì)算到根橋的最短路徑,使用STA來確定要阻塞的端口

3:確定端口角色:確定最佳路徑后會(huì)為相關(guān)的交換機(jī)端口分配角色,描述與根橋的關(guān)系以及端口能否轉(zhuǎn)發(fā)流量

根端口:最接近根網(wǎng)橋的交換機(jī)端口

指定端口:網(wǎng)路中允許轉(zhuǎn)發(fā)流量的,除根端口之外的所有端口

替代口和備用端口:處于丟棄和阻塞模式,以防止形成環(huán)路

禁用端口:關(guān)閉的交換機(jī)端口

生成樹協(xié)議的類型:

1.STP:原始版本,無論VLAN數(shù)量多少,只有一個(gè)實(shí)例,只有一個(gè)根網(wǎng)橋和一個(gè)樹

2.PVST+:思科對(duì)STP改進(jìn)對(duì)每個(gè)VLAN提供單獨(dú)的生出樹實(shí)例

3.RSTP:快速生成樹協(xié)議,收斂速度比STP快

4.快速PVST+

5.多生成樹協(xié)議MSTP:將多個(gè)VLAN合并到一個(gè)常用的RSTP實(shí)例中

生成樹根據(jù)根據(jù)交換的BPDU確定,每個(gè)交換機(jī)端口會(huì)用到五種可能的端口狀態(tài)并用到三個(gè)BPDU計(jì)時(shí)器,使用五種端口狀態(tài)確定不會(huì)形成回路:

阻塞:替代端口

偵聽:偵聽到根網(wǎng)橋的路徑

學(xué)習(xí):學(xué)習(xí)MAC地址

轉(zhuǎn)發(fā):活動(dòng)端口的一部分

禁用:不會(huì)轉(zhuǎn)發(fā)幀

使用portfast為了節(jié)省初始化時(shí)間,使普通PC接到SW端口可以馬上使用,如果沒有啟動(dòng)就會(huì)經(jīng)歷以上五個(gè)過程,每個(gè)過程都需要時(shí)間

portfast只適合交換機(jī)和主機(jī)相連的端口,將port設(shè)置為portfast就是讓那個(gè)端口不再使用STP算法

BPDU防護(hù):

當(dāng)啟用時(shí),在接收BPDU時(shí)端口會(huì)設(shè)置成錯(cuò)誤禁用狀態(tài),將有效的關(guān)閉端口。必須手動(dòng)恢復(fù)

spanning-tree portfast bpduguard

配置和驗(yàn)證網(wǎng)橋ID

1.將特定交換機(jī)作為根網(wǎng)橋,必須對(duì)網(wǎng)橋的優(yōu)先級(jí)加以調(diào)整,思科上調(diào)整方法有兩種:

方法一:在全局模式下:spanning-tree vlan vlan-id root primary

若需要備用根網(wǎng)橋,則使用:spanning-tree valn vlan-id root secondary

方法二:spanning-tree vlan vlan-id priority value(可以精確的控制網(wǎng)橋的優(yōu)先級(jí))

eg:spanning-tree vlan 1 priority 23456

將交換機(jī)配置成中繼接口

switchport mode trunk

將vlan分配給端口:

interface 端口號(hào)

switchport trunk vlan (native)vlan-

在交換機(jī)上的vlan配置ip地址有什么作用

三層交換機(jī)和二層交換機(jī)不光是性能方面的差異.還有一個(gè)比較關(guān)鍵的功能,三層交換支持路由功能。 然后可以在各VLAN上設(shè)置IP,然后接入在該VLAN的計(jì)算機(jī)將網(wǎng)關(guān)指向該地址,便可能在交換機(jī)上實(shí)現(xiàn)路由的功能,跨越網(wǎng)段的訪問?

配置vlan的ip

使用接口進(jìn)入vlan

interface vlan vlan-id

ip address ip地址 子網(wǎng)掩碼

給交換機(jī)配置stp協(xié)議

spanning-tree vlan vlan-id

將pvst用作stp模式

spanning-tree mode pvst

為stp配置主根和次根

spanning-tree vlan vlan-id root primary/secondary

配置portfast

spanning-tree portfast

配置bpdu

spanning-tree bpduguard enable



什么是pvst

Per-VLAN Spanning Tree :為每一個(gè)vlan配置一個(gè)生成樹實(shí)例,pvst的bpdu的格式和stp/rstp 的bpdu格式已經(jīng)不一樣了,且不兼容stp/rstp協(xié)議。

因此推出PVST+,在vlan 1 上運(yùn)行的是stp協(xié)議,其他是pvst協(xié)議?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容