Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4030078
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2010-07-14 15:10:44

cisco路由器双专线接入实现负载均衡和链路冗余

 
 
光头 光头社区 光头论坛 头酷网

单位最近增加了一条10M专线,以实现带宽的增容以及,但是只有一台2811 路由器,最开始用route-map实现负载的分配,企图使用sla和route-map结合的方式实现链路的冗余、自动切换,但是因为每条专线都需要 nat转换,所以现实使用中出现问题,在某一条专线down掉以后,不能把所有的流量切换到另一条链路上,原因是当一条链路down以后,这条专线的公网 ip也将不可用,而nat又不能自动切换,所以就算是路由切过来了,down掉的一部分用户仍然不能上网,因为这些用户还是转换成了原来的地址,这个地址不能在另一条专线上路由。

     cisco在这面做的还是不够灵活,最后还是采取了从外部检测链路,并且从外部控制路由器的配置来实现,具体是这样做的:准备一台linux机器配置双网卡,把每块网卡划分到不同的vlan,并且设置路由器上的路由,使得每块网卡走不同的专线出口,然后编写 shell脚本,分别监视两条专线的运行情况(具体的shell脚本大家可以自己去设计,如果需要的话可以给我留言),当检测某一条专线出现故障的时候,就自动执行相应的路由器配置脚本,配置脚本是用shell写的用sshpass登陆到路由器,并执行相应的命令来更改路由器的配置,以实现线路的切换的几个脚本,分别是某一条专线down掉以后的需要执行的两个脚本,以及一个恢复正常后的一个脚本。原理就是用sshpass工具登陆到路由器,然后执行相应的命令。并把相应的结果通过短信的方式发送给我。

    这里只是简单的介绍了一下思路,我做的是成功了,当一条专线down以后大概在15秒左右会切换过来。如果大家有用路由器直接做的,当然更好了,有的话希望能与大家共享。

阅读(2807) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~