路由器是網(wǎng)絡(luò)中進(jìn)行網(wǎng)間連接的關(guān)鍵設(shè)備。作為不同網(wǎng)絡(luò)之間互相連接的樞紐,路由器系統(tǒng)構(gòu)成了基于TCP/IP的Internet的主體脈絡(luò),也可以說,路由器是整個(gè)網(wǎng)絡(luò)構(gòu)架的“樞紐”。
隨著網(wǎng)絡(luò)應(yīng)用的逐漸普及,越來越多的企業(yè)網(wǎng)連入了Internet。而對當(dāng)前的大多數(shù)網(wǎng)絡(luò)來說,無論是實(shí)現(xiàn)網(wǎng)絡(luò)互連還是訪問Internet,路由器是不可或缺的。由于路由器的重要性,對它的管理就成了網(wǎng)管員的日常工作中重要的一部分,而路由器的故障分析和排除也是令許多網(wǎng)管員極為困擾的問題之一。
路由器的組成
目前常見的路由器從結(jié)構(gòu)上可以分為固定端口和模塊化結(jié)構(gòu)兩種。固定端口通常被一些低端路由器采用,這類路由器的端口數(shù)量和類型都已經(jīng)固定,通常端口數(shù)量較少,路由器的處理能力較低。這種結(jié)構(gòu)的路由器價(jià)格低,比較適合于規(guī)模較小的網(wǎng)絡(luò)使用,如小公司或大中型公司的分支機(jī)構(gòu)。模塊化的結(jié)構(gòu)一般被中高端路由器所采用。它通常在機(jī)箱上預(yù)留槽位,用戶可以根據(jù)自己的需要選配不同類型的接口卡,在高端路由器中處理器也做在板上,可以插在機(jī)箱的插槽中,這種板一般稱為引擎,而機(jī)箱中除電源與風(fēng)扇外只有作交換用的背板。這樣用戶不僅可以選配接口卡,還可以為路由器選配不同的引擎,從而定制具有不同處理能力的路由器。
不管路由器的物理結(jié)構(gòu)如何,路由器的邏輯結(jié)構(gòu)通常都是相似的,而這也正是對路由器進(jìn)行維護(hù)與配置時(shí)所關(guān)心的。下面是與此有關(guān)的一些部分:
處理器
路由器的大腦。與計(jì)算機(jī)的CPU的功能相似,主要完成對整個(gè)設(shè)備控制功能。
DRAM
動態(tài)存儲器。相當(dāng)于PC中的內(nèi)存。路由器工作時(shí)代碼和數(shù)據(jù)存放的地方,一旦斷電或系統(tǒng)重新啟動,所有的內(nèi)容將失去。
BootROM
只讀存儲器。這個(gè)存儲器的內(nèi)容是在出廠時(shí)編好的,主要是一些最基本啟動代碼。這里面的內(nèi)容在出廠后就不能再改寫。
NVRAM
一種電可擦寫的存儲器。往里寫數(shù)據(jù)的速度較慢,但掉電后,里面的內(nèi)容不會丟失,可以永久保存。通常存放系統(tǒng)軟件,平常使用時(shí)不需要向里寫數(shù)據(jù)。必要時(shí)(如系統(tǒng)軟件升級),也可以對里面的數(shù)據(jù)進(jìn)行更新。
Flash
與NVRAM類似,也是一種非易失性存儲器,不過它通常用來保存配置文件。
系統(tǒng)軟件
系統(tǒng)軟件是路由器工作的軟件平臺(在CISCO的產(chǎn)品中稱為IOS),它雖然沒有具體的物理形態(tài),但它在整個(gè)路由器系統(tǒng)的工作中起著至關(guān)重要的作用。許多問題都與它有關(guān)。
以上對路由器的有關(guān)部分作了一個(gè)簡單的介紹,正確認(rèn)識各個(gè)部分的功能,可以幫助我們了解路由器的工作原理,從而快速有效地確定故障的范圍,減少盲目性。
路由器常見故障分類
在路由器出現(xiàn)的故障中,大體可以分為兩類:一類是硬故障,一類是軟故障。這里的分類方法并沒有嚴(yán)格的標(biāo)準(zhǔn),只是為了方便而已,在實(shí)踐中應(yīng)該具體問題具體分析。
硬故障
我們把路由器本身部件存在問題的情況歸在這一類里。常見的硬故障通常表現(xiàn)在硬件上。通常有這么幾種:
系統(tǒng)不能正常加電
表現(xiàn)為當(dāng)打開路由器的電源開關(guān)時(shí),路由器前面板的電源燈不亮,風(fēng)扇不轉(zhuǎn)。這時(shí)要重點(diǎn)檢查電源系統(tǒng)。看供電插座是否有電,電壓是否在規(guī)定的范圍內(nèi)。如果供電正常,應(yīng)該檢查電源線是否完好,接觸是否牢靠,必要時(shí)可以換一根,如果還不行,可以判定問題應(yīng)該出在路由器的電源上。可以看看路由器電源保險(xiǎn)是否完好,如果燒了應(yīng)該更換。如果還不行只好送修。
部件損壞
這類情況在硬件故障中是比較常見的一類。這里的部件往往是接口卡。表現(xiàn)為當(dāng)把有問題部件插到路由器中時(shí),系統(tǒng)其他部分都工作正常,但無法正確識別有問題的部件,這時(shí)往往是因?yàn)椴考旧碛袉栴}。還有一種情況,就是部件可以被正確識別,但做完配置后(保證配置正確),接口就是不能正常工作,這時(shí)往往是因?yàn)榇嬖谖锢砉收稀R_認(rèn)以上這兩種情況,最好用相同型號的好的部件替換懷疑有問題的部件,就可以確認(rèn)問題是否存在。
系統(tǒng)軟件損壞
這種故障似乎應(yīng)該歸入軟件故障,但由于這種情況往往是路由器本身存在的問題,且與硬件緊密相關(guān),我們不妨把它歸類于此。以cisco的路由器為例,如果路由器開機(jī)后總是進(jìn)入rmon狀態(tài),這時(shí)往往說明系統(tǒng)軟件IOS存在問題,這時(shí)不妨就將IOS重新寫一遍。
其它
這里所要提到的是這樣一些情況,有時(shí)我們在對系統(tǒng)軟件進(jìn)行升級時(shí),發(fā)現(xiàn)系統(tǒng)無論怎樣也不能完成升級,這時(shí)不妨檢查一下你要升級的軟件的大小是否超過了你的路由器的NVRAM的容量。如果超過了,你是無論如何也升不了級的,這時(shí)應(yīng)該先擴(kuò)充NVRAM的容量然后再升級系統(tǒng)軟件。這個(gè)問題容易被忽略。
軟故障
功能無法實(shí)現(xiàn)
在有些時(shí)候,你要作某些特定的配置(如NAT),你反復(fù)檢查,確認(rèn)配置正確,可相應(yīng)的功能就是實(shí)現(xiàn)不了,這時(shí)先不要急著懷疑設(shè)備有問題,最好先找一找系統(tǒng)軟件的版本號,并查找相關(guān)的說明,看一看你所使用的版本的軟件是否支持這個(gè)功能。因?yàn)槁酚善鞯南到y(tǒng)軟件往往有許多版本,每個(gè)版本支持不同的功能。如果你當(dāng)前的軟件版本不支持這個(gè)功能,那就應(yīng)該找到相應(yīng)的軟件,先進(jìn)行升級。
網(wǎng)絡(luò)規(guī)劃存在問題
有些時(shí)候,你的配置似乎沒有問題,可路由器就是不能正常工作,或者工作不穩(wěn)定,總出現(xiàn)一些莫名其妙的問題。這時(shí)不妨先不要急著反復(fù)調(diào)試,不如回過頭來看看你的網(wǎng)絡(luò)規(guī)劃,看看這上面是不是有問題。比如是不是有重復(fù)使用的網(wǎng)段,網(wǎng)絡(luò)掩碼的計(jì)算是否正確等等,往往問題就迎刃而解了。
配置問題
這種問題是最常見的,就是你的配置的確存在問題。比如線路兩端路由器的參數(shù)不匹配或參數(shù)錯(cuò)誤等等,這種情況只要認(rèn)真細(xì)致地查找,總可以解決,這里就不多說了。