ZKX's LAB

华为技术:详解配置路由器RIP动态路由

2020-11-13新闻24

一、华为模拟器实操录像:

二、主要知识点:

RIP是Routing Information Protocol(路由信息协议)的简称,它是一种较为简单的内部网关协议(Interior Gateway Protocol)。RIP是一种基于距离矢量(Distance

Vector)算法的协议,它使用跳数(Hop Count)作为度量来衡量到达目的网络的距离。RIP通过UDP报文进行路由信息的交换,使用的端口号为520。RIP包括RIP-1和RIP-2两个版本,RIP-2对RIP-1进行了扩充,使其更具有优势。

RIP 基本原理

RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址的距离。在RIP网络中,缺省情况下,设备到与它直接相连网络的跳数为0,通过一个设备可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。

RIP路由形成的过程如图所示

● RIP协议启动之后,RouterA会向相邻的路由器广播一个Request报文。

●当RouterB从接口接收到RouterA发送的Request报文后,把自己的RIP路由表封装在Response报文内,然后向该接口对应的网络广播。

● RouterA根据RouterB发送的Response报文,形成自己的路由表。

RIP 的更新与维护

RIP协议在更新和维护路由信息时主要使用四个定时器:

● 更新定时器(Update timer):当此定时器超时时,立即发送更新报文。

● 老化定时器(Age timer):RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。

● 垃圾收集定时器(Garbage-collect timer):如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则该路由将被从RIP路由表中彻底删除。

● 抑制定时器(Suppress timer):当RIP设备收到对端的路由更新,其cost为16,对应路由进入抑制状态,并启动抑制定时器。为了防止路由震荡,在抑制定时器超时之前,即使再收到对端路由cost小于16的更新,也不接受。当抑制定时器超时后,就重新允许接受对端发送的路由更新报文。

RIP路由与定时器之间的关系:

● RIP的更新信息发布是由更新定时器控制的,默认为每30秒发送一次。

● 每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到RIP路由表中时,老化定时器启动。如果老化定时器超时,设备仍没有收到邻居发来的更新报文,则在RIP数据库中把该路由的度量值置为16(表示路由不可达,路由表中删除),并启动垃圾收集定时器。同时设备对外发送不可达路由更新请求报文,如果垃圾收集定时器超时,设备仍然没有收到更新报文,则在RIP数据库中删除该路由。

RIP-2 路由聚合

路由聚合的原理是,同一个自然网段内的不同子网的路由在向外(其它网段)发送时聚合成一个网段的路由发送。RIP-1的协议报文中没有携带掩码信息,故RIP-1发布的就是自然掩码的路由。RIP-2支持路由聚合,因为RIP-2报文携带掩码位,所以支持子网划分。在RIP-2中进行路由聚合可提高大型网络的可扩展性和效率,缩减路由表。

路由聚合有两种方式:

● 基于RIP进程的有类聚合:聚合后的路由使用自然掩码的路由形式发布。比如,对于10.1.1.0/24(metric=2)和10.1.2.0/24(metric=3)这两条路由,会聚合成自然网段路由10.0.0.0/8(metric=2)。RIP–2聚合是按类聚合的,聚合得到最优的metric值。

● 基于接口的聚合:用户可以指定聚合地址。比如,对于10.1.1.0/24(metric=2)和10.1.2.0/24(metric=3)这两条路由,可以在指定接口上配置聚合路由10.1.0.0/16

(metric=2)来代替原始路由。

防止路由环路

通过配置RIP的水平分割和毒性反转特性,可以有效的防止路由环路。

三、主要实验内容:

1、配置各路由器的接口地址:

[Huawei]sysname AR1

[AR1]int LoopBack 0

[AR1-LoopBack0]ip address 192.168.100.1 24

[AR1]int GigabitEthernet 0/0/0

[AR1-GigabitEthernet0/0/0]ip address 192.168.20.1 24

[Huawei]sysname AR2

[AR2]int GigabitEthernet 0/0/0

[AR2-GigabitEthernet0/0/0]ip address 192.168.20.2 24

[AR2]int GigabitEthernet 0/0/1

[AR2-GigabitEthernet0/0/1]ip address 10.0.0.1 24

[Huawei]sysname AR3

[AR3]int GigabitEthernet 0/0/0

[AR3-GigabitEthernet0/0/0]ip address 10.0.0.2 24

[AR3]int LoopBack 0

[AR3-LoopBack0]ip address 172.16.31.1 24

2、配置各路由器的RIP路由协议:

[AR1]rip 1

[AR1-rip-1]version 2

[AR1-rip-1]undo summary

[AR1-rip-1]network 192.168.100.0

[AR1-rip-1]network 192.168.20.0

[AR2]rip 1

[AR2-rip-1]version 2

[AR2-rip-1]undo summary

[AR2-rip-1]network 192.168.20.0

[AR2-rip-1]network 10.0.0.0

[AR3]rip 1

[AR3-rip-1]version 2

[AR3-rip-1]undo summary

[AR3-rip-1]network 10.0.0.0

[AR3-rip-1]network 172.16.0.0

3、在AR1上查看路由表

display ip routing-table

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: Public

Destinations : 12 Routes : 12

Destination/Mask Proto Pre Cost Flags NextHop Interface

10.0.0.0/24 RIP 100 1 D 192.168.20.2 GigabitEthernet

0/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

127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0

172.16.31.0/24 RIP 100 2 D 192.168.20.2 GigabitEthernet

0/0/0

192.168.20.0/24 Direct 0 0 D 192.168.20.1 GigabitEthernet

0/0/0

192.168.20.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet

0/0/0

192.168.20.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet

0/0/0

192.168.100.0/24 Direct 0 0 D 192.168.100.1 LoopBack0

192.168.100.1/32 Direct 0 0 D 127.0.0.1 LoopBack0

192.168.100.255/32 Direct 0 0 D 127.0.0.1 LoopBack0

255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0

4、用AR1的环回地址ping AR3的环回地址,测试连通性。

ping -a 192.168.100.1 172.16.31.1

PING 172.16.31.1: 56 data bytes, press CTRL_C to break

Reply from 172.16.31.1: bytes=56 Sequence=1 ttl=254 time=30 ms

Reply from 172.16.31.1: bytes=56 Sequence=2 ttl=254 time=30 ms

Reply from 172.16.31.1: bytes=56 Sequence=3 ttl=254 time=30 ms

Reply from 172.16.31.1: bytes=56 Sequence=4 ttl=254 time=30 ms

Reply from 172.16.31.1: bytes=56 Sequence=5 ttl=254 time=30 ms

--- 172.16.31.1 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 30/30/30 ms

本实验是通过华为模拟器eNSP1.3.00.100版(最新版)完成。该软件还包含CE、CX、NE40E、NE5000E、NE9000E、USG6000V的设备IOS,可完成复杂网络测试,需要该模拟器的朋友,可以转发此文关注小编,私信小编【666】即可获得。

#技术编程#路由#报文

随机阅读

qrcode
访问手机版