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