對IPv6的支持
未來的IP網(wǎng)可能是一個采用IPv6的網(wǎng)絡。由于Web的出現(xiàn)導致互聯(lián)網(wǎng)爆炸性的發(fā)展,IP網(wǎng)的用戶迅速增加,IP地址空前緊張,于是提出IPv6。IPv6首先要解決的問題是擴大地址空間,同時還在IP層增加了認證和加密的安全措施,為實時業(yè)務的應用定義了流標簽(Flow Label)。但是由于市場的巨大慣性以及無類別編址(CIDR)的有效應用大大推遲了IP地址耗盡的時間,IPv6至今尚未得到廣泛應用。但是隨著業(yè)務的增加,互聯(lián)網(wǎng)的進一步發(fā)展,采用IPv6是不可避免的。
對IP以外協(xié)議的支持
除支持IP協(xié)議外,路由器設備還可以支持IPX、DECNet、AppleTalk等協(xié)議。這些協(xié)議在國外有一定應用,在我國應用較少,一般不用考慮。
源地址路由支持,透明橋接
地址路由指路由器為數(shù)據(jù)包選擇路由時不根據(jù)IP包的目的地址(通常情況根據(jù)目的地址),而根據(jù)IP包的源地址選路。源地址路由是策略路由的一種。一般路由器應當支持。透明橋接是指路由器端口以透明網(wǎng)橋的方式工作,執(zhí)行網(wǎng)橋的功能。不對數(shù)據(jù)包作路由檢查轉發(fā),只作MAC幀橋接。
策略路由方式
路由器除將目的地址作為選路的依據(jù)以外,還可以根據(jù)TOS字段、源和目的端口號(高層應用協(xié)議)來為數(shù)據(jù)包選擇路徑。策略路由可以在一定程度上實現(xiàn)流量工程,使不同服務質量的流或者不同性質的數(shù)據(jù)(語音、FTP)走不同的路徑。
PPP,MLPPP
PPP協(xié)議是互聯(lián)網(wǎng)協(xié)議中一個重要協(xié)議:早期的網(wǎng)絡是由路由器使用PPP協(xié)議點到點連接起來的,并且大多數(shù)用戶采用PPP接入。所以凡是具有串口的路由器都應當支持PPP協(xié)議并作為首選。MLPPP是指將多個PPP鏈路捆綁使用。
PPPOE支持
PPP Over Ethernet是一種新型的協(xié)議用于解決對以太網(wǎng)接入用戶的認證和計費問題。與此類似的是PPP Over ATM協(xié)議,使用該協(xié)議的路由器設備可以終結接入業(yè)務。當前PPPOE與PPPOA協(xié)議存在的問題是容量問題。大多數(shù)支持該協(xié)議的路由器只能處理數(shù)千個活動的會話。
組播支持(列舉協(xié)議)
互連網(wǎng)組管理協(xié)議(IGMP)
IGMP(Internet Group Management Protocol)是IP主機用作向相鄰多目路由器報告多目組成員。多目路由器是支持組播的路由器,向本地網(wǎng)絡發(fā)送IGMP查詢。主機通過發(fā)送IGMP報告來應答查詢。組播路由器負責將組播包轉發(fā)到所有網(wǎng)絡中組播成員。
距離矢量組播路由協(xié)議(DVMRP)
DVMRP是基于距離矢量的組播路由協(xié)議,基本上基于RIP開發(fā)。DVMRP利用IGMP與鄰居交換路由數(shù)據(jù)包。協(xié)議無關組播協(xié)議(PIM)PIM是一種組播傳輸協(xié)議,能在現(xiàn)存IP網(wǎng)上傳輸組播數(shù)據(jù)。PIM是一種獨立于路由協(xié)議的組播協(xié)議,可以工作在兩種模式:密集模式和疏松模式。在PIM密集模式下,報文分組缺省向所有端口轉發(fā),直到發(fā)生裁減和切除。在密集模式下假設所有端口上的設備都是組播成員,可能使用組播包。疏松模式與密集模式相反,只向有請求的端口發(fā)送組播數(shù)據(jù)。
VPN支持
IP上的VPN已經(jīng)在上文路由器技術中描述。可能使用的協(xié)議有L2TP、GRE、IP Over IP、IPSec等。并且應當關注支持VPN的能力。
加密方式
路由器可能在VPN實現(xiàn)中或其他條件下使用加密機制來保證安全。路由器使用CPU執(zhí)行軟件算法通常會影響轉發(fā)效率。部分路由器在設計中采用硬件加密方式來提高轉發(fā)效率。
MPLS
MPLS技術已在上文路由器技術中描述。MPLS中除包括標記交換外還包括快速重路由、MPLS中VPN、流量工程等高級應用。由于MPLS標準尚未成熟,對MPLS互通也應當關注。
路由器性能
全雙工線速轉發(fā)能力
路由器最基本且最重要的功能是數(shù)據(jù)包轉發(fā)。在同樣端口速率下轉發(fā)小包是對路由器包轉發(fā)能力最大的考驗。全雙工線速轉發(fā)能力是指以最小包長(以太網(wǎng)64字節(jié)、POS口40字節(jié))和最小包間隔(符合協(xié)議規(guī)定)在路由器端口上雙向傳輸同時不引起丟包。該指標是路由器性能重要指標。
設備吞吐量
指設備整機包轉發(fā)能力,是設備性能的重要指標。路由器的工作在于根據(jù)IP包頭或者MPLS標記選路,所以性能指標是轉發(fā)包數(shù)量每秒。設備吞吐量通常小于路由器所有端口吞吐量之和。
端口吞吐量
端口吞吐量是指端口包轉發(fā)能力,通常使用pps:包每秒來衡量,它是路由器在某端口上的包轉發(fā)能力。通常采用兩個相同速率接口測試。但是測試接口可能與接口位置及關系相關。例如同一插卡上端口間測試的吞吐量可能與不同插卡上端口間吞吐量值不同。
背靠背幀數(shù)
背靠背幀數(shù)是指以最小幀間隔發(fā)送最多數(shù)據(jù)包不引起丟包時的數(shù)據(jù)包數(shù)量。該指標用于測試路由器緩存能力。有線速全雙工轉發(fā)能力的路由器該指標值無限大。
路由表能力
路由器通常依靠所建立及維護的路由表來決定如何轉發(fā)。路由表能力是指路由表內所容納路由表項數(shù)量的極限。由于Internet上執(zhí)行BGP協(xié)議的路由器通常擁有數(shù)十萬條路由表項,所以該項目也是路由器能力的重要體現(xiàn)。
背板能力
背板能力是路由器的內部實現(xiàn)。背板能力能夠體現(xiàn)在路由器吞吐量上:背板能力通常大于依據(jù)吞吐量和測試包場所計算的值。但是背板能力只能在設計中體現(xiàn),一般無法測試。
丟包率
丟包率是指測試中所丟失數(shù)據(jù)包數(shù)量占所發(fā)送數(shù)據(jù)包的比率,通常在吞吐量范圍內測試。丟包率與數(shù)據(jù)包長度以及包發(fā)送頻率相關。在一些環(huán)境下可以加上路由抖動、大量路由后測試。