RIP-V2協(xié)議的改進(jìn)
學(xué)習(xí)路由的人都知道,RIP路由協(xié)議是最早的路由協(xié)議之一,那么不管后來的哪一種協(xié)議,都是根據(jù)這個(gè)改進(jìn)而來的。那么我們現(xiàn)在主要介紹一下RIP-V2協(xié)議的一些特點(diǎn)。它只是在RIPV1協(xié)議的基礎(chǔ)上增加了一些擴(kuò)展特性,以適用于現(xiàn)代網(wǎng)絡(luò)的路由選擇環(huán)境。這些擴(kuò)展特性有:
◆每個(gè)路由條目都攜帶自己的子網(wǎng)掩碼
◆路由選擇更新更具有認(rèn)證功能
◆每個(gè)路由條目都攜帶下一跳地址
◆外部路由標(biāo)志
◆組播路由更新
最重要的一項(xiàng)是路由更新條目增加了子網(wǎng)掩碼的字段,因而RIP協(xié)議可以使用可變長的子網(wǎng)掩碼,從而使RIP-V2協(xié)議變成了一個(gè)無類別的路由選擇協(xié)議。
RIP-V2協(xié)議工作原理
V1版路由更新用是的廣播方式。RIP-V2協(xié)議使用組播的方式向其他宣告RIP-V2的路由器發(fā)出更新報(bào)文,它使用的組播地址是保留的D類地址224.0.0.9
使用組播方式的好處在于,本地網(wǎng)絡(luò)上相連的RIP路由選擇無關(guān)的設(shè)備不再花費(fèi)時(shí)間對路由器廣播的更新報(bào)文進(jìn)行解析。
RIP-V2信息幀格式
包括:命令(8位)、版本(8位)、未用(值為0)、地址族標(biāo)示符、路由標(biāo)記、IP地址、子網(wǎng)掩碼、下一跳、度量值。和RIPV1一樣,RIP-V2協(xié)議的更新報(bào)文最大可以包含25個(gè)路由條目。同樣使用UDP的520端口號,并且數(shù)據(jù)報(bào)文的大小最大為512個(gè)8bit位。
◆命令(COMMAND)——取值為1和2,1表示是請求信息,2表示是響應(yīng)消息
◆版本號(VERSION)——對于RIP-V2協(xié)議,該字段值為2
◆地址族標(biāo)識(address family indentifier ,AFI)——對于IP該項(xiàng)設(shè)置為2.當(dāng)消息是對路由器(或主機(jī))整個(gè)路由選擇表的請求時(shí),這個(gè)字段將被設(shè)置為0.
◆路由標(biāo)志(ROUTERTAG)——提供這個(gè)字段來標(biāo)記外部路由或重分配到RIP-V2協(xié)議中的路由。默認(rèn)情況是使用這個(gè)16位的字段來攜帶從外部路由選擇協(xié)議注入到RIP中的路由的自主系統(tǒng)號。雖然RIP協(xié)議自己并不使用這個(gè)字段,但是在多個(gè)地點(diǎn)和某個(gè)RIP域相連的外部路由,可能需要使用這個(gè)路由標(biāo)記字段通過RIP域來交換路由信息。這個(gè)字段也可以用來把外部路由編成"組",以便于在RIP域中更容易地控制這些路由。
◆IP地址(IP ADDRESS)——路由條目的目的地址,它可以是主網(wǎng)絡(luò)地址、子網(wǎng)地址或主機(jī)路由。
◆子網(wǎng)掩碼(SUBNET MASK)——是一個(gè)確認(rèn)IP地址的網(wǎng)絡(luò)和子網(wǎng)部分的32位的掩碼。
◆下一跳(NEXT HOP)——如果存在的話,它標(biāo)識一個(gè)比通告路由器更好的地址更好的一下地址。也就是說,它指出的下一跳地址,其度量值比同一個(gè)子網(wǎng)上的通告路由器更靠近目的地。如果這個(gè)字段設(shè)置為全0(0.0.0.0),說明通告路由器的地址就是最好的下一跳地址。
◆度量(METRIC)——是一個(gè)1~16之間的跳數(shù)。