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