思科認(rèn)證之STP、RSTP、MSTP工作原理、網(wǎng)絡(luò)通信原理及配置詳解
本文講述了思科認(rèn)證之STP、RSTP、MSTP工作原理、網(wǎng)絡(luò)通信原理及配置。分享給大家供大家參考,具體如下:
思科認(rèn)證之STP、RSTP、MSTP工作原理、網(wǎng)絡(luò)通信原理及配置詳解
STP由來
最開始的網(wǎng)絡(luò)結(jié)構(gòu)簡單,PC之間的互通鏈路只有一條單一的鏈路,隨著網(wǎng)絡(luò)的不斷擴大,單一的鏈路壓力也來越大,任何一個設(shè)備或鏈路出現(xiàn)問題,PC之間都會無法通信

為了避免無法通信問題,往往會在交換機之間增加冗余/備份鏈路來保證PC之間的通信。
數(shù)據(jù)環(huán)路導(dǎo)致廣播風(fēng)暴
每條鏈路都是互通的
交換機收到無法識別的數(shù)據(jù)幀后進行廣播,

數(shù)據(jù)環(huán)路導(dǎo)致廣播風(fēng)暴
廣播幀在交換機之間一直循環(huán)下去,從而消耗系統(tǒng)資源,降低傳輸質(zhì)量
廣播幀的不斷增多,還會導(dǎo)致設(shè)備宕機重啟
STP概述
STP-Spanning Tree Protocol(生成樹協(xié)議)
邏輯上斷開環(huán)路,防止廣播風(fēng)暴的產(chǎn)生。即阻塞某些接口,破除環(huán)路
當(dāng)主線路故障,阻塞接口被激活;主線路恢復(fù),備份線路再次阻塞
實現(xiàn)物理線路備份
實現(xiàn)邏輯無環(huán)

STP工作原理
步驟一:確定交換機角色
根交換機
非根交換機
步驟二:確定端口角色
根端口
非根端口
非指定端口
步驟三:確定端口狀態(tài)
禁用:接口沒有啟動STP,或者接口處于關(guān)閉狀態(tài)
偵聽:正在比較STP報文,確定交換機和端口角色
學(xué)習(xí):正在學(xué)MAC地址表、
轉(zhuǎn)發(fā):可以正常接收和發(fā)送數(shù)據(jù)包
阻塞:阻塞端口,不能轉(zhuǎn)發(fā)用戶數(shù)劇包
確定交換機角色
網(wǎng)橋ID
STP協(xié)議為交換機取得名字,用于在交換網(wǎng)絡(luò)中唯一標(biāo)識該設(shè)備
通過比較每個交換機的BID,來選舉根交換機:BID越小越好


根據(jù)網(wǎng)橋ID,選擇根交換機

確定端口角色
選舉根端口:每一個非根交換機上,有且只有一個,距離根交換機最近的端口
確定指定端口:每一個鏈路上,有且只有一個,距離根交換機最近的端口
最后確定非指定端口:除了根端口和指定端口,剩余所有端口都是非指定端口
端口角色選舉規(guī)則
首線比較端口到根交換機的開銷,越小越好
開銷一樣,比較端口坐在交換機的BID,越小越好
若BID一樣,比較端口的PID,越小越好
選舉根端口


選舉指定端口
在每個網(wǎng)段上,選擇一個指定端口
距離根網(wǎng)橋的路徑成本開銷較小
網(wǎng)橋ID較小
根交換機上的端口全是指定端口

選取非指定端口
最后剩下德端口,被阻塞

生成樹算法結(jié)果
最終形成數(shù)據(jù)‘轉(zhuǎn)發(fā)路徑’:
被阻塞的鏈路,作為備份鏈路

