本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種VXLAN隧道的管理方法及裝置。
背景技術(shù):
EVPN(Ethernet Virtual Private Network,以太網(wǎng)虛擬專用網(wǎng)絡(luò))是一種二層VPN技術(shù),在控制平面上采用BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)通告路由信息,在數(shù)據(jù)平面上采用VXLAN(Virtual eXtensible LAN,可擴(kuò)展虛擬局域網(wǎng)絡(luò))封裝方式轉(zhuǎn)發(fā)用戶報文。
在基本的EVPN組網(wǎng)架構(gòu)中主要包括:VM(Virtual Machine,虛擬機(jī))、CE(Customer Edge,用戶邊緣)設(shè)備和VTEP(VXLAN Tunnel End Point,VXLAN隧道端點(diǎn))。
技術(shù)實(shí)現(xiàn)要素:
本申請?zhí)峁┮环NVXLAN隧道的管理方法及裝置,以解決現(xiàn)有技術(shù)中備份VXLAN隧道資源浪費(fèi)的問題。
根據(jù)本申請實(shí)施例的第一方面,提供了一種VXLAN隧道的管理方法,所述方法應(yīng)用于EVPN中的第一VTEP,所述第一VTEP為備份VXLAN隧道上的節(jié)點(diǎn),所述方法包括:
使能備份VXLAN隧道的合并功能;
檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件;
將達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將所述合并后的備份VXLAN隧道作為所述兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道。
根據(jù)本申請實(shí)施例的第二方面,提供了一種VXLAN隧道的管理裝置,所述裝置應(yīng)用于EVPN中的第一VTEP,所述第一VTEP為備份VXLAN隧道上的節(jié)點(diǎn),所述裝置包括:
使能單元,用于使能備份VXLAN隧道的合并功能;
第一檢測單元,用于檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件;
第一合并單元,用于將達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將所述合并后的備份VXLAN隧道作為所述兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道。
應(yīng)用本申請實(shí)施例,通過使能備份VXLAN隧道的合并功能,在檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件時,將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將合并后的備份VXLAN隧道作為該兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道,節(jié)省了VXLAN隧道的資源。同時,還便于后續(xù)利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān),從而充分利用了合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)能力,提高了VXLAN隧道的業(yè)務(wù)處理能力和處理速度。
附圖說明
圖1A是在EVPN網(wǎng)絡(luò)中應(yīng)用主備VXLAN隧道方案的一個示意圖;
圖1B是在EVPN網(wǎng)絡(luò)中應(yīng)用主備VXLAN隧道方案的另一個示意圖;
圖2是本申請VXLAN隧道的管理方法的一個實(shí)施例流程圖;
圖3是本申請VXLAN隧道的管理方法的另一個實(shí)施例流程圖;
圖4是本申請VXLAN隧道的管理裝置所在設(shè)備的一種硬件結(jié)構(gòu)示意圖;
圖5是本申請VXLAN隧道的管理裝置的一個實(shí)施例框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
為了提高EVPN組網(wǎng)中轉(zhuǎn)發(fā)的可靠性,通常會在EVPN網(wǎng)絡(luò)中應(yīng)用主備VXLAN隧道方案。但是,當(dāng)一條主VXLAN隧道配置備份VXLAN隧道后,其對備份VXLAN隧道的資源是獨(dú)占的,即使備份VXLAN隧道處于閑置狀態(tài),也不會配置給其他主VXLAN隧道使用,從而導(dǎo)致備份VXLAN隧道資源浪費(fèi)。
參見圖1A,圖1A是在EVPN網(wǎng)絡(luò)中應(yīng)用主備VXLAN隧道方案的一個示意圖。如圖1A所示的EVPN組網(wǎng)中包括VTEP1、VTEP2、VTEP3,并且VTEP1-VTEP2是主VXLAN隧道、VTEP1-VTEP3-VTEP2是備份VXLAN隧道。
當(dāng)主VXLAN隧道出現(xiàn)故障之后,會通過備份VXLAN隧道轉(zhuǎn)發(fā)報文。
但是,當(dāng)主VXLAN隧道正常的情況下,無法利用備份VXLAN隧道轉(zhuǎn)發(fā)報文,導(dǎo)致了備份VXLAN隧道資源的浪費(fèi)。
參見圖1B,圖1B是在EVPN網(wǎng)絡(luò)中應(yīng)用主備VXLAN隧道方案的另一個示意圖。如圖1A所示的EVPN組網(wǎng)中包括VTEP1、VTEP2、VTEP3,并且VTEP1和VTEP2之間包括主VXLAN隧道1和主VXLAN隧道2,VTEP1-VTEP3-VTEP2之間包括備份VXLAN隧道1和備份VXLAN隧道2。其中,備份VXLAN隧道1與主VXLAN隧道1進(jìn)行綁定,并作為主VXLAN隧道1的專用備份VXLAN隧道;備份VXLAN隧道2與主VXLAN隧道2進(jìn)行綁定,并作為主VXLAN隧道2的專用備份VXLAN隧道。
當(dāng)主VXLAN隧道1和主VXLAN隧道2正常時,備份VXLAN隧道1和備份VXLAN隧道2均處于空閑狀態(tài),并且,每個主VXLAN隧道對所綁定的備份VXLAN隧道的資源是獨(dú)占的,即使備份VXLAN隧道處于閑置狀態(tài),也不會配置給其他主VXLAN隧道使用,這樣也導(dǎo)致備份VXLAN隧道資源浪費(fèi)。
為了解決上述問題,本申請實(shí)施例中提供了一種VXLAN隧道的管理方法,以及一種可以應(yīng)用該方法的VXLAN隧道的管理裝置。
下面結(jié)合附圖對本申請VXLAN隧道的管理實(shí)施例進(jìn)行詳細(xì)描述。
參見圖2,為本申請VXLAN隧道的管理方法的一個實(shí)施例流程圖,該方法可以應(yīng)用于EVPN中的第一VTEP,該第一VTEP為備份VXLAN隧道上的節(jié)點(diǎn)。其中,第一VTEP可以為備份VXLAN隧道上的頭節(jié)點(diǎn),如圖1B中的VTEP1;第一VTEP還可以為備份VXLAN隧道上的中間節(jié)點(diǎn),如圖1B中的VTEP3;第一VTEP也可以為備份VXLAN隧道上的尾節(jié)點(diǎn),如圖1B中的VTEP2。
該方法可以包括以下步驟:
步驟210,使能備份VXLAN隧道的合并功能。
本申請實(shí)施例中,備份VXLAN隧道上各個節(jié)點(diǎn)都可以使能備份VXLAN隧道的合并功能。其中,備份VXLAN隧道的合并功能指的是檢測到符合預(yù)設(shè)的合并條件的多個專用備份VXLAN隧道,就可以將這些專用備份VXLAN隧道合并為一條備份VXLAN隧道,并將這條合并后的備份VXLAN隧道作為這些專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道。
步驟220,檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件。其中,兩條及以上專用備份VXLAN隧道可以為分段備份的隧道。
本申請實(shí)施例中,分段備份的隧道指的是經(jīng)過一臺或多臺中間設(shè)備,并以這些中間設(shè)備為中間分段點(diǎn)建立的多條備用隧道。
比如:圖1A中VTEP3是中間設(shè)備,VTEP1-VTEP3、VTEP3-VTEP2為分段備份的備份隧道。
又比如:圖1B中VTEP3是中間設(shè)備,VTEP1-VTEP3的備份VXLAN隧道1與VTEP3-VTEP2的備份VXLAN隧道1、VTEP1-VTEP3的備份VXLAN隧道2與VTEP3-VTEP2的備份VXLAN隧道2均為分段備份的備份隧道。
另外,預(yù)設(shè)的合并條件可以是第一VTEP提前設(shè)置的一個條件,也可以是管理員根據(jù)經(jīng)驗提前設(shè)置的一個條件,并將該條件配置在第一VTEP上。
比如:預(yù)設(shè)的合并條件是各個專用備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同。
在一實(shí)施例中,若主VXLAN隧道不同,但備份VXLAN隧道上有某些段即某些分段備份的備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同,則將轉(zhuǎn)發(fā)路徑相同的分段備份的備份VXLAN隧道進(jìn)行合并。如在圖1B中,分段備份的VTEP1-VTEP3的備份VXLAN隧道1與VTEP1-VTEP3的備份VXLAN隧道2的轉(zhuǎn)發(fā)路徑相同,則可以將兩者合并。又如在圖1B中,分段備份的VTEP3-VTEP2的備份VXLAN隧道1與VTEP3-VTEP2的備份VXLAN隧道2的轉(zhuǎn)發(fā)路徑相同,則可以將兩者合并。故此在檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件時,可以采用但不限于以下檢測方式:
檢測到兩條及以上專用備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同;
確定這兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件。
另一實(shí)施例中,若主VXLAN隧道相同,則可以直接將完整的主VXLAN隧道綁定的備份VXLAN隧道合并,故此第一VTEP是主隧道的頭節(jié)點(diǎn),在檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件時,可以采用但不限于以下檢測方式:
檢測到兩條及以上主VXLAN隧道的轉(zhuǎn)發(fā)路徑相同;
確定這兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件。
如,在圖1B中,主VXLAN隧道1和主VXLAN隧道2的轉(zhuǎn)發(fā)路徑相同,則可以直接將主VXLAN隧道1綁定的備份VXLAN隧道1和主VXLAN隧道2綁定的備份VXLAN隧道2合并。
步驟230,將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將合并后的備份VXLAN隧道作為這兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道。
本申請實(shí)施例中,將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并的方法有很多種,包括但不限于以下幾種:
(1)將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道中的一個隧道作為所述合并后的備份VXLAN隧道。
(2)根據(jù)達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道生成一個隧道,并將所生成的隧道作為合并后的備份VXLAN隧道。
(3)將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道的參數(shù)合并到一個隧道里,并將該隧道作為合并后的備份VXLAN隧道。
在一實(shí)施例中,若新建立了主VXLAN隧道,且需要備份VXLAN隧道時,只有該主VXLAN隧道的備份VXLAN隧道與合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同時,才可以直接將合并后的備份VXLAN隧道作為新建主VXLAN隧道的備份VXLAN隧道,故此VXLAN隧道的管理方法還包括:
當(dāng)創(chuàng)建的另一主VXLAN隧道的備份VXLAN隧道,與合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同時,則將合并后的備份VXLAN隧道作為另一主VXLAN隧道的備份VXLAN隧道。
參見圖1B,VTEP1和VTEP2之間有兩條主VXLAN隧道,分別是主VXLAN隧道1、主VXLAN隧道2;VTEP1和VTEP3之間有兩條備份VXLAN隧道,分別是備份VXLAN隧道1、備份VXLAN隧道2。其中,備份VXLAN隧道1是主VXLAN隧道1所綁定的專用備份VXLAN隧道,備份VXLAN隧道2是主VXLAN隧道2所綁定的專用備份VXLAN隧道。其中,VTEP1、VTEP2、VTEP3均可以使能備份VXLAN隧道的合并功能。
下面以VTEP1使能備份VXLAN隧道的合并功能為例,來描述VXLAN隧道的管理過程:
在一種實(shí)現(xiàn)方式中,VTEP1上使能了備份VXLAN隧道的合并功能,若檢測到備份VXLAN隧道1和備份VXLAN隧道2的轉(zhuǎn)發(fā)路徑相同,則可以將備份VXLAN隧道1和備份VXLAN隧道2進(jìn)行合并,并將合并后的備份VXLAN隧道作為主VXLAN隧道1和主VXLAN隧道2共用的備份VXLAN隧道。當(dāng)檢測到主VXLAN隧道1或主VXLAN隧道2達(dá)到預(yù)設(shè)的擁塞條件時,都可以通過該合并后的備份VXLAN隧道轉(zhuǎn)發(fā)報文。
在另一種實(shí)現(xiàn)方式中,VTEP1上使能了備份VXLAN隧道的合并功能,若檢測到主VXLAN隧道1和主VXLAN隧道2的轉(zhuǎn)發(fā)路徑相同,則可以將整條備份VXLAN隧道1和整條備份VXLAN隧道2進(jìn)行合并,并將合并后的備份VXLAN隧道作為主VXLAN隧道1和主VXLAN隧道2共用的備份VXLAN隧道。當(dāng)檢測到主VXLAN隧道1或主VXLAN隧道2達(dá)到預(yù)設(shè)的擁塞條件時,都可以通過該合并后的備份VXLAN隧道轉(zhuǎn)發(fā)報文。
另外,當(dāng)VTEP1作為節(jié)點(diǎn)新創(chuàng)建了主VXLAN隧道,當(dāng)新創(chuàng)建的主VXLAN隧道綁定的備份VXLAN隧道與上述合并后的整條備份VXLAN隧道或分段備份的備份VXLAN隧道轉(zhuǎn)發(fā)路徑相同時,都可以將轉(zhuǎn)發(fā)路徑相同的合并后的整條備份VXLAN隧道或分段備份的備份VXLAN隧道設(shè)置為新創(chuàng)建的主VXLAN隧道的備份VXLAN隧道,這樣可以節(jié)省VXLAN隧道的資源。
由上述實(shí)施例可見,通過使能備份VXLAN隧道的合并功能,在檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件時,將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將合并后的備份VXLAN隧道作為該兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道,節(jié)省了VXLAN隧道的資源。同時,便于后續(xù)利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān),從而充分利用了合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)能力,提高了VXLAN隧道的業(yè)務(wù)處理能力和處理速度。
參見圖3,為本申請VXLAN隧道的管理方法的另一個實(shí)施例流程圖,該方法可以應(yīng)用于EVPN中的第一VTEP,該第一VTEP是主VXLAN隧道的頭節(jié)點(diǎn),比如,第一VTEP為圖1B中的VTEP1,VTEP1創(chuàng)建有到達(dá)VTEP2的主VXLAN隧道1和主VXLAN隧道2。該方法建立在圖2所示方法的基礎(chǔ)上,并以主VXLAN隧道1為例進(jìn)行描述,還可以包括以下步驟:
步驟310,檢測主VXLAN隧道是否達(dá)到預(yù)設(shè)的擁塞條件。
本申請實(shí)施例中,預(yù)設(shè)的擁塞條件可以為設(shè)定時間內(nèi)沒有接收到主VXLAN隧道的尾節(jié)點(diǎn)返回的擁塞應(yīng)答報文。
若主VXLAN隧道達(dá)到預(yù)設(shè)的擁塞條件,表明此時主VXLAN隧道較擁塞,需要利用備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān);若主VXLAN隧道沒有達(dá)到預(yù)設(shè)的擁塞條件,表明此時主VXLAN隧道較空閑,不需要利用備份VXLAN隧道進(jìn)行備分擔(dān)。
在一實(shí)施例中,預(yù)設(shè)的擁塞條件和接收擁塞應(yīng)答報文的時間有關(guān),在檢測主VXLAN隧道是否達(dá)到預(yù)設(shè)的擁塞條件時,可以采用但不限于以下方式:
通過主VXLAN隧道向尾節(jié)點(diǎn)發(fā)送擁塞檢測報文,該擁塞檢測報文攜帶有擁塞檢測標(biāo)識;
當(dāng)接收到尾節(jié)點(diǎn)返回的擁塞應(yīng)答報文時,計算擁塞檢測報文的發(fā)送時間和擁塞應(yīng)答報文的接收時間之間的時間差值;
若時間差值大于預(yù)設(shè)的時間差值閾值,則確定主VXLAN隧道達(dá)到預(yù)設(shè)的擁塞條件。
比如:擁塞檢測報文的發(fā)送時間為t1,擁塞應(yīng)答報文的接收時間為t2,預(yù)設(shè)的時間差值閾值為T,t1和t2之間的差值為△t,若△t大于T,表明此時主VXLAN隧道較擁塞,需要利用備份VXLAN隧道進(jìn)行負(fù)載均衡;若△t小于或等于T,表明此時主VXLAN隧道較空閑,不需要利用備份VXLAN隧道進(jìn)行負(fù)載均衡。
在一實(shí)施例中,預(yù)設(shè)的擁塞條件和是否接收到擁塞應(yīng)答報文有關(guān),在檢測主VXLAN隧道是否達(dá)到預(yù)設(shè)的擁塞條件時,可以采用但不限于以下方式:
通過主VXLAN隧道向尾節(jié)點(diǎn)發(fā)送擁塞檢測報文,該擁塞檢測報文攜帶有擁塞檢測標(biāo)識;
當(dāng)設(shè)定時間內(nèi)沒有接收到尾節(jié)點(diǎn)返回的擁塞應(yīng)答報文時,則確定主VXLAN隧道達(dá)到預(yù)設(shè)的擁塞條件。
步驟320,若是,則利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān)。
本申請實(shí)施例中,在主VXLAN隧道正常工作時,只要達(dá)到預(yù)設(shè)的擁塞條件,就可以利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān),這樣可以更加方便的利用備份隧道的轉(zhuǎn)發(fā)能力,而不是等到主VXLAN隧道出現(xiàn)故障之后,才去利用備份隧道的轉(zhuǎn)發(fā)能力。
由上述實(shí)施例可見,在檢測到主VXLAN隧道達(dá)到預(yù)設(shè)的擁塞條件時,可以利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān),這樣可以充分利用備份VXLAN隧道的轉(zhuǎn)發(fā)能力,從而降低了備份VXLAN隧道的資源浪費(fèi),并更好地實(shí)現(xiàn)了主備VXLAN隧道之間的負(fù)載均衡。
與前述VXLAN隧道的管理方法實(shí)施例相對應(yīng),本申請還提供了VXLAN隧道的管理裝置的實(shí)施例。
本申請VXLAN隧道的管理的實(shí)施例可以應(yīng)用在EVPN中的VTEP上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請VXLAN隧道的管理裝置所在設(shè)備的一種硬件結(jié)構(gòu)示意圖,除了圖4所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡,以便在硬件層面進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換的擴(kuò)展。
參見圖5,為本申請VXLAN隧道的管理裝置的一個實(shí)施例框圖,該裝置可以應(yīng)用于EVPN中的第一VTEP,該第一VTEP為備份VXLAN隧道上的節(jié)點(diǎn)。其中,第一VTEP可以為備份VXLAN隧道上的頭節(jié)點(diǎn),如圖1B中的VTEP1;第一VTEP還可以為備份VXLAN隧道上的中間節(jié)點(diǎn),如圖1B中的VTEP3;第一VTEP也可以為備份VXLAN隧道上的尾節(jié)點(diǎn),如圖1B中的VTEP2。該裝置可以包括:使能單元51、第一檢測單元52和第一合并單元53。
使能單元51,用于使能備份VXLAN隧道的合并功能;
第一檢測單元52,用于檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件;
第一合并單元53,用于將達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將所述合并后的備份VXLAN隧道作為所述兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道。
其中,所述第一檢測單元52檢測的兩條及以上專用備份VXLAN隧道可以為分段備份的隧道,所述分段備份的隧道指的是經(jīng)過一臺或多臺中間設(shè)備,并以這些中間設(shè)備為中間分段點(diǎn)建立的多條備用隧道。
由上述實(shí)施例可見,通過使能備份VXLAN隧道的合并功能,在檢測到兩條及以上專用備份VXLAN隧道達(dá)到預(yù)設(shè)的合并條件時,將達(dá)到預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,并將合并后的備份VXLAN隧道作為該兩條及以上專用備份VXLAN隧道各自綁定的主VXLAN隧道共用的備份VXLAN隧道,節(jié)省了VXLAN隧道的資源。同時,便于后續(xù)利用合并后的備份VXLAN隧道對主VXLAN隧道上的業(yè)務(wù)進(jìn)行備分擔(dān),從而充分利用了合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)能力,提高了VXLAN隧道的業(yè)務(wù)處理能力和處理速度。
在一個實(shí)現(xiàn)方式中,所述裝置還包括:第二檢測單元(圖5中未示出)。
第二檢測單元,用于檢測兩條及以上專用備份VXLAN隧道的轉(zhuǎn)發(fā)路徑是否相同;
所述第一檢測單元52,具體用于在所述第二檢測單元檢測到兩條及以上專用備份VXLAN隧道的轉(zhuǎn)發(fā)路徑相同時,確定所述兩條及以上專用備份VXLAN隧道達(dá)到所述預(yù)設(shè)的合并條件。
在一個實(shí)現(xiàn)方式中,所述第一VTEP是主隧道的頭節(jié)點(diǎn)時,所述裝置還可以包括:第三檢測單元(圖5中未示出)。
第三檢測單元,用于檢測兩條及以上主VXLAN隧道的轉(zhuǎn)發(fā)路徑是否相同;
所述第一檢測單元52,具體用于在所述第三檢測單元檢測到兩條及以上主VXLAN隧道的轉(zhuǎn)發(fā)路徑相同時,確定所述兩條及以上專用備份VXLAN隧道達(dá)到所述預(yù)設(shè)的合并條件。
在一個實(shí)現(xiàn)方式中,所述第一合并單元53,用于將達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道進(jìn)行合并,得到合并后的備份VXLAN隧道,具體為:
將達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道中的一個隧道作為所述合并后的備份VXLAN隧道;或根據(jù)達(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道生成一個隧道,并將所生成的隧道作為所述合并后的備份VXLAN隧道;或?qū)⑦_(dá)到所述預(yù)設(shè)的合并條件的專用備份VXLAN隧道的參數(shù)合并到一個隧道里,并將該隧道作為所述合并后的備份VXLAN隧道。
在一個實(shí)現(xiàn)方式中,所述裝置還可以包括:比較單元(圖5中未示出)。
比較單元,用于將新創(chuàng)建的另一主VXLAN隧道的備份VXLAN隧道,與所述合并后的備份VXLAN隧道的轉(zhuǎn)發(fā)路徑進(jìn)行比較;
所述第一合并單元53,還用于當(dāng)比較單元的比較結(jié)果為相同時,將所述合并后的備份VXLAN隧道作為所述另一主VXLAN隧道的備份VXLAN隧道。
上述裝置中各個單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。