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