软件工程日报(5.15)
实验二 路由器动态路由的配置方法
一、实验目的:
1.理解动态路由的工作原理;
2. 学习并掌握动态路由协议RIP的配置;
3.学习并掌握动态路由协议OSPF的配置;
4.进一步学习路由器的配置命令。
二、实验原理:
RIP(Routing Information Protocol)是一种古老的基于距离矢量的动态路由协议,其核心思想是“最短跳数”原则,即数据包到达目标所经过的路由器数量最少的路径为最佳路径。RIP的配置主要包括启用RIP进程、指定参与RIP的网络接口以及设定版本(RIPv1或RIPv2)等。
OSPF(Open Shortest Path First)是一种链路状态型的动态路由协议,它通过泛洪链路状态信息来构造网络的完整拓扑图,然后利用Dijkstra算法计算出到每个网络的最短路径树。OSPF配置更为复杂,包括定义自治系统边界、划分区域、配置认证等。
三、实验设备:
Packet Tracer
四、实验拓扑图:
五、实验过程:
1.添加设备,建立网络拓扑
添加1台计算机;
添加1台服务器;
添加1台三层交换机3560;
添加2台路由器2811。
在R0、R1中分别添加1个WIC-2T网卡模块。
以R0为例,先关闭路由器,添加完成后再开启:
如下图建立网络拓扑,使用直通线、DCE串口线、交叉线连接好设备。
在对应的接口设置对应的IP、SM和GW,以R0的Serial0/1/0为例
其余接口类似,按图设置即可
然后设置R0的串口配置时钟频率设置为64000。
2、三层交换机的端口设置
2.1 创建VLAN
在三层交换机上创建VLAN10(连接PC)和VLAN20(连接R0)。以VLAN10为例
2.2交换机的VLAN端口分配
同样以VLAN10为例
2.3配置网关
代码如下:
Switch(config)#interface vlan 10 // 进入开启vlan10的端口
Switch(config-if)#ip address 192.168.1.1 255.255.255.0 // 设置Switch端口IP为相应网段中的默认网关地址
Switch(config-if)#no shutdown // 开启端口
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#ip address 192.168.3.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
3、配置路由协议
3.1 三层交换机
三层交换机有路由功能,在本实验中可以当路由器使用。
代码如下:
Switch(config)#ip routing // 启动IP路由功能
Switch(config)#router rip // 启动RIP路由进程
Switch(config-router)#version 2 // 配置RIP版本2
Switch(config-router)#network 192.168.1.0 // 配置参与RIPv2路由协议的接口的范围,使之能够接收和发送RIPv2更新信息
Switch(config-router)#network 192.168.3.0
Switch(config-router)#end
3.2 路由器
在R0中:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.3.0
Router(config-router)#network 192.168.4.0
Router(config-router)#end
在R1中:
Router>enable
Router#conf t
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.4.0
Router(config-router)#end
4、查看路由配置
通过一段时间的信息交换,路由器建立了完整的路由表信息,通过show ip route查看路由表信息。
代码如下:
Router#show ip route
在R0中查到了两个RIP协议信息。
5、Ping测试
使用PC与Server做ping测试,可ping通。
OSPF:
前两大部分相同,我们只看不同的
3、配置路由协议
3.1 三层交换机
三层交换机有路由功能,在本实验中可以当路由器使用。
代码如下:
Switch(config)#ip routing // 启动IP路由功能
Switch(config)#router ospf 1 // 启动OSPF路由进程
Switch(config-router)#network 192.168.1.0 0.0.0.255 area 0 // 配置参与OSPFv2路由协议的接口范围,使之能接收和发送OSPF更新信息
Switch(config-router)#network 192.168.3.0 0.0.0.255 area 0
Switch(config-router)#end
3.2 路由器
在R0中:
Router>enable
Router#conf t
Router(config)#router ospf 1
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#network 192.168.4.0 0.0.0.255 area 0
Router(config-router)#end
在R1中:
Router>enable
Router#conf t
Router(config)#router ospf 1
Router(config-router)#network 192.168.4.0 0.0.0.255 area 0
Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
Router(config-router)#end
4、查看路由配置
通过一段时间的信息交换,路由器建立了完整的路由表信息,通过show ip route查看路由表信息。
代码如下:
Router#show ip route
5.PING 测试
六、实验总结:
一开始没想着用代码,就一直用图形化界面,后来发现,这个实验比实验一麻烦多了,好多操作我都不知道到哪里设置,比如步骤3中的
遇到的问题:
1.最后的show命令,一直没出现对应的格式,后来知道了,输入exit就行了
2.ping一直超时,后来才发现,忘了设置GW了
3.OSPF 的部分,一开始按照那个代码一步步敲,结果发现一直在倒数第二步 的截图里面,只有一个O,后来发现是他的代码给错了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下