Yibin Vocation & Technical College
课程名称
实用组网技术
教学主题
RIP路由协议配置
授课班级
授课时间
授课地点
教学目标:
1、了解RIP协议的基本原理
2、掌握RIP V1和RIP V2的配置方法
职业技能教学点:
1、基本对进行路由协议的配置(RIP)
教学设计:
复习→RIP基本原理→RIP V1的配置方法→RIP V2的配置方法→作业
教学手段
讲解、分析、演示
教 学 过 程
教 学 内 容 与 板 书
备 注
复习:
虚网划分的几种方法和trunk server的配置
一、RIP特点
1、RIP的路由更新
RIP路由协议中路由的更新是通过定时广播用户数据包(UDP)来实现的,所以RIP路由器并不能保证其他RIP路由器路由表更新是否成功,这是RIP的一个缺点。RIP中共使用了4个阀值:update timer、timeout timer, garbage timer和holddown timer。
路由器最初启动时只包含了自己直连网络的路由信息.并且其直连网络的metric值为l。然后它向周围的其他RIP路由器发出完整路由表的RIP请求(该请求报文的“IP地址”字段为0 .0.0.0),其他RIP路由器根据接收到的RIP应答来更新其路由表。具体方法是添加新的路由表项,并将其Metric值加1。如果RIP路由器接收到与自己已有表项的目的地址相同的路由信息,则分下面三种情况分别对待:
(1)已有表项的来源端口与新表项的来源端口相同,那么无条件地根据最新的路由信息更新其路由表。
(2)已有表项与新表项来源于不同的端口,那么比较它们的metric值,将metric值较小的一个设为自己的表现。
(3)如果新旧表项的metric值相等。则保留已有的表项。
2、RIP的路由循环
距离向量类的算法容易产生路由循环,因为RIP是距离向量算法的一种,所以它也不例外。如果网络上有路由循环信息就会传递,永远不能到达目的,为了避免发生这个问题,RIP等距离算法使用了水平分割,触发更新,毒性逆转和抑制计时4种机制。
下面介绍如何避免这种路由循环的方法,在RIP路由协议中避免路由循环的方法有水平分、触发更新、毒性逆转和抑制计时4种。
1)水平分割(split horizon)
2)触发更新(trigger update)
3)毒性逆转(poison reverse)
4)抑制计时(holddown timer)
3、RIP存在的不足
路由器收敛时会中断其他的数据流量、RIP协议的另一个不足是路径选择没有考虑连接速度、RIP路由协议是一个全分类式路由协议、RIP v1路由协议的工作机制是基于广播地址为(255 255.255 255)、RIP v1路由协议的汇聚,收敛时间特别长。大约为3--5分钟左右。
二、 RIP的工作原理
1、RIP路由协议的建立过程
2、RIP路由协议的收敛、汇聚
三、 RIP V1路由协议的配置与应用
1、配置基本的RIP V1路由协议
RIP路由协议网络拓扑
A路由器的配置
RouterA(config)# interface Ethernet0/0
RouterA(config-if)# ip address 192.168.1.1 255.255.255.0
RouterA(config-if)#half-duplex
RouterA(config)#interface Serial0/0
RouterA(config-if)#ip address 172.168.1.1 255.255.255.0
RouterA(config-if)#clockrate 2000000
RouterA(config)#router rip
RouterA(config-router)#network 172.168.0.0
RouterA(config-router)#network 192.168.1.0
B路由器的配置
RouterB(config)# interface serial0
RouterB(config-if)#ip address 172.168.1.2 255.255.255.0
RouterB(config)#interface serial1
RouterB(config-if)#ip address 10.1.1.1 255.255.255.0
RouterB(config-if)#clockrate 64000
RouterB(config)# router rip
RouterB(config-router)#network 10.0.0.0
RouterB(config-router)#network 172.168.0.0
C路由器的配置
RouterC(config)# interface Ethernet0/0
RouterC(config-if)# ip address 193.168.1.1 255.255.255.0
RouterC(config)#interface serial0/0
RouterC(config-if)# ip address 10.1.1.2 255.255.255.0
RouterC(config)#router rip
RouterC(config-router )#network 10.0.0.0
RouterC(config-router )#network 193.168.1.0
从上面3个路由器的配置步骤可以看出,首先在路由器全局配置模式下启动RIP路由协议,命令格式如下:
Router(config)# router rip
Router(config)# network network
配置完成以后,A、B、C 3台路由器以过初始化状态、路由收敛状态、稳定状态后,就会形成一个运行RIP V1路由协议的简单网络。
2、校验RIP路由器的配置
Router#show ip route
Router#show ip protocol
3、RIP v1路由协议的负载均衡
下面是RIP v1的一个应用事例。从图5-9中可以看出:从B路由器到C路由器有两条路径,从A路由器到C路由器的9.1.1.0/24网可以实现等效负载均衡 。A、B、C3个路由器的配置过程分别如下所示。
图5-9 RIP路由协议的等效负载均衡
A路由器的配置:
Router>
Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int e0
Router(config-if)#ip address 10.1.1.1 255.255.255.0
Router(config-if)#int s0
Router(config-if)#ip address 173.16.1.1 255.255.255.0
Router(config-if)#encapsulation ppp
Router(config-if)#clock rate 64000
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#network 10.0.0.0
Router(config-router)#network 173.16.0.0
B路由器的配置:
Router>
Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# config t
Router(config)#int fa0
Router(config-if)#ip address 8.1.1.1 255.255.255.0
Router(config-if)#int s2
Router(config-if)#ip address 173.16.1.2 255.255.255.0
Router(config-if)#encapsulation ppp
Router(config-if)#clock rate 64000
Router(config-if)#int s1
Router(config-if)#ip address 193.168.1.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#int s0
Router(config-if)#ip address 172.16.1.1 255.255.255.0
Router(config-if)#encapsulation ppp
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#network 8.0.0.0
Router(config-router)#network 172.16.0.0
Router(config-router)#network 173.16.0.0
Router(config-router)#network 193.168.1.0
C路由器的配置:
Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0
Router(config-if)#int e0
Router(config-if)#ip address 9.1.1.1 255.255.255.0
Router(config-if)#int s0
Router(config-if)#ip address 172.16.1.2 255.255.255.0
Router(config-if)#encapsulation ppp
Router(config-if)#int s1
Router(config-if)#ip address 193.168.1.2 255.255.255.0
Router(config-if)#router rip
Router(config-router)#network 9.0.0.0
Router(config-router)#network 172.16.0.0
Router(config-router)#network 193.168.1.0
5.2.4 RIP V2路由协议的配置与应用
本章前面用了较大的篇幅介绍了RIP v1路由协议的功能、配置和应用特点,在此基础上后面要介绍RIP v2路由协议的配置和应用。
1、RIP v2路由协议介绍
RIPv2路由协议是RIP vl路由协议的升级版本。RIPv2路由协议相对于第一个版本RIP vl路由协议在报多功能上做了改进。RIPv2路由协议也保持了对R1P vl路由协议的向下兼容关系。
RIP v2路由协议的很多特性仍然继承了RIP vl的特性。RIP v2和RIP vl都是非常容易设置和维护的路由协议。这两种版本的RIP协议同属于距离矢量路由协议,仅适用于小型网络,且并不需要结构化的地址方案,只适用十平面的网络体系结构。下面介绍一下RIPv2路由协议和RIP vl路由协议的共性和特性。
1)RIPv2路由协议的新增特性
RIPv2路由协议新增加了以下几项功能。
RIP2路由协议是一个classless(非分类式)路由协议,支持非连续了网。可以进一步提高网络的扩展性,也支持VLSM(可变长度子网掩码),可以有效地分配和使用现有的IP v4地址。
RIPv2路由协议的工作原理和RIP v1路由协议不一样.在进行路由修改和维护路由时RIPv2广播(224.0.0.9)方法。一个运行RIP v2路由协议的路由器会自动加入224 0.0.9地址,(224 0.09)是RIPv2系统保留的。
RIP v2路由协议可以支持安全认证功能,这进一步提高了网络的安全性。
2)RIP v2和RIP vl的共同特性。
虽然RIP v2路由协议和RIP vl路由协议有很多不同之处,例如RIPv2路由协议比RIP vl路由协议更有效率,但是它们也存在着很多共同点,例如RIP v2路由协议向下兼容RIP vl路由协议。
下面是RIPv2路由协议和RIPvl路由协议的主要共同特性。
RIP v2路由协议和RIPvl路由协议都是距离矢量路由协议,都采用距离矢量算法。但同存在着距离矢量路由协议固有的缺点,如汇聚时间长、容易造成路由循环和次路由循环等。
RIP v2路由协议和RIP v1路由协议的度量值是相同的,范围都是o-15,最大跳数限制都为16。两个路由协议的维护路由方式是相同的,都是定时发送一个路由广播报文.然后通过一个的传递把路由信息发送给所有的邻居。
RIP v2路由协议和RIPvl路由协议都只能用于小型的网络系统中。由于它们存在着固有的缺点,因此不能用于大型的网络系统。
RIP v2路由协议的配置和RIPv1配置都相当简单。
2、RIP v2路由协议的基本配置
对RIP V2路由协议的配置是比较简单的,RIP V2的配置类似于RIP V1。
第1步,在全局配置模式下启动RIP V2路由协议,然后用version命令指定RIP v2的版本号,即 version 2
Router(config)#router rip
Router(config-router)version 2
在这种模式下路由器只能发送和接收RIP V2路由消息。如果没有version 2命令,它就成为RIP v1路由协议了。
第2步,在路由器配置模式下,发布所有直接连接的物理网络,其中network表示网络地址。
Router(config-router)# network network
3、基本的RIP v2路由协议配置实例
在RIP v2网络中有A、B、C 3个路由器,所有的IP地址在图中已经标出,它们分别与3个网络10.1.1.0/24、9.1.1.0/24和8.1.1.0/24直接相连。
RIP v2路由协议网络拓扑
A路由器的配置
RouterA(config)# interface ethernet0
RouterA(config-if)#ip address 10.1.1.1 255.255.255.0
RouterA(config)#int s0
RouterA(config-if)#ip address 172.16.1.1 255.255.255.0
RouterA(config)#int s1
RouterA(config-if)#ip address 173.16.1.1 255.255.255.0
RouterA(config)#router rip
RouterA(config-router)#version 2
RouterA(config-router)#network 10.0.0.0
RouterA(config-router)#network 172.16.1.0
RouterA(config-router)#network 173.16.1.0
B路由器的配置
RouterB(config)#int e0
RouterB(config-if)#ip address 9.1.1.1 255.255.255.0
RouterB(config)#int s0
RouterB(config-if)#ip address 172.16.1.2 255.255.255.0
RouterB(config-if)#clock rate 64000
RouterB(config)#router rip
RouterB(config-router)#version 2
RouterB(config-router)#network 9.0.0.0
RouterB(config-router)#network 172.0.0
C路由器的配置
RouterC(config)#int e0/0
RouterC(config-if)#ip address 8.1.1.1 255.255.255.0
RouterC(config)#int s0/1
RouterC(config-if)#ip address 173.16.1.2 255.255.255.0
用投影进行分析讲解
进行分析
根据学生实际情况可以讲这部分,如时间不够就省略
Yibin Vocation & Technical College
教 学 内 容 与 板 书
备 注
RouterC(config-if)#clock rate 56000
RouterC(config)#router rip
RouterC(config-router)#version 2
RouterC(config-router)#network 8.0.0.0
RouterC(config-router)#network 173.16.0.0
比较RIP v2路由协议和RIP v1路由协议的配置过程,我们可以看出RIP V2路由协议的配置过程仅仅是在全局配置模式下启动RIP路由协议后,再多加了一条version 2命令。可见RIP v2路由协议和RIP v1路由协议的配置过程一样的简单。
我们也可以用show ip route和show ip protocol等命令来显示路由器的相关信息,其使用方法与RIP v1相同。
课后小结
作业
布置
1、RIP的特点有哪些?
2、RIP有哪几路路由循环?
3、如果图中C路由器断开,路由表将发生什么变化,请画出路由表?