華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

一、RIP協議原理介紹

前節回顧:

前一節,我給大家介紹了靜態路由和默認路由,從基本的IP編址開始,規劃路由和連通性測試。

本節引入:

本節給大家講解RIP協議的基本原理,距離矢量路由協議,RIP協議的不同版本差異性等。

RIP協議的基本原理

1、 RIP是距離矢量協議

特點:把自己知道的所有路由的結果告訴自己的鄰居。

有兩個版本,版本1和版本2.它們都以跳數作為度量值,能夠支持的最大跳數是15跳,第16跳就不可達。(經過一臺路由器就是一跳)

2、版本一是有類路由協議

所謂

有類是指,通過RIP版本一向鄰居通告路由時,只能夠攜帶有類網絡號,而不能夠攜帶掩碼信息。(默認每隔30秒就會向鄰居發送自己完整的路由表)

3、版本二是無類路由協議

所謂無類是指,通過RIP版本二向鄰居通告路由時,可以攜帶網絡號,同時也能攜帶掩碼信息。這就使RIP版本二能夠支持無類網絡,像可變長子網,CIDR等。

4、距離矢量協議為了防止產生三層的網絡環路,會使用水平分隔機制,和觸發更新機制,還有毒性反轉機制,但還是不能從根本上解決路由環路。

5、RIP協議屬於標準的動態路由協議,所有廠商的設備都可以使用,(配置動態路由協議的心法:知道什麼網段就說什麼網段,把設備的直連網段通行出去)

二、案例引入

你是你們公司的網絡管理員。現在公司的內部網較小,僅有三臺路由器,規劃了五個網絡。所以你決定使用RIP協議來實現路由信息的相互傳輸。考慮到兼容性問題,你希望使用RIPv1,但是RIPv2有很多優點。經過測試,你最終使用了RIPv2


華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

三、實驗步驟

設置主機IP和網關

主機的網關是其所連接的路由器端口的IP,如client0 連接路由器R1的E0/0/0端口(10.0.1.1),因此client0的網關是10.0.1.1,設置如下

華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

路由器基礎配置與IP編址

R1、R2、R3路由器基礎配置與IP編址

<code> <huawei>undo ter mon
<huawei>system-view
[Huawei]sysname R1
[R1]int s0/0/1
[R1-Serial0/0/1]ip address 10.0.13.1 24
[R1-Serial0/0/1]undo shut
[R1-Serial0/0/1]int s0/0/0
[R1-Serial0/0/0]ip address 10.0.12.1 24
[R1-Serial0/0/0]undo shut
[R1-Serial0/0/0]int e0/0/0
[R1-Ethernet0/0/0]ip address 10.0.1.1 24
[R1-Ethernet0/0/0]undo shut
[R1-Ethernet0/0/0]quit/<huawei>/<huawei>/<code>
<code> <huawei>undo ter mon
<huawei>system-view
[Huawei]sysname R2
[R2]int s0/0/1
[R2-Serial0/0/1]ip address 10.0.12.2 24
[R2-Serial0/0/1]undo shut
[R2-Serial0/0/1]int s0/0/0
[R2-Serial0/0/0]ip address 10.0.23.1 24
[R2-Serial0/0/0]undo shut
[R2-Serial0/0/0]int e0/0/0
[R2-Ethernet0/0/0]ip address 10.0.2.1 24
[R2-Ethernet0/0/0]undo shut
[R2-Ethernet0/0/0]quit/<huawei>/<huawei>/<code>
<code> <huawei>undo ter mon
<huawei>system-view
[Huawei]sysname R3
[R3]int s0/0/0
[R3-Serial0/0/0]ip address 10.0.23.2 24
[R3-Serial0/0/0]undo shut
[R3-Serial0/0/0]interface s0/0/1
[R3-Serial0/0/1]ip addr 10.0.13.2 24
[R3-Serial0/0/1]undo shut
[R3-Serial0/0/1]int e0/0/0
[R3-Ethernet0/0/0]ip addr 10.0.3.1 24
[R3-Ethernet0/0/0]undo shut

[R3-Ethernet0/0/0]quit/<huawei>/<huawei>/<code>

測試路由間連通性

主機的網關就是與它相連的路由器接口的IP

在Client0上ping R1的E0/0/0口(10.0.1.1) ,S0/0/0口(10.0.2.1) 通

華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

