Mr.Chan

导航

拨号备份线路中NAT转换的解决方案

在以前的讨论中,曾经讨论过这样一个问题,当采用ISDN或PSTN拨号线路进行备份时,原DDN中NAT存在时效的问题,因为即使ISDN线路已经起来,但原来基于DDN的动态NAT如果没过期,整个网络仍在瘫痪状态之中,根据这个问题,我曾经建议采用route-map配合NAT来处理,但并没有具体做过,最近做了一系列实验,证明这种方案是完全可行的。这样所做出来的NAT转换的NAT根据线路断口,完全可以在线路UP后的2-3s内完成NAT转换。而且在线路和NAT切换的过程中,原来提交的业务不受影响。
由于受拨号线路的限制,我采用两条DDN线路进行模拟,手工切换线路。路由表采用静态路由,尽可能的简化实验环境。最后得出完整配置如下:

version 12.0
!
hostname r2514
!
ip subnet-zero
no ip domain-lookup
!
interface Ethernet0
ip address 192.168.1.222 255.255.255.0
ip nat inside
!
interface Serial0
ip address 172.16.10.2 255.255.255.252
ip nat outside
encapsulation ppp
clockrate 125000
!
interface Serial1
ip address 172.16.20.2 255.255.255.252
ip nat outside
!
ip nat inside source route-map bak-nat interface Serial1 overload
ip nat inside source route-map bck-nat interface Serial0 overload
ip classless
ip route 0.0.0.0 0.0.0.0 172.16.10.1
ip route 0.0.0.0 0.0.0.0 172.16.20.1 2
!
route-map bck-nat permit 10
match interface Serial0
!
route-map bak-nat permit 20
match interface Serial1
!







ip nat inside source route-map bak-nat interface Serial1 overload
ip nat inside source route-map bck-nat interface Serial0 overload
ip classless
ip route 0.0.0.0 0.0.0.0 172.16.10.1
ip route 0.0.0.0 0.0.0.0 172.16.20.1 2
!
route-map bck-nat permit 10
match interface Serial0
!
route-map bak-nat permit 20
match interface Serial1
当路由选择了s0,bck-nat生效
当路由选择了s1,bak-nat生效

posted on 2005-05-26 16:23  cunshen  阅读(450)  评论(0)    收藏  举报