华为数通设备动态路由协议,路由器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路由协议。


分享到:


相關文章: