RIP協(xié)議的格式說明
在前面我們介紹了不少關(guān)于RIP協(xié)議的內(nèi)容,我們知道這個(gè)協(xié)議是比較早的路由協(xié)議。正如前幾章所說,RIP協(xié)議是來允許路由器(或相關(guān)產(chǎn)品)通過基于IP網(wǎng)絡(luò)交換有關(guān)計(jì)算路由信息的一種距離向量協(xié)議.RIP傳送路由信息給信宿,信宿可以是路由器和主機(jī),當(dāng)信宿是主機(jī)時(shí),主機(jī)必須有多個(gè)接口.
◆RIP作為一個(gè)系統(tǒng)常駐進(jìn)程(daemon)存在,它負(fù)責(zé)從網(wǎng)絡(luò)信筒中其它路由器接收路由更改信息,從而對本地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)端口上接收來自遠(yuǎn)程路由器的路由修改信息,并對本地的路由表做相應(yīng)的修改,同時(shí)通知其它的路由器,通過這種方式,達(dá)到全局路由的的有效.
RIP協(xié)議的報(bào)文格式
本協(xié)議在實(shí)現(xiàn)過程中支持RIP Version1和RIP Version2兩種格式的報(bào)文.RIP數(shù)據(jù)報(bào)一共有五類,由Command 域確定數(shù)據(jù)報(bào)的類型,如圖1所示.

其中第1、2類報(bào)文是最重要的一對,后者是從發(fā)送該報(bào)文的路由器的尋徑表中取出的V-D報(bào)文.各種RIP報(bào)文的格式相同,包括一個(gè)固定的報(bào)頭和一個(gè)可選的V-D表.其格式如圖2和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)中的地址種類,這里應(yīng)為2.
◆Ip Address:地址域,包括網(wǎng)絡(luò)類和IP 地址在內(nèi),RIP報(bào)文中對每一網(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:下一驛站,可以對使用多路由協(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é)議路由項(xiàng).如果在報(bào)文中最初路由項(xiàng)Address Family Identifier域的值是0xFFFF,路由項(xiàng)的剩余部分就是認(rèn)證.包含認(rèn)證RIP報(bào)文路由項(xiàng)采用如下格式:
 
◆組播,為了降低那些沒有監(jiān)聽RIP Version 2 報(bào)文的主機(jī)的不必要的開銷,IP多目傳送地址被用于定時(shí)廣播.IP 多目地址是224.0.0.9.為了支持向后兼容,多目地址的使用是可配置的.如果能夠多目傳送,則它將被支持它所有接口使用.
◆管理信息庫,允許在路由軟件內(nèi)部對RIP操作進(jìn)行監(jiān)聽和控制.
如果RIP-2路由器接收RIP-1的請求,它將以RIP-1的響應(yīng)方式響應(yīng).如果路由器被配置成只發(fā)送RIP-2報(bào)文,它將不響應(yīng)RIP-1的請求.















 
 
 
 
 
 
 