ping R2的E0/0/0(10.0.3.1)Client1 (10.0.3.2) 不通

華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

測試直連連通性

分別在R1、R2、R3路由器上ping對端路由直連接口

<code>在R1上ping 10.0.12.2  通
ping 10.0.12.2
      Reply from 10.0.12.2: bytes=56 Sequence=1 ttl=255 time=1 ms
在R1上ping 10.0.13.2  通
ping 10.0.13.2
     Reply from 10.0.13.2: bytes=56 Sequence=1 ttl=255 time=1 ms
/<code>
<code>在R2上ping 10.0.12.1  通
ping 10.0.12.1
Reply from 10.0.12.1: bytes=56 Sequence=1 ttl=255 time=20 ms
在R2上ping 10.0.23.2  通
ping 10.0.23.2
Reply from 10.0.23.2: bytes=56 Sequence=1 ttl=255 time=60 ms
/<code>
<code> 在R3上ping 10.0.23.1  通
ping 10.0.23.1
Reply from 10.0.23.1: bytes=56 Sequence=1 ttl=255 time=1 ms
在R2上ping 10.0.13.1  通
ping 10.0.13.1
Reply from 10.0.23.2: bytes=56 Sequence=1 ttl=255 time=10 ms
/<code>

測試非直連網絡的連通性

測試R2到目的網絡10.0.13.0/24、10.0.3.0/24的連通性

<code>ping 10.0.13.2
  Request time out            不通
ping 10.0.3.2
   Request time out            不通
/<code>

此時R2如果要與網絡10.0.3.0網段通訊,則需要R2上有去往該網段的路由信息,並且R3上也需要有回到R2接口IP網段的路由信息。

以上測試結果顯示R2無法與地址10.0.3.2和10.0.13.2地址通訊。

查看路由表

<code> display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10   
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.0.2.0/24  Direct  0    0           D   10.0.2.1        Ethernet0/0/0
       10.0.2.1/32  Direct  0    0           D   127.0.0.1       Ethernet0/0/0
      10.0.12.0/24  Direct  0    0           D   10.0.12.2       Serial0/0/1
      10.0.12.1/32  Direct  0    0           D   10.0.12.1       Serial0/0/1
      10.0.12.2/32  Direct  0    0           D   127.0.0.1       Serial0/0/1
      10.0.23.0/24  Direct  0    0           D   10.0.23.1       Serial0/0/0
      10.0.23.1/32  Direct  0    0           D   127.0.0.1       Serial0/0/0
      10.0.23.2/32  Direct  0    0           D   10.0.23.2       Serial0/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
/<code>

發現R2的路由表裡面沒有去往10.0.1.0 、10.0.3.0、10.0.13.0等網絡的路由信息

同理,你也可以發現在R1的路由表裡面沒有去往10.0.3.0、10.0.23.0、10.0.2.0等網絡的路由信息

同理,你也可以發現在R3的路由表裡面沒有去往10.0.1.0、

10.0.12.0、10.0.2.0等網絡的路由信息

需要添加到這些網絡的路由項目。

規劃路由

測試R2到目的網絡10.0.13.0/24、10.0.3.0/24的連通性

華為數通設備動態路由協議,路由器RIPV1和V2不同版本配置比較

在路由上規劃路由

根據規劃在R1 R2 R3上各配置3條靜態路由

<code>R1上增加三條 

[R1]ip route-static 10.0.3.0 24 10.0.13.2
[R1]ip route-static 10.0.23.0 24 10.0.12.2
[R1]ip route-static 10.0.2.0 24 10.0.12.2
R2上增加三條
[R2]ip route-static 10.0.3.0 24 10.0.23.2
[R2]ip route-static 10.0.13.0 24 10.0.23.2
[R2]ip route-static 10.0.1.0 24 10.0.12.1
R3上增加三條
[R3]ip route-static 10.0.1.0 24 10.0.13.1
[R3]ip route-static 10.0.12.0 24 10.0.23.1
[R3]ip route-static 10.0.2.0 24 10.0.23.1/<code>

查看路由表並測試連通性

使用display ip routing-table查看路由表,在任意主機、路由器上互相ping都可以通過

