定義
路由測試可以解釋為路由器之間連通性的測試以及路由系統(tǒng)中有關(guān)性能的測試,例如路由表容量測試和路由收斂測試。路由測試一般多指路由有關(guān)性能的測試。隨著網(wǎng)絡(luò) IP 化進(jìn)程的推進(jìn),核心網(wǎng)路由器間交互的路由條目每年都在成倍增長,總數(shù)已經(jīng)接近百萬。如何判斷路由器是否有能力承載那么巨大的路由容量,如何測試它的轉(zhuǎn)發(fā)能力,以及當(dāng)主備倒換發(fā)生時,能多快地完成業(yè)務(wù)的收斂,一直是路由器 BGP 協(xié)議性能測試的瓶頸。路由器之間連通性的測試一般通過ping命令來實現(xiàn)。
有關(guān)術(shù)語
路由路由(routing)就是通過互聯(lián)的網(wǎng)絡(luò)把信息從源地址傳輸?shù)侥康牡刂返幕顒?。路由發(fā)生在OSI網(wǎng)絡(luò)參考模型中的第三層即網(wǎng)路層。
路由引導(dǎo)分組轉(zhuǎn)送,經(jīng)過一些中間的節(jié)點后,到它們最后的目的地。作成硬件的話,則稱為路由器。路由通常根據(jù)路由表——一個儲存到各個目的地的最佳路徑的表——來引導(dǎo)分組轉(zhuǎn)送。因此為了有效率的轉(zhuǎn)送分組,建立儲存在路由器內(nèi)存內(nèi)的路由表是非常重要的。
路由與橋接的不同,在于路由假設(shè)位址相似的節(jié)點距離相近。這使得路由表中的一項紀(jì)錄可以表示到一群位址的路徑。因此,在大型網(wǎng)絡(luò)中,路由優(yōu)于橋接,且路由已經(jīng)成為互聯(lián)網(wǎng)上尋找路徑的最主要方法。
較小的網(wǎng)絡(luò)通??梢允謩釉O(shè)定路由表,但較大且擁有復(fù)雜拓?fù)涞木W(wǎng)絡(luò)可能常常變化,若要手動建立路由表是不切實際的。盡管如此,大多數(shù)的公共交換電話網(wǎng)絡(luò)(PSTN)仍然使用預(yù)先計算好的路由表,在直接連線的路徑斷線時才使用預(yù)備的路徑;見公共交換電話網(wǎng)路由?!皠討B(tài)路由”嘗試按照由路由協(xié)定所攜帶的資訊來自動建立路由表以解決這個問題,也讓網(wǎng)絡(luò)能夠近自主地避免網(wǎng)絡(luò)斷線或失敗。
動態(tài)路由目前主宰了整個互聯(lián)網(wǎng)。然而,設(shè)定路由協(xié)定常須要經(jīng)驗與技術(shù);目前的網(wǎng)絡(luò)技術(shù)還沒有發(fā)展到能夠全自動地設(shè)定路由。
分組交換網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))將資料分割成許多帶有完整目的地位址的分組,每個分組單獨轉(zhuǎn)送。而電路交換網(wǎng)絡(luò)(例如公共交換電話網(wǎng)絡(luò))同樣使用路由來找到一條路徑,讓接下來的資料能在僅帶有部分目的地位址的情況下也能夠抵達(dá)正確的目的地。
路由聚合簡單來講,路由的聚合就是將連續(xù)的多個前綴路由條目聚合為一條可以表征一個路由段的小前綴長度路由。路由的聚合大大節(jié)省了設(shè)備的路由表及轉(zhuǎn)發(fā)表的容量,使得設(shè)備能夠有更多資源處理更多的自治域路由和更為龐大的網(wǎng)絡(luò),但對于路由容量的測試,路由的聚合特性對測試儀表提出了更高的要求。傳統(tǒng)測試方法學(xué)中采用的連續(xù)路由,將被設(shè)備一一聚合,如何仿真更多的真實路由條目數(shù)已成為一大挑戰(zhàn)。
路由表容量測試
路由表容量指的是路由表內(nèi)所容納路由表項數(shù)量的極限,它是交換機(jī)路由性能的重要體現(xiàn),因為這意味著第3層交換設(shè)備能夠在一個大規(guī)模的網(wǎng)絡(luò)中工作。在測試時,通過儀器向被測設(shè)備廣播一定數(shù)量的路由表,考察被測設(shè)備是否能夠收到并維持相應(yīng)路由項。
路由收斂測試
路由收斂測試是體現(xiàn)3層交換機(jī)路由性能的一個重要部分。在測試時,給交換機(jī)灌入被測設(shè)備路由表容量的80%左右的虛擬路由,并通過測試儀給交換機(jī)加入90%線速的虛擬網(wǎng)絡(luò)的傳輸流,在被測交換機(jī)完全收到廣播的路由表并穩(wěn)定一段時間后,撤銷50%的路由,待穩(wěn)定一段時間后再恢復(fù)被撤銷掉的路由,通過這樣的一個過程考察被測交換機(jī)是否能夠及時地維護(hù)路由表,并進(jìn)行正確進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù)[1]。
PING
PING (Packet Internet Groper),因特網(wǎng)包探索器,用于測試網(wǎng)絡(luò)連接量的程序。Ping發(fā)送一個ICMP(Internet Control Messages Protocol)即因特網(wǎng)信報控制協(xié)議;回聲請求消息給目的地并報告是否收到所希望的ICMPecho (ICMP回聲應(yīng)答)。它是用來檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令。作為一個生活在網(wǎng)絡(luò)上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:利用網(wǎng)絡(luò)上機(jī)器IP地址的唯一性,給目標(biāo)IP地址發(fā)送一個數(shù)據(jù)包,再要求對方返回一個同樣大小的數(shù)據(jù)包來確定兩臺網(wǎng)絡(luò)機(jī)器是否連接相通,時延是多少。
ping指的是端對端連通,通常用來作為可用性的檢查,但是某些病毒木馬會強(qiáng)行大量遠(yuǎn)程執(zhí)行ping命令搶占你的網(wǎng)絡(luò)資源,導(dǎo)致系統(tǒng)變慢,網(wǎng)速變慢。嚴(yán)禁ping入侵作為大多數(shù)防火墻的一個基本功能提供給用戶進(jìn)行選擇。通常的情況下你如果不用作服務(wù)器或者進(jìn)行網(wǎng)絡(luò)測試,可以放心的選中它,保護(hù)你的電腦。