本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別是涉及一種路由發(fā)送方法及裝置。
背景技術(shù):
:隨著通信技術(shù)的發(fā)展,EVPN(EthernetVirtualPrivateNetwork,以太網(wǎng)虛擬專用網(wǎng)絡(luò))這種二層VPN(VirtualPrivateNetwok,虛擬私有網(wǎng))技術(shù)的應(yīng)用變得越來越廣泛。在采用EVPN技術(shù)進(jìn)行組網(wǎng)時,整個網(wǎng)絡(luò)中的設(shè)備一般采用核心-分支的分層結(jié)構(gòu)。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種路由發(fā)送方法及裝置,以在路由反射器重啟后,以一種簡便易行的方式,實現(xiàn)路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),以避免數(shù)據(jù)報文的丟失。本發(fā)明實施例提供了一種路由發(fā)送方法,應(yīng)用于以太網(wǎng)虛擬專用網(wǎng)絡(luò)中的路由反射器,所述方法包括:在所述路由反射器重啟后,獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由,其中,所述第一VTEP為與所述路由發(fā)射器具有對應(yīng)性的任一VTEP;判斷自身是否獲得了所述第一VTEP內(nèi)的所有明細(xì)路由;若為是,向第二VTEP發(fā)送路由,其中,所述第二VTEP為與所述路由反射器具有對應(yīng)性的VTEP中、除所述第一VTEP外的其余VTEP;若為否,不向所述第二VTEP發(fā)送路由。本發(fā)明實施例還提供了一種路由發(fā)送裝置,應(yīng)用于以太網(wǎng)虛擬專用網(wǎng)絡(luò)中的路由反射器,所述裝置包括:第一獲得模塊,用于在所述路由反射器重啟后,獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由,其中,所述第一VTEP為與所述路由發(fā)射器具有對應(yīng)性的任一VTEP;判斷模塊,用于判斷自身是否獲得了所述第一VTEP內(nèi)的所有明細(xì)路由;第一處理模塊,用于在所述判斷模塊的判斷結(jié)果為是的情況下,向第二VTEP發(fā)送路由,其中,所述第二VTEP為與所述路由反射器具有對應(yīng)性的VTEP中、除所述第一VTEP外的其余VTEP;第二處理模塊,用于在所述判斷模塊的判斷結(jié)果為否的情況下,不向所述第二VTEP發(fā)送路由。本方案中,在路由反射器重啟后,其會與第一VTEP建立BGP鄰居關(guān)系,并獲得第一VTEP發(fā)送的明細(xì)路由。在獲得明細(xì)路由的過程中,該路由反射器會判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由。如果判斷結(jié)果為是,該路由反射器就會向第二VTEP發(fā)送路由;如果判斷結(jié)果為否,該路由反射器不會向第二VTEP發(fā)送路由。容易看出,在路由反射器向第二VTEP發(fā)送路由之前,由于第二VTEP根本沒有獲得來自該路由反射器的路由,因此,第二VTEP根本不會將獲得的數(shù)據(jù)報文向該路由反射器轉(zhuǎn)發(fā),而是將該數(shù)據(jù)報文向其余的路由反射器轉(zhuǎn)發(fā),以通過其余的路由反射器來實現(xiàn)該數(shù)據(jù)報文的成功轉(zhuǎn)發(fā)。在路由反射器向第二VTEP發(fā)送路由之后,由于第二VTEP獲得了來自該路由反射器的路由,因此,該路由反射器可以正常獲得來自第二VTEP的數(shù)據(jù)報文,由于該路由反射器此時已經(jīng)成功獲得了來自第一VTEP的所有明細(xì)路由,因此,該路由反射器內(nèi)一定存在著能夠指導(dǎo)該數(shù)據(jù)報文的轉(zhuǎn)發(fā)的路由,該數(shù)據(jù)報文最終能夠被成功轉(zhuǎn)發(fā)??梢?,本方案中,操作人員無需在路由反射器內(nèi)預(yù)先配置設(shè)定時長和設(shè)定cost值,在路由反射器重啟后,通過路由的延遲發(fā)送,本方案簡便易行地實現(xiàn)了路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),進(jìn)而有效地避免了數(shù)據(jù)報文的丟失。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為EVPN的系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明實施例所提供的一種路由發(fā)送方法的流程圖;圖3為本發(fā)明實施例所提供的一種路由發(fā)送裝置的結(jié)構(gòu)框圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。參見圖1,圖中示出了以太網(wǎng)虛擬專用網(wǎng)絡(luò)EVPN的系統(tǒng)構(gòu)架示意圖。如圖1所示,EVPN中包括:路由反射器RR(即RR1和RR2),虛擬可擴展局域網(wǎng)隧道端點VTEP(即VTEP1和VTEP2),以及用戶邊緣路由器設(shè)備(即CE11、CE21和CE22)。容易看出,EVPN中采用了核心-分支的分層結(jié)構(gòu),其中,RR1和RR2均作為VTEP1和VTEP2的核心設(shè)備,VTEP1和VTEP2均作為RR1和RR2的分支設(shè)備。一般而言,正常工作狀態(tài)下,RR1和RR2均分別與自身的分支設(shè)備(即VTEP1和VTEP2)建立有邊界網(wǎng)關(guān)協(xié)議BGP鄰居關(guān)系。假設(shè)RR1發(fā)生了重啟,這時,RR1與VTEP1和VTEP2之間的BGP鄰居關(guān)系會依次經(jīng)歷解除和重新建立的過程。在BGP鄰居關(guān)系重新建立后,VTEP1和VTEP2會分別將自身已存儲的所有路由發(fā)送至RR1,以使得RR1存儲接收到的這些路由,并利用這些路由指導(dǎo)自身接收到的數(shù)據(jù)報文的轉(zhuǎn)發(fā)。由于RR1獲得來自VTEP1和VTEP2的所有路由需要一定的時長,在RR1重啟后的一段時間內(nèi)可能會出現(xiàn)以下情況:在RR1獲得路由的過程中,RR1接收到了來自VTEP1和VTEP2中的一者的數(shù)據(jù)報文,但是,RR1還未從VTEP1和VTEP2中的另一者處獲得對該數(shù)據(jù)報文進(jìn)行轉(zhuǎn)發(fā)所需的路由,這樣,RR1將無法對該數(shù)據(jù)報文進(jìn)行轉(zhuǎn)發(fā),故該數(shù)據(jù)報文會被丟棄。為了避免出現(xiàn)上述問題,在現(xiàn)有技術(shù)中,RR1內(nèi)可以預(yù)先配置有一設(shè)定時長和一設(shè)定cost值,該設(shè)定cost值比較大。在RR1重啟后的設(shè)定時長內(nèi),RR1對應(yīng)的cost值為該設(shè)定cost值,并且,該設(shè)定cost值大于RR2對應(yīng)的cost值,因此,當(dāng)VTEP1獲得數(shù)據(jù)報文后,VTEP1會優(yōu)選下一跳為RR2的路由來對該數(shù)據(jù)報文進(jìn)行轉(zhuǎn)發(fā)。容易看出,這種方式雖然可以實現(xiàn)對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),但是,操作人員需要對RR1進(jìn)行預(yù)先配置,操作起來較為麻煩,并且,設(shè)定時長和設(shè)定cost值的具體取值難以把握。為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明實施例提供了一種路由發(fā)送方法及裝置。下面首先對本發(fā)明實施例所提供的一種路由發(fā)送方法進(jìn)行說明。需要說明的是,本發(fā)明實施例所提供的一種路由發(fā)送方法可以應(yīng)用于以太網(wǎng)虛擬專用網(wǎng)絡(luò)EVPN中的路由反射器。一般而言,EVPN中可以包括至少兩個路由反射器,該路由發(fā)送方法具體應(yīng)用于該至少兩個路由反射器中的任一路由反射器。本領(lǐng)域技術(shù)人員可以理解的是,對于EVPN而言,控制平面是采用MP-BGP(Multiprotocol-BorderGatewayProtocol,多協(xié)議邊界網(wǎng)關(guān)協(xié)議)來通告路由信息的,數(shù)據(jù)平面是采用VXLAN(VirtualeXtensibleLAN,可擴展虛擬局域網(wǎng)絡(luò))這種封裝方式來轉(zhuǎn)發(fā)數(shù)據(jù)報文的。另外,EVPN可以基于已有的服務(wù)提供商或者企業(yè)IP網(wǎng)絡(luò),為同一租戶的相同子網(wǎng)提供二層互聯(lián),EVPN還可以通過EVPN網(wǎng)關(guān)為同一租戶的不同子網(wǎng)提供三層互聯(lián),并為該租戶的子網(wǎng)提供與外部網(wǎng)絡(luò)的三層互聯(lián)。參見圖2,圖中示出了本發(fā)明實施例所提供的一種路由發(fā)送方法的流程圖。如圖2所示,該方法可以包括如下步驟:S201,在路由反射器重啟后,獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由,其中,第一VTEP為與路由發(fā)射器具有對應(yīng)性的任一VTEP。其中,與路由反射器具有對應(yīng)性的VTEP包括:將該路由反射器作為核心設(shè)備的所有VTEP。對于路由反射器而言,在其重啟后,其會重新與將自身作為核心設(shè)備的所有VTEP建立BGP鄰居關(guān)系。當(dāng)該BGP鄰居關(guān)系成功建立后,將該路由反射器作為核心設(shè)備的各個VTEP就會將自身內(nèi)部當(dāng)前具有的明細(xì)路由發(fā)送至該路由反射器,該路由反射器則會存儲所接收到的明細(xì)路由。S202,判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由;若為是,執(zhí)行S203,若為否,執(zhí)行S204。S203,向第二VTEP發(fā)送路由,其中,第二VTEP為與路由反射器具有對應(yīng)性的VTEP中、除第一VTEP外的其余VTEP;S204,不向第二VTEP發(fā)送路由。需要說明的是,路由反射器判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由信息的具體實現(xiàn)形式多樣,下面進(jìn)行舉例介紹。在本發(fā)明實施例的一種具體實施方式中,獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由之前,該方法還可以包括:在自身重啟后,獲得第一VTEP發(fā)送的通知報文,其中,通知報文中攜帶第一VTEP內(nèi)具有的明細(xì)路由的條數(shù);相應(yīng)地,判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由,可以包括:判斷自身已獲得的、來自第一VTEP的明細(xì)路由的條數(shù)是否不小于通知報文中攜帶的條數(shù);若為是,表明自身已獲得了第一VTEP內(nèi)的所有明細(xì)路由;若為否,表明自身未獲得第一VTEP內(nèi)的所有明細(xì)路由。在路由反射器重啟,且和與自身具有對應(yīng)性的各VTEP建立BGP鄰居關(guān)系后,與該路由反射器具有對應(yīng)性的各VTEP會向該路由反射器發(fā)送通知報文。這樣,根據(jù)該通知報文,該路由反射器能夠獲知在與各VTEP建立BGP鄰居關(guān)系時,該VTEP內(nèi)所具有的明細(xì)路由的條數(shù),該路由反射器可以將各VTEP發(fā)送的通知報文中的條數(shù)存儲起來。之后,與該路由反射器具有對應(yīng)性的各VTEP會向該路由反射器發(fā)送明細(xì)路由。在接收來自各VTEP的明細(xì)路由的過程中,該路由反射器可以分別對來自各VTEP的明細(xì)路由的條數(shù)進(jìn)行計數(shù),并將來自各VTEP的明細(xì)路由的條數(shù)與該VTEP發(fā)送的通知報文中的條數(shù)進(jìn)行比對。一旦該路由反射器檢測到來自某一VTEP的明細(xì)路由的條數(shù)不小于該VTEP發(fā)送的通知報文中的條數(shù),該路由反射器就會確定自身獲得了該VTEP內(nèi)的所有明細(xì)路由,接下來,該路由反射器就會執(zhí)行后續(xù)的S203。相反,如果該路由反射器檢測到來自某一VTEP的明細(xì)路由的條數(shù)小于該VTEP發(fā)送的通知報文中的條數(shù),那么,該路由反射器就會執(zhí)行后續(xù)的S204。容易看出,通過上述方式,路由反射器能夠非常容易地判斷出自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由信息。當(dāng)然,路由反射器判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由信息的具體實現(xiàn)形式并不局限于此,具體可以根據(jù)實際情況來確定,本實施例對此不做任何限定。下面結(jié)合圖1,以一個具體的例子對本實施例的具體實施過程進(jìn)行說明。如圖1所示,VTEP1和VTEP2均將RR1和RR2作為核心設(shè)備,因此,與RR1具有對應(yīng)性的VTEP包括VTEP1和VTEP2,與RR2具有對應(yīng)性的VTEP也包括VTEP1和VTEP2。假設(shè)RR1發(fā)生了重啟,接下來,RR1會重新與VTEP1和VTEP2建立BGP鄰居關(guān)系。在RR1與VTEP1重新建立好BGP鄰居關(guān)系后,VTEP1會向RR1發(fā)送通知報文,該通知報文中攜帶VTEP1內(nèi)當(dāng)前具有的明細(xì)路由的條數(shù),假設(shè)該條數(shù)為180條。在VTEP1發(fā)出該通知報文后,VTEP1開始向RR1發(fā)送明細(xì)路由。類似地,在RR1與VTEP2重新建立好BGP鄰居關(guān)系后,VTEP2也會向RR1發(fā)送通知報文,該通知報文中攜帶VTEP2內(nèi)當(dāng)前具有的明細(xì)路由的條數(shù),假設(shè)該條數(shù)為200。在VTEP2發(fā)出該通知報文后,VTEP2開始向RR1發(fā)送明細(xì)路由。對于RR1而言,在獲得來自VTEP1和VTEP2的明細(xì)路由的過程中,RR1可以分別對來自VTEP1和VTEP2的明細(xì)路由的條數(shù)進(jìn)行計數(shù)。一旦來自VTEP1的明細(xì)路由的條數(shù)達(dá)到180條,這說明RR1就獲得了VTEP1內(nèi)的所有明細(xì)路由,此時,RR1開始向VTEP2發(fā)送路由。容易理解的是,在RR1向VTEP2發(fā)送路由之前,由于VTEP2根本沒有獲得來自RR1的路由,因此,VTEP2根本不會將獲得的數(shù)據(jù)報文向RR1轉(zhuǎn)發(fā),而是將該數(shù)據(jù)報文向RR2轉(zhuǎn)發(fā),之后,RR2會將該數(shù)據(jù)報文成功轉(zhuǎn)發(fā)至VTEP1處。在RR1向VTEP2發(fā)送路由之后,由于VTEP2獲得了來自RR1的路由,因此,RR1可以正常獲得來自VTEP2的數(shù)據(jù)報文,由于RR1此時已經(jīng)成功獲得了來自VTEP1的所有明細(xì)路由,因此,RR1內(nèi)一定存在著能夠指導(dǎo)該數(shù)據(jù)報文的轉(zhuǎn)發(fā)的路由,該數(shù)據(jù)報文最終能夠被成功轉(zhuǎn)發(fā)。本方案中,在路由反射器重啟后,其會與第一VTEP建立BGP鄰居關(guān)系,并獲得第一VTEP發(fā)送的明細(xì)路由。在獲得明細(xì)路由的過程中,該路由反射器會判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由。如果判斷結(jié)果為是,該路由反射器就會向第二VTEP發(fā)送路由;如果判斷結(jié)果為否,該路由反射器不會向第二VTEP發(fā)送路由。容易看出,在路由反射器向第二VTEP發(fā)送路由之前,由于第二VTEP根本沒有獲得來自該路由反射器的路由,因此,第二VTEP根本不會將獲得的數(shù)據(jù)報文向該路由反射器轉(zhuǎn)發(fā),而是將該數(shù)據(jù)報文向其余的路由反射器轉(zhuǎn)發(fā),以通過其余的路由反射器來實現(xiàn)該數(shù)據(jù)報文的成功轉(zhuǎn)發(fā)。在路由反射器向第二VTEP發(fā)送路由之后,由于第二VTEP獲得了來自該路由反射器的路由,因此,該路由反射器可以正常獲得來自第二VTEP的數(shù)據(jù)報文,由于該路由反射器此時已經(jīng)成功獲得了來自第一VTEP的所有明細(xì)路由,因此,該路由反射器內(nèi)一定存在著能夠指導(dǎo)該數(shù)據(jù)報文的轉(zhuǎn)發(fā)的路由,該數(shù)據(jù)報文最終能夠被成功轉(zhuǎn)發(fā)。可見,本方案中,操作人員無需在路由反射器內(nèi)預(yù)先配置設(shè)定時長和設(shè)定cost值,在路由反射器重啟后,通過路由的延遲發(fā)送,本方案簡便易行地實現(xiàn)了路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),進(jìn)而有效地避免了數(shù)據(jù)報文的丟失。在本發(fā)明實施例的一種具體實施方式中,向第二VTEP發(fā)送路由,可以包括:對來自第一VTEP的明細(xì)路由進(jìn)行路由聚合,以得到聚合路由;向第二VTEP發(fā)送所得到的聚合路由。下面仍結(jié)合圖1,以一個具體的例子對本實施例的具體實施過程進(jìn)行說明。當(dāng)RR1重啟后,假設(shè)VTEP2向RR1發(fā)送的通知報文中攜帶的條數(shù)為200。之后,RR1會獲得來自VTEP2的200條明細(xì)路由,假設(shè)RR1根據(jù)這200條明細(xì)路由得到了下面的表1:目的地址接口號下一跳地址11.1.1.1/32Vlan1414.14.14.211.1.1.2/32Vlan1414.14.14.2……Vlan1414.14.14.211.1.1.100/32Vlan1414.14.14.211.1.2.1/32Vlan1414.14.14.211.1.2.2/32Vlan1414.14.14.2……Vlan1414.14.14.211.1.2.100/32Vlan1414.14.14.2表1接下來,RR1可以對表1中的這200條明細(xì)路由進(jìn)行路由聚合,以得到聚合路由。之后,RR1會得到并存儲下面的表2。目的地址接口號下一跳地址11.1.1.1/32Vlan1414.14.14.211.1.1.2/32Vlan1414.14.14.2……Vlan1414.14.14.211.1.1.100/32Vlan1414.14.14.211.1.2.1/32Vlan1414.14.14.211.1.2.2/32Vlan1414.14.14.2……Vlan1414.14.14.211.1.2.100/32Vlan1414.14.14.211.1.0.0/16Vlan1414.14.14.2表2在得到表2之后,RR1可以將目的地址為11.1.0.0/16,接口號為Vlan14,下一跳地址為14.14.14.2的這條聚合路由發(fā)送至VTEP1。這時,VTEP1會存儲所得到的這條聚合路由。之后,當(dāng)VTEP1獲得的數(shù)據(jù)報文的目的地址正好命中上述這條聚合路由時,該聚合路由就可以對該數(shù)據(jù)報文的轉(zhuǎn)發(fā)進(jìn)行有效地指導(dǎo)。本實施例中,由于路由反射器向第二VTEP發(fā)送的是聚合路由,故路由反射器需要向外發(fā)送的路由的數(shù)量得到了有效地降低。另外,如VTEP1等VTEP上所需存儲的路由的數(shù)量也會得到有效地降低,VTEP內(nèi)存儲的路由表的規(guī)模將會大大減小。綜上,在路由反射器重啟后,通過對路由的延遲發(fā)送,本實施例簡便易行地實現(xiàn)了路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),進(jìn)而有效地避免了數(shù)據(jù)報文的丟失。下面對本發(fā)明實施例所提供的一種路由發(fā)送裝置進(jìn)行說明。參見圖3,圖中示出了本發(fā)明實施例所提供的一種路由發(fā)送裝置的結(jié)構(gòu)框圖。如圖3所示,該裝置可以應(yīng)用于路由反射器,該裝置可以包括:第一獲得模塊31,用于在自身重啟后,獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由,其中,第一VTEP為與路由發(fā)射器具有對應(yīng)性的任一VTEP;判斷模塊32,用于判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由;第一處理模塊33,用于在判斷模塊32的判斷結(jié)果為是的情況下,向第二VTEP發(fā)送路由,其中,第二VTEP為與路由反射器具有對應(yīng)性的VTEP中、除第一VTEP外的其余VTEP;第二處理模塊34,用于在判斷模塊32的判斷結(jié)果為否的情況下,不向第二VTEP發(fā)送路由。本方案中,在路由反射器重啟后,其會與第一VTEP建立BGP鄰居關(guān)系,并獲得第一VTEP發(fā)送的明細(xì)路由。在獲得明細(xì)路由的過程中,該路由反射器會判斷自身是否獲得了第一VTEP內(nèi)的所有明細(xì)路由。如果判斷結(jié)果為是,該路由反射器就會向第二VTEP發(fā)送路由;如果判斷結(jié)果為否,該路由反射器不會向第二VTEP發(fā)送路由。容易看出,在路由反射器向第二VTEP發(fā)送路由之前,由于第二VTEP根本沒有獲得來自該路由反射器的路由,因此,第二VTEP根本不會將獲得的數(shù)據(jù)報文向該路由反射器轉(zhuǎn)發(fā),而是將該數(shù)據(jù)報文向其余的路由反射器轉(zhuǎn)發(fā),以通過其余的路由反射器來實現(xiàn)該數(shù)據(jù)報文的成功轉(zhuǎn)發(fā)。在路由反射器向第二VTEP發(fā)送路由之后,由于第二VTEP獲得了來自該路由反射器的路由,因此,該路由反射器可以正常獲得來自第二VTEP的數(shù)據(jù)報文,由于該路由反射器此時已經(jīng)成功獲得了來自第一VTEP的所有明細(xì)路由,因此,該路由反射器內(nèi)一定存在著能夠指導(dǎo)該數(shù)據(jù)報文的轉(zhuǎn)發(fā)的路由,該數(shù)據(jù)報文最終能夠被成功轉(zhuǎn)發(fā)??梢?,本方案中,操作人員無需在路由反射器內(nèi)預(yù)先配置設(shè)定時長和設(shè)定cost值,在路由反射器重啟后,通過路由的延遲發(fā)送,本方案簡便易行地實現(xiàn)了路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),進(jìn)而有效地避免了數(shù)據(jù)報文的丟失。在本發(fā)明實施例的一種具體實施方式中,第一處理模塊,可以包括:路由聚合子模塊,用于對來自第一VTEP的明細(xì)路由進(jìn)行路由聚合,以得到聚合路由;發(fā)送子模塊,用于向第二VTEP發(fā)送所得到的聚合路由。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:第二獲得模塊,用于在獲得第一虛擬可擴展局域網(wǎng)隧道端點VTEP發(fā)送的明細(xì)路由之前,在自身重啟后,獲得第一VTEP發(fā)送的通知報文,其中,通知報文中攜帶第一VTEP內(nèi)具有的明細(xì)路由的條數(shù);相應(yīng)地,判斷模塊,具體用于:判斷自身已獲得的、來自第一VTEP的明細(xì)路由的條數(shù)是否不小于通知報文中攜帶的條數(shù);若為是,表明自身已獲得了第一VTEP內(nèi)的所有明細(xì)路由;若為否,表明自身未獲得第一VTEP內(nèi)的所有明細(xì)路由。綜上,在路由反射器重啟后,通過對路由的延遲發(fā)送,本實施例簡便易行地實現(xiàn)了路由反射器對數(shù)據(jù)報文的成功轉(zhuǎn)發(fā),進(jìn)而有效地避免了數(shù)據(jù)報文的丟失。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3