1. 程式人生 > >A10的上網鏈路負載實現

A10的上網鏈路負載實現

也不能 運營商 exc 公網 AC 配置過程 lac 國家 pin

其實目前國內大多數鏈路負載設備的實現形式都是目的地址是哪個運營商就走哪個運營商的線路,不明確目的地址到底是屬於哪個運營商的就默認給其中一條線路。再通過對鏈路的連通性檢測(一般是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。

A10的上網鏈路負載實現