路由協(xié)議基礎(chǔ)路由表篇
路由表和FIB表:
每個(gè)路由器中都有一個(gè)路由表和FIB(Forward Information Base)表:路由表用來(lái)決策路由,F(xiàn)IB用來(lái)轉(zhuǎn)發(fā)分組。
路由表中路由有三類(lèi):
(1)鏈路層協(xié)議發(fā)現(xiàn)的路由(即是直連路由)
(2)靜態(tài)路由
(3)動(dòng)態(tài)路由協(xié)議發(fā)現(xiàn)的路由。
FIB表中每條轉(zhuǎn)發(fā)項(xiàng)都指明分組到某個(gè)網(wǎng)段或者某個(gè)主機(jī)應(yīng)該通過(guò)路由器的那個(gè)物理接口發(fā)送,然后就可以到達(dá)該路徑的下一個(gè)路由器,或者不再經(jīng)過(guò)別的路由器而傳送到直接相連的網(wǎng)絡(luò)中的目的主機(jī)。
路由表中的內(nèi)容:
包含:destination mask pre cost
destination:目的地址。用來(lái)標(biāo)識(shí)IP包的目的地址或者目的網(wǎng)絡(luò)。
mask:網(wǎng)絡(luò)掩碼。與目的地址一起標(biāo)識(shí)目的主機(jī)或者路由器所在的網(wǎng)段的地址。
pre:標(biāo)識(shí)路由加入ip路由表的優(yōu)先級(jí)??赡艿竭_(dá)一個(gè)目的地有多條路由,但是優(yōu)先級(jí)的存在讓他們先選擇優(yōu)先級(jí)高的路由進(jìn)行利用。
cost:路由開(kāi)銷(xiāo)。當(dāng)?shù)竭_(dá)一個(gè)目的地的多個(gè)路由優(yōu)先級(jí)相同時(shí),路由開(kāi)銷(xiāo)最小的將成為最優(yōu)路由。
nexthop:下一條ip地址。說(shuō)明ip包所經(jīng)過(guò)的下一個(gè)路由器。
interface:輸出接口。說(shuō)明ip包將從該路由器那個(gè)接口轉(zhuǎn)發(fā)。
FIB表工作過(guò)程:
(1)在路由表選擇出路由后,路由表將會(huì)激活路由下發(fā)到FIB表中,當(dāng)報(bào)文到達(dá)路由器時(shí),會(huì)通過(guò)查找FIB表進(jìn)行轉(zhuǎn)發(fā)。
(2)FIB表的匹配遵循最長(zhǎng)匹配原則。查找FIB表時(shí),報(bào)文的目的地址和FIB表中各表項(xiàng)的掩碼進(jìn)行按位邏輯與,得到的地址符合FIB表中的網(wǎng)絡(luò)地址則匹配。最終選擇一個(gè)最長(zhǎng)匹配的FIB表項(xiàng)轉(zhuǎn)發(fā)報(bào)文。
核心路由和協(xié)議路由表:
協(xié)議路由表:表中存放著協(xié)議發(fā)現(xiàn)的路由。
本地核心路由表:路由器使用本地核心路由表進(jìn)行路由決策,這個(gè)路由表依據(jù)各種路由協(xié)議的優(yōu)先級(jí)和度量值來(lái)選取路由。
路由協(xié)議的內(nèi)容有很多,讀者理解起來(lái)如果有困難可以先閱讀基礎(chǔ)概述篇以方便后面的了解。