RIP路由信息协议为内部网关协议,一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法,使用“跳数”(即metric)来衡量到达目标地址的路由距离。与自己相邻的路由器交换信息,协议范围限制在15跳(15度)之内。RIP应用于OSI网络七层模型的应用层。
一、静态路由协议和动态路由协议的区别:
静态路由:网络安全保密性高、占用网络带宽少,这种路由由网络管理员手动输入路由器命令管理。缺点:需要手工指定,大型复杂的网络环境通常不宜采用静态路由。
动态路由:能够自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整,当网络节点或节点间的链路发生故障,存在其它可用路由时动态路由可以自行选择最佳的可用路由继续转发报文。缺点:容易占用网络带宽。
建议:路由器数量少建议使用静态路由、当路由器数量多建议使用动态路由。(手动滑稽
)距离矢量(Distance Vector)是两个路由算法中的一个。另一类是链路状态路由选择。基本上路由协议基于距离矢量算法根据目的地的远近来决定最好的路径,链路状态协议是可以使用更高级的方法根据链路的变化,例如路径优先、带宽,延迟,可靠性和负载。距离矢量协议根据距离的远近来决定最好的路径。
距离矢量:
“距离”表示有多远,经过几台路由器,经过几跳。
“矢量”表示在哪个方向上,从哪个接口转发出去。
距离矢量路由协议会在一定时间周期内将路由表里的所有路由传给自己的邻居。
二、RIPV1、V2协议版本优缺点区别
1.RIPv1是有类路由协议,RIPv2是无类路由协议
2.RIPv1不能支持VLSM,RIPv2可以支持VLSM。
3.RIPv1没有认证的功能,RIPv2可以支持认证,并且有明文和MD5两种认证。
4.RIPv1没有手工汇总功能,RIPv2可以在关闭自动汇总的前提下,进行手工汇总。
5.RIPv1是广播更新,RIPv2是组播更新。
6.RIPv1对路由没有标记的功能,RIPv2可以对路由打标记(tag),用于过滤和做策略。
7.RIPv1发送的update最多可以携带25条路由条目,RIPv2在有认证的情况下最多只能携带24条路由。
8.RIPv1发送的update包里面没有next-hop属性,RIPv2有next-hop属性,可以用与路由更新的重定。
实验案例介绍:
本实验所用的设备厂商为思科路由器:三台路由器分别是2个f0口和一个g0口,三台pc机用于测试
实验目的:
灵活掌握RIP的动态路由的配置。
实验配置步骤:
三、ROUTER0上的配置:
Router>
Router>en
Router#conf t
Router(config)#host Router0
Router0(config)#int f0/0
Router0(config-if)#ip add 192.168.1.254 255.255.255.0
Router0(config-if)#no shutdown
Router0(config-if)#exit
Router0(config)#int f0/1
Router0(config-if)#ip add 192.168.2.1 255.255.255.0
Router0(config-if)#no shutdown
Router0(config-if)#exit
四、ROUTER6上的配置:
Router>
Router>en
Router#conf t
Router(config)#host Router6
Router6(config)#int g0/1
Router6(config-if)#ip add 192.168.2.2 255.255.255.0
Router6(config-if)#no shutdown
Router6(config-if)#exit
Router6(config)#int g0/2
Router6(config-if)#ip add 192.168.4.2 255.255.255.0
Router6(config-if)#no shutdown
Router6(config-if)#exit
Router6(config)#int g0/0
Router6(config-if)#ip add 192.168.3.254 255.255.255.0
Router6(config-if)#no shutdown
Router6(config-if)#exit
五、ROUTER2上的配置:
Router>
Router>en
Router#conf t
Router(config)#host Router2
Router(config)#int f0/1
Router2(config-if)#ip add 192.168.4.1 255.255.255.0
Router2 (config-if)#no shutdown
Router2 (config-if)#exit
Router2 (config)#int f0/0
Router2 (config-if)#ip add 192.168.5.254 255.255.255.0
Router2 (config-if)#no shutdown
Router2 (config-if)#exit
六、RIP默认动态路由配置:
Router0(config)#router rip
Router0(config-router)# network 192.168.0.0
Router6(config)#router rip
Router6(config-router)# network 192.168.0.0
Router2(config)#router rip
Router2(config-router)# network 192.168.0.0
七、RIP version 2动态路由配置:
Router0(config)#router rip
Router0 (config-router)#version 2 (只有ripv2版本才可以关闭主网边界自动汇总,而默认开启的rip是v1版本)
Router0 (config-router)#no auto-summary 关闭自动主网边界自动汇总
Router0(config-router)# network 192.168.1.0 (通告主类路由)
Router0(config-router)# network 192.168.2.0 (通告主类路由)
Router0(config-router)# exit
Router6(config)#router rip
Router6 (config-router)#version 2 (只有ripv2版本才可以关闭主网边界自动汇总,而默认开启的rip是v1版本)
Router6 (config-router)#noauto-summary 关闭自动主网边界自动汇总
Router6(config-router)# network 192.168.2.0 (通告主类路由)
Router6(config-router)# network 192.168.3.0 (通告主类路由)
Router6(config-router)# network 192.168.4.0 (通告主类路由)
Router6(config-router)# exit
Router2(config)#router rip
Router2 (config-router)#version 2 (只有ripv2版本才可以关闭主网边界自动汇总,而默认开启的rip是v1版本)
Router2 (config-router)#noauto-summary 关闭自动主网边界自动汇总
Router2(config-router)# network 192.168.4.0 (通告主类路由)
Router2(config-router)# network 192.168.5.0 (通告主类路由)
Router2(config-router)# exit