一、华为模拟器实操录像:
二、主要知识点:
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】即可获得。