歸納STP工作原理:
選擇根網(wǎng)橋
網(wǎng)橋ID最小
選擇根端口(非根網(wǎng)橋)
-此端口到大根網(wǎng)橋路徑成本最低
選擇指定端口
根網(wǎng)橋上所有端口都是指定端口
此端口所在交換機到達(dá)根網(wǎng)橋成本最低
地端口所在交換機網(wǎng)橋ID最小
STP協(xié)議通信報文-----BPDU
Bridge Protocol Data Unit–橋協(xié)議數(shù)據(jù)單元 ,STP協(xié)議的報文
通過這種報文,STP協(xié)議實現(xiàn)了自己所有的功能
BPDU類型
配置BPDU
拓?fù)渥兏ㄖ?/p>

BPDU選擇根網(wǎng)橋
當(dāng)交換機啟動時,會假定自己是根網(wǎng)橋,在向外發(fā)送的BPDU中根網(wǎng)橋ID字段填寫自己的網(wǎng)橋ID ,當(dāng)接收到其它交換機發(fā)出的BPDU后,比較網(wǎng)橋ID,選擇較小的的添加到根網(wǎng)橋ID中。當(dāng)全網(wǎng)所有的交換機收到全部的BPDU并做比價后,就可以選擇出唯一的一個根網(wǎng)橋

STP端口的五種狀態(tài)
禁用(DIsabled):強制關(guān)閉,沒有啟用STP協(xié)議
阻塞(Blocking):只接受BPDU,不能發(fā)送BPDU
幀聽(Listening):比較BPDU,確定交換機端口和角色
學(xué)習(xí)(Learning):基于端口上收到的數(shù)據(jù)幀,學(xué)習(xí)MAC地址表
轉(zhuǎn)發(fā)(Forwarding):端口的最終完美狀態(tài),發(fā)送和接收用戶數(shù)據(jù)
STP的三種計時器,用于維護STP轉(zhuǎn)發(fā)路徑以及恢復(fù)STP故障鏈路
Hello時間:一個端口上發(fā)送BPDU的時間間隔,默認(rèn)為2S
轉(zhuǎn)發(fā)延時(Forward delay):端口在轉(zhuǎn)發(fā)和學(xué)習(xí)狀態(tài),分別停留的時間
最大老化時間(Max age):一個端口最大的沒有轉(zhuǎn)發(fā)BPDU的時間

STP配置命令
默認(rèn)情況下交換記得STP功能處于開啟狀態(tài)
[Huawei]stp { enable | disable } //開啟或關(guān)閉STP功能
[Huawei]stp mode { stp | rstp | mstp }修改交換機的STP優(yōu)先級,默認(rèn)值為32768步長為4096
[Huawei]stp priority 4096
修改端口的 STP cost ,在端口開啟/關(guān)閉STP功能
[Huawei]interface g0/0/1
[Huawei-GigabitEthernet0/0/1]stp cost 100
[Huawei-GigabitEthernet0/0/1]stp {enable | disable}
配置優(yōu)先級,優(yōu)先級低的為根交換機,LSW1由非根交換機變?yōu)楦粨Q機
根交換機的接口全為指定接口。
RSTP概述
STP存在許多弊端
收斂時間慢:30s-50s
設(shè)備利用率低
RSTP,即Rapid STP,快速生成樹協(xié)議,在STP的基礎(chǔ)上優(yōu)化而來
RSTP相對于STP優(yōu)化的部分
| STP | RSTP | |
|---|---|---|
| 端口角色 | 根端口、指定端口、阻塞端口 | 根端口、指定端口、替代端口(替代根端口)、備份端口(備份指定端口) |
| 端口狀態(tài) | 禁用disabled、偵聽listening、學(xué)習(xí)learning、轉(zhuǎn)發(fā)forwarding、阻塞blocking | 失效discarding、學(xué)習(xí)learning、轉(zhuǎn)發(fā)forwarding |
| 改變拓?fù)錂C制 | 會將變化的信息告訴根網(wǎng)橋,根網(wǎng)橋再向全網(wǎng)交換設(shè)備通告拓?fù)渥兓男畔?/td> | 直接將變化的信息通告給網(wǎng)絡(luò)的其他設(shè)備 |
| 引入P/A機制–請求確認(rèn)機制,設(shè)備啟動時都向?qū)Χ税l(fā)送請求,請求自己為根,收到對方的請求信息,發(fā)現(xiàn)對方的橋ID比自己小,那么就認(rèn)為對方為根 |
STP和RSTP存在的弊端
當(dāng)設(shè)備上運行了STP/RSTP,阻塞一個端口,意味著所有的VLAN都不能通過這個阻塞端口轉(zhuǎn)發(fā)信息—導(dǎo)致阻塞端口的線路一直空閑,降低設(shè)備的使用率
MSTP多實例生成樹協(xié)議


