淺談思科設備——STP優化、熱備份及冗餘設計

八、網絡方案升級

1 STP優化方案

1.1 STP收斂優化

***STP收斂速度:30s50s

即,端口從DisableForwading的過程

1.1.1 STP PortFast功能

PortFast特性:

可以確保將access鏈路上連接的終端設

 

優化方案:

連接終端設備的Access接口啓動STP PortFast特性

端口從Disable/blockForwading的時間,由30s減少到0s

***默認情況下,STP PortFast關閉Disable

 

STP收斂速度優化:

***針對Access鏈路

 

配置命令:

【命令】Switch(config)#interface fastEthernet 0/1    #連接的PC

【命令】Switch(config-if)#switchport mode access

【命令】Switch(config-if)#switchport access vlan 1

【命令】Switch(config-if)#spanning-tree portfast    #開啓PortFast功能

 

【命令】Switch(config)#spanning-tree portfast default    #打開所有Access端口的PortFast

 

驗證命令:

【命令】Switch#show spanning-tree interface fas0/1 portfast    #查看指定端口的PortFast功能狀態

【命令】Switch#show spanning-tree summary    #查看所有端口的狀態

1.1.2 UplinkFast功能

上行鏈路加速,UplinkFast功能

針對的是交換機之間的Trunk鏈路

當交換機發現自己本身的鏈路出現故障以後

會快速將備份鏈路轉換爲主鏈路進行使用

切換時間,從原來的30s,降低爲0s

 

配置命令:

【命令】Switch(config)#spanning-tree uplinkfast    #開啓所有trunk端口的UplinkFast

 

驗證命令:

【命令】Switch#show spanning-tree summary

 

僅針對設備發現的直連故障的鏈路切換

僅在本地設備開啓即可,對端設備可以不開啓

***STP的優先級,必須是默認的32768

1.2 STP安全優化

***配置功能保護STP樹協議

1.2.1 BPDU Guard

BPDU GuardBPDU保護

作用在Access端口上,開啓BPDU保護,防止虛假BPDU報文的***

即開啓了該特定的端口,不允許接收BPDU報文

開啓功能後,該端口如果接收到了BPDU,端口會進入Err-disable狀態

 

配置命令:

【命令】Switch(config-if)#spanning-tree bpduguard enable    #開啓Access端口上BPDU保護功能

 

Err-disbale狀態恢復:

1、手動恢復:

【命令】Switch(config)#interface fastEthernet 0/1

【命令】Switch(config-if)#shutdown

【命令】Switch(config-if)#no shutdown 

2、自動恢復:

該端口停止接收BPDU報文後300s,自動退出Err-disable狀態,恢復正常

1.2.2 Root Guard

根保護:

即根交換機保護

在端口(根/非根交換機)配置該特性後,該端口將強制性指定爲指定端口。

該端口收到更優的BPDU後,DPRP衝突

會進入到非一致的狀態,即root-inconsistence狀態,此時不能轉發數據,從而根交換機身份的保護。

 

配置命令:

【命令】Switch(config)#interface fastEthernet 0/1

 




淺談思科設備——STP優化、熱備份及冗餘設計

【命令】Switch(config-if)#spanning-tree guard root    #配置端口的root guard

驗證命令:

【命令】Switch#show spanning-tree

 




淺談思科設備——STP優化、熱備份及冗餘設計

***從而可以看到該端口的角色一直是指定端口

熱備份路由選擇協議

***HSRPHot Standby Routing Protocol,熱備份路由選擇協議

HSRPCisco私有協議

VRRP:公有協議,華爲等其他廠商設備

2.1 配置HSRP熱備份協議

2.1.1 路由器作熱備份

1PC機配置虛擬網關地址

2、在網關端口下,啓用HSRP協議

***交換線路需要設置在同一VLAN

【命令】Router(config)#interface GigabitEthernet 0/0    #進入配置網關的端口

 




淺談思科設備——STP優化、熱備份及冗餘設計

【命令】Router(config-if)#standby 10 ip 192.168.10.250    #配置熱備份組號及虛擬網關IP地址

2.1.2 三層交換機作熱備份

***創建VLAN端口

淺談思科設備——STP優化、熱備份及冗餘設計 

2.2 冗餘設計搶佔功能

HSRP啓動後,通過比較報文中的優先級來確定成員路由器的主和備的身份

優先級越大越好

***默認優先級是100

【命令】Router(config-if)#standby 10 priority ***    #修改熱備份線路優先級

【命令】Router(config-if)#standby 10 preempt    #開啓搶佔功能

***所有虛擬網關的成員都必須開啓搶佔功能

 

驗證命令:

【命令】Router#show standby    #查看熱備份路由信息

【命令】




淺談思科設備——STP優化、熱備份及冗餘設計

