
1. 环境准备与拓扑搭建在开始配置路由协议之前我们需要先搭建一个基础的网络拓扑环境。Boson Netsim作为一款专业的网络仿真工具能够完美模拟思科路由器的操作环境。这次实验我们采用经典的三路由器拓扑结构包含两台终端设备PC1和PC2。设备接口配置表设备名接口类型IP地址/子网掩码备注Router1Ethernet0192.168.1.1/24连接PC1Router1Serial0192.168.2.1/24HDLC封装Router2Serial0192.168.2.2/24DCE端时钟速率64000Router2Serial1192.168.3.1/24PPP封装Router3Serial0192.168.3.2/24连接Router2Router3Ethernet0192.168.4.1/24连接PC2PC1Ethernet0192.168.1.2/24网关192.168.1.1PC2Ethernet0192.168.4.2/24网关192.168.4.1基础配置步骤为每台路由器设置主机名Router enable Router# configure terminal Router(config)# hostname Router1配置接口IP并激活以Router1为例Router1(config)# interface Ethernet0 Router1(config-if)# ip address 192.168.1.1 255.255.255.0 Router1(config-if)# no shutdown Router1(config-if)# exit Router1(config)# interface Serial0 Router1(config-if)# encapsulation hdlc // 指定封装类型 Router1(config-if)# ip address 192.168.2.1 255.255.255.0 Router1(config-if)# no shutdown注意DCE端路由器本例中为Router2的Serial0和Serial1需要额外配置时钟频率Router2(config-if)# clock rate 640002. 静态路由配置实战静态路由是最基础的路由方式需要管理员手动指定到达每个网络的路径。虽然配置繁琐但在小型网络中非常稳定。配置步骤查看初始路由表以Router3为例Router3# show ip route此时只能看到直连网络192.168.3.0和192.168.4.0无法访问其他网段。添加静态路由三台路由器都需要配置// Router1上配置 Router1(config)# ip route 192.168.3.0 255.255.255.0 192.168.2.2 Router1(config)# ip route 192.168.4.0 255.255.255.0 192.168.2.2 // Router2上配置 Router2(config)# ip route 192.168.1.0 255.255.255.0 192.168.2.1 Router2(config)# ip route 192.168.4.0 255.255.255.0 192.168.3.2 // Router3上配置 Router3(config)# ip route 192.168.1.0 255.255.255.0 192.168.3.1 Router3(config)# ip route 192.168.2.0 255.255.255.0 192.168.3.1验证与排错使用ping测试PC1与PC2的连通性查看完整路由表Router# show ip route典型错误排查接口未激活忘记no shutdown下一跳地址错误子网掩码不匹配3. RIP动态路由配置RIPRouting Information Protocol是最简单的动态路由协议通过定期广播整个路由表来实现路由学习。配置步骤启用RIP进程并宣告直连网络// Router1配置 Router1(config)# router rip Router1(config-router)# version 2 // 建议使用RIPv2 Router1(config-router)# network 192.168.1.0 Router1(config-router)# network 192.168.2.0 // Router2配置 Router2(config)# router rip Router2(config-router)# version 2 Router2(config-router)# network 192.168.2.0 Router2(config-router)# network 192.168.3.0 // Router3配置 Router3(config)# router rip Router3(config-router)# version 2 Router3(config-router)# network 192.168.3.0 Router3(config-router)# network 192.168.4.0调试技巧查看路由表变化show ip route观察RIP更新过程debug ip rip查看协议信息show ip protocolsRIP特性分析优点配置简单适合小型网络缺点最大跳数限制15跳收敛速度慢防环机制水平分割、毒性逆转4. OSPF动态路由配置OSPFOpen Shortest Path First是典型的链路状态协议采用Dijkstra算法计算最优路径适合中大型网络。配置步骤启用OSPF并划分区域所有路由器放在Area 0// Router1配置 Router1(config)# router ospf 1 Router1(config-router)# network 192.168.1.0 0.0.0.255 area 0 Router1(config-router)# network 192.168.2.0 0.0.0.255 area 0 // Router2配置 Router2(config)# router ospf 1 Router2(config-router)# network 192.168.2.0 0.0.0.255 area 0 Router2(config-router)# network 192.168.3.0 0.0.0.255 area 0 // Router3配置 Router3(config)# router ospf 1 Router3(config-router)# network 192.168.3.0 0.0.0.255 area 0 Router3(config-router)# network 192.168.4.0 0.0.0.255 area 0高级调试命令查看邻居关系show ip ospf neighbor检查链路状态数据库show ip ospf database接口开销调整interface Serial0 ip ospf cost 100OSPF优势体现快速收敛LSA触发更新支持VLSM和路由汇总分层区域设计减少资源消耗5. 三种路由方式对比分析通过实际配置我们可以总结出三种路由方式的本质区别对比项静态路由RIPOSPF配置复杂度高需手动指定所有路由低只需宣告网络中需规划区域收敛速度立即生效慢30秒周期更新快触发更新资源消耗CPU/RAM占用低带宽占用高定期广播内存占用高维护LSDB适用场景小型稳定网络小型网络15跳中大型网络路由决策依据管理员指定跳数成本带宽、延迟等排错难度高需检查每条路由中观察路由表更新中检查邻居状态在实际项目中我遇到过因忘记配置被动接口导致RIP广播占用广域网带宽的案例。通过passive-interface命令可以优化router rip passive-interface Ethernet06. 常见故障排查指南无论是哪种路由协议排查思路都有共通之处基础检查物理连接状态show interfaceIP地址配置show ip interface brief接口激活状态确认已no shutdown协议特定检查静态路由确认下一跳可达RIP检查版本一致性观察debug ip ripOSPF验证邻居状态Full状态为正常经典故障案例认证不匹配特别是OSPF的Area密码网络声明错误OSPF的反掩码配置定时器不匹配RIP版本1和2的默认计时器不同实用诊断命令// 查看所有配置 show running-config // 追踪数据包路径 traceroute 192.168.4.2 // 清除路由表动态路由 clear ip route *在实验过程中我曾遇到OSPF邻居无法建立的情况最终发现是接口MTU不匹配导致。通过ip ospf mtu-ignore命令可以临时解决但更推荐统一所有设备的MTU设置。