IP路由概述當(dāng)路由器收到一個(gè)IP報(bào)文時(shí),,路由器根據(jù)該IP報(bào)文的目的地址匹配路由條目(或路由表項(xiàng))。
RIB與FIB具有路由功能的網(wǎng)絡(luò)設(shè)備都維護(hù)兩種重要的數(shù)據(jù)表:一是「路由表RIB」(Routing Information Base,路由信息庫(kù)),;二是「轉(zhuǎn)發(fā)表FIB」,。 路由表每個(gè)路由器都有路由表,而路由表又分為本地核心路由表和協(xié)議路由表,。 協(xié)議路由表協(xié)議路由表中存放著該協(xié)議發(fā)現(xiàn)的路由信息,。以O(shè)SPF路由表為例,如下: 本地核心路由表每臺(tái)路由器中都保存著一張?jiān)O(shè)備的本地核心路由表,。路由器對(duì)各個(gè)協(xié)議的路由表中相同的表項(xiàng)進(jìn)行優(yōu)選,,得到本地核心路由表,并把本地核心路由下發(fā)到FIB,,指導(dǎo)轉(zhuǎn)發(fā),。 ? 「IP路由查找的最長(zhǎng)匹配原則」路由器查找FIB表時(shí),,將報(bào)文的目的IP地址和FIB表中各表項(xiàng)的掩碼進(jìn)行按位“邏輯與”,得到的地址符合FIB表中的網(wǎng)絡(luò)地址則匹配,。最終選擇一個(gè)掩碼最長(zhǎng)的FIB表項(xiàng)轉(zhuǎn)發(fā)報(bào)文,。 如下FIB表,,如果一個(gè)數(shù)據(jù)包的目的IP地址是10.3.3.3,路由器將會(huì)把這個(gè)數(shù)據(jù)包從哪個(gè)接口轉(zhuǎn)發(fā)出去呢,?從上述的FIB表中,,目的IP地址是10.3.3.3的數(shù)據(jù)包會(huì)匹配到第一條路由信息,下一條是10.0.1.1,,從GE0/0/0的接口轉(zhuǎn)發(fā)出去 動(dòng)態(tài)路由協(xié)議動(dòng)態(tài)路由協(xié)議根據(jù)作用范圍不同,,可分為:
「路由迭代」路由必須有直連的下一跳才能夠指導(dǎo)轉(zhuǎn)發(fā),,靜態(tài)路由或BGP路由的下一跳可能不是直連的鄰居,,因此需要計(jì)算出一個(gè)直連的下一跳,這個(gè)過(guò)程就叫做路由迭代,。在本例中,,我們?yōu)镽1增加一條到達(dá)10.0.23.3的路由,使到達(dá)192.168.21.0/24的路由能夠完成迭代,。
這時(shí),,10.0.23.3不是R1的直連的,而且R1不知道如何去往10.0.23.3的路徑,。所以,,當(dāng)我們配置完上述命令,查看靜態(tài)路由表,,如下: 從上述的路由表中可以看到,,Interface為Unkown的,說(shuō)明數(shù)據(jù)包還不知道重路由器R1的那個(gè)接口轉(zhuǎn)發(fā)出去,,所以,,我們要繼續(xù)告訴路由去往10.0.23.3的路是怎么走的
上述命令就是告訴R1路由器去往10.0.23.3的路徑是怎么走的,10.0.12.2剛好是R1的直連路由,,所以,數(shù)據(jù)包就知道從G0/0/0轉(zhuǎn)發(fā)出去的,。這時(shí),,再查看路由表,發(fā)現(xiàn)去往192.168.21.0的也是從G0/0/0轉(zhuǎn)發(fā)出去的,,這時(shí)就完成路由器的迭代 數(shù)據(jù)轉(zhuǎn)發(fā)流程PC1把數(shù)據(jù)包從物理網(wǎng)卡轉(zhuǎn)發(fā)網(wǎng)關(guān)設(shè)備R1,,R1對(duì)PC1的數(shù)據(jù)包進(jìn)行解封裝,發(fā)現(xiàn)它的目的地址是192.168.21.1,,于是就會(huì)查找路由表,,匹配到去往192.168.21.1的下一跳是10.0.12.2,,從GE0/0/0轉(zhuǎn)發(fā)出去。 路由引入基本概念路由引入指的是將路由信息從一種路由協(xié)議發(fā)布到另一種路由協(xié)議的操作,。
例如下圖,,兩個(gè)路由協(xié)議之間路由信息彼此隔離若要實(shí)現(xiàn)路由互通,,可以通過(guò)以下方法:
路由引入的方向性路由引入是具有方向性的,,將路由信息從路由協(xié)議A引入到路由協(xié)議B(A-to-B),,則路由協(xié)議B可獲知A中的路由信息,但是此時(shí),,A還并不知曉B路由協(xié)議中的路由信息,,除非配置B-to-A的路由引入 路由引入時(shí)需要注意以下幾點(diǎn):
優(yōu)先級(jí)
度量值
不同的路由協(xié)議對(duì)路由度量值的定義不同,,那么在路由協(xié)議之間進(jìn)行路由引入時(shí),,被引入的路由的度量值該如何定義?定義成多少,?
路由引入場(chǎng)景路由引入主要涉及以下幾種場(chǎng)景:
案例演示「引入直連路由到OSPF」可以通過(guò)使用 「引入靜態(tài)路由到OSPF」可以通過(guò)使用 將IS-IS路由引入到OSPF可以通過(guò)使用import-route isis 1命令,,將路由表中所有IS-IS路由引入到動(dòng)態(tài)路由協(xié)議。 引入后的路由會(huì)作為OSPF外部路由,,在整個(gè)OSPF網(wǎng)絡(luò)內(nèi)通告,。 |
|
來(lái)自: 攻城獅成長(zhǎng)日志 > 《待分類》