網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法,設(shè)置包括一個或一個以上網(wǎng)絡(luò)虛擬邊界設(shè)備的網(wǎng)絡(luò)虛擬邊界冗余組,目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的注冊消息,注冊消息攜帶網(wǎng)絡(luò)虛擬邊界設(shè)備的內(nèi)層地址、外層地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;目錄服務(wù)器根據(jù)所述組ID,將注冊消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。本發(fā)明還相應(yīng)地公開了、一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的系統(tǒng)及目錄服務(wù)器、網(wǎng)絡(luò)虛擬邊界設(shè)備。通過本發(fā)明所述的方案,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份,從而有利于云計算數(shù)據(jù)中心網(wǎng)絡(luò)的負(fù)荷均衡,系統(tǒng)可靠性和穩(wěn)定性的提高。
【專利說明】網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)虛擬邊界(NVE)設(shè)備間進(jìn)行冗余備份的方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]云計算數(shù)據(jù)中心網(wǎng)絡(luò)跟傳統(tǒng)的數(shù)據(jù)中心網(wǎng)絡(luò)有很大的不同,云計算數(shù)據(jù)中心網(wǎng)絡(luò)首先是規(guī)模比傳統(tǒng)的數(shù)據(jù)中心網(wǎng)絡(luò)要大,所以傳統(tǒng)的二層技術(shù)在云計算數(shù)據(jù)中心網(wǎng)絡(luò)中存在擴(kuò)展性問題,另外,云計算會大量使用虛擬化技術(shù),對于云計算數(shù)據(jù)中心,一臺服務(wù)器可以虛擬化出多個虛擬機(jī),每個虛擬機(jī)都分配有虛擬媒體接入控制(Media Access Control,MAC)地址,而且,由于數(shù)據(jù)中心之間的容災(zāi)備份、流量的負(fù)載平衡等要求,虛擬機(jī)可能會在一個數(shù)據(jù)中心甚至跨數(shù)據(jù)中心之間進(jìn)行遷移。
[0003]圖1為云計算數(shù)據(jù)中心網(wǎng)絡(luò)虛擬化疊加網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)圖,圖中NVE為網(wǎng)絡(luò)虛擬邊界,用戶數(shù)據(jù)在該設(shè)備或者功能塊上對原始數(shù)據(jù)進(jìn)行封裝,封裝好的數(shù)據(jù)依賴于中間的疊加網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,NVE設(shè)備上需要保存部分或者全局外層地址和內(nèi)層地址的映射關(guān)系。例如,疊加網(wǎng)絡(luò)可以采用三層上疊加二層(Layer20ver Layer3)的方式,內(nèi)層的封裝報文為以太網(wǎng)報文,內(nèi)層的報文地址為MAC地址,外層為網(wǎng)絡(luò)層報文頭,外層的地址為IP地址,為了實現(xiàn)協(xié)議棧的識別,在外層網(wǎng)絡(luò)層與內(nèi)層以太網(wǎng)層之間封裝用戶數(shù)據(jù)報協(xié)議(UserDatagram Protocol,UDP)報文頭,也可以封裝類TCP報文頭等形式。數(shù)據(jù)在疊加網(wǎng)絡(luò)中傳輸依賴于IP地址進(jìn)行路由。這種疊加網(wǎng)絡(luò)的實現(xiàn)解決了傳統(tǒng)二層數(shù)據(jù)中心網(wǎng)絡(luò)的擴(kuò)展性問題,以及實現(xiàn)了跨數(shù)據(jù)中心的網(wǎng)絡(luò)互通、VM的快速遷移等。
[0004]這種網(wǎng)絡(luò)的結(jié)構(gòu)設(shè)計中,NVE的可靠運行對于網(wǎng)絡(luò)的可靠性有著非常重要的意義,基于現(xiàn)有技術(shù),由于無法實現(xiàn)網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份,從而不利于實現(xiàn)云計算數(shù)據(jù)中心網(wǎng)絡(luò)的負(fù)荷均衡,并且,如果某NVE設(shè)備出現(xiàn)故障,那么通過該NVE設(shè)備接入的用戶將無法繼續(xù)跟其它終端進(jìn)行通信,從而會影響系統(tǒng)可靠性和穩(wěn)定性。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法、設(shè)備及系統(tǒng),能夠?qū)崿F(xiàn)網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份,從而有利于云計算數(shù)據(jù)中心網(wǎng)絡(luò)的負(fù)荷均衡,以及系統(tǒng)可靠性和穩(wěn)定性的提高。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0007]一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法,一個或者一個以上的網(wǎng)絡(luò)虛擬邊界設(shè)備組成一個網(wǎng)絡(luò)虛擬邊界冗余組,每個網(wǎng)絡(luò)虛擬邊界冗余組對應(yīng)一個組ID,該方法包括:
[0008]目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;
[0009]所述目錄服務(wù)器根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0010]所述租戶信息包括以下一項或多項:租戶ID、租戶狀態(tài)。
[0011]該方法還包括:為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址,網(wǎng)絡(luò)虛擬邊界設(shè)備根據(jù)所述虛擬地址進(jìn)行報文處理。
[0012]所述為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址為:手動配置或由目錄服務(wù)器自動分配。
[0013]手動配置虛擬地址的場景下,所述注冊消息還攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的虛擬地址。
[0014]所述虛擬地址為任播地址。
[0015]該方法還包括:
[0016]網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息發(fā)生變化時,通過目錄服務(wù)器將變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0017]組ID為虛擬地址。
[0018]一種目錄服務(wù)器,包括:接收模塊和通知模塊;其中,
[0019]所述接收模塊,用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;
[0020]所述通知模塊,用于根據(jù)所述組ID,將所述消息攜帶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0021]該目錄服務(wù)器還包括配置模塊,
[0022]所述配置模塊,用于為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址。
[0023]所述接收模塊,還用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的變化后的租戶信息;
[0024]所述通知模塊,還用于將所述變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0025]一種網(wǎng)絡(luò)虛擬邊界設(shè)備,包括發(fā)送模塊、接收模塊;其中,
[0026]所述發(fā)送模塊,用于向目錄服務(wù)器發(fā)送消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;
[0027]所述接收模塊,用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備的信息。
[0028]該網(wǎng)絡(luò)虛擬邊界設(shè)備還包括報文處理模塊;其中,
[0029]所述報文處理模塊,用于根據(jù)配置的虛擬地址進(jìn)行報文處理。
[0030]所述發(fā)送模塊,還用于在租戶信息發(fā)生變化時,向目錄服務(wù)器發(fā)送變化后的租戶
信息;
[0031]所述接收模塊,還用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備變化后的租
戶信息。
[0032]一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的系統(tǒng),包括目錄服務(wù)器和一個以上網(wǎng)絡(luò)虛擬邊界設(shè)備;其中,所述目錄服務(wù)器為上述的目錄服務(wù)器;所述網(wǎng)絡(luò)虛擬邊界設(shè)備為上述的網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0033]本發(fā)明網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法、設(shè)備及系統(tǒng),一個或者一個以上的網(wǎng)絡(luò)虛擬邊界設(shè)備組成一個網(wǎng)絡(luò)虛擬邊界冗余組,每個網(wǎng)絡(luò)虛擬邊界冗余組對應(yīng)一個組ID,目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;所述目錄服務(wù)器根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。通過本發(fā)明所述的方案,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份,從而有利于云計算數(shù)據(jù)中心網(wǎng)絡(luò)的負(fù)荷均衡,以及系統(tǒng)可靠性和穩(wěn)定性的提高。
【專利附圖】
【附圖說明】
[0034]圖1為云計算數(shù)據(jù)中心網(wǎng)絡(luò)虛擬化疊加網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0035]圖2為本發(fā)明實施例一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法流程示意圖;
[0036]圖3為本發(fā)明實施例一種目錄服務(wù)器的結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明實施例一種網(wǎng)絡(luò)虛擬邊界設(shè)備的結(jié)構(gòu)示意圖;
[0038]圖5為本發(fā)明實施例1中網(wǎng)絡(luò)虛擬邊界保護(hù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0039]圖6為本發(fā)明實施例2中網(wǎng)絡(luò)虛擬邊界保護(hù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]本發(fā)明的基本思想是:一個或者一個以上的網(wǎng)絡(luò)虛擬邊界設(shè)備組成一個網(wǎng)絡(luò)虛擬邊界冗余組,每個網(wǎng)絡(luò)虛擬邊界冗余組對應(yīng)一個組ID,目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;所述目錄服務(wù)器根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0041]本發(fā)明實施例提出了一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法,如圖2所示,該方法包括:
[0042]步驟201:目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息。
[0043]為了實現(xiàn)本發(fā)明,需要設(shè)置網(wǎng)絡(luò)虛擬邊界冗余組,每個網(wǎng)絡(luò)虛擬邊界冗余組中包括一個或一個以上網(wǎng)絡(luò)虛擬邊界設(shè)備,每個網(wǎng)絡(luò)虛擬邊界冗余組對應(yīng)一個組ID。
[0044]另外,為該網(wǎng)絡(luò)虛擬邊界冗余組分配一個虛擬地址標(biāo)識該網(wǎng)絡(luò)虛擬邊界冗余組,相應(yīng)的,網(wǎng)絡(luò)虛擬邊界冗余組中的網(wǎng)絡(luò)虛擬邊界設(shè)備根據(jù)所述虛擬地址進(jìn)行報文處理。需要說明的是,虛擬地址和組ID也可以統(tǒng)一,即以虛擬地址區(qū)分不同的網(wǎng)絡(luò)虛擬邊界冗余組。
[0045]這里,所述為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址為:手動配置或由目錄服務(wù)器自動分配。
[0046]手動配置虛擬地址的場景下,所述注冊消息還攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的虛擬地址。
[0047]所述虛擬地址可以為anVcast IP地址(任播地址),也可以為其他全局唯一 IP地址。
[0048]可選的,所述租戶信息包括以下一項或多項:租戶ID、租戶狀態(tài)。
[0049]步驟202:所述目錄服務(wù)器根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0050]可選的,該方法還包括:網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息發(fā)生變化時,通過目錄服務(wù)器將變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0051]本發(fā)明中,網(wǎng)絡(luò)虛擬邊界冗余組內(nèi)成員通過與目錄服務(wù)器之間的信息交換實現(xiàn)網(wǎng)絡(luò)虛擬邊界設(shè)備組內(nèi)用戶信息的同步,例如,當(dāng)組內(nèi)成員發(fā)現(xiàn)有新的用戶地址信息(租戶ID)時,通過目錄服務(wù)器實現(xiàn)該用戶地址向組內(nèi)其他成員的通告,實現(xiàn)用戶地址信息在網(wǎng)絡(luò)虛擬邊界冗余組中的信息共享。這樣,當(dāng)虛擬邊界組中某成員出現(xiàn)故障時,由于組內(nèi)其它成員已經(jīng)保存了用戶地址和狀態(tài)信息,流量可以快速切換到組內(nèi)其他成員,從而有利于云計算數(shù)據(jù)中心網(wǎng)絡(luò)的負(fù)荷均衡,以及系統(tǒng)可靠性和穩(wěn)定性的提高。
[0052]本發(fā)明還相應(yīng)地提出了一種目錄服務(wù)器,如圖3所示,該目錄服務(wù)器包括:接收模塊和通知模塊;其中,
[0053]所述接收模塊,用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;
[0054]所述通知模塊,用于根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0055]可選的,該目錄服務(wù)器還包括配置模塊,
[0056]所述配置模塊,用于為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址。
[0057]可選的,所述接收模塊,還用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的變化后的租戶信息;
[0058]所述通知模塊,還用于將所述變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0059]本發(fā)明還相應(yīng)地提出了一種網(wǎng)絡(luò)虛擬邊界設(shè)備,如圖4所示,該網(wǎng)絡(luò)虛擬邊界設(shè)備包括發(fā)送模塊、接收模塊;其中,
[0060]所述發(fā)送模塊,用于向目錄服務(wù)器發(fā)送消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息;
[0061]所述接收模塊,用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備的注冊信息。
[0062]可選的,該網(wǎng)絡(luò)虛擬邊界設(shè)備還包括報文處理模塊;其中,
[0063]所述報文處理模塊,用于根據(jù)配置的虛擬地址進(jìn)行報文處理。
[0064]可選的,所述發(fā)送模塊,還用于在租戶信息發(fā)生變化時,向目錄服務(wù)器發(fā)送變化后的租戶信息;
[0065]所述接收模塊,還用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備變化后的租
戶信息。
[0066]本發(fā)明還相應(yīng)地提出了一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的系統(tǒng),該系統(tǒng)包括目錄服務(wù)器和一個以上網(wǎng)絡(luò)虛擬邊界設(shè)備;其中,
[0067]所述目錄服務(wù)器為上述的目錄服務(wù)器;
[0068]所述網(wǎng)絡(luò)虛擬邊界設(shè)備為上述的網(wǎng)絡(luò)虛擬邊界設(shè)備。
[0069]下面通過具體實施例對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)說明。
[0070]實施例1
[0071]圖5為本發(fā)明實施例1中網(wǎng)絡(luò)虛擬邊界保護(hù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,圖中目錄服務(wù)器(directory server)保存網(wǎng)絡(luò)的MAC地址和IP地址的映射關(guān)系。NVEl和NVE2構(gòu)成一個網(wǎng)絡(luò)虛擬邊界冗余組,實現(xiàn)雙主機(jī)(active-active)的負(fù)載均衡,即VMl發(fā)送的信息可以由NVEl設(shè)備封裝,也可以由NVE2設(shè)備封裝。這種網(wǎng)絡(luò)設(shè)計可以提高網(wǎng)絡(luò)虛擬邊界設(shè)備的可靠性。
[0072]該實施例中,網(wǎng)絡(luò)虛擬邊界成員設(shè)備NVEl和NVE2都向目錄服務(wù)器發(fā)送自己的地址信息和狀態(tài)信息,目錄服務(wù)器收到了成員通告的地址信息和狀態(tài)信息后,向組內(nèi)其他成員通告,實現(xiàn)用戶地址信息在網(wǎng)絡(luò)虛擬邊界冗余組內(nèi)的同步和共享。
[0073]當(dāng)NVEl出現(xiàn)故障,RTl感知到該故障后,通過快速重路由(FRR)快速將流量切換到網(wǎng)絡(luò)虛擬邊界成員NVE2,由于報文封裝的地址為組的虛擬地址,所以NVE2可以對疊加報文的進(jìn)行解封裝,并發(fā)往目的用戶。
[0074]本實施例中,網(wǎng)絡(luò)虛擬邊界冗余組根據(jù)接入側(cè)網(wǎng)絡(luò)設(shè)備的鏈路構(gòu)建,不同的VM通過相同的上行鏈路接入NVE時,可以構(gòu)建在同一個虛擬組中,而對于不同的VM通過不同的上行鏈路接入NVE時,需要構(gòu)建不同的虛擬組,實現(xiàn)對不同鏈路的分別保護(hù)。
[0075]實施例2
[0076]圖6為本發(fā)明實施例2中網(wǎng)絡(luò)虛擬邊界保護(hù)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,本實施例中,當(dāng)NVEl學(xué)習(xí)到新的用戶MAC地址,包括本端附著的終端MAC地址和遠(yuǎn)端的MAC地址信息時,向目錄服務(wù)器注冊該地址信息。目錄服務(wù)器收到了該注冊信息后,需要向本網(wǎng)絡(luò)虛擬邊界冗余組中的其他設(shè)備發(fā)送該注冊信息,實現(xiàn)用戶地址信息在網(wǎng)絡(luò)虛擬邊界冗余組中的信息共享。當(dāng)網(wǎng)絡(luò)虛擬邊界冗余組中有設(shè)備出現(xiàn)故障時,可以快速實現(xiàn)數(shù)據(jù)流量的切換。
[0077]本實施例中,虛擬地址自動分配的過程包括:
[0078]I)圖6中,NVEl和NVE2為同一個網(wǎng)絡(luò)虛擬邊界冗余組,當(dāng)NVEl配置為網(wǎng)絡(luò)虛擬邊界冗余組后,向Directory server發(fā)送NVEl注冊消息,注冊消息中包括NVEl的地址信息和狀態(tài)信息,如NVEl的IP地址,組ID,租戶ID等信息,如果網(wǎng)絡(luò)虛擬邊界冗余組的虛擬地址為手動分配方式,注冊信息中還需要包含該虛擬地址信息。同樣,NVE2也做相同的動作;
[0079]2)對于自動分配的方式,Directory server為該網(wǎng)絡(luò)虛擬邊界冗余組產(chǎn)生一個虛擬地址;
[0080]3)Directory server將該虛擬地址封裝在reply報文中發(fā)送給各個網(wǎng)絡(luò)虛擬邊界冗余組成員;
[0081]4)網(wǎng)絡(luò)虛擬邊界設(shè)備收到了 r印Iy報文后,該虛擬地址會在網(wǎng)絡(luò)中通過路由協(xié)議泛洪和通告。
[0082]對于虛擬地址手工配置的方式,各個網(wǎng)絡(luò)虛擬邊界將該虛擬地址作為普通的路由地址在網(wǎng)絡(luò)中通告和泛洪即可。
[0083]本實施例中,進(jìn)行網(wǎng)絡(luò)虛擬邊界保護(hù)的具體實現(xiàn)方法包括:
[0084]對于本端數(shù)據(jù)的傳輸,VMl發(fā)送的數(shù)據(jù)報文可以發(fā)送給NVEl,也可以發(fā)送NVE2,通過用虛擬組地址的映射,既實現(xiàn)了對本端數(shù)據(jù)的負(fù)載均衡,又解決了遠(yuǎn)端關(guān)于VMl的終端地址映射條目的跳轉(zhuǎn)。
[0085]圖6中,當(dāng)有新的用戶附著到網(wǎng)絡(luò)虛擬邊界時,網(wǎng)絡(luò)虛擬邊界會向directoryserver注冊該MAC地址信息,directory server收到注冊信息后,需要向該網(wǎng)絡(luò)虛擬邊界冗余組其他成員擴(kuò)散該地址信息,實現(xiàn)同一個網(wǎng)絡(luò)虛擬邊界冗余組成員內(nèi)的地址和狀態(tài)信息共享,當(dāng)組內(nèi)成員出現(xiàn)故障時,由于其他成員設(shè)備保存了該成員的地址信息,可以實現(xiàn)數(shù)據(jù)流量的快速切換。
[0086]圖6中,1'[\^1和1'[\^2為同一個網(wǎng)絡(luò)虛擬邊界冗余組,通過向directory server注冊實現(xiàn)了 NVEl和NVE2之間的用戶MAC地址的共享,同時在路由器I上配置IP FRR。假設(shè)NVEl出現(xiàn)故障,對于遠(yuǎn)端數(shù)據(jù)發(fā)送來的數(shù)據(jù),路由器I通過FRR技術(shù)快速的將數(shù)據(jù)流量從NVEl切換到NVE2,由于封裝的疊加網(wǎng)報文的目的地址為虛擬地址,所以NVE2可以直接解封裝該報文,并且NVE2已經(jīng)保存了所有NVEl上的用戶地址信息,NVE2可以快速轉(zhuǎn)發(fā)解封裝后的報文到目的用戶。
[0087]以上所述,僅為本發(fā)明的較`佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的方法,其特征在于,一個或者一個以上的網(wǎng)絡(luò)虛擬邊界設(shè)備組成一個網(wǎng)絡(luò)虛擬邊界冗余組,每個網(wǎng)絡(luò)虛擬邊界冗余組對應(yīng)一個組ID,該方法包括: 目錄服務(wù)器接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息; 所述目錄服務(wù)器根據(jù)所述組ID,將所述消息攜帶的信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述租戶信息包括以下一項或多項:租戶ID、租戶狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址,網(wǎng)絡(luò)虛擬邊界設(shè)備根據(jù)所述虛擬地址進(jìn)行報文處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址為:手動配置或由目錄服務(wù)器自動分配。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,手動配置虛擬地址的場景下,所述注冊消息還攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的虛擬地址。
6.根據(jù)權(quán)利要求3至5任一項所述的方法,其特征在于,所述虛擬地址為任播地址。
7.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,該方法還包括: 網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息發(fā)生變化時,通過目錄服務(wù)器將變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
8.根據(jù)權(quán)利要求3至5任一項所述的方法,其特征在于,組ID為虛擬地址。
9.一種目錄服務(wù)器,其特征在于,該目錄服務(wù)器包括:接收模塊和通知模塊;其中, 所述接收模塊,用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息; 所述通知模塊,用于根據(jù)所述組ID,將所述消息攜帶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
10.根據(jù)權(quán)利要求9所述的目錄服務(wù)器,其特征在于,該目錄服務(wù)器還包括配置模塊, 所述配置模塊,用于為網(wǎng)絡(luò)虛擬邊界設(shè)備配置虛擬地址。
11.根據(jù)權(quán)利要求9或10所述的目錄服務(wù)器,其特征在于, 所述接收模塊,還用于接收網(wǎng)絡(luò)虛擬邊界設(shè)備發(fā)送的變化后的租戶信息; 所述通知模塊,還用于將所述變化后的租戶信息通知給所述網(wǎng)絡(luò)虛擬邊界設(shè)備所屬網(wǎng)絡(luò)虛擬邊界冗余組中的其他網(wǎng)絡(luò)虛擬邊界設(shè)備。
12.—種網(wǎng)絡(luò)虛擬邊界設(shè)備,其特征在于,該網(wǎng)絡(luò)虛擬邊界設(shè)備包括發(fā)送模塊、接收模塊;其中, 所述發(fā)送模塊,用于向目錄服務(wù)器發(fā)送消息,所述消息攜帶所述網(wǎng)絡(luò)虛擬邊界設(shè)備的地址、組ID和所述網(wǎng)絡(luò)虛擬邊界設(shè)備的租戶信息; 所述接收模塊,用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備的信息。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)虛擬邊界設(shè)備,其特征在于,該網(wǎng)絡(luò)虛擬邊界設(shè)備還包括報文處理模塊;其中, 所述報文處理模塊,用于根據(jù)配置的虛擬地址進(jìn)行報文處理。
14.根據(jù)權(quán)利要求12或13所述的網(wǎng)絡(luò)虛擬邊界設(shè)備,其特征在于, 所述發(fā)送模塊,還用于在租戶信息發(fā)生變化時,向目錄服務(wù)器發(fā)送變化后的租戶信息; 所述接收模塊,還用于接收目錄服務(wù)器通知的其他網(wǎng)絡(luò)虛擬邊界設(shè)備變化后的租戶信肩、O
15.一種網(wǎng)絡(luò)虛擬邊界設(shè)備間進(jìn)行冗余備份的系統(tǒng),其特征在于,該系統(tǒng)包括目錄服務(wù)器和一個以上網(wǎng)絡(luò)虛擬邊界設(shè)備;其中,所述目錄服務(wù)器為權(quán)利要求9至11任一項所述的目錄服務(wù)器;所述網(wǎng)絡(luò)虛擬邊界·設(shè)備為權(quán)利要求12至14任一項所述的網(wǎng)絡(luò)虛擬邊界設(shè)備。
【文檔編號】H04L12/703GK103825815SQ201210465013
【公開日】2014年5月28日 申請日期:2012年11月16日 優(yōu)先權(quán)日:2012年11月16日
【發(fā)明者】胡方偉 申請人:中興通訊股份有限公司