端口狀態(tài):
discarding丟棄,相當(dāng)于STP中的禁用、偵聽、阻塞、不轉(zhuǎn)發(fā)用戶數(shù)據(jù)
Learning學(xué)習(xí),類比STP中學(xué)習(xí)狀態(tài)
Forwarding轉(zhuǎn)發(fā),類比STP中轉(zhuǎn)發(fā)狀態(tài)
MSTP案例

1、配置PC機IP地址
2、創(chuàng)建VLAN
每臺叫換機都要配置VLAN 10 20
<Huawei>u t m Info: Current terminal monitor is off. <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname SW2 [SW2]VLAN batch 10 20 Info: This operation may take a few seconds. Please wait for a moment...done. [SW2]
配置Trunk和Access
交換機與交換機之間使用trunk,PC機與交換機使用access
交換機SW1 [SW1]port-group group-member g0/0/1 g0/0/2 [SW1-port-group]port link-type trunk [SW1-port-group]port trunk allow-pass vlan all [SW1-port-group] 交換機SW2 [SW1]port-group group-member g0/0/1 g0/0/2 [SW1-port-group]port link-type trunk [SW1-port-group]port trunk allow-pass vlan all [SW1-port-group] 交換機3 ...... 交換機4 ......
將對應(yīng)接口加入到VLAN中
SW1: interface GigabitEthernet0/0/10 port link-type access port default vlan 10 SW2: interface GigabitEthernet0/0/10 port link-type access port default vlan 10 SW2: interface GigabitEthernet0/0/10 port link-type access port default vlan 20 SW2: interface GigabitEthernet0/0/10 port link-type access port default vlan 20
MSTP配置:所有交換機一致
stp region-configuration //進入MSTP 域配 region-name A1 //配置域名A1-一個區(qū)域的交換機域名要一致 instance 1 vlan 10 //將vlan10 加入到實例1 (組1) instance 2 vlan 20 //將vlan20 加入到實例2(組2) active region-configuration //激活域配
實例的根網(wǎng)橋配置
[SW1]dis stp region-configuration //查看 實例信息

SW2 [sw2]stp instance 1 priority 4096 //指定實例1 的根 在SW2上 [SW2]dis stp instance 1 brief MSTID Port Role STP State Protection 1 GigabitEthernet0/0/1 DESI FORWARDING NONE 1 GigabitEthernet0/0/2 DESI FORWARDING NONE 1 GigabitEthernet0/0/10 DESI FORWARDING NONE [SW2] SW3 [sw3]stp instance 2 priority 4096 //指定實例2 的根 在SW3上 [SW3]dis stp instance 2 brief MSTID Port Role STP State Protection 2 GigabitEthernet0/0/1 DESI FORWARDING NONE 2 GigabitEthernet0/0/2 DESI FORWARDING NONE 2 GigabitEthernet0/0/10 DESI LEARNING NONE [SW3]
對于實例1:

對于實例2:

