Cisco生成樹協議STP的配置實例和PVST負載均衡

2020-12-14 創世小偉哥

大家好,今天我們來學習交流一下Cisco交換機生成樹協議STP的配置實例和PVST負載均衡。

感謝大家閱讀本文章。如在閱讀本文中有什麼不了解的地方盡可關注留言,我將第一時間為您解答疑惑。有大神看出了問題也請多多指教。

本次實驗目的,主要為以下兩點

1、理解 STP 的工作原理;

2、掌握 STP 樹的控制;

3、利用 PVST 進行負載均衡。

實驗參考

1、配置接口的快速生成樹-----讓接口快速響應(2-3 秒內)

Switch(config)#interface range fa0/1 – 24

Switch(Config-if-range)switchport mode Access

Switch(config-if-range)#spanning-tree portfast

2、配置 STP 幹道埠權值----允許埠權值數值低的 VLAN 通過

Switch(config)#interface fastethernet0/1

Switch(config-if)# switchport mode trunk

Switch(config-if)# spanning-tree vlan 8 port-priority 10 //將埠權值 10

賦與VLAN 8

Switch(config-if)# spanning-tree vlan 9 port-priority 10

Switch(config-if)# spanning-tree vlan 10 port-priority 10

Switch(config)#interface fastethernet0/2

Switch(config-if)# switchport mode trunk

Switch(config-if)# spanning-tree vlan 3 port-priority 10 //將埠權值 10

賦與VLAN 3

Switch(config-if)# spanning-tree vlan 4 port-priority 10

Switch(config-if)# spanning-tree vlan 5 port-priority 10

Switch(config-if)# spanning-tree vlan 6 port-priority 10

基於埠權值的負載均衡示意圖

trunk1 將發送和接收 VLAN8-10 的數據,trunk2 將發送和接收 VLAN3-6 的數據,如

圖所示:

3、配置 STP 幹道埠路徑值----允許埠路徑值開銷小的 VLAN 通過

Switch(config)#interface fastethernet0/1

Switch(config-if)# switchport mode trunk

Switch(config-if f)#switchport trunk encap dot1q //只能是 dot1q模式

Switch(config-if)# spanning-tree vlan 2 cost 20 //設置 Vlan2 生成樹路徑值為 20

Switch(config-if)# spanning-tree vlan 3 cost 30

Switch(config-if)# spanning-tree vlan 4 cost 30

Switch(config)#interface fastethernet0/2

Switch(config-if)# switchport mode trunk

Switch(config-if f)#switchport trunk encap dot1q //只能是 dot1q模式

Switch(config-if)# spanning-tree vlan 8 cost 20 //設置 Vlan2 生成樹路徑值為 20

Switch(config-if)# spanning-tree vlan 9 cost 30

Switch(config-if)# spanning-tree vlan 10 cost 30

也可以通過配置配置 STP路徑值來實現負載均衡,Trunk1 走VLAN8-10,Trunk2 走

VLAN2-4;如下圖所示:

實驗環境

1、Cisco3560 交換機 2 臺;

2、計算機 2 臺;

3、Console 電纜 1 條、直通線 2條,交叉線 2 條。

實驗拓撲

實驗內容

1、用兩根雙絞線將兩臺交換機連接起來做生成樹配置。理解埠冗餘及增加帶寬配置方法。

2、在SwitchA查看生成樹情況,用show spanning-tree brief命名輸出。

3、在SwitchB查看生成樹情況,用show spanning-tree brief命名輸出。

驗證測試:在SwitchA上的Fa0/24埠處於BLK狀態,分析原因?

4、修改SwitchA的BID優先級,讓SwitchA成為Root Bridge。設置交換機SwitchAr

優先級為4096,數值最小的交換機為根交換機(也稱根橋)交換機SwitchBr優先

級採用默認優先級(32768),因此SwitchA將成為根交換機。

SwitchA(config)#spanning-tree vlan 1 priority 4096

5、在SwitchA上查看show spanning-tree 命名輸出結果。

6、在SwitchB上查看show spanning-tree 命名輸出結果。

驗證測試:在SwitchB上的Fa0/23埠處於BLK狀態,分析原因?

7、如果將SwitchB的Fa0/23和Fa0/24的狀態調換過來,可能通過修改什麼參數來實現?可以在SwitchA降低接口優先級來實現。

SwitchA(config)#int fa0/24

SwitchA(config-if)#spanning-tree vlan 1 port-priority 112

8、修改後,在SwitchA查看show spanning-tree 命名輸出結果。

9、SwitchB上出現了如下反應(Fa0/23和Fa0/24)接口狀態被調換。

