為了避免網(wǎng)絡(luò)中存在拓?fù)洵h(huán),從而導(dǎo)致網(wǎng)絡(luò)癱瘓,可讓網(wǎng)管交換機(jī)默認(rèn)狀態(tài)下都啟用生成樹協(xié)議。這樣,即使網(wǎng)絡(luò)中存在環(huán)路,也會(huì)只保留一條路徑,而自動(dòng)切斷其他鏈路。所以,當(dāng)交換機(jī)在加電啟動(dòng)時(shí),各端口需依次進(jìn)入監(jiān)聽、學(xué)習(xí)和轉(zhuǎn)發(fā)狀態(tài),該過程大致需要3~5分鐘。若欲迅速啟用交換機(jī),可以在直接連接到計(jì)算機(jī)的端口上啟用Port Fast,使該端口立即并且永久地轉(zhuǎn)換至轉(zhuǎn)發(fā)狀態(tài),并將使這些設(shè)備立即連接至網(wǎng)絡(luò),避免了端口由監(jiān)聽和學(xué)習(xí)狀態(tài)向轉(zhuǎn)發(fā)狀態(tài)過渡而必須的等待。
若欲交換機(jī)加電后即迅速實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā),可以禁用擴(kuò)展樹協(xié)議(Spanning Tree),或者將端口設(shè)置為PortFast模式。需要注意的是,上述兩種方案雖然省略了端口檢測過程,但是,一旦網(wǎng)絡(luò)設(shè)備之間產(chǎn)生拓?fù)洵h(huán),將導(dǎo)致網(wǎng)絡(luò)通信癱瘓。
Spanning-Tree Port Fast將使端口繞過監(jiān)聽和學(xué)習(xí)階段,立即進(jìn)入Spanning-Tree轉(zhuǎn)發(fā)狀態(tài)。當(dāng)打開交換機(jī)的電源或設(shè)備連接至端口時(shí),端口正常進(jìn)入Spanning-Tree監(jiān)聽狀態(tài)。轉(zhuǎn)發(fā)延遲時(shí)間屆滿后,端口進(jìn)入學(xué)習(xí)狀態(tài),然后轉(zhuǎn)變?yōu)檗D(zhuǎn)發(fā)狀態(tài)或阻塞狀態(tài)。在監(jiān)聽和學(xué)習(xí)狀態(tài)中,不能進(jìn)行信息的轉(zhuǎn)發(fā)。然而,當(dāng)在那些直接連接至終端(客戶端、服務(wù)器、網(wǎng)絡(luò)打印機(jī)等)的交換機(jī)端口上使用Port Fast時(shí),將使該端口立即并且永久地轉(zhuǎn)換至Spanning-Tree轉(zhuǎn)發(fā)狀態(tài),并將使這些設(shè)備立即連接至網(wǎng)絡(luò),避免了端口由監(jiān)聽和學(xué)習(xí)狀態(tài)向轉(zhuǎn)發(fā)狀態(tài)過渡而必須的等待。需要注意的是,Port Fast只適用于終端與交換機(jī)端口之間的連接。如果在連接到其他網(wǎng)絡(luò)設(shè)備(如交換機(jī))的連接上啟用Port Fast,將可能在冗余鏈路上形成網(wǎng)絡(luò)環(huán),從而導(dǎo)致網(wǎng)絡(luò)癱瘓。
第一步:進(jìn)入全局配置模式。
Switch# configure terminal
第二步:選擇欲配置的接口。
Switch(config)# interface interface-id
第三步:在直接連接至計(jì)算機(jī)的端口上啟用Port Fast。指定trunk關(guān)鍵字,可以在Trunk端口啟用Port Fast。默認(rèn)狀態(tài)下,所有端口都被禁用Port Fast。
Switch(config-if)# spanning-tree portfast [trunk ]
第四步:返回特權(quán)配置模式。
Switch(config)# end
第五步:校驗(yàn)配置。
Switch# show spanning-tree interface interface-id portfast
第六步:保存配置。
Switch# copy running-config startup-config
使用spanning-tree portfast default全局配置命令,可以在所有非Trunk端口上都啟用Port Fast功能。使用spanning-tree portfast disable接口配置命令,可以禁用Port Fast功能。
另外,也可以在指定的VLAN內(nèi)禁用spanning-tree,從而使所有端口立即進(jìn)入轉(zhuǎn)發(fā)狀態(tài)。操作如下:
第一步:進(jìn)入全局配置模式。
Switch# configure terminal
第二步:選擇欲配置的接口。
Switch(config)# no spanning-tree vlan vlan-id
第三步:保存配置。
Switch# copy running-config startup-config
需要注意的是,Portfast可以應(yīng)用于所有單獨(dú)的端口,也就是說,當(dāng)某個(gè)端口啟用Portfast時(shí),不會(huì)影響到其他端口。而禁用Spanning Tree,則將在整個(gè)VLAN中的所有端口上都禁用生成樹,從而不能在整個(gè)VLAN中有任何冗余連接,否則,將產(chǎn)生災(zāi)難性的后果。