学院的思科班下周就开课了,现在比较激动,吼吼,好久没有写实验配置了,今天抽出时间简单谈一谈Cisco RIP动态路由实验的配置,虽然很简单,但是我希望所有人都能够和我一样在开始学习Cisco的时候能够静下心来,对每一个小实验都有一个充分的认识,认真去理解每一条实验命令,也为以后大型的拓扑实验做好铺垫,反过来说大型的网络架构细分下来不也是我们学习的每一小部分吗?所以说基础很重要。
还记得上次我们做的静态路由实验了吗?他有一个很大的弊端,那就是麻烦,一两台设备还可以,但是设备多了呢?所以用RIP动态路由协议会使我们方便很多,每台设备公布自己的网段后,相邻之间的设备就会自动更新,大家还要记住最重要的一点,RIP协议是以跳数来衡量到达网络的距离,而且最多只支持15跳,也就是到16跳往后他就过不去了,当然我是这样理解的。为什么要叫做RIPv2呢?因为它是RIP协议的第二代版本,比起以往的v1它有很多的更新,比如说v1发送数据包是以广播形式,而v2是以组播的形式去发送数据包,v1是有类路由协议而v2是无类路由协议,除此以外最重要的就是,V2支持VLSM,也就是变长子网掩码,对于局域网划分子网是有很大帮助的,还有一点就是RIPv2可以关闭自动汇总从而进行手动汇总,比起V1感觉它强大了好多。好了,说了这么多,下面就进入我们的实验拓扑环境,这次我们用到的环境仍然是PacketTracer,对于新手来讲它真是一个好助手。
实验环境:PacketTracer 5.1
实验设备:2811系列路由器4台
Serial DCE线路三根
实验设备:2811系列路由器4台
Serial DCE线路三根
所有设备均采用 NM-4A/S 接口
Router1
Router>en //进入特权模式
Router#conf t //进入配置模式
Router(config)#int s1/0 //进入该路由器的S1/0端口
Router(config-if)#ip add 192.168.1.1 255.255.255.0 //为该端口配置IP地址
Router(config-if)#clock rate 64000 //设置DCE端始终频率为64000
Router(config-if)#no sh //启动该端口
Router(config-if)#exit //退出全局配置模式
Router(config)#route rip //启动RIP协议进程
Router(config-router)#version 2 //启用RIP版本2
Router(config-router)#network 192.168.1.0 //公布本地网段
Router(config-router)#no auto-summary //关闭自动汇总
Router(config-router)#exit //退出全局配置模式
Router(config)#exit //退出特权模式
Router#
Router>en //进入特权模式
Router#conf t //进入配置模式
Router(config)#int s1/0 //进入该路由器的S1/0端口
Router(config-if)#ip add 192.168.1.1 255.255.255.0 //为该端口配置IP地址
Router(config-if)#clock rate 64000 //设置DCE端始终频率为64000
Router(config-if)#no sh //启动该端口
Router(config-if)#exit //退出全局配置模式
Router(config)#route rip //启动RIP协议进程
Router(config-router)#version 2 //启用RIP版本2
Router(config-router)#network 192.168.1.0 //公布本地网段
Router(config-router)#no auto-summary //关闭自动汇总
Router(config-router)#exit //退出全局配置模式
Router(config)#exit //退出特权模式
Router#
Route2
Router>en
Router#conf t
Router(config)#int s1/0
Router(config-if)#ip add 192.168.1.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#int s1/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
Router>en
Router#conf t
Router(config)#int s1/0
Router(config-if)#ip add 192.168.1.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#int s1/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
Route3
Router>en
Router#conf t
Router(config)#int s1/1
Router(config-if)#ip add 192.168.2.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#int s1/0
Router(config-if)#ip add 192.168.3.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.3.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
Router>en
Router#conf t
Router(config)#int s1/1
Router(config-if)#ip add 192.168.2.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#int s1/0
Router(config-if)#ip add 192.168.3.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.3.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
Route4
Router>en
Router#conf t
Router(config)#int s1/0
Router(config-if)#ip add 192.168.3.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.3.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
Router>en
Router#conf t
Router(config)#int s1/0
Router(config-if)#ip add 192.168.3.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.3.0
Router(config-router)#no auto-summary
Router(config-router)#exit
Router(config)#exit
Router#
当所有的命令都打完以后就可以看到路由器的灯都亮起了,而且ping测试时,192.168.1.1可以ping通192.168.3.2,到这里RIPv2动态路由协议也就基本结束了,感兴趣的朋友还可以为每台路由器设置上telnet密码,测试远程telnet登录,好了,以上就是我目前对RIP动态路由协议的学习与掌握,大家有什么好的想法及意见也欢迎留言讨论。
本文转自阿布ve 51CTO博客,原文链接:http://blog.51cto.com/abuve/441597,如需转载请自行联系原作者