实验拓补图:
实验目的:两台主机进行通信时,发送和回显的数据包分别走两条线路(因为通信的基础是双向的),例如pc2 ping pc3,pc2发送的请求包走的是12.0.0.0网段的,但是pc3回显给pc2的回显包走的是34.0.0.0网段的
配上IP地址:
AR3:
interface GigabitEthernet0/0/0
ip address 2.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 34.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 12.0.0.2 255.255.255.0
AR4:
interface GigabitEthernet0/0/0
ip address 4.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 12.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 34.0.0.1 255.255.255.0
需要手动配置一条静态路由实现它们之间的通信
AR3:
ip route-static 4.0.0.0 255.255.255.0 12.0.0.1 目标网段+子网掩码+下一跳地址
ip route-static 4.0.0.0 255.255.255.0 34.0.0.1 目标网段+子网掩码+下一跳地址
AR4:
ip route-static 2.0.0.0 255.255.255.0 12.0.0.2
ip route-static 2.0.0.0 255.255.255.0 34.0.0.2
查看路由表:我们可以看到目标为2.0.0.0网段的有两个下一跳和两个不同的出接口,而且优先级和cost值也是一样的,就实现了之间的等价路由,我们看实现效果
测试效果:我们使用路由追踪命令tracert来跟踪数据包的走向,我们看到pc2的下一跳走的是34.0.0.1的线路,但是pc3回给pc2的数据包走的是12.0.0.2的下一跳,说明效果实现了路由之间的等价路由,目的为了减轻一条线路的负担
二、浮动路由
什么是浮动路由?
浮动路由指的是两条线路分别设立对应的优先级,当主链路发生故障之后立刻切换到备份的链路工作,当主链路恢复之后备份链路才停止工作。目的是为了能够准确的控制流量的走向以及做好链路的备份工作
实验拓补图:继以上实验的拓补图
我们看到现在pc3 ping pc2走的是12.0.0.2的下一跳!
如果说,我们想让12.0.0.0网段做备份链路,让它走34.0.0.0的主链路,我们把路由的优先值改一下就好了 ,路由的优先值越小它的优先级就越大,静态路由得优先值默认是60,我们只需要把备份路由的优先值改大就好了,改成100,这样他就会走34.0.0.0的路由了
ip route-static 2.0.0.0 255.255.255.0 12.0.0.2 preference 100
验证效果:它现在走的是34.0.0.2得下一跳了
查看一下路由表:我们看到会有一个active(活动的)跟一个inactive(非活动的),我们把12.0.0.0的线路的优先值改大之后它就变成了一个非活动的链路
dis ip routing-table protocol static
接下来我们把活动34.0.0.0的链路的接口给down掉,看一下会有什么样的效果,我们看到他活动的链路变成了12.0.0.0的,说明实验成功了