那么如何才能判斷八樓的二層交換機(jī)上是否存在網(wǎng)絡(luò)環(huán)路現(xiàn)象呢?查看對(duì)應(yīng)交換機(jī)的操作說(shuō)明書時(shí),筆者偶然發(fā)現(xiàn)該交換機(jī)支持交換端口網(wǎng)絡(luò)環(huán)回測(cè)試功能,我們一旦啟用了該功能后,該功能就會(huì)自動(dòng)掃描本地交換機(jī)中的各個(gè)交換端口狀態(tài),要是掃描到某個(gè)交換端口下面存在網(wǎng)絡(luò)環(huán)路現(xiàn)象時(shí),它就能自動(dòng)把掃描結(jié)果保存到交換機(jī)系統(tǒng)的日志文件中,日后當(dāng)我們懷疑該交換機(jī)下面存在網(wǎng)絡(luò)環(huán)路現(xiàn)象時(shí),只要查看對(duì)應(yīng)的日志文件就可以了。此外,筆者還發(fā)現(xiàn)如果將某個(gè)Trunk類型的交換端口配置成網(wǎng)絡(luò)環(huán)回受控功能時(shí),該功能只要發(fā)現(xiàn)目標(biāo)交換機(jī)下面存在網(wǎng)絡(luò)環(huán)路現(xiàn)象,就會(huì)自動(dòng)將Trunk類型的交換端口設(shè)置成自動(dòng)關(guān)閉狀態(tài),以便及時(shí)制止網(wǎng)絡(luò)環(huán)路現(xiàn)象繼續(xù)影響、沖擊整個(gè)網(wǎng)絡(luò)。
依照上述分析,筆者在八樓的二層交換機(jī)后臺(tái)系統(tǒng),使用“display loopback-detection”命令查看了該交換機(jī)與核心交換機(jī)相連的級(jí)聯(lián)端口環(huán)回測(cè)試狀態(tài)(如圖2所示),發(fā)現(xiàn)該級(jí)聯(lián)端口果然啟用了網(wǎng)絡(luò)環(huán)回受控測(cè)試功能,難道是該功能發(fā)現(xiàn)了目標(biāo)交換機(jī)下面存在網(wǎng)絡(luò)環(huán)路現(xiàn)象,從而自動(dòng)關(guān)閉了級(jí)聯(lián)端口的工作狀態(tài)?為了驗(yàn)證自己的猜測(cè),筆者立即進(jìn)入級(jí)聯(lián)端口的工作視圖模式,在該模式狀態(tài)下執(zhí)行了“undo loopback-detection control enable”字符串命令,來(lái)臨時(shí)取消級(jí)聯(lián)端口的網(wǎng)絡(luò)環(huán)回受控測(cè)試功能,之后再次使用“display interface”命令查看了級(jí)聯(lián)端口的工作狀態(tài),果然筆者看到該端口的工作狀態(tài)已經(jīng)從原來(lái)的“down”變成了“up”,看來(lái)目標(biāo)交換機(jī)下面真的存在網(wǎng)絡(luò)環(huán)路現(xiàn)象。
由于“display loopback-detection”命令不但可以查看到究竟有哪些端口啟用了網(wǎng)絡(luò)環(huán)路測(cè)試功能,而且也能查看到究竟是哪個(gè)交換端口存在網(wǎng)絡(luò)環(huán)路,為此筆者再次執(zhí)行“display loopback-detection”字符串命令,查找到e0/12端口存在網(wǎng)絡(luò)環(huán)路現(xiàn)象。果然,當(dāng)筆者在全局系統(tǒng)配置模式下,執(zhí)行“display interface e0/12”字符串命令查看該端口的工作狀態(tài)時(shí),發(fā)現(xiàn)該命令無(wú)法成功被執(zhí)行,看來(lái)該端口下面的網(wǎng)絡(luò)環(huán)路現(xiàn)象已經(jīng)將該端口的傳輸通道堵塞起來(lái)了。為了避免e0/12端口繼續(xù)影響整個(gè)位于八樓的二層交換機(jī)工作狀態(tài),筆者立即執(zhí)字符串命令“interface e0/12”,進(jìn)入e0/12端口的視圖模式狀態(tài),在該狀態(tài)下繼續(xù)執(zhí)行“shutdown”字符串命令,將該端口的工作狀態(tài)暫時(shí)關(guān)閉;此時(shí),筆者再次查看位于八樓的二層交換機(jī)級(jí)聯(lián)端口狀態(tài)時(shí),發(fā)現(xiàn)該端口的輸入、輸出數(shù)據(jù)包大小已經(jīng)變成了每秒200MB左右,并且進(jìn)行上網(wǎng)測(cè)試時(shí),整個(gè)八樓的計(jì)算機(jī)上網(wǎng)狀態(tài)都恢復(fù)正常了,至此筆者基本認(rèn)定上述故障就是由于e0/12端口下面存在網(wǎng)絡(luò)環(huán)路引起的了。
經(jīng)過(guò)進(jìn)一步檢查,筆者了解到e0/12端口連接到813房間,到現(xiàn)場(chǎng)檢查該房間的網(wǎng)絡(luò)連接時(shí),筆者看到該房間私自連接了一個(gè)交換機(jī),恰好該房間的網(wǎng)絡(luò)連接由于受修理窗戶的影響,發(fā)生了變化,工作人員不小心在該交換機(jī)上制造了網(wǎng)絡(luò)環(huán)路現(xiàn)象,經(jīng)過(guò)重新進(jìn)行正確的物理連接,再將e0/12端口的工作狀態(tài)啟用起來(lái),筆者看到該房間也能正常上網(wǎng)了,同時(shí)其他計(jì)算機(jī)的上網(wǎng)狀態(tài)也一切正常。
經(jīng)驗(yàn)總結(jié)
從上面的故障排除過(guò)程來(lái)看,巧妙將某個(gè)樓層交換機(jī)的Trunk端口配置成網(wǎng)絡(luò)環(huán)回受控測(cè)試功能,可以快速地定位網(wǎng)絡(luò)環(huán)路故障具體的發(fā)生位置;當(dāng)然,即使我們沒(méi)有啟用網(wǎng)絡(luò)環(huán)回受控測(cè)試功能,網(wǎng)絡(luò)環(huán)回測(cè)試功能同樣也能通過(guò)“display loopback-detection”命令,快速定位到發(fā)生環(huán)路故障的具體端口,只是不會(huì)將該端口立即關(guān)閉,如此一來(lái)可能造成整個(gè)網(wǎng)絡(luò)發(fā)生堵塞現(xiàn)象。
此外,需要提醒各位注意的是,不要輕易將核心交換機(jī)的Trunk端口配置成網(wǎng)絡(luò)環(huán)回受控測(cè)試功能,因?yàn)槿绻诵慕粨Q機(jī)下面的任何一個(gè)虛擬工作子網(wǎng)只要發(fā)生網(wǎng)絡(luò)環(huán)路現(xiàn)象,那么局域網(wǎng)中所有其他虛擬工作子網(wǎng)的工作狀態(tài)都會(huì)受到影響。