实验来源说明:最近看到一个关于双链路备份的项目:
“公司有一条电信DDN线路,还有一条联通DDN,分配给我们的IP肯定是不同的,我们有很多基于INTERNET的应用.
问题:如何在两条线路上做到线路间的相互备份?
答:我大致明白了你的想法,如果只有一个域名的话这样做比较困难;如果你有多个域名的话是可以的,当用户访问一个不成功时,主动访问第二个。这样便可以容错了。”
发现可以用我学过的知识解决就做了一个实验拓扑图来模拟这个环境。
实验环境说明:
如图:R1做为与公司内部局域网相连的路由器,要总能够访问其它网段B。公司有两条线路一条是通过Frame-relay传输是主传输(因为速度快),一条是ISDN做备份线路(速度慢)(但在这里因为我的模拟器不能模拟出ISDN出来只好用一个路由器代替了),当主线路Down掉后另一条可以很快的替代,并且主线路恢复后又可以很快的替代回来。

 

ospf双链路配置实例 ospf 双链路备份_静态路由



实验要求:
在正常情况下要求R1能Ping 到R2的E0,因为正常情况下公司内的人是通过主线路访问网络B,即要通过R2的E0口
当主线路Down掉后要求R1能Ping到R3的E1,因为Down掉后,公司局域网要通过备份链路访问到网络B,即要通过R3的E1口。
实验配置:
在本试验中要配置浮动静态路由。要求在R1 R2路由器上启动RIP协议。R3用静态路由。R1上配置到经R3到10.0.0.0网段的路由。
开始配置:(实验用的都是3640)
R1:
en
conf t
inter s0/0
encap frame-relay
frame-relay lmi-type ansi //如果是用Dyanmips实验只能用ANSI
clock rate 64000
ip add 120.0.0.1 255.255.255.0
frame-relay interface-dlci 201 //这个是配置这种简单的帧中继复杂的在前面的实验中有
no shut
do show inter s0/0 //最好配置完一个后查看一下是否有两个UP,如果Protocol Down掉了说明帧中继没有配置好。

inter e1/0          
 ip add 172.0.0.1 255.255.255.0          
 no shut          
 inter loopback0          
 ip add 172.0.0.1 255.255.255.0          
 exit          
 router rip          
 net 120.0.0.0          
 net 192.168.1.0          //不要把172.0.0.0宣布出去          
 exit          
 do show run          //查看是否都配置对了          
 do write          //保存一下妥当          
 R2:          
 en          
 conf t          
 inter s0/0          
 encap frame-relay          
 frame-relay lmi-type ansi          
 clock rate 64000          
 ip add 120.0.0.2 255.255.255.0          
 frame-relay interface-dlci 102          
 no shut          
 do show inter s0/0          
 inter e1/0          
 ip add 10.0.0.1 255.0.0.0          
 no shut          
 exit          
 router rip          
 network 120.0.0.0          
 network 10.0.0.0          
 end          
 show run          
 write          
 R3:          
 en          
 conf t          
 inter e0/0          
 ip add 172.0.0.2 255.255.255.0          
 no shut          
 inter E0/1          
 ip add 10.0.0.2 255.0.0.0          
 no shut          
 exit          
 ip classless          
 ip route 192.168.1.0 255.255.255.0 172.0.0.1          
 end          
 show run          
 write


验证:
现在的配置是主线路正常可以Ping到R2的E1/0口

router1(config-if)#do ping 10.0.0.1          
 Type escape sequence to abort.          
 Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:          
 !!!!!          
 Success rate is 100 percent (5/5), round-trip min/avg/max = 52/89/144 ms


查看R1的路由表:

router1(config)#do show ip rout          
 Gateway of last resort is not set          
 172.0.0.0/24 is subnetted, 1 subnets          
 C 172.0.0.0 is directly connected, Ethernet1/0          
R 10.0.0.0/8 [120/1] via 120.0.0.2, 00:00:08, Serial0/0          
 C 192.168.1.0/24 is directly connected, Loopback0          
 120.0.0.0/24 is subnetted, 1 subnets          
 C 120.0.0.0 is directly connected, Serial0/0          
没有从R3到10.0.0.0网段的路由,加一条静态的路由
 router1(config)#ip route 10.0.0.0 255.0.0.0 172.0.0.2


再查看:

Gateway of last resort is not set          
 172.0.0.0/24 is subnetted, 1 subnets          
 C 172.0.0.0 is directly connected, Ethernet1/0          
S 10.0.0.0/8 [1/0] via 172.0.0.2          
 C 192.168.1.0/24 is directly connected, Loopback0          
 120.0.0.0/24 is subnetted, 1 subnets          
 C 120.0.0.0 is directly connected, Serial0/0


通过路由表我们看到,在配置了静态路由后,静态路由被选用,而RIP被忽略,这是因为静态路由的管理距离1小于RIP的120。
看一下各路由协议的管理距离:

Connected interface直连        0          
 Static route静态路由          1(可修改)          
 EIGRP summary route            5          
 External BGP                  20          
 Internal EIGRP                90          
 IGRP                          100          
 OSPF                          110          
 IS-IS                          115          
 RIPV1 RIPV2                    120          
 External RIGRP                170          
 Internal BGP                  200          
 Unknown                        255


为了在正常情况下用RIP,Down掉了才用静态的,这就是浮动路由,就要改静态路由的管理距离。

router1(config)#no ip route 10.0.0.0 255.0.0.0 172.0.0.2 
 router1(config)#ip route 10.0.0.0 255.0.0.0 172.0.0.2 121 
 router1(config)#do show ip route          
 Gateway of last resort is not set          
 172.0.0.0/24 is subnetted, 1 subnets          
 C 172.0.0.0 is directly connected, Ethernet1/0          
R 10.0.0.0/8 [120/1] via 120.0.0.2, 00:00:09, Serial0/0 //看到效果了又替换回来了          
 C 192.168.1.0/24 is directly connected, Loopback0          
 120.0.0.0/24 is subnetted, 1 subnets          
 C 120.0.0.0 is directly connected, Serial0/0


现在Shut掉R1的S0或者R2的S0
再看R1的路由表

Gateway of last resort is not set          
 172.0.0.0/24 is subnetted, 1 subnets          
 C 172.0.0.0 is directly connected, Ethernet1/0          
S 10.0.0.0/8 [121/0] via 172.0.0.2          
 C 192.168.1.0/24 is directly connected, Loopback0


再Ping下R3的E0/1看是否是行

router1(config-if)#do ping 10.0.0.2          
 Type escape sequence to abort.          
 Sending 5, 100-byte ICMP Echos to 10.0.0.2, timeout is 2 seconds:          
 !!!!!          
 Success rate is 100 percent (5/5), round-trip min/avg/max = 40/113/260 ms


成功了。



 


 



转载于:https://blog.51cto.com/sunrc/393656