Router#debug ip icmp    #檢查回包過程

2.3 冗餘設計—HSRP鏈路跟蹤

***保證上行鏈路的通暢

(模擬器無法實現降低指定數量的優先級)

 

被跟蹤的端口(通往外網的端口)不可用時,降低該端口的優先級

 

啓用了HSRP的網關,可以跟蹤連接外網的鏈路的狀態

如果被跟蹤的鏈路down,則該網段端口會在對應HSRP組中降低指定的優先級,從而可以讓原網中的備份網關轉換爲主網關

【命令】Router(config)#interface vlan***

【命令】Router(config-if)#standby 1 track GigabitEthernet 0/1 priority 150    #跟蹤鏈路GigabitEthernet 0/1

***上述GigabitEthernet 0/1應該是路由器上連接外網的鏈路

2.4 冗餘設計以太網通道

***鏈路冗餘——EtherChannel,以太網通道

2.4.1 定義

也稱爲鏈路捆綁、鏈路聚合、或者端口聚集

 

即允許將多個功能參數相似的物理鏈路,捆綁、虛擬成一個邏輯鏈路,從而

***增加交換機(網絡設備)之間的傳輸帶寬

***增加設備之間的連接可靠性

 

不但可以在設備之間形成鏈路備份,還可以實現數據轉發的負載均衡

 

注意:

進行鏈路捆綁的鏈路可以是二層鏈路,也可以是三層鏈路

進行鏈路捆綁的鏈路參數必須相同

所謂的三層鏈路,指的是可以配置IP地址的鏈路

所謂的二層鏈路,指的是交換機上不可以配置IP地址的鏈路

 

所謂的三層網絡,指的是路由網絡

所謂的二層網絡,指的是交換網絡

 

所謂的三層地址,指的是IP地址

所謂的二層地址,指的是MAC地址

 

所以:二層不同看MAC,三層不同看IP

2.4.2 場景

在成本控制的環境下,需要解決設備之間的傳輸帶寬瓶頸問題

***增加交換機(網絡設備)之間的傳輸帶寬

***增加設備之間的連接可靠性

2.4.3 配置過程

作鏈路捆綁的鏈路配置必須相同

【命令】Switch(config)#default interface fastEthernet 0/1    #恢復端口初始化配置

 

【命令】Switch(config)#interface range fastEthernet 0/1 , fastEthernet 0/2

【命令】Switch(config-if)#channel-group *** mode on

【命令】Switch(config)#interface port-channel ***    #創建鏈路捆綁端口***

 

【命令】Switch#show etherchannel *** summary    #查看捆綁鏈路***(捆綁鏈路組號)概要

2.5 HSRP消息

HSRP中的所有路由器都發送或接收HSRP消息

UDP端口號1985

使用組播發送HSRP消息,組播地址224.0.0.2

TTL=1

 

配置命令總結

特權模式

Switch#show spanning-tree interface fas0/1 portfast    #查看指定端口PortFast功能狀態

 

Router#show standby    #查看熱備份路由信息

 

Router#debug ip icmp    #檢查回包過程

 

全局配置模式

Switch(config)#interface fastEthernet 0/1    #進入Access端口

Switch(config-if)#spanning-tree portfast    #開啓PortFast功能

 

Switch(config)#spanning-tree portfast default    #打開所有Access端口的PortFast

 

Switch(config)#spanning-tree uplinkfast    #開啓所有trunk端口的UplinkFast

 

Switch(config-if)#spanning-tree bpduguard enable    #開啓BPDU保護功能

 

Switch(config)#interface fastEthernet 0/1

Switch(config-if)#shutdown

Switch(config-if)#no shutdown    #手動恢復Err-disbale狀態

 

Switch(config)#interface fastEthernet 0/1

Switch(config-if)#spanning-tree guard root    #配置端口的root guard

 

Router(config)#interface GigabitEthernet 0/0    #進入配置網關的端口

Router(config-if)#standby 10 ip 192.168.10.250    #配置熱備份組號及虛擬網關IP

 

Router(config-if)#standby 10 priority ***    #修改熱備份線路優先級

Router(config-if)#standby 10 preempt    #開啓搶佔功能

 

Router(config)#interface vlan***

Router(config-if)#standby 1 track GigabitEthernet 0/1 priority ***    #跟蹤虛擬網關組1的鏈路網關端口GigabitEthernet 0/1,降低***優先級

 

Switch(config)#default interface fastEthernet 0/1    #恢復端口初始化配置

 

Switch(config)#interface range fastEthernet 0/1 , fastEthernet 0/2

Switch(config-if)#channel-group *** mode on    #創建鏈路捆綁端口***

Switch(config)#interface port-channel ***

 

Switch#show etherchannel *** summary    #查看捆綁鏈路***(捆綁鏈路組號)概要


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章