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。
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報文的主機的負載。
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的報文。
routerA(config)#interface f0/0
RIPv2
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
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命令測試連通性