以上就是思科認(rèn)證之STP、RSTP、MSTP工作原理、網(wǎng)絡(luò)通信原理及配置的全部介紹,希望對大家有所幫助!
相關(guān)文章
思科認(rèn)證CiSCO 交換機配置與SSH 登陸操作命令詳解
這篇文章主要介紹了思科認(rèn)證CiSCO 交換機配置與SSH 登陸操作命令,總結(jié)分析了三層交換機上僅運行SSH服務(wù)相關(guān)原理與配置命令,需要的朋友可以參考下2020-02-12思科CCNA認(rèn)證學(xué)習(xí)筆記(十)RIP 路由信息協(xié)議原理與配置
這篇文章主要介紹了思科CCNA認(rèn)證RIP 路由信息協(xié)議原理與配置,詳細(xì)分析了RIP路由信息協(xié)議的功能、原理、配置命令與相關(guān)注意事項,需要的朋友可以參考下2020-02-11思科CCNA認(rèn)證學(xué)習(xí)筆記(九)動態(tài)路由協(xié)議的優(yōu)缺點和分類概述
這篇文章主要介紹了思科CCNA認(rèn)證動態(tài)路由協(xié)議的優(yōu)缺點和分類,簡單描述了思科動態(tài)路由協(xié)議優(yōu)缺點、原理、特點及分類,需要的朋友可以參考下2020-02-11思科CCNA認(rèn)證學(xué)習(xí)筆記(八)靜態(tài)路由的基礎(chǔ)和擴展配置詳解
這篇文章主要介紹了思科CCNA認(rèn)證靜態(tài)路由的基礎(chǔ)和擴展配置,總結(jié)分析了思科靜態(tài)路由與擴展配置的相關(guān)概念、原理、操作命令與使用技巧,需要的朋友可以參考下2020-02-10思科CCNA認(rèn)證學(xué)習(xí)筆記(七)路由器基本配置詳解
這篇文章主要介紹了思科CCNA認(rèn)證學(xué)習(xí)筆記路由器基本配置,總結(jié)分析了思科路由器配置的基本原理、操作命令與相關(guān)注意事項,需要的朋友可以參考下2020-02-10思科CCNA認(rèn)證學(xué)習(xí)筆記(六)子網(wǎng)劃分和子網(wǎng)匯總
這篇文章主要介紹了思科CCNA認(rèn)證子網(wǎng)劃分和子網(wǎng),匯總分析了子網(wǎng)及子網(wǎng)劃分相關(guān)概念、原理、計算方法與操作注意事項,需要的朋友可以參考下2020-02-07思科CCNA認(rèn)證學(xué)習(xí)筆記(五)IPV4地址、IP地址分類及特殊IP地址
這篇文章主要介紹了思科CCNA認(rèn)證IPV4地址、IP地址分類及特殊IP地址,總結(jié)分析了思科CCNA認(rèn)證考試中IPV4地址、IP地址分類及特殊IP地址相關(guān)概念、原理、計算方法與相關(guān)注意事2020-02-07思科CCNA認(rèn)證學(xué)習(xí)筆記(四)網(wǎng)絡(luò)通信基礎(chǔ)
這篇文章主要介紹了思科CCNA認(rèn)證網(wǎng)絡(luò)通信基礎(chǔ),包括網(wǎng)絡(luò)通信基本原理、交換機、路由器、中繼器等設(shè)備功能、原理,需要的朋友可以參考下2020-02-06思科CCNA認(rèn)證學(xué)習(xí)筆記(三)TCP、UDP、IP報頭詳解
這篇文章主要介紹了思科CCNA認(rèn)證TCP、UDP、IP報頭,結(jié)合圖文形式詳細(xì)分析了TCP、UDP、IP報頭的結(jié)構(gòu)、原理、功能,需要的朋友可以參考下2020-02-06思科CCNA認(rèn)證學(xué)習(xí)筆記(二)圖解TCP的三次握手四次斷開
這篇文章主要介紹了思科CCNA認(rèn)證TCP的三次握手四次斷開相關(guān)概念、原理與注意事項,需要的朋友可以參考下2020-02-05

