A10的上网链路负载实现

其实目前国内大多数链路负载设备的实现形式都是目的地址是哪个运营商就走哪个运营商的线路,不明确目的地址到底是属于哪个运营商的就默认给其中一条线路。再通过对链路的连通性检测(一般是ping运营商网关,其实并不科学,有时候的局端故障是internet中断了,但运营商网关通,但是换句话说,如果就ping一个地址,任何一个地址也不能代表全局)、失败就切换到另外一条线路。至于那些链路使用率、最段或者最优路径什么的,实现效果实在是无法考证,不知道别的国家什么样,国内的情况就是这样,数家运营商提供internet服务,通常的共识是认为目的地址是哪个运营商的就用哪个运营商的线路去访问它就一定最快。

A10的上网链路负载是基于目的地址实现的,这种实现全靠自定义:把所有运营商的地址段全部分好类导入到设备里,再根据地址分类配置策略让哪类目的地址走那个出口。

这块有个明显的缺点,这个公网的地址库要靠自己维护,而不像国内一些大品牌的设备有自动升级的功能(这功能到底是真是假,结果是否准确、是否权威也不知道)。

A10在“配置模式”下,“SLB”菜单-Black-WhiteList,右侧的操作界面点击“添加”或者“导入”,“添加”是需要指定一个TFTP服务器,这个权威的TFTP服务器从哪得来,我也不知道,所以点“导入”,那么需要导入的文件什么格式,从哪来呢,目前我知道的方法就是找400,这个文件大体格式如下:

61.4.88.0 /21 1
......
101.16.0.0 /12 2
......
102.117.128.0.0 /10 3
.....
每行的前面部分就不用说了(就是子网),后面的1,2,3就是个分类:第1类、第2类、第3类...第n类(国内网上有一些地址库的分享下载,可以自己编程或者用Excel对这些地址加上分类标记)

配置过程暂时保留...

配置完成以后的大体意思就是:如果目的地址是第1类的,流量向外走的线路顺序是a、b、c...,第二类是b、a、c、d...依次类推(也不知道观众是否能看明白),这里对每个分类都配置了多条链路并排序的意义是有个线路备份,如果优先的断了就依次去判断第二个、第三个...哪个通就走哪个,当然也可以通过“优先级”把某几个或者全部线路配置为平均分配,在其他具有傻瓜界面的常见的“联通走联通、电信走电信”这种模式,在A10里就得靠手工配置出来的,没有显性的配置界面。

其实,目前本人尚有个疑问:能否基于域名来实现,比如www.baidu.com 我就访问这个域名的全部使用线路a。

猜你喜欢

转载自blog.51cto.com/baihongzhe/2129872