糯米文學吧

位置:首頁 > 網絡 > 網絡診斷

交換機一般故障排除「實例」

我們在設置交換機參數時,一定要參考服務器和工作站上的網卡參數,將交換機端口及相應的主機網卡設置成相應的速度和工作模式匹配,或都設置成自動協商模式,儘量能使各個設備匹配工作。下面是小編整理的交換機一般故障排除實例,希望對你有幫助!

交換機一般故障排除「實例」

  故障一:端口模式不匹配

故障現象:這是一個剛剛建起的小型局域網,一台服務器,10台工作站,使用一台交換機作為接入設備,連接線路為六類線。主要故障表現為網內計算機的傳輸速度較慢,從任意一台工作站到服務器上覆制一個25M的文件,竟然需要6分鐘的時間。即使是相鄰的兩個工作站,也是這樣慢。

分析這種故障,可以列舉出如下幾種可能:

黑客攻擊或蠕蟲病毒;

線路故障;

交換機超載;

網絡適配器故障。

我們按照這幾種可能來逐個排除。

首先,選擇任意幾台工作站,檢查它的網絡配置,正確無誤。能夠PING通服務器,響應時間均小於1ms,屬於正常範圍,即連通性沒有問題。在其中一台計算機上安裝了WINDUMP來抓取數據包,結果沒有發現什麼異常現象。這就排除了黑客攻擊和蠕蟲病毒的可能。懷疑最大的就是六類線鏈路,因為目前六類線的佈線通過率不太高。

怎樣檢測六類線是否有問題呢?很簡單,使用一根超五類線來代替之,即可。因為工作站、服務器、交換機都是超五類端口的設備。如果使用超五類線來連接其中兩台計算機,能夠快速連通的話,則説明六類線確實存在問題。可是測試的結果,卻還是連接速度很慢!六類線存在故障的可能性比較小了。

如果由於某些原因導致交換機出現超載情況,也有可能出現訪問速度慢的情況。要排除這種情況可以直接使用重啟交換機的方法。但是在這裏,沒有作用。

再次檢查幾個抽查的計算機的網卡狀態,發現這幾台計算機的網卡都處於半雙工狀態。並且刪除了其他用不着的網絡協議(IPX)。故障還是存在。

由於連接網內所有設備的共同使用的設備就是那台交換機,會不會是交換機的問題呢?從交換機面板上看不出什麼故障現象。幸好該交換機提供了很方便的WEB管理方式,登錄後,查看各個端口的差錯狀態均沒有問題。忽然發現交換機的每個端口都是強制設為了全雙工狀態。由於一般情況下交換機的默認配置是半雙工/全雙工自適應狀態,所以一看到這個全雙工狀態就比較敏感。極有可能是端口模式不匹配的問題導致網速變慢,因為網卡和它所連交換機的端口都必須是相同的工作模式,而剛才看見計算機的網卡是半雙工方式。當交換機的端口是自適應狀態的時候,它會自動改為和計算機相同的工作模式。如果計算機的網卡也是自適應的狀態,那麼它也會和交換機進行自動協商,以便使用相同的工作模式。我迫不及待的將交換機的每個端口都改為自適應狀態,結果故障解除。

後來瞭解到,原來管理員前幾天在看交換機説明書的時候,知道了全雙工狀態下端口的吞吐量是半雙工的兩倍,心想這豈不更好,能夠將網速提高一倍,所以就把交換機的端口都強制為全雙工了。但他卻不知道他的幾台工作站和服務器都是半雙工狀態。

雖然説,在交換機上,端口速度可以設置為自動適應(也叫自動協商,Auto-Negotiation),可在某些情況下也會導致網絡運行不穩定。比如:某以太網交換機是10M/100M自適應端口,如果交換機端口和所連接的主機網卡都設置成自動協商,它們自己會自動協商速度(10Mbps還是100Mbps)及工作模式(全雙工還是半雙工)。交換機會按照一定的順序(100M/全雙工——100M/半雙工——10M/全雙工——10M/半雙工)來適應網卡的最快速度及工作模式。

但是,當交換機設置成自動協商模式,而網卡是100M/全雙工模式(不是自動協商)時,從交換機上顯示的端口是10M/半雙工。原因是,在設定工作模式下,網卡不提供工作模式給交換機,而交換機不知道工作站網卡的模式,就缺省地設為半雙工模式。這樣一來,就導致了網絡的不穩定性。

  故障二:自適應故障

某公司升級局域網,主要是將接入設備集線器換為百兆交換機。奇怪的是,更換了交換機後,數據的傳輸速率卻降了下來。比如:原來使用集線器時,任意兩台計算機之間傳輸100M的文件,需要大約20秒的時間。而換了新的交換機的時候,同樣大小的文件,卻需要34秒左右的時間。真是奇怪!

針對這次故障現象,可以快速的定位故障的對象——交換機。因為在網絡升級前後的區別就是把集線器改為交換機,其他的任何計算機、任何設備、任何配置都沒有改動過。這種故障一般都是軟件上的原因所引起的,所以前面的面板是沒有任何故障顯示的。只有登錄交換機管理界面後,才有可能揭曉。

前面曾經有過因端口模式和計算機網卡工作模式不匹配而導致網速變慢的'經驗,故登錄後,便首先檢查端口的狀態。結果每個端口均顯示為自適應狀態,這是默認設置。再確認一下各個工作站和服務器,都是半雙工狀態,因為集線器不支持全雙工模式。應該沒有此類配置問題。

在檢測端口的過程中,發現交換機的計數器出現了過多的幀檢查錯誤。在幾次清除計數器後,還都出現類似的問題。是什麼造成這些錯誤呢?線路絕對沒有問題,難道是交換機本身有錯誤?由於交換機是剛買的,供應商還是很爽快的答應換了一台相同型號的交換機,結果還是如此。完了,兩台新設備同時發生故障的可能性太小了。現在怎麼辦呢?

只有回到交換機上,比較它的默認設置與其他品牌的交換機有沒有不一樣的地方。結果還是沒有發現可疑之處。再看看端口模式設置,是設為自適應,應該沒有問題,因為交換機和網卡會自動協商使用相同的工作模式來通信的。我嘗試着把端口模式由自適應改為半雙工,出乎意料的是,故障竟然消失了,網絡速度恢復正常。

通過這次經歷,我們發現由於系統原因(可能是自動協商算法不一樣或其他不明原因),交換機與客户機網卡(NIC)之間的自動協商功能重新協商反覆在100Mbps全雙工與10Mbps全雙工之間切換的數據速率,無法穩定的按照某一模式傳輸,導致處理數據速度下降。

估計這種故障也不是太常見的,畢竟自適應標準已經制定很多年了。交換機的自適應功能在大多數情況下會發揮自如。不過,如果你發現有什麼不妥,便可以檢查一下是否是這方面的問題。