■
當(dāng)遇到網(wǎng)絡(luò)故障時,我們經(jīng)常需要采用硬件或軟件的測試工具,對網(wǎng)絡(luò)中的一些設(shè)備進行測試,其中通過硬件測試工具,可以客觀地了解到網(wǎng)絡(luò)設(shè)備的當(dāng)前狀態(tài),但者還需要我們憑借管理經(jīng)驗去作進一步判斷,通過軟件測試工具,往往能夠直觀地看到測試結(jié)果,有利于我們快速找到網(wǎng)絡(luò)故障的產(chǎn)生原因。究竟優(yōu)先使用硬件測試方式還是軟件測試方式,這需要在實際測試過程中,根據(jù)具體的故障現(xiàn)象來決定。當(dāng)然,這也依賴于網(wǎng)管人員自身的故障排查經(jīng)驗和對相關(guān)測試方式的熟練程度。在測試方法方面,一般有兩種方法可以對網(wǎng)絡(luò)設(shè)備工作狀態(tài)進行測試,一是直接將目標(biāo)網(wǎng)絡(luò)設(shè)備放置到實際工作環(huán)境中,通過專業(yè)軟硬件工具對其狀態(tài)進行測試,比方說通過特殊的性能分析設(shè)備,對接入到網(wǎng)絡(luò)中的交換機或路由器進行測試分析;二是將特定網(wǎng)絡(luò)設(shè)備放置在一個高度仿真的工作環(huán)境中,借助外力工具測試分析其在實際工作時可能出現(xiàn)的狀態(tài)。
除了對重要的網(wǎng)絡(luò)設(shè)備進行測試外,對網(wǎng)絡(luò)系統(tǒng)的連通性狀態(tài)進行測試,也是經(jīng)常要做的工作。在進行這類測試操作時,一般會用到網(wǎng)絡(luò)測試儀、網(wǎng)絡(luò)一點通之類的網(wǎng)絡(luò)底層測試和分析工具。在測試通信雙方在網(wǎng)絡(luò)協(xié)議方面是否一致時,需要使用到專門的測試工具,比方說,在實現(xiàn)對幀中繼、ATM、ISDN、ADSL等線路的測試時,都有專業(yè)對應(yīng)的測試設(shè)備可以選用。而在組網(wǎng)初級階段以及日常維護階段,使用的比較多的測試工具主要有光纜測試儀、以太網(wǎng)測試儀、網(wǎng)絡(luò)電纜測試等等。
終端計算機上網(wǎng)速度變慢的現(xiàn)象,可謂經(jīng)常發(fā)生,造成這些現(xiàn)象原因也是多方面的,例如病毒因素、接觸不良因素、線路不穩(wěn)定因素等。在排除了這些可能因素后,如果故障現(xiàn)象同時伴隨有數(shù)據(jù)傳輸出錯,或者數(shù)據(jù)傳輸時斷時續(xù),甚至數(shù)據(jù)更新存在空白時,很可能是局域網(wǎng)中存在異常流量的數(shù)據(jù)包,而異常數(shù)據(jù)包大多是由接地回路或電磁干擾等因素造成的。
為了準(zhǔn)確定位故障原因,我們可以采用分段測試法,逐步縮小故障排查范圍,直到找到具體原因。例如,當(dāng)發(fā)現(xiàn)終端計算機與局域網(wǎng)服務(wù)器之間的傳輸速度變慢時,可以嘗試臨時切斷連接大部分終端計算機的交換機電源,僅讓服務(wù)器主機單獨工作,之后借助各類硬件測試工具對服務(wù)器自身狀態(tài)進行診斷。在排除服務(wù)器自身因素后,依次開啟每個交換機運行狀態(tài),每啟動一個交換機時,可以通過EtherScope ES網(wǎng)絡(luò)通這樣的測試工具,高效檢測每個交換端口的錯誤狀態(tài)、流量統(tǒng)計情況,而且通過它我們還能知道每個端口所連接的最近交換機、接口以及所屬的虛擬工作子網(wǎng)信息,根據(jù)這些測試結(jié)果基本就能知道哪個交換端口不正常。
切斷故障端口與局域網(wǎng)的連通狀態(tài),繼續(xù)使用LANTEK7局域網(wǎng)電纜測試儀之類的工具,對交換機與計算機之間的連接進行測試,它可以檢測屏蔽連續(xù)性、衰減串?dāng)_比、傳播延遲、環(huán)路阻抗、等效遠(yuǎn)端串?dāng)_、回波損耗、近端串?dāng)_、信號衰減幅度、環(huán)境噪音、電纜長度等指標(biāo),能幫助用戶確定物理線路是否斷路、短路、線對分開、線頭接反、接錯等,測試出來的結(jié)果會以報表形式出現(xiàn),我們只要從測試報表中就能知道哪臺計算機的物理連接受到電磁干擾,或網(wǎng)絡(luò)哪個位置存在接地回路了。
網(wǎng)絡(luò)罷工現(xiàn)象絕對屬于局域網(wǎng)中十分嚴(yán)重的故障了,造成這類故障的因素也很多,比方說雷電襲擊、病毒木馬攻擊、網(wǎng)絡(luò)參數(shù)配置、物理線路不通暢、硬件設(shè)備受損等,都容易引起網(wǎng)絡(luò)發(fā)生罷工現(xiàn)象。
在實際排除這類網(wǎng)絡(luò)故障時,首先應(yīng)該仔細(xì)觀察表面現(xiàn)象,例如,認(rèn)真查看交換機、路由器等設(shè)備的信號燈狀態(tài),判斷其自身是否工作正常。在確認(rèn)網(wǎng)絡(luò)設(shè)備工作正常的情況下,需要借助外力工具進行測試,尋找網(wǎng)絡(luò)罷工的故障原因。對物理線路的連通性測試,操作十分簡單,可以借助手持式以太網(wǎng)分析儀來進行,網(wǎng)絡(luò)安裝和維護技術(shù)人員通過這類工具,能直觀判斷出物理線路是否通暢。例如,在使用簡易的網(wǎng)絡(luò)測試工具進行物理線路通暢性測試時,我們可以先按下主控端的電源按鈕,并將連接本地計算機與遠(yuǎn)程主機的物理線纜一頭插入到主控端測試端口中,再將另外一頭插入輔助端測試端口,之后仔細(xì)觀察測試儀面板中的測試燈點亮狀態(tài),如果其中的所有信號燈都能被循環(huán)點亮,那就可以判斷故障節(jié)點出在軟件設(shè)置上,要是看到有信號燈不能被點亮?xí)r,那就能斷定故障節(jié)點出在物理線路上。倘若物理線纜的一端已經(jīng)插入到交換機上,那我們只要將另外一端插入到簡易網(wǎng)絡(luò)測試儀主機接口中,接通電源后就能觀察到該線纜的連通性,當(dāng)所有信號燈依次被循環(huán)點亮,那就說明線纜連通性是正常的,否則線路存在問題。在實際測試過程中,我們有時會看到簡易網(wǎng)絡(luò)測試儀面板中,只有 1、2、3、6 等幾個信號燈被循環(huán)依次點亮,這種狀態(tài)也說明雙絞線連通性是正常的,只不過遠(yuǎn)程終端連接的是集線器設(shè)備,而不是連接的交換機設(shè)備。當(dāng)然,在沒有外力工具可以利用的情況下,可以使用Windows系統(tǒng)自帶的Ping命令,對目標(biāo)計算機地址的連通性進行測試,如果命令返回測試結(jié)果,那就表示物理線路連通性是正常的。
此外,要是我們想快速、有效地找到真正的網(wǎng)絡(luò)故障原因,就需要準(zhǔn)確地測試出網(wǎng)絡(luò)故障的節(jié)點,而這個測試環(huán)節(jié)往往離不開協(xié)議分析儀這樣的專業(yè)測試工具,我們可以巧妙地使用它們來對網(wǎng)絡(luò)連接狀態(tài)進行更詳細(xì)、更深入的測試,從而迅速、準(zhǔn)確定位網(wǎng)絡(luò)故障的節(jié)點位置。例如,使用Chariot這樣的軟件型協(xié)議分析儀,可以對不同通信協(xié)議、不同操作系統(tǒng)、不同網(wǎng)絡(luò)應(yīng)用進行模擬測試,測試的范圍包括廣域網(wǎng)、局域網(wǎng)、無線網(wǎng)、有線網(wǎng)等,測試的內(nèi)容包括協(xié)議的解碼、捕捉數(shù)據(jù)包、分析統(tǒng)計流量等,借助它可以對網(wǎng)絡(luò)通信的響應(yīng)以及網(wǎng)絡(luò)流量的異常作出判斷。
大家知道,網(wǎng)絡(luò)設(shè)備在長時間工作后,很容易發(fā)生損壞,而損壞的設(shè)備會持續(xù)不斷地向網(wǎng)絡(luò)發(fā)送廣播包,大量的廣播包會引起大量的響應(yīng),每個響應(yīng)又造成大量響應(yīng)的狀態(tài),如此惡性循環(huán),網(wǎng)絡(luò)傳輸通道將會被廣播風(fēng)暴現(xiàn)象堵塞,最終造成網(wǎng)絡(luò)事故的出現(xiàn)。導(dǎo)致該故障現(xiàn)象的原因除了設(shè)備損壞外,還有網(wǎng)絡(luò)病毒、網(wǎng)線線序錯誤、鏈路冗余沒有啟用生成樹協(xié)議或受到意外干擾等。從目前來看,網(wǎng)絡(luò)病毒和設(shè)備損壞是造成網(wǎng)絡(luò)廣播風(fēng)暴最主要的原因。一旦出現(xiàn)廣播風(fēng)暴現(xiàn)象時,那么網(wǎng)絡(luò)傳輸性能會下降,終端計算機上網(wǎng)就會不暢。
圖1 所示的網(wǎng)卡設(shè)備屬性對話框
當(dāng)懷疑有廣播風(fēng)暴現(xiàn)象時,首先可通過設(shè)備置換法替換交換機或集線器來排除集線設(shè)備因素。比方說,在使用硬件質(zhì)量良好的網(wǎng)絡(luò)設(shè)備進行替代測試時,如果發(fā)現(xiàn)整個局域網(wǎng)中的所有計算機仍然訪問不暢時,那問題很可能出在網(wǎng)絡(luò)設(shè)備的參數(shù)設(shè)置上;如果替換測試結(jié)果發(fā)現(xiàn)局域網(wǎng)中的所有計算機都能正常上網(wǎng)時,那網(wǎng)絡(luò)訪問不暢的原因十有八九是由網(wǎng)絡(luò)設(shè)備自身的硬件質(zhì)量引起的,此時我們只有重新更換新的網(wǎng)絡(luò)設(shè)備才能解決網(wǎng)絡(luò)故障現(xiàn)象。其次使用ping之類的網(wǎng)絡(luò)測試命令,對所涉及終端計算機進行逐一測試,找到網(wǎng)卡設(shè)備發(fā)生損壞的計算機,重新更換新的網(wǎng)卡設(shè)備即可。當(dāng)執(zhí)行“ping 127.0.0.1”命令,對TCP/IP協(xié)議初始化狀態(tài)進行測試時,如果不能正常ping通,則表示終端計算機中的TCP/IP協(xié)議已經(jīng)受到了損壞,應(yīng)該要對目標(biāo)協(xié)議組件進行重新安裝。在上述IP地址可以ping通的情況下,可以繼續(xù)對分配給網(wǎng)卡設(shè)備的IP地址進行ping測試,以判斷網(wǎng)卡設(shè)備與TCP/IP協(xié)議之間的綁定狀態(tài)是否正常,并測試網(wǎng)卡設(shè)備是否能夠正常工作。當(dāng)本地IP地址無法ping通,那很有可能是網(wǎng)卡設(shè)備發(fā)生了損壞,也有可能是驅(qū)動程序不正常了。此時,可以打開系統(tǒng)設(shè)備管理器窗口,找到特定網(wǎng)卡設(shè)備選項,并用鼠標(biāo)右鍵單擊之,點擊快捷菜單中的“屬性”命令,進入如圖1所示的網(wǎng)卡設(shè)備屬性對話框,在這里就能準(zhǔn)確判斷網(wǎng)卡究竟有沒有損壞了。
如果想測試局域網(wǎng)中有沒有數(shù)據(jù)響應(yīng)不暢現(xiàn)象,以識別廣播風(fēng)暴是否存在時,也能借助Windows系統(tǒng)自帶的Tracert命令,來跟蹤測試到特定主機的路由狀態(tài)。例如,在測試當(dāng)前網(wǎng)絡(luò)到www.baidu.com站點主機之間的路由器或交換機是否存在響應(yīng)不暢現(xiàn)象時,可以依次點擊“開始”、“運行”命令,彈出系統(tǒng)運行對話框,輸入“cmd”命令并回車,切換到DOS命令行狀態(tài),在命令提示符下,輸入“Tracert www.baidu.com”命令,從返回的結(jié)果界面中,就能知道哪個環(huán)節(jié)出現(xiàn)了響應(yīng)不暢的問題。
此外,我們也可以借助“Sniffer”這樣的軟件測試工具,在局域網(wǎng)中進行抓包分析,通過其自帶的Host Table功能,將每臺上網(wǎng)終端通過Internet網(wǎng)絡(luò)出口的數(shù)據(jù)流量,依照特定的順序進行排列,同時結(jié)合數(shù)據(jù)包流向來識別廣播風(fēng)暴現(xiàn)象是否存在。