提問: 通過修改什麼參數可以將SwitchB的F0/23和Fa0/24接口恢復為原來的狀態。可以在SwitchB上降低fa0/24接口的開銷。

SwitchB(config)#int fa0/24

SwitchB(config-if)#spanning-tree vlan 1 cost 18

10、修改後,在SwitchB查看show spanning-tree 命名輸出結果。

11、驗證網絡拓撲變化時,ping的丟包情況。

實驗常見問題

交換機的默認優先級都是32 768,而MAC較低的成為了根橋。

以上為本文全部內容,如有學習需要可使用Cisco Packet Tracer進行模擬實驗。有問題也可留言提問。感謝大家的觀看,謝謝支持。如果大家對網絡技術有興趣,歡迎大家關注。

轉載請註明

相關焦點

  • 配置MSTP破除網絡環路並且實現VLAN數據的負載均衡
    將VLAN10及20映射到MSTP實例1;VLAN30及40映射到MSTP實例2;4. 分別針對實例1及實例2進行優先級的配置,從而實現內網VLAN流量的負載分擔。換句話說就是VLAN10及20的上行流量從SW3的GE0/0/1口送出,而VLAN30及40的上行流量走GE0/0/2接口。
  • HCNA-華為網絡工程師-STP生成樹
    生成樹究竟拿來幹什麼用的呢?答案在下面的圖中給出:為了解決交換環路的問題,我們就引入生成樹,生成樹的正常運行,需要執行一種算法,這種算法就運行在二層網絡,一旦當網絡出現環路,他就會自動打開,阻塞掉某些埠。這種算法名字叫生成樹算法(STA)。
  • STP與RSTP對比
    給大家展示生成樹相關理解:         STP(Spanning Tree Protocol)是生成樹協議,生成樹協議主要用於解決在存在冗餘的網絡架構中存在的二層物理環路問題,因為環路會導致大量的廣播報文在二層網絡中不斷泛洪,所有鏈路都被大量的廣播報文充斥,並且會導致接入的終端不斷處理大量廣播報文,佔用大量CPU資源,開啟生成樹協議的交換機之間互相交互BPDU網橋協議數據單元報文
  • STP生成樹協議,企業環境中如果有環路真的能燒掉硬體嗎?
    STP生成樹協議,感覺這個協議內容挺多,根網橋、根埠、指定埠傻傻分不清。STP【Spanning-Tree Protocol | 生成樹協議】交換機工作原理回顧交換機從某埠接受數據幀,學習源MAC地址,之後查找自身的MAC地址表,尋找目標MAC地址;若無法找到目標MAC地址,則廣播該數據幀;若能夠找到目標
  • 如何使用STP破除網絡環路
    搭建如圖所示的拓撲;在不開啟生成樹或者關閉生成樹的情況下,觀察設備狀態(如果是採用交換機真機進行實驗,則注意觀察設備指示燈、接口帶寬利用率、設備CPU利用率等);2. 開啟生成樹協議STP,觀察相關現象;3. 配置STP,使得SW1成為網絡的STP主根,SW2成為次根,SW3的GE0/0/2被阻塞。
  • 分布式系統的負載均衡
    資源,相當於每個服務實例的執行操作單元,負載均衡就是將大量的數據處理操作分攤到多個操作單元進行執行,用來解決網際網路分布式系統的大流量、高並發和高可用的問題。那什麼是高可用呢?二、什麼是高可用?首先了解什麼是高可用?
  • Cisco交換機與路由器命令總結
    10.10.1.101//指定可以用SSH登陸的主機源地址access-class 90 in //只允許指定源主機登錄18.STP生成樹協議配置:#spanning-tree vlan vlan-list啟用生成樹命令spanning-tree vlan vlan-list priority Bridge-priority指定根網橋
  • 雲上構建高可用實例——應用負載均衡
    2 概念摘要  京東雲中應用負載均衡的具體概念和描述參見其產品文檔,這裡羅列一些筆者學習時重要的點:3 負載均衡架構圖  這裡並不畫已經存在於京東雲文檔中的架構圖,這裡描述的是本文所搭建的應用負載均衡的具體樣例架構圖,之後的部署、性能測試均已此圖為準。
  • 華為交換機STP 根ID優先級設置
    STP(Spanning Tree Protocol)生成樹協議。 冗餘鏈路當前的交換機為了防止單點故障導致的整個業務中斷,常採用冗餘鏈路來實現備份。STP(Spanning Tree Protocol)生成樹協議作用: 消除環路:在邏輯上斷開環路。 鏈路備份:當活動鏈路發生故障時,激活備份鏈路,保證網絡的連通性。 STP通過構造一棵樹來解決環路問題。
  • 華為交換機MSTP配置介紹(IST+CST)
    對於B和C來說也是同樣的道理。那麼在這3臺虛擬的交換機構成的樹計算中這顆樹就叫叫CST。即二層網絡的高一級是CST樹,低一級是IST樹。我們以下圖中的拓撲為例,這裡有兩個獨立的MSTP域:RG1和RG2。兩個域之間要進行互聯。通過這個例子我們來看一下如何在華為交換機上對其進行配置。
  • [Python3網絡爬蟲開發實戰] 7.3-Splash負載均衡配置
    配置Splash服務要搭建Splash負載均衡,首先要有多個Splash服務。假如這裡在4臺遠程主機的8050埠上都開啟了Splash服務,它們的服務地址分別為41.159.27.223:8050、41.159.27.221:8050、41.159.27.9:8050和41.159.117.119:8050,這4個服務完全一致,都是通過Docker的Splash鏡像開啟的。
  • 華為Ensp中型網絡拓撲配置
    華為該拓撲圖三層涉及的命令如下:Eth-Trunk 鏈路聚合、vlan劃分、三層交換路由vlanif、虛擬路由冗餘vrrp、多生成樹mstp協議。GigabitEthernet0/0/12、undo port trunk allow-pass vlan all3、port trunk allow-pass vlan 14、undo port link-type創建vlanif 10 20 30 40 並配置網關和掩碼
  • 初識集群負載均衡的概念和意義
    初識集群負載均衡的概念和意義 本文主要針對集群負載均衡這一概念進行了分析和解說,對於初次解除負載均衡的朋友們,對於集群負載均衡一定要熟悉,因為今後的各種硬體和軟體配置都要用到這個定義。
  • 花一個周末,掌握 SpringCloud Ribbon 負載均衡原理
    負載均衡是指通過負載均衡策略分配到多個執行單元上,常見的負載均衡方式有兩種獨立進程單元,通過負載均衡策略,將請求進行分發到不同執行上,類似於 Nginx客戶端行為,將負載均衡的策略綁定到客戶端上,客戶端會維護一份服務提供者列表,通過客戶端負載均衡策略分發到不同的服務提供者RibbonRibbon 是 Netflix
  • 藍雲湯濤:從雲運維角度解讀全網負載均衡
    所以如果是按照峰值配置了多臺伺服器,顯然在很多時間內是無法滿負載工作的,從資源上看,這是很大的浪費。湯濤分析道:「如果同樣場景採用混合雲方案,傳統IT架構需要250臺伺服器,雲架構也許只需要100臺伺服器或者更少就夠了。在硬體和電力支出等方面都有很大的節省,應用層以下的運維也全面由雲服務提供商所承擔,節省人力、物力和財力。」
  • spring cloud如何使用RestTemplate和Ribbon相結合實現負載均衡
    、Ribbon的起步依賴spring-cloud-starter-ribbon,以及web的起步依賴spring-boot-starter-web,代碼如下:在工程的配置文件application.yml做程序相關的配置,包括指定程序名為eureka-ribbon-client,程序的埠號為8764,服務的註冊地址為 http://localhost:8761/eureka/ ,代碼如下
  • 大型網站架構系列:負載均衡詳解
    因此軟體負載均衡在網際網路領域大量使用。常用的軟體負載均衡軟體有Nginx,Lvs,HaProxy等。本文參考大量文檔,部分為直接拷貝,參考出處文末。二、Nginx負載均衡Nginx是一款輕量級的Web伺服器/反向代理伺服器,工作在七層Http協議的負載均衡系統。具有高性能、高並發、低內存使用等特點。
  • spring cloud中RestTemplate網絡請求框架和Ribbon負載均衡器
    本片主要是介紹spring cloud構建微服務系統的RIbbon負載均衡器和網絡請求框架RestTemplate的介紹。下一篇文章將會通過實例帶領大家如何通過Ribbon和RestTemplate相結合實現負載均衡。
  • 從0開始,在Linux中配置Nginx反向代理、負載均衡、session共享、動靜分離
    >配置configure可理解為預編譯,主要用於檢測系統基準環境庫是否滿足gcc環境,生成makefile文件,可以使用 configure 命令可以生成該文件。當請求到來時,由負載均衡伺服器負責將請求按照事先設定好的比例向 Web 應用伺服器進行分發,從而增加系統的整體吞吐量。負載均衡可以通過負載均衡軟體實現,也可通過硬體負載均衡器實現。