分析兩個版本下的RIP分組格式
RIP的格式我們在前面雖然已經有所提及,但是并不是很詳細。這里我們再來對RIP分組格式的具體內容進行一下分析。那么針對RIP協議,版本1與版本2的兩種格式是有所差異的,那么具體體現在哪里呢?
RIP分組格式
下面描述IP RIP和IP RIP2的分組格式.
1、RIP分組格式
· 命令--表示該分組是請求還是響應.請求分組要求路由器發(fā)送其路由表的全部或部分.響應分組可以是主動提供的周期性路由更新或對請求的響應.大的路由表可以使用多個RIP分組來傳遞信息.
· 版本號--指明使用的RIP版本,此域可以通知不同版本的不兼容.
· 零--未使用.
· 地址族標志(AFI)--指明使用的地址族.RIP設計用于攜帶多種不同協議的路由信息.每個項都有地址族標志來表明使用的地址類型,IP的AFI是2.
· 地址--指明該項的IP地址.
· metric--表示到目的的過程中經過了多少跳數(路由器數).有效路徑的值在1和15之間,16表示不可達路徑.
注:在一個IP RIP分組中最多可有25個AFI、地址和metric域,即一個RIP分組中最多可含有25個地址項.
2、RIP2分組格式
RIP2規(guī)范(RFC1723)允許RIP分組格式中包含更多的信息,并提供了簡單的認證機制,如下圖.
· 命令--表示該分組是請求還是響應.請求分組要求路由器發(fā)送其路由表的全部或部分.響應分組可以是主動提供的周期性路由更新或對請求的響應.大的路由表可以使用多個RIP分組來傳遞信息.
· 版本--指明使用的RIP版本,在實現RIP2或進行認證的RIP分組中,此值為2.
· 未使用--值為0.
· 地址族標志(AFI)--指明使用的地址族.RIP設計用于攜帶多種不同協議的路由信息.每個項都有地址族標志來表明使用的地址類型,IP的AFI是2.如果***項的AFI為0xFFFF,該項剩下的部分就是認證信息.目前,***的認證類型就是簡單的口令.
· 路由標記--提供區(qū)分內部路由(由RIP學得)和外部路由(由其它協議學得)的方法.
· IP地址--指明該項的IP地址.
· 子網掩碼--包含該項的子網掩碼.如果此域為0,則該項不指定子網掩碼.
· 下一跳--指明下一跳的IP地址.
· metric--表示到目的的過程中經過了多少跳數(路由器數).有效路徑的值在1和15之間,16表示不可達路徑.
注:在一個IP RIP分組中最多可有25個AFI、地址和metric域,即一個RIP分組中最多可含有25個地址項.如果AFI指明為認證信息,則只能有24個路由表項.