了解交換機端口初始化的過程
當把設備連上已經啟動的交換機的端口,交換機端口一般會經歷4各步驟。我們來仔細看一下。
生成樹協議(STP)初始化
STP是IEEE 802.1d協議,它阻止一個局域網里形成環路。測試此交換機端口是必要的;啟動STP時會在局域網內形成一次循環。如果連上來的是一臺集線器、交換機或者是路由器,STP就顯得分外重要。另外一方面,如果連上來的是一臺電腦、打印機、服務器或者一臺筆記本電腦,那么STP的初始化進程就不需要了。
在STP初始化階段中間,端口會經歷STP的5個階段:阻塞、傾聽、學習、轉發以及失效。整個過程耗時15秒。所以,如果你確定將要連接的是什么,你就可以終止這個過程。
以太通道配置測試
下一個過程是對以太通道的測試,這是和交換機端口綁定在一起,以便提供更多的以太網連接。如果一條通道不行,以太通道通常會提供冗余。這個過程使用端口聚合協議(PAgP),耗時大約15秒。
Trunk配置測試有線和無線網絡
下一步,交換機開始測試該端口是否Trunk端口(交換機之間互聯用的端口)。TRUNKING通過單一的交換機端口,在多個VLAN之間交換數據。對Trunk端口的測試耗時很少,當然你也可以禁止它,再節省1、2秒時間出來。
交換機端口速度與全雙工的自適應
最后,交換機端口進入速度與全雙工的自動握手。舉例來說,一個交換機端口可支持1000Mb(1Gb)的全雙工速度,但是客戶機只支持100Mb的全雙工,則交換機和客戶機會自動協商彼此能支持的最高速率。
可以在交換機初始化過程時對此過程進行硬編碼以節約時間。但是這并不總是一個好的選擇,因為可能不知道客戶端支持的速度到底是多少。這個自適應時間不長,所以不妨仔細考慮一下如果要對每一個交換機端口進行硬編碼的時間耗費是否值得。
現在我們已經回顧了交換機端口初始化的不同階段,讓我們來看看能從中節約多少時間。
執行下述步驟,可以為基于Cisco IOS協議的交換機節約30秒以上的端口初始化時間:
將交換機端口設為Access模式。這可以取消Trunk協商,并阻止端口進入以太通道協商。這可以為初始化過程節約15秒。
配置PortFast。這可以阻止端口進入STP協商,并再節約15秒時間。小熊在線www.beareyes.com.cn
下面是個例子:
Switch(config)# int fa0/21
Switch(config-if)# switchport mode access
Switch(config-if)# spanning-tree portfast
%Warning: Only enable PortFast on ports connected to a single host.
Connecting hubs, concentrators, switches, bridges, etc. to this
interface when you've PortFast can cause temporary bridging loops.
Use with CAUTION.
%This has configured PortFast on FastEthernet0/21 but will only
have an effect when the interface is in a non-trunking mode.
Switch(config-if)# no shutdown
Switch(config-if)#
也可以在一系列端口上設置,比如:
Switch(config)# int range fastEthernet 0/1 - 24
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# spanning-tree portfast
如果覺得需要,也可以人為設置交換機端口的速度,節約一點時間。下面是例子。
Switch(config-if)# speed 100
Switch(config-if)# duplex full
通過禁止STP初始化,Trunk協商,以太通道協商可以為初始化進程節約30秒時間。另外,可以使用接口的范圍命令,設置好交換機的所有端口。