路由选择原则
拓扑图
路由选择原则
步骤一 IP配置并开启
R1接口IP配置并开启
Router>en
Router#conf t
Router(config)#ho R1
R1(config)#in f0/0
R1(config-if)#ip ad 10.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#in f1/0
R1(config-if)#ip ad 40.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#in f2/0
R1(config-if)#ip ad 1.1.1.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#end
R1#sh ru
R1#sh ip ro
R2接口IP配置并开启
Router>en
Router#conf t
Router(config)#ho R2
R2(config)#in f0/0
R2(config-if)#ip ad 10.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#in f1/0
R2(config-if)#ip ad 20.1.1.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#in f2/0
R2(config-if)#ip ad 2.2.2.254 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#in f3/0
R2config-if)#ip ad 50.1.1.1 255.255.255.0
R2config-if)#no sh
R2(config-if)#end
R2#sh ru
R2#sh ip ro
R3接口IP配置并开启
Router>en
Router#conf t
Router(config)#ho R3
R3(config)#in f0/0
R3(config-if)#ip ad 30.1.1.1 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#in f1/0
R3(config-if)#ip ad 20.1.1.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#in f2/0
R3(config-if)#ip ad 3.3.3.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#end
R3#sh ru
R3#sh ip ro
R4接口IP配置并开启
Router>en
Router#conf t
Router(config)#ho R4
R4(config)#in f0/0
R4(config-if)#ip ad 30.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#in f1/0
R4(config-if)#ip ad 40.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#in f2/0
R4(config-if)#ip ad 4.4.4.254 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#in f3/0
R4(config-if)#ip ad 50.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#end
R4#sh ru
R4#sh ip ro
步骤二路由配置
R1路由配置
R1#conf t
R1(config)#ip route 4.4.4.0 255.255.255.0 10.1.1.2
R1(config)#ip route 0.0.0.0 0.0.0.0 40.1.1.2
R1(config)#end
R1#sh ip ro
R2路由配置
R2#conf t
R2(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.1
R2(config)#router ospf 100
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 20.1.1.0 0.0.0.255 area 0
R2(config-router)#network 2.2.2.0 0.0.0.255 area 0
R2(config-router)#default-information originate //简写de or
R2(config-router)#exit
R2(config)#router rip
R2(config-router)#network 50.0.0.0 //中路路由放松路由通行
R2(config-router)#ve 2
R2(config-router)#no au
R2(config-router)#end
R2#sh ip ro
R3路由配置
R3(config)#router ospf 100
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 20.1.1.0 0.0.0.255 area 0
R3(config-router)#network 30.1.1.0 0.0.0.255 area 0
R3(config-router)#network 3.3.3.0 0.0.0.255 area 0
R3(config-router)#end
R3#sh ip ro
R4路由配置
R4#conf t
R4(config)#router ospf 100
R4(config-router)#router-id 4.4.4.4
R4(config-router)#network 4.4.4.0 0.0.0.255 area 0
R4(config-router)#network 30.1.1.0 0.0.0.255 area 0
R4(config-router)#network 40.1.1.0 0.0.0.255 area 0
R4(config-router)#exit
R4(config)#router rip
R4(config-router)#network 50.0.0.0 //中路路由放松路由通行
R4(config-router)#network 4.0.0.0 //目标路由放松路由通行
R4(config-router)#ve 2
R4(config-router)#no au
R4(config-router)#end
R4#sh ip ro
步骤三路由跟踪
pc1pingpc4
PC>ping 4.4.4.4 //可以通之后再跟踪
PC>tracert 4.4.4.4
Tracing route to 4.4.4.4 over a maximum of 30 hops:
1 0 ms 0 ms 0 ms 1.1.1.254
2 0 ms 0 ms 0 ms 10.1.1.2
3 0 ms 0 ms 0 ms 20.1.1.2
4 0 ms 0 ms 0 ms 30.1.1.2
5 11 ms 11 ms 0 ms 4.4.4.4
经过观察发现,源IP为1.1.1.1的数据包从路由器 Router1的接口F0/0发送,经过路由器R2转发,到达路由器 R3,最后到达 R4,发送给目的IP:4.4.4.4。 想一想:数据包为什么不从路由器 Router的接口F0/1发出直达路由器R4,何舍近 求远呢?要得到答案,可以查看路由器 R1的路由表:
Router1# show ip route
4.0.0.0/24 is subnetted, 1 subnets
S 4.4.4.0 [1/0] via 10.1.1.2 //舍近求远
S* 0.0.0.0/0 [1/0] via 40.1.1.2 //无奈选择,当存在到达目的网络的其他路由时,是不会考虑默认路由的。
步骤四 在R1上增加一条路由指令:
R1#conf t
R1(config)#ip route 4.4.4.0 255.255.255.0 40.1.1.2
R1(config)#end
R1#sh ip ro
S 4.4.4.0 [1/0] via 10.1.1.2
[1/0] via 40.1.1.2 //多出一条静态路由
S* 0.0.0.0/0 [1/0] via 40.1.1.2
在模拟环境(simulation)下测试,发现从源:IP为1.1.1.1发出的数据包从路由器 R1的接口F0/1发出到达路由器R4发送给目的IP:P:4.4.4.4;应答数据包从R4的接口F0/0发出,经过 R3、R2转发到达R1,传送给1.1.1.1.
路由选择的第一条原则:最长匹配优先(舍近求远)
步骤五 查看R2的路由表
4.0.0.0/24 is subnetted, 1 subnets
O 4.4.4.0 [110/3] via 20.1.1.2, 00:26:24, FastEthernet1/0
尽管在配置R4时,特意在RIP下通告了network 4.0.0.0,而在R2上只有一条OSPF路由O 4.4.4.0 [110/3] via 20.1.1.2,查看并无 RIP路由。
路由选择的第二原则管理距离小者优先,RIP管理距离120,OSPF管理距离110,所以选择OSPF。
步骤六 在R4和R2之间再加一条链路,配置IP,并在OSPF中通告连链路。
先配置R4
R4>en
R4#conf t
R4(config)#in f4/0
R4(config-if)#ip ad 60.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#ip ospf cost 1
R4(config-if)#exit
R4(config)#router OSPF 100
R4(config-router)#network 60.1.1.0 0.0.0.255 area 0
R4(config-router)#end
后配置R2
R2>en
R2#conf t
R2(config)#in f4/0
R2(config-if)#ip ad 60.1.1.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#ip ospf cost 1
R2(config-if)#exit
R2(config)#router ospf 100
R2(config-router)#network 60.1.1.0 0.0.0.255 area 0
R2(config-router)#end
R2#
R2#sh ip ro
4.0.0.0/24 is subnetted, 1 subnets
O 4.4.4.0 [110/2] via 60.1.1.2, 00:05:28, FastEthernet4/0
和前面步五中R2的路由相比,到路由R4的路由变为中路右侧线路,
路由选择第三条原则:度量值小者优先。
当路由表中不存在明确的目的网段路由时,默认路由就成为最后的选择。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)