RIPv2

RIPv2

RIP (Routing Information Protocol) 路由協定是一種相對古老,在小型以及同介質網路中得到了廣泛套用的一種路由協定。RIP 採用距離向量算法,是一種距離向量協定。RIP在RFC 1058文檔中定義。 RIP使用UDP報文交換路由信息,UDP連線埠號為520。通常情況下RIPv1報文為廣播報文;而RIPv2報文為組播報文,組播地址為224.0.0.9。RIP每隔30 秒向外傳送一次更新報文。如果設備經過180 秒沒有收到來自對端的路由更新報文則將所有來自此設備的路由信息標誌為不可達,若在240 秒內仍未收到更新報文就將這些路由從路由表中刪除。

基本信息

RIP 使用跳數來衡量到達目的地的距離,稱為路由量度。在RIP 中,設備到與它直接相連網路的跳數為0;通過一個設備可達的網路的跳數為1 ,其餘依此類推;不可達網路的跳數為16。

RIPv2——RIP版本2

RFC 1388 [Malkin 1993a]中對R I P定義進行了擴充,通常稱其結果為RIP-2。這些擴充並不改變協定本身,而是利用RIPv1中的一些標註為“必須為0”的欄位來傳遞一些額外的信息。如果RIP忽略這些必須為0的欄位,那么,RIP和RIP-2可以互操作。

選路域(routing domain)是一個選路守護程式的標識符,它指出了這個數據報的所有者。在一個Unix實現中,它可以是選路守護程式的進程號。該域允許管理者在單個路由器上運行多個RIP實例,每個實例在一個選路域內運行。

選路標記(routing tag)是為了支持外部網關協定而存在的。它攜帶著一個EGP和BGP的自治系統號。

每個表項的子網掩碼套用於相應的I P地址上。下一站I P地址指明發往目的I P地址的報文該發往哪裡。該欄位為0意味著發往目的地址的報文應該發給傳送RIP報文的系統。

RIP-2提供了一種簡單的鑑別機制。可以指定RIP報文的前20位元組表項地址系列為0xffff,路由標記為2。表項中的其餘16位元組包含一個明文口令。

最後,RIP-2除了廣播外,還支持多播,也支持可變長子網掩碼(VLSM)。這可以減少不收聽RIP-2報文的主機的負載。

RIPv2的優勢

RIP有RIP-1和RIP-2兩個版本。

RIP-1是有類別路由協定(Classful Routing Protocol),它只支持以廣播方式發布協定報文。RIP-1的協定報文無法攜帶掩碼信息,它只能識別A、B、C類這樣的自然網段的路由,因此RIP-1不支持非連續子網(Discontiguous Subnet)。

RIP-2是一種無類別路由協定(Classless Routing Protocol),與RIP-1相比,它有以下優勢:

支持路由標記,在路由策略中可根據路由標記對路由進行靈活的控制。

報文中攜帶掩碼信息,支持路由聚合和CIDR(Classless Inter-Domain Routing,無類域間路由)。

支持指定下一跳,在廣播網上可以選擇到最優下一跳地址。

支持組播路由傳送更新報文,減少資源消耗。

支持對協定報文進行驗證,並提供明文驗證和MD5驗證兩種方式,增強安全性。

【說明】RIP-2有兩種報文傳送方式:廣播方式和組播方式,默認將採用組播方式傳送報文,使用的組播地址為224.0.0.9。當接口運行RIP-2廣播方式時,也可接收RIP-1的報文。

配置方法

配置各路由器接口IP位址

routerA(config)#interface f0/0

RIPv2 RIPv2

routerA(config-if)#ip address 10.1.1.1 255.255.255.0

routerA(config-if)#no shutdown

routerA(config-if)#interface f0/1

routerA(config-if)# ip address 192.168.1.1 255.255.255.0

routerA(config-if)#no shutdown

routerB(config)#interface f0/0

routerB(config-if)#ip address 10.1.2.1 255.255.255.0

routerB(config-if)#no shutdown

routerB(config)#interface f0/1

routerB(config-if)#ip address 192.168.1.2 255.255.255.0

routerB(config-if)#no shutdown

routerC(config)#interface f0/0

routerC(config-if)#ip address 192.168.1.3 255.255.255.0

routerC(config-if)#no shutdown

routerC(config)#interface f0/1

routerC(config-if)#ip address 192.168.2.1 255.255.255.0

routerC(config-if)#no shutdown

在路由器上配置RIP V2 路由協定

routerA(config)#router rip (設定路由協定為RIP)

routerA(config-router)#version 2

routerA(config-router)#no auto-summary (關閉路由協定的自動匯總功能)

routerA(config-router)#network 10.0.0.0

routerA(config-router)#network 192.168.1.0

routerB(config)#router rip

routerB(config-router)#version 2

routerB(config-router)# no auto-summary

routerB(config-router)#network 10.0.0.0

routerB(config-router)#network 192.168.1.0

routerC(config)#router rip

routerC(config-router)# version 2

routerC(config-router)# no auto-summary

routerC(config-router)#network192.168.1.0

routerC(config-router)#network 192.168.2.0

驗證配置是否正確

1)查看路由表

router#show ip route

2)查看路由協定配置

router#show ip protocols

3)打開RIP協定調試命令

router#debug ip rip

測試連通性

在PC上設定IP位址、子網掩碼、默認網關,用ping命令測試連通性

相關詞條

相關搜尋

熱門詞條

聯絡我們