一、路由算法
路由选择协议的核心是路由算法,即需要何种算法来获得路由表中的各个项目。路由算法的目的很简单:给定一组路由器及连接路由器的链路,路由算法要找到一条从源路由器到目的路由器的“最佳”路径。通常,“最佳”路径是指具有最低费用的路径。
路由算法可以分为如下两大类:
静态路由算法:指由网络管理员手工配置每一条路由。
动态路由算法:根据网络流量负载和拓扑结构的变化来动态调整自身的路由表。
静态路由算法的特点是简单和开销较小,但不能及时适应网络状态的变化,适用于简单的小型网络。动态路由算法能较好的适应网络状态的变化,但实现复杂,开销也大,适用于较复杂的大网络。常用的动态路由算法可分为两类:距离-向量路由算法和链路状态路由算法。
二、静态路由配置
拓扑图:
PC配置:
路由配置:
R1:
sys
sys R1
int g0/0/0
ip add 192.168.1.1 24
int g0/0/1
ip add 12.1.1.1 24
R2:
sys
sys R2
int g0/0/0
ip add 12.1.1.2 24
int g0/0/1
ip add 23.1.1.2 24
int g0/0/2
ip add 192.168.2.1 24
R3:
sys
sys R3
int g0/0/1
ip add 23.1.1.1 24
int g0/0/0
ip add 192.168.3.1 24
未配置静态路由,测试连通情况:
PC1与PC2:
不通,为什么?因为R2路由表中没有到192.168.2.100的网段
ip route-static 192.168.2.0 24 12.1.1.2
现在R1的路由表中已包含到达192.168.2.0网段的路由条目,因此R1与PC2能够正常通信。
如果其他PC无法通信,应检查路由表中是否包含相应网段的路由条目。若没有,需添加相应网段的路由条目即可。
正式开始配置
R1:
ip route-static 23.1.1.0 255.255.255.0 12.1.1.2
ip route-static 192.168.2.0 255.255.255.0 12.1.1.2
ip route-static 192.168.3.0 255.255.255.0 12.1.1.2
R2:
ip route-static 192.168.1.0 255.255.255.0 12.1.1.1
ip route-static 192.168.3.0 255.255.255.0 23.1.1.1
R3:
ip route-static 12.1.1.0 255.255.255.0 23.1.1.2
ip route-static 192.168.1.0 255.255.255.0 23.1.1.2
ip route-static 192.168.2.0 255.255.255.0 23.1.1.2
路由表
R1:
R2:
R3:
测试通信
三台PC正常通信