1.什么是路由器路由器(router)是互聯(lián)網(wǎng)的樞紐,是連接英特網(wǎng)中各局域網(wǎng)、廣域網(wǎng)的設(shè)備,它會根據(jù)信道的情況自動選擇和設(shè)定路由,以最佳路徑,按前后順序發(fā)送數(shù)據(jù)。 ![]() ![]() 路由器是一種具有多個輸入端口和多個輸出端口的專用計算機(jī),其任務(wù)是轉(zhuǎn)發(fā)分組。也就是說,將路由器某個輸入端口收到的分組,按照分組要去的目的地,把該分組從路由器的某個合適的輸出端口轉(zhuǎn)發(fā)給下一跳的路由器。下一跳的路由器也按照這種方法處理分組,直到該分組到達(dá)終點(diǎn)為止。 路由器的功能
2.基本工作過程
收到數(shù)據(jù)包后根據(jù)OSI模型層層將數(shù)據(jù)包拆開,到網(wǎng)絡(luò)層后根據(jù)IP進(jìn)行路由轉(zhuǎn)發(fā) 根據(jù)接口協(xié)議層層封裝,實(shí)現(xiàn)異種網(wǎng)絡(luò)的互聯(lián) ![]() 3.路由器的結(jié)構(gòu)![]()
4. 報文處理路徑![]() 控制路徑: 處理目的地址是本路由?的高層協(xié)議報文,特別是各種路由協(xié)議報文。雖然控制路徑不是路由?的關(guān)鍵路徑,但是它負(fù)責(zé)完成路由信息的交互,從而保證了數(shù)據(jù)路徑上的報文沿著最優(yōu)的路徑轉(zhuǎn)發(fā) 數(shù)據(jù)路徑: 處理目的地址不是本路由?而需要轉(zhuǎn)發(fā)的報文,因此數(shù)據(jù)路徑是整個路由器的關(guān)鍵路路徑,它直接影響路由?的整體性能 5. 路由表和轉(zhuǎn)發(fā)表每個路由器中都有一個路由表和FIB(Forward Information Base)表:路由表用來決策路由,FIB用來轉(zhuǎn)發(fā)分組。 路由表中路由有三類: (1)鏈路層協(xié)議發(fā)現(xiàn)的路由(即是直連路由) (2)靜態(tài)路由 (3)動態(tài)路由協(xié)議發(fā)現(xiàn)的路由。 轉(zhuǎn)發(fā)表(FIB):是基于路由生成的,路由?實(shí)際轉(zhuǎn)發(fā)時使用轉(zhuǎn)發(fā)表(只包括IP地址/IP子網(wǎng)和下一跳/出接口); 轉(zhuǎn)發(fā)表中每條轉(zhuǎn)發(fā)項(xiàng)都指明分組到某個網(wǎng)段或者某個主機(jī)應(yīng)該通過路由器的那個物理接口發(fā)送,然后就可以到達(dá)該路徑的下一個路由器,或者不再經(jīng)過別的路由器而傳送到直接相連的網(wǎng)絡(luò)中的目的主機(jī)。 高性能路由?轉(zhuǎn)發(fā)表通常都用硬件來實(shí)現(xiàn),有利于高速查找。 CAM、TCAM是一種特殊的存儲器,無論表大小如何,都會在一個時鐘周期內(nèi)檢索出地址 CAM:執(zhí)行二元運(yùn)算
![]() TCAM:執(zhí)行三元運(yùn)算
6.分組轉(zhuǎn)發(fā)部分輸入端口![]() 交換結(jié)構(gòu)交換結(jié)構(gòu)是一臺路由?的核心組件,它的作用就是根據(jù)轉(zhuǎn)發(fā)表對分組進(jìn)行處理,將某個輸入端口進(jìn)入的分組從一個合適的輸出端口轉(zhuǎn)發(fā)出去 輸出端口![]() 7.路由器演化史7.1 第一代路由器集中轉(zhuǎn)發(fā),固定接口 ![]()
7.2 第二代路由器集中轉(zhuǎn)發(fā),模塊化接口 ![]()
7.3 第三代路由器分布式軟件轉(zhuǎn)發(fā) ![]()
缺點(diǎn):
7.4 第四代路由器基于ASIC與交換矩陣 ![]()
NP (network processor)芯片 可編程,同時對多業(yè)務(wù)硬件處理進(jìn)行加速 網(wǎng)絡(luò)芯片(NP)技術(shù)的出現(xiàn)是為了了適應(yīng)下一代高速網(wǎng)絡(luò)特點(diǎn)的需要,提供網(wǎng)絡(luò)服務(wù)質(zhì)量(QoS)控制,不斷適應(yīng)新的網(wǎng)絡(luò)應(yīng)用,發(fā)展新的網(wǎng)絡(luò)管理模式以及快速響應(yīng)市場對新的網(wǎng)絡(luò)功能的需求而推出的一項(xiàng)新的芯片技術(shù)。它同時具有通用芯片和專用集成電路 ASIC兩方面的優(yōu)點(diǎn),既具有ASICs線速轉(zhuǎn)發(fā)報文的高速度特性同時又具有通用芯片的可編程性。 ![]() 7.5 第五代路由器
NP與ASIC之比較 性能更高:內(nèi)部集成數(shù)十個CPU及硬件協(xié)處理?、硬件加速?,在實(shí)現(xiàn) 復(fù)雜的擁塞管理、隊(duì)列調(diào)度等QOS功能前提下,仍能保持線速轉(zhuǎn)發(fā), 實(shí)現(xiàn)“硬轉(zhuǎn)發(fā)”;
7.6 第六代路由器
三級交換結(jié)構(gòu)、嚴(yán)格意義上的無阻塞結(jié)構(gòu) 第二級通常是單獨(dú)的中央交換框 F1、F2、F3之間采用光纖互連(光背板) 隨著分組搜索系統(tǒng)的日趨復(fù)雜,設(shè)計師需要采用各種各樣的解決方案以滿足千差萬別的搜索要求。 策略略查表法(例如存取控制表(ACL)和服務(wù)質(zhì)量量(QoS))需要高性能以及超群的搜索靈活性和易用性——而所有這些都需 要采用TCAM。 另一方面,轉(zhuǎn)發(fā)查表(包括虛擬路由?轉(zhuǎn)發(fā)(VRF)和虛擬專用網(wǎng)(VPN))也可以使用TCAM技術(shù)進(jìn)行加速。隨著網(wǎng)絡(luò)速度的劇增,傳統(tǒng)的解決方案已 經(jīng)無法滿足速度要求,這時就需要一個專門的硬件來解決這個矛盾,該硬件通常稱為NSE(網(wǎng)絡(luò)搜索引擎),TCAM其實(shí)就是一種基于CAM技術(shù)的NSE 多級交換結(jié)構(gòu)是由多個交換單元互聯(lián)起來的,每個交換單元具有一整套輸入輸出,與普通交換機(jī)類似,提供輸入輸出的連接。通過互聯(lián)多個小的交換單元,就可以制造一個大型的、可擴(kuò)展的交換結(jié)構(gòu)。多級結(jié)構(gòu)之間的不同取決于交換單元之間是如何互聯(lián)的。 典型的結(jié)構(gòu)包括Benes網(wǎng)、Butterfly網(wǎng)、Clos網(wǎng)等形式。 Benes網(wǎng)使用方形交換單元(即:輸入輸出端口數(shù)相同)進(jìn)行多級互聯(lián)。 一般來說,3級N部Benes網(wǎng)的每一級均可以用N個輸入/輸出端口和N個交換單元來構(gòu)造。這個格形結(jié)構(gòu)在每個輸入端和每個輸出端之間形成N個可能的通路。Benes輸出可以擴(kuò)展至任意奇數(shù)級。 雖然對于小型系統(tǒng)單級結(jié)構(gòu)的設(shè)計相對簡單,成本也相對低,但是它不能滿足下一代Internet擴(kuò)展的需要。 多級結(jié)構(gòu)在操作上較復(fù)雜,但是可以擴(kuò)展到成百上千個端口,這對于下一代 Internet核心路路由系統(tǒng)是絕對必要的。 在多級拓拓?fù)浣Y(jié)構(gòu)中,Benes結(jié)構(gòu)是最佳選擇,因?yàn)樗南到y(tǒng)復(fù)雜程度最低,性能好且滿足可擴(kuò)展的要求。 7.7 集群路由器
可擴(kuò)展性主要體現(xiàn)在以下3個方面:
集群技術(shù)的產(chǎn)生,主要有兩個直接的原因:
|
|
|