解讀線路負載均衡的三個類型
在我們普通的PC用戶中,都不會輕易發(fā)現(xiàn)負載均衡這種功能。那么,因為這種負載均衡功能是在后臺工作的,對于一般的用戶來說,是不用對他進行調(diào)制的。在我們進行網(wǎng)絡(luò)瀏覽時,負載均衡功能能保證我們的網(wǎng)絡(luò)傳輸線路運轉(zhuǎn)正常,不管是在數(shù)據(jù)傳輸壓力大或者小的時候。那么,我們現(xiàn)在就來認識一下線路負載均衡的概念。
目前實施網(wǎng)間連接時,常常采取雙線路連接方式保證網(wǎng)絡(luò)傳輸?shù)目煽啃院瓦B續(xù)性,其中一條為主干線路,另一條為備份線路。如果單純考慮線路備份勢必使備份線路長期處于閑置狀態(tài)。
為了保護已有的網(wǎng)絡(luò)投資,充分利用網(wǎng)絡(luò)資源,本文以Cisco路由器為例探討如何基于策略路由、成本、熱備份路由協(xié)議等實現(xiàn)線路間負載均衡的方法。
基于策略的線路負載均衡
策略是指網(wǎng)絡(luò)管理員制定的路由器進行路由的約束條件。約束條件可以根據(jù)數(shù)據(jù)源的IP地址、數(shù)據(jù)包的大小、具體應用等因素制定,不同的約束條件指定不同的傳輸線路。路由器進行路由選擇時將待轉(zhuǎn)發(fā)的數(shù)據(jù)包同指定的約束條件依次進行比較、轉(zhuǎn)發(fā)。當與所有約束條件匹配時按指定的路由將數(shù)據(jù)包發(fā)送出去或拋棄。通過將不同約束條件指定到不同的傳輸線路上達到線路負載均衡。
基于成本的線路負載均衡
內(nèi)部網(wǎng)關(guān)協(xié)議(IGRP)和增強型的內(nèi)部網(wǎng)關(guān)協(xié)議(EGRP)是Cisco公司的基于距離——向量路由協(xié)議,通過這兩個協(xié)議中任何一個都可以實現(xiàn)不等成本(或稱開銷)的線路負載均衡。此處成本可以理解為從源節(jié)點到目的節(jié)點經(jīng)歷所有線路上的費用總和,影響其高低因素包括帶寬、延遲、負載等,當帶寬越高、延遲越小、負載越輕時線路費用就越少。
基于備份路由協(xié)議的負載均衡
HSRP使用組播、基于UDP的hello信號來實現(xiàn)與同一HSRP組內(nèi)其他路由器間的通信。組內(nèi)路由器根據(jù)指定端口優(yōu)先級高低,分為主路由器(高優(yōu)先級)和備份路由器(低優(yōu)先級)。各路由器之間在默認或規(guī)定的時間間隔內(nèi)交換hello信號,如果主路由器或所連線路變得無法使用,同組內(nèi)的備份路由器進入激活狀態(tài),接管主路由器的路由任務達到線路的熱備份。每一個HSRP組有一個活動HSRP IP地址,它屬于整個HSRP組,可設(shè)置為本組連接的所有局域網(wǎng)設(shè)備的缺省網(wǎng)關(guān),通過它將所連設(shè)備待轉(zhuǎn)發(fā)的數(shù)據(jù)包沿活動路由器發(fā)送出去。
根據(jù)這個基本原理,可以將兩臺路由器分成相互熱備份兩個HSRP組,如下圖組1和組2。組1中,A為主路由器,B為備份路由器。組2中,B為主路由器,A為備份路由器。局域網(wǎng)所有工作站分成兩組,分別通過組1和組2進行數(shù)據(jù)轉(zhuǎn)發(fā)。
當兩臺路由器及所連線路正常時,來自工作站A和B的數(shù)據(jù)包將分別有路由器A和路由器B轉(zhuǎn)發(fā)。當其中某臺路由器和所連線路出現(xiàn)故障,所有數(shù)據(jù)將都沿活動路由轉(zhuǎn)發(fā)。
以上分別介紹了三種不同技術(shù)下實現(xiàn)網(wǎng)絡(luò)線路負載均衡方法。三種方法不是相互獨立相互排斥的關(guān)系,實際的應用可將不同方法綜合,達到更加高效、實用的效果。