實現(xiàn)負載均衡方式的分析和比較
前面我們分析了負載均衡策略的基本問題,現(xiàn)在我們來說一下實現(xiàn)負載均衡的一些要點。當然,一般網(wǎng)絡實現(xiàn)負載均衡,都是硬件軟件齊上陣,那么,我們現(xiàn)在主要針對不同情況下的路由負載均衡問題進行分析。希望能幫助大家理解這些知識。
RIP實現(xiàn)負載均衡
RIP在負載均衡明顯不足的關(guān)鍵是其缺乏動態(tài)負載均衡能力。下圖顯示了一臺具有兩條至另一臺路由器串行鏈接的情況。理想情況下,圖中的路由器會盡可能平等地在兩條串行鏈接中分配流量。這會使兩條鏈路上的擁塞最小,并優(yōu)化性能。
不幸的是,RIP不能進行這樣的動態(tài)負載均衡。它會使用首先知道的一條物理鏈路。它會在這條鏈接上轉(zhuǎn)發(fā)所有的報文,即使在第二條鏈接可用的情況下也是如此。改變這種情況的惟一方式是圖中的路由器接收到一個路由更新通知它到任何一個目的地的度量發(fā)生了變化。如果更新指出到目的地的第二條鏈路具有***的耗費,它就會停止使用***條鏈路而使用第二條鏈路。
RIP適用于相對小的自治系統(tǒng)。它的跳數(shù)限制為15跳,這樣網(wǎng)絡拓撲的直徑***是15跳。如果你要建造的網(wǎng)絡具有很多特性但又不是非常小,那么RIP可能不是正確的選擇。
OSPF實現(xiàn)負載均衡
路由負載均衡能力較弱。OSPF雖然能根據(jù)接口的速率、連接可靠性等信息,自動生成接口路由優(yōu)先級,但通往同一目的的不同優(yōu)先級路由,OSPF只選擇優(yōu)先級較高的轉(zhuǎn)發(fā),不同優(yōu)先級的路由,不能實現(xiàn)負載分擔。只有相同優(yōu)先級的,才能達到負載均衡的目的。
EIGRP實現(xiàn)負載均衡
EIGRP在負載均衡上與OSPF實現(xiàn)相比優(yōu)先級確定更為智能,它可以根據(jù)優(yōu)先級不同,自動匹配流量。去往同一目的的路由表項,可根據(jù)接口的速率、連接質(zhì)量、可靠性等屬性,自動生成路由優(yōu)先級,報文發(fā)送時可根據(jù)這些信息自動匹配接口的流量,達到幾個接口負載分擔的目的。唯一可惜這只是CISCO的私有協(xié)議。
多設(shè)備多線路的線路備份
VRRP熱備份協(xié)議是RFC中規(guī)定的標準線路備份和負載均衡協(xié)議(CISCO有一個相對應的協(xié)議叫 HSRP協(xié)議)。若用戶有2臺交換機,便可以設(shè)置2個VRRP組,每個組都有一個虛擬的IP地址;內(nèi)部的PC也分為兩個組,這兩個組設(shè)置的缺省IP地址分別是2個VRRP組的虛擬的IP地址。然后,在2臺交換機上設(shè)置不同的線路優(yōu)先級,這樣便可以實現(xiàn)內(nèi)部不同的分組,從不同的交換機上不同的寬帶出口去訪問Internet了。
根據(jù)VRRP協(xié)議,兩臺以上的交換機會選出一臺做主交換機Master,Master在缺省時間內(nèi)(1秒鐘)會向其他備份交換機發(fā)出一個廣播報文 :“hello"報文,向其他備份交換機說明自己工作正常,如果備份交換機很長時間(RFC規(guī)定是3倍的廣播加一個偏移值)內(nèi)收不到這個廣播報文,就開始由沉默轉(zhuǎn)為活躍,自己向發(fā)出hello廣播報文,并在hello報文中附帶自己的優(yōu)先級,這樣許多備份交換機通過比較彼此的優(yōu)先級重新選舉出一個新的Master來負責缺省路由的職能,這樣VRRP協(xié)議便可以自動地進行切換,實現(xiàn)備份的目的。
在VRRP協(xié)議中,還有一個監(jiān)控線路的功能(Track)。比如,可以監(jiān)控出口的寬帶,如果遠方線路斷開了,這時Master就可以自動地把自己的VRRP優(yōu)先級別降低,它的hello廣播報文中攜帶的優(yōu)先級也相應降低,這時如果備用路由器的優(yōu)先級比它高,那么線路便很快的切換到這臺交換機上去了。