一.实验拓扑
使用ENSP模拟器(版本V100R002C00 1.2.00.350)
二.实验需求:
实现当一条链路出现问题,另一条链路自动出现代替原来链路,起到备份作用
三.实验步骤:
1.Ip规划:
R1的g0/0/2的ip地址是202.106.14.1 30
R 4的g0/0/2的ip地址是202.106.14.2 30
R4的g0/0/1的ip地址是202.106.34.2 30
R3的g0/0/1的ip地址是202.106.34.1 30
2.配置脚本:
R4的配置如下:
<Huawei>sy //用system view 这条命令进来
[Huawei]sysnameR4//用sysname更改主机名
[R4]int g0/0/2 //用interface进(g0/0/0)接口
[R4-GigabitEthernet0/0/2]ipadd 202.106.14.2 30 //用ip address+地址+掩码为此接口配置ip
[R4-GigabitEthernet0/0/0]unshut //用unshutdown 命令激活
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 202.106.34.2 30
[R4-GigabitEthernet0/0/0]un shut
R1的配置如下:
<Huawei>sy
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 202.106.14.1 30
[Huawei-GigabitEthernet0/0/0]un shut
R3的配置如下:
<Huawei>sy
[Huawei]sysname R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 202.106.34.1 30
[R3-GigabitEthernet0/0/0]un shut
R1: [Huawei]dis ip routing-table //查看路由表
查看路由表发现R1所有数据都给了R2,当R1到达R2链路出现问题时,所有数据包都到达不了目的地,这时可以将所有数据包给R4,就需加默认路由或静态路由。
[Huawei]ip route-static 0.0.0.0 0.0.0.0202.106.14.2 //默认路由:ip route-static 0.0.0.0 0.0.0.0+下一跳地址(0.0.0.0 0.0.0.0表示所有地址,这里的202.106.14.2为下一跳地址)
[Huawei]dis ip routing-table //查看路由表
在R1上再次查看路由表发现出现负载均衡现象,如果我们不想出现负载均衡现象,而是当一条线路出现故障时另一条直接切过来使用,则使用浮动路由来搞定
[Huawei] undo ip route-static 0.0.0.0 0.0.0.0202.106.14.2 //Undo+什么意味着去除什么
[Huawei]dis ip routing-table
查看路由表发现返回原来状态
[Huawei] ip route-static 0.0.0.0 0.0.0.0 202.106.14.2 permanent 70 //如果还想让它通过14.2走,只不过当R1到达R2链路出现故障的时候,所以在它后面加一个优先级,数字越小越优先,若让它不优先,只要比60大就可以
[Huawei]dis ip routing-table
查看路由表,发现路由表并没有发生改变,对于R1到达所有网段还是把数据交给1.1,但当上面链路出现问题时,那条路由(R1-R4)就会浮出来,这就是浮动路由原理。
四.实验结果:
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]shut //进接口shutdown 接口链路就会断掉
[Huawei]dis ip routing-table
(路由表并没有发生改变而是把刚才没有浮上来的70的路由浮上来,即使上面断了数据也不受影响,这就是浮动路由,浮动路由通过调大优先级来起到备份作用)
五.实验总结:
我们让数据包只从一个出口走,默认情况下我们让R1所有数据包都给R2,如果这条链路出现故障,让它把所有数据切到下面的运营商(R4)这就是浮动路由。浮动路由就是起到备份作用
欢迎加入我们的运营商网络技术交流Q群:80268245 和全国的一线工程师交流技术。