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