·RIP作為一個(gè)系統(tǒng)常駐進(jìn)程(daemon)存在,它負(fù)責(zé)從網(wǎng)絡(luò)信筒中其它路由器接收路由更改信息,從而對(duì)本地IP層的路由進(jìn)行動(dòng)態(tài)地維護(hù),保證IP層發(fā)送報(bào)文時(shí)選擇正確的路由。RIP協(xié)議處于UDP協(xié)議的上層,RIP所接收的路由修改信息都封裝在UDP的數(shù)據(jù)報(bào)中,RIP在520號(hào)端口上接收來(lái)自遠(yuǎn)程路由器的路由修改信息,并對(duì)本地的路由表做相應(yīng)的修改,同時(shí)通知其它的路由器,通過(guò)這種方式,達(dá)到全局路由的的有效。
RIP協(xié)議的報(bào)文格式
本協(xié)議在實(shí)現(xiàn)過(guò)程中支持RIP Version1和RIP Version2兩種格式的報(bào)文。RIP數(shù)據(jù)報(bào)一共有五類(lèi),由Command 域確定數(shù)據(jù)報(bào)的類(lèi)型,如圖4.1所示。
其中第1、2類(lèi)報(bào)文是最重要的一對(duì),后者是從發(fā)送該報(bào)文的路由器的尋徑表中取出的V-D報(bào)文。各種RIP報(bào)文的格式相同,包括一個(gè)固定的報(bào)頭和一個(gè)可選的V-D表。其格式如圖4.2和圖4.3所示,圖2是RIP Version 1的報(bào)文格式,圖3是RIP Version 2的報(bào)文格式。
RIP Version1 的報(bào)文格式:
RIP Version2的格式:
其中:
·Metric:到下一路由器的權(quán)值。
·Address Family Identifier:指示路由項(xiàng)中的地址種類(lèi),這里應(yīng)為2。
·Ip Address:地址域,包括網(wǎng)絡(luò)類(lèi)和IP 地址在內(nèi),RIP報(bào)文中對(duì)每一網(wǎng)絡(luò)共有14個(gè)字節(jié)的地址空間。
·RIP Version 2 報(bào)文的特有的一些屬性:
·Route Tag:外部路由標(biāo)記,是表示路由是保留還是重播的屬性。它提供一種從外部路由中分離內(nèi)部路由的方法,用于傳播從外部路由器協(xié)議(EGP)獲得的路由信息。
· Subnet mask:子網(wǎng)掩碼,應(yīng)用于IP地址產(chǎn)生非主機(jī)部分地址,為0時(shí)表示不包括子網(wǎng)掩碼部分,使得RIP能夠適應(yīng)更多的環(huán)境。
· Next Hop:下一驛站,可以對(duì)使用多路由協(xié)議的網(wǎng)絡(luò)環(huán)境下的路由進(jìn)行優(yōu)化。
· 認(rèn)證,確認(rèn)合法的信息包,目前支持純文本的口令形式。
認(rèn)證是每一報(bào)文的功能,因?yàn)樵趫?bào)文頭中只提供兩字節(jié)的空間,而任一合理的認(rèn)證表均要求多余兩字節(jié)的空間,故RIP Version 2認(rèn)證表使用一個(gè)完整的RIP路由項(xiàng)。假如在報(bào)文中最初路由項(xiàng)Address Family Identifier域的值是0xFFFF,路由項(xiàng)的剩余部分就是認(rèn)證。包含認(rèn)證RIP報(bào)文路由項(xiàng)采用如下格式:
·組播,為了降低那些沒(méi)有監(jiān)聽(tīng)RIP Version 2 報(bào)文的主機(jī)的不必要的開(kāi)銷(xiāo),IP多目傳送地址被用于定時(shí)廣播。IP 多目地址是224.0.0.9。為了支持向后兼容,多目地址的使用是可配置的。假如能夠多目傳送,則它將被支持它所有接口使用。
·治理信息庫(kù),答應(yīng)在路由軟件內(nèi)部對(duì)RIP操作進(jìn)行監(jiān)聽(tīng)和控制。
假如RIP-2路由器接收RIP-1的請(qǐng)求,它將以RIP-1的響應(yīng)方式響應(yīng)。假如路由器被配置成只發(fā)送RIP-2報(bào)文,它將不響應(yīng)RIP-1的請(qǐng)求。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注