<code> [R1]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 13       Routes : 13   
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.0.1.0/24  Direct  0    0           D   10.0.1.1        Ethernet0/0/0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       Ethernet0/0/0
       10.0.2.0/24  Static  60   0          RD   10.0.12.2       Serial0/0/0
       10.0.3.0/24  Static  60   0          RD   10.0.13.2       Serial0/0/1
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       Serial0/0/0
      10.0.12.1/32  Direct  0    0           D   127.0.0.1       Serial0/0/0
      10.0.12.2/32  Direct  0    0           D   10.0.12.2       Serial0/0/0
      10.0.13.0/24  Direct  0    0           D   10.0.13.1       Serial0/0/1
      10.0.13.1/32  Direct  0    0           D   127.0.0.1       Serial0/0/1
      10.0.13.2/32  Direct  0    0           D   10.0.13.2       Serial0/0/1
      10.0.23.0/24  Static  60   0          RD   10.0.12.2       Serial0/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0/<code>
<code>PC>ping 10.0.3.2
Ping 10.0.3.2: 32 data bytes, Press Ctrl_C to break
From 10.0.3.2: bytes=32 seq=3 ttl=126 time=47 ms
From 10.0.3.2: bytes=32 seq=4 ttl=126 time=46 ms
From 10.0.3.2: bytes=32 seq=5 ttl=126 time=16 ms

PC>ping 10.0.2.2
Ping 10.0.2.2: 32 data bytes, Press Ctrl_C to break

From 10.0.2.2: bytes=32 seq=1 ttl=126 time=109 ms
From 10.0.2.2: bytes=32 seq=2 ttl=126 time=46 ms/<code>

使用默認(缺省)路由

測試R2到目的網絡10.0.13.0/24、10.0.3.0/24的連通性

觀察R1的路由表

<code>10.0.2.0/24   Static  60   0          RD   10.0.12.2       Serial0/0/0
10.0.23.0/24  Static  60   0          RD   10.0.12.2       Serial0/0/0/<code>

發現到達10.0.2.0和10.0.23.0這兩個目的網絡的路由具有相同的下一跳10.0.12.2

可以合併為一條缺省路由

<code>ip route-static 0.0.0.0  0.0.0.0 10.0.12.2/<code>

首先需要把這兩條路由刪掉

<code>[R1]undo ip route-static 10.0.2.0 24 10.0.12.2
[R1]undo ip route-static 10.0.23.0 24 10.0.12.2/<code>

使用默認(缺省)路由

查看路由表發現已經沒有了這兩條,此時已經ping不通這些地址了

<code>[R1]dis ip rout
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 11       Routes : 11      

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.0/24  Direct  0    0           D   10.0.1.1        Ethernet0/0/0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       Ethernet0/0/0
       10.0.3.0/24  Static  60   0          RD   10.0.13.2       Serial0/0/1
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       Serial0/0/0
      10.0.12.1/32  Direct  0    0           D   127.0.0.1       Serial0/0/0
      10.0.12.2/32  Direct  0    0           D   10.0.12.2       Serial0/0/0
      10.0.13.0/24  Direct  0    0           D   10.0.13.1       Serial0/0/1
      10.0.13.1/32  Direct  0    0           D   127.0.0.1       Serial0/0/1
      10.0.13.2/32  Direct  0    0           D   10.0.13.2       Serial0/0/1
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0/<code>
<code> [R1]ping 10.0.2.2
  PING 10.0.2.2: 56  data bytes, press CTRL_C to break
    Request time out
    Request time out
    Request time out
    Request time out
    Request time out

  --- 10.0.2.2 ping statistics ---
    5 packet(s) transmitted
    0 packet(s) received
    100.00% packet loss/<code>

配置完成後再次測試

增加上默認路由後重新可以通了

<code> [R1]ip route-static 0.0.0.0 0.0.0.0 10.0.12.2
[R1]ping 10.0.2.2
 PING 10.0.2.2: 56  data bytes, press CTRL_C to break
Reply from 10.0.2.2: bytes=56 Sequence=2 ttl=127 time=780 ms
Reply from 10.0.2.2: bytes=56 Sequence=3 ttl=127 time=60 ms/<code>

四、總結與作業

技能總結:

本講重點學習了靜態路由的應用場景,靜態路由和缺省路由的配置。

這節課重點是學習靜態路由和缺省路由配置方法,同學們要熟悉靜態路由協議的使用場景及命令語法。

課後練習(作業):

請大家使用eNSP仿真軟件規劃異構路由網絡結構,進行全網段連通性測試。

同學們,下節課我們將學習RIP路由協議。


分享到:


相關文章: