2012-04-17 48 views
0

我正在配置一對交換機,每個交換機都用於我們的兩個數據中心。我們有兩個站點之間的鏈接,一個專用專用光纖,另一個備份100Mbps連接。出於不值得考慮的原因,我需要在鏈路上推送多個VLAN,並且需要使用STP(或等價物)來管理路徑冗餘,並避免交換環路和相關聯的融化。思科 - 鏈路故障後實現STP匯聚的最快方法

目前我在根主用戶和備用用戶上的備用鏈路上都設置了4096的路徑開銷,工作正常,交換機選擇光纖並阻塞備用鏈路,直到光纖斷開。我還爲相關的VLAN設置了一個2的淨直徑,這將收斂時間縮短到了14秒(2倍的正向時間)。

我已經讀過使用RSTP可能會在一秒左右收斂,如果這是真的,會有興趣知道如何。

這裏是我到目前爲止(此配置或多或少地反映在兩臺交換機):

spanning-tree mode rapid-pvst 
spanning-tree extend system-id 
spanning-tree vlan 102,104-109 priority 24576 
spanning-tree vlan 102,104-109 forward-time 7 
spanning-tree vlan 102,104-109 max-age 10 
! 
<snip> 
! 
interface GigabitEthernet4/0/47 
description Pseduo wire to DC2 
switchport trunk encapsulation dot1q 
switchport trunk allowed vlan 102-108 
switchport mode trunk 
speed 1000 
duplex full 
spanning-tree vlan 102-108 cost 4096 
!   
<snip> 
! 
interface GigabitEthernet4/0/49 
description 1Gbps to DC2 
switchport trunk encapsulation dot1q 
switchport trunk allowed vlan 102-107,109 
switchport mode trunk 
+0

記住顯示輸出是至關重要的troubleshooting-「顯示生成樹」是你的朋友 - 你希望每個VLAN實例有一個'備用'端口,並確保它運行802.1w。 – 2012-04-18 14:20:17

回答

-1

即使是一個良好調節RSTP拓撲still may need a couple of seconds,但一個良好的開端是通過調整3 timers爲RSTP:

Hello - which defaults to 2 seconds 
Forward Delay - which defaults to 15 
Max Age - which defaults to 20 (Less important here) 

的UplinkFast不需要進行配置,因爲它是「一種-的」內置到RSTP,只是檢查您的備份鏈路被列爲「候補」的端口,並準備快速故障切換。

對於一般的RSTP管家,考慮將所有邊緣端口設置爲Portfast,並考慮拓撲上任何半雙工鏈路的影響 - 如果可能,將所有半雙工端口改爲全雙工,這將使它們成爲使用802.1w RSTP將回退到STP半雙工...)
半雙工在RSTP只是非常糟糕,但有解決方法。


還要考慮出現什麼樣的故障,當鏈路發生故障:

直接失敗 - 切換意識到鏈路出現故障,立即(端口down)。
由於交換機立即意識到問題 - 這裏根據交換機檢測端口關閉的時間長短,您可能會在1秒鐘內完成<,因此故障切換到備用端口速度非常快。

間接故障 - 流量正在被黑匣子,但交換機認爲鏈路已關閉。
由於必須丟棄3xHello數據包,因此檢測時間更長。 如果發生了這種情況,請考慮將您的hello數據包計時器設置爲1秒。
(缺少3個打着招呼會告訴交換機的鏈路down ...6秒與3秒)

+0

嗨尼爾,謝謝你的帖子。所以要切換到RSTP,是否只是在配置開始時更改每個VLAN的生成樹語句?我很高興調整STP參數。我主要關心直接鏈路故障,所以希望能夠快速收斂。 – btongeorge 2012-04-18 08:15:14

+0

另一件令我感到困惑的事情是,即使在直接連接失敗的情況下,當前配置(Hello Time 2s,轉發時間7s)仍然需要14s才能自行排序。我會認爲,如你所說,直接鏈路故障(即兩個交換機上的載波丟失)應該使它們更快地切換? – btongeorge 2012-04-18 08:39:38

+0

btongeorge。這裏有很多未知數 - 我強烈建議你設置一個帶有2個交換機的實驗室,並在嘗試一個trunk之前嘗試使用單個vlan ...查看所有show輸出,確保每個vlan列出一個備用端口。 – 2012-04-18 14:12:36