故障現象
筆者使用的一合CISCO 4006交換機的全局生成樹狀態如下:
Sh spantree summary
MAC address reduction:dsabled
Root switch for vlans:none.
Global loopguard is disabled on the switch.
Globsl portfast is disabled on the switch.
BPDU skewing detection disabled for the bridge.
BPDU skgwed for vlans:none.
Portfast bpdu—guard dtsabed for bridge.
Portfast bpdu一filter disabled for bridge.
現在想把某一個端口設為portfast,以節省初始化時間。因為使用終端,要求啟動后馬上連接到服務器,這個時間很短(不到lmin),而等生成樹收斂的時間肯定超出,所以有這個需求。但是,把一個端口設置portfast后,沒有作用。還是要等一段時間網絡才通(在一臺CISCO 2924交換機上設置后,馬上有預期的效果)。后來把BPDUfiltero也重啟,再測試,還是沒有效果。
4006交換機設置單個端口 portfast和bpdufilter后結果這樣:
sh spantree portfast 2/11
Portfast:Enable
BPDU Fiter:Enable
BPDU Guard:Default
Portfast BPDU guard is disabled
Portfast BPDU filter is disabled.
最后一行顯示結果還是dsabed(無效)。
診斷過程
筆者查閱相關資料,從CISCO網站查到,開機延時來自以下4個因素: Spannno一Tree Protoco(STP)
EtherChannel negohation
Trunking negotaton
Link speed/duplex negotiation between the switch and the workstation
于是筆者把trunk mode設為off(原先是anto)解決了問題。
排除心得
這個問題估計越來越實際,因為現在Windows終端比較普及,而終端機的啟動僅需40s,如果網絡方面不配合,估計連獲取DHCP分配的IP地址都有問題,另外為了方便用戶(callcenter)一般要求設置開機之后,自動登陸終端服務器。所以在規劃網絡時最好選用支持端口portfast的交換機。