本發(fā)明涉及一種負(fù)載均衡方法,具體地,涉及一種MLAG雙歸接入IP網(wǎng)絡(luò)鏈路負(fù)載均衡方法。
背景技術(shù):
MLAG(Multi-Chassis LAG,多機(jī)箱鏈路聚合)技術(shù)是一種跨設(shè)備的鏈路聚合技術(shù),主要的應(yīng)用場(chǎng)景是雙歸接入場(chǎng)景,MLAG技術(shù)的基本思想是,讓兩臺(tái)接入交換機(jī)以同一個(gè)狀態(tài)和被接入的設(shè)備進(jìn)行鏈路聚合協(xié)商,在被接入的設(shè)備看來,就如同和一臺(tái)設(shè)備建立了鏈路聚合關(guān)系。這種實(shí)現(xiàn)跨設(shè)備鏈路聚合的機(jī)制,能夠?qū)崿F(xiàn)多臺(tái)設(shè)備間的鏈路聚合,MLAG作為一個(gè)邏輯的鏈路聚合組,對(duì)等設(shè)備兩端的表項(xiàng)需要保持一致,需要通過Peerlink鏈路在MLAG兩端同步表項(xiàng)(如圖1)。
MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí),雙歸設(shè)備就成了二層網(wǎng)絡(luò)和三層網(wǎng)絡(luò)的分界點(diǎn),也就是承擔(dān)了網(wǎng)關(guān)的作用。由于是兩臺(tái)設(shè)備做網(wǎng)關(guān),那么他們對(duì)用戶側(cè)展示的必須是相同的網(wǎng)關(guān)IP,且對(duì)接入設(shè)備呈現(xiàn)為Active-Active模式,以支持MLAG鏈路的負(fù)載均衡?,F(xiàn)有的解決方法是MLAG耦合VRRP機(jī)制,同時(shí)對(duì)VRRP協(xié)議進(jìn)行改造,讓運(yùn)行VRRP協(xié)議的設(shè)備工作在雙主的狀態(tài)下,僅僅借用VRRP的虛擬IP和MAC的機(jī)制,使得網(wǎng)關(guān)設(shè)備以Active-Active模式對(duì)接入設(shè)備呈現(xiàn)相同的網(wǎng)關(guān)IP和MAC,以此實(shí)現(xiàn)鏈路負(fù)載均衡(如圖2)。該解決方案的缺點(diǎn)是需要在MLAG雙歸接入IP網(wǎng)絡(luò)環(huán)境中需要對(duì)等體兩端設(shè)備運(yùn)行VRRP協(xié)議,并且對(duì)VRRP協(xié)議進(jìn)行改造,提升了軟件開發(fā)實(shí)現(xiàn)代價(jià)及網(wǎng)絡(luò)配置及運(yùn)維復(fù)雜度。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種MLAG雙歸接入IP網(wǎng)絡(luò)鏈路負(fù)載均衡方法,其通過極簡(jiǎn)方式解決MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)實(shí)現(xiàn)網(wǎng)關(guān)鏈路負(fù)載均衡,避免了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)引入新的控制協(xié)議,降低了網(wǎng)絡(luò)配置及運(yùn)維復(fù)雜程度及軟件開發(fā)代價(jià),降低了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)對(duì)Peerlink鏈路的開銷。
根據(jù)本發(fā)明的一個(gè)方面,提供一種MLAG雙歸接入IP網(wǎng)絡(luò)鏈路負(fù)載均衡方法,其特征在于,其包括以下兩種情況:
情況一,網(wǎng)關(guān)無異常,正常操作的情況,包括以下步驟:
步驟一,在第一轉(zhuǎn)換器上啟用三層路由接口并設(shè)置IP地址IP-A,其對(duì)應(yīng)一個(gè)第一MAC地址,并在第一轉(zhuǎn)換器上向網(wǎng)絡(luò)側(cè)分發(fā)IP-A的網(wǎng)段路由,對(duì)網(wǎng)絡(luò)側(cè)形成ECMP路徑;
步驟二,在第二轉(zhuǎn)換器上啟用三層路由接口并配置IP地址IP-A,其對(duì)應(yīng)一個(gè)第二MAC地址,并在第二轉(zhuǎn)換器上向網(wǎng)絡(luò)側(cè)分發(fā)IP-A的網(wǎng)段路由,對(duì)網(wǎng)絡(luò)側(cè)形成ECMP路徑;
步驟三,第一轉(zhuǎn)換器、第二轉(zhuǎn)換器間避免IP-A對(duì)應(yīng)的ARP表項(xiàng)沖突;
步驟四,接入側(cè)設(shè)備設(shè)置出口網(wǎng)關(guān)為IP-A,當(dāng)接入側(cè)設(shè)備通過LAG哈希選路到第一轉(zhuǎn)換器側(cè)時(shí),第一轉(zhuǎn)換器會(huì)響應(yīng)來自網(wǎng)絡(luò)側(cè)IP-A的ARP請(qǐng)求,應(yīng)答MAC地址為第一MAC地址,當(dāng)接入側(cè)設(shè)備通過LAG哈希選路到第二轉(zhuǎn)換器側(cè)時(shí),第二轉(zhuǎn)換器會(huì)響應(yīng)來自網(wǎng)絡(luò)側(cè)IP-A的ARP請(qǐng)求,應(yīng)答MAC地址為第二MAC地址;
步驟五,當(dāng)接入側(cè)設(shè)備與網(wǎng)絡(luò)側(cè)通信時(shí),發(fā)送目的MAC為第一MAC地址或第二MAC地址的數(shù)據(jù)報(bào)文到網(wǎng)關(guān)第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器均能將此類報(bào)文上交IP層,進(jìn)行三層路由發(fā)送到網(wǎng)絡(luò)側(cè);
步驟六,當(dāng)網(wǎng)絡(luò)側(cè)與接入側(cè)設(shè)備通信時(shí),通過IP-A的ECMP網(wǎng)段路由將報(bào)文發(fā)送到網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器均按其接入側(cè)ARP表項(xiàng)找到對(duì)應(yīng)的MLAG出口向接入設(shè)備轉(zhuǎn)發(fā)報(bào)文;
情況二,當(dāng)網(wǎng)關(guān)出現(xiàn)異常呈現(xiàn)單活狀態(tài)時(shí),其包括以下步驟:
步驟十一,接入側(cè)設(shè)備與網(wǎng)關(guān)配置同上;
步驟十二,當(dāng)?shù)诙D(zhuǎn)換器設(shè)備與接入側(cè)設(shè)備MLAG鏈路異常時(shí),網(wǎng)關(guān)設(shè)備對(duì)接入側(cè)設(shè)備呈現(xiàn)單活狀態(tài);
步驟十三,當(dāng)接入側(cè)設(shè)備與網(wǎng)絡(luò)側(cè)通信時(shí),發(fā)送目的MAC為第一MAC地址或第二MAC地址的數(shù)據(jù)報(bào)文到網(wǎng)關(guān)第一轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器仍然將此類報(bào)文上交IP層,進(jìn)行三層路由發(fā)送到網(wǎng)絡(luò)側(cè);
步驟十四,由于網(wǎng)關(guān)設(shè)備第二轉(zhuǎn)換器的MLAG鏈路故障但I(xiàn)P-A的網(wǎng)段路由依然存在并分發(fā)到了網(wǎng)絡(luò)側(cè),所以當(dāng)網(wǎng)絡(luò)側(cè)與接入側(cè)設(shè)備通信時(shí),仍然會(huì)通過IP-A的ECMP網(wǎng)段路由將報(bào)文發(fā)送到網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,當(dāng)網(wǎng)關(guān)設(shè)備第二轉(zhuǎn)換器收到此IP報(bào)文后,會(huì)通過與第一轉(zhuǎn)換器相連接的MLAG-Peerlink鏈路發(fā)送到第一轉(zhuǎn)換器,由第一轉(zhuǎn)換器發(fā)送到接入側(cè)設(shè)備;
步驟十五,當(dāng)接入側(cè)設(shè)備與第二轉(zhuǎn)換器的MLAG鏈路恢復(fù)后,將由第二轉(zhuǎn)換器與第一轉(zhuǎn)換器共同承擔(dān)接入側(cè)與網(wǎng)絡(luò)側(cè)的通信,通信機(jī)制同情況一描述的一樣。
優(yōu)選地,所述MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)避免了引入新的控制協(xié)議。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:本發(fā)明通過極簡(jiǎn)方式解決MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)實(shí)現(xiàn)網(wǎng)關(guān)鏈路負(fù)載均衡,避免了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)引入新的控制協(xié)議,降低了網(wǎng)絡(luò)配置及運(yùn)維復(fù)雜程度及軟件開發(fā)代價(jià),降低了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)對(duì)Peerlink鏈路的開銷。
附圖說明
通過閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1為現(xiàn)有MLAG的示意圖;
圖2為現(xiàn)有MLAG與VRRP雙歸接入IP的網(wǎng)絡(luò)示意圖;
圖3為本發(fā)明MLAG與靜態(tài)配置網(wǎng)關(guān)雙歸接入IP的網(wǎng)絡(luò)示意圖;
圖4為本發(fā)明一側(cè)網(wǎng)關(guān)出現(xiàn)異常呈現(xiàn)單活狀態(tài)時(shí)的通信示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
如圖3至圖4所示,本發(fā)明提供一種MLAG雙歸接入IP網(wǎng)絡(luò)鏈路負(fù)載均衡方法,其包括以下兩種情況:
情況一,網(wǎng)關(guān)無異常,正常操作的情況,包括以下步驟:
步驟一,在第一轉(zhuǎn)換器上啟用三層路由接口并設(shè)置IP地址IP-A,其對(duì)應(yīng)一個(gè)第一MAC(Media Access Control,媒體訪問控制)地址MAC-A,并在第一轉(zhuǎn)換器上向網(wǎng)絡(luò)側(cè)分發(fā)IP-A的網(wǎng)段路由,對(duì)網(wǎng)絡(luò)側(cè)形成ECMP路徑;
步驟二,在第二轉(zhuǎn)換器上啟用三層路由接口并配置IP地址IP-A,其對(duì)應(yīng)一個(gè)第二MAC地址MAC-B,并在第二轉(zhuǎn)換器上向網(wǎng)絡(luò)側(cè)分發(fā)IP-A的網(wǎng)段路由,對(duì)網(wǎng)絡(luò)側(cè)形成ECMP(Equal-Cost Multi-Path,等價(jià)路徑)路徑;
步驟三,第一轉(zhuǎn)換器、第二轉(zhuǎn)換器間避免IP-A對(duì)應(yīng)的ARP表項(xiàng)沖突;
步驟四,接入側(cè)設(shè)備設(shè)置出口網(wǎng)關(guān)為IP-A,當(dāng)接入側(cè)設(shè)備通過LAG哈希選路到第一轉(zhuǎn)換器側(cè)時(shí),第一轉(zhuǎn)換器會(huì)響應(yīng)來自網(wǎng)絡(luò)側(cè)IP-A的ARP請(qǐng)求,應(yīng)答MAC地址為第一MAC地址MAC-A,當(dāng)接入側(cè)設(shè)備通過LAG哈希選路到第二轉(zhuǎn)換器側(cè)時(shí),第二轉(zhuǎn)換器會(huì)響應(yīng)來自網(wǎng)絡(luò)側(cè)IP-A的ARP請(qǐng)求,應(yīng)答MAC地址為第二MAC地址MAC-B;
步驟五,當(dāng)接入側(cè)設(shè)備與網(wǎng)絡(luò)側(cè)通信時(shí),發(fā)送目的MAC為第一MAC地址MAC-A或第二MAC地址MAC-B的數(shù)據(jù)報(bào)文到網(wǎng)關(guān)第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器均能將此類報(bào)文(目的MAC為第一MAC地址MAC-A或第二MAC地址MAC-B)上交IP層進(jìn)行三層路由發(fā)送到網(wǎng)絡(luò)側(cè);
步驟六,當(dāng)網(wǎng)絡(luò)側(cè)與接入側(cè)設(shè)備通信時(shí),通過IP-A的ECMP網(wǎng)段路由將報(bào)文發(fā)送到網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器均按其接入側(cè)ARP(地址解析協(xié)議)表項(xiàng)找到對(duì)應(yīng)的MLAG出口向接入設(shè)備轉(zhuǎn)發(fā)報(bào)文。
情況二,當(dāng)網(wǎng)關(guān)出現(xiàn)異常呈現(xiàn)單活狀態(tài)時(shí),其包括以下步驟:
步驟十一,接入側(cè)設(shè)備與網(wǎng)關(guān)配置同上;
步驟十二,當(dāng)?shù)诙D(zhuǎn)換器設(shè)備與接入側(cè)設(shè)備MLAG鏈路異常時(shí),網(wǎng)關(guān)設(shè)備對(duì)接入側(cè)設(shè)備呈現(xiàn)單活狀態(tài)(僅第一轉(zhuǎn)換器工作);
步驟十三,當(dāng)接入側(cè)設(shè)備與網(wǎng)絡(luò)側(cè)通信時(shí),發(fā)送目的MAC為第一MAC地址MAC-A或第二MAC地址MAC-B的數(shù)據(jù)報(bào)文到網(wǎng)關(guān)第一轉(zhuǎn)換器,網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器仍然將此類報(bào)文(目的MAC為MAC-A或者M(jìn)AC-B)上交IP層進(jìn)行三層路由發(fā)送到網(wǎng)絡(luò)側(cè);
步驟十四,由于網(wǎng)關(guān)設(shè)備第二轉(zhuǎn)換器的MLAG鏈路故障但I(xiàn)P-A的網(wǎng)段路由依然存在并分發(fā)到了網(wǎng)絡(luò)側(cè),所以當(dāng)網(wǎng)絡(luò)側(cè)與接入側(cè)設(shè)備通信時(shí),仍然會(huì)通過IP-A的ECMP(Equal-Cost Multi-Path,等價(jià)路徑)網(wǎng)段路由將報(bào)文發(fā)送到網(wǎng)關(guān)設(shè)備第一轉(zhuǎn)換器或第二轉(zhuǎn)換器,當(dāng)網(wǎng)關(guān)設(shè)備第二轉(zhuǎn)換器收到此IP報(bào)文后,會(huì)通過與第一轉(zhuǎn)換器相連接的MLAG-Peerlink鏈路發(fā)送到第一轉(zhuǎn)換器,由第一轉(zhuǎn)換器發(fā)送到接入側(cè)設(shè)備;
步驟十五,當(dāng)接入側(cè)設(shè)備與第二轉(zhuǎn)換器的MLAG鏈路恢復(fù)后,將由第二轉(zhuǎn)換器與第一轉(zhuǎn)換器共同承擔(dān)接入側(cè)與網(wǎng)絡(luò)側(cè)的通信,通信機(jī)制同情況一描述的一樣。
所述MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)避免了引入新的控制協(xié)議,這樣降低了網(wǎng)絡(luò)配置及運(yùn)維復(fù)雜程度及軟件開發(fā)代價(jià)。
綜上所述,本發(fā)明通過極簡(jiǎn)方式解決MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)實(shí)現(xiàn)網(wǎng)關(guān)鏈路負(fù)載均衡,避免了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)引入新的控制協(xié)議,降低了網(wǎng)絡(luò)配置及運(yùn)維復(fù)雜程度及軟件開發(fā)代價(jià),降低了MLAG雙歸接入到IP網(wǎng)絡(luò)時(shí)對(duì)Peerlink鏈路的開銷。
以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。