專利名稱:一種報(bào)文發(fā)送的方法、路由器橋及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種報(bào)文發(fā)送的方法、路由器橋及系統(tǒng)。
背景技術(shù):
目前,隨著網(wǎng)絡(luò)的快速普及和應(yīng)用的日益深入,各種增值業(yè)務(wù)在網(wǎng)絡(luò)上得到了廣泛的部署,網(wǎng)絡(luò)帶寬也以指數(shù)級(jí)增長(zhǎng),網(wǎng)絡(luò)負(fù)載分擔(dān)日益成為大家關(guān)注的焦點(diǎn)。多網(wǎng)關(guān)負(fù)載分擔(dān)協(xié)議是目前應(yīng)用比較廣泛的協(xié)議,能夠有效解決網(wǎng)絡(luò)負(fù)載問題。透明多鏈路互聯(lián)(TransparentInterconnection of Lots of Links,簡(jiǎn)稱TRILL)協(xié)議是一種在二層網(wǎng)絡(luò)上基于鏈路狀態(tài)計(jì)算的路由協(xié)議,它通過(guò)中間系統(tǒng)到中間系 統(tǒng)(Intermediate System to Intermediate System,簡(jiǎn)稱 IS-IS)協(xié)議來(lái)實(shí)現(xiàn),運(yùn)行 TRILL協(xié)議的設(shè)備叫做路由橋設(shè)備(Route Bridge,簡(jiǎn)稱RB),由RB組成的網(wǎng)絡(luò)叫做TRILL網(wǎng)絡(luò)(TRILL Campus)。TRILL網(wǎng)絡(luò)中的RB從功能角度上可以分為中間RB (Transit RB)和邊緣RB (Edge RB),每個(gè)邊緣RB負(fù)責(zé)路由數(shù)十甚至數(shù)百臺(tái)服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)流量,每個(gè)中間RB下可以路由多個(gè)邊緣RB轉(zhuǎn)發(fā)的數(shù)據(jù)流量。邊緣RB分為入口 RB(Ingress RB)和出口RB(EgressRB),當(dāng)邊緣RB接收服務(wù)器發(fā)送的傳統(tǒng)二層流量,并將接收的傳統(tǒng)二層流量通過(guò)TRILL協(xié)議封裝發(fā)送到TRILL網(wǎng)絡(luò)內(nèi)部時(shí),該邊緣RB為入口 RB ;當(dāng)邊緣RB接收TRILL網(wǎng)絡(luò)轉(zhuǎn)發(fā)的TRILL數(shù)據(jù)流量,并將接收的TRILL數(shù)據(jù)流量通過(guò)TRILL解封裝恢復(fù)成傳統(tǒng)二層流量發(fā)送給服務(wù)器時(shí),該邊緣RB為出口 RB。一個(gè)典型的TRILL網(wǎng)絡(luò)架構(gòu)就是由中間RB、邊緣RB以及眾多服務(wù)器組成的。TRILL網(wǎng)絡(luò)中的RB可以使用別名(Nickname)來(lái)進(jìn)行標(biāo)識(shí),Nickname在全網(wǎng)不能重復(fù),可以自動(dòng)生成,也可以手動(dòng)配置,每個(gè)RB會(huì)建立基于其他RB的Nickname的單播路由,通過(guò)基于Nickname的單播路由不同RB之間可以實(shí)現(xiàn)相互通信。在當(dāng)今的TRILL網(wǎng)絡(luò)架構(gòu)中,經(jīng)常使用到多網(wǎng)關(guān)負(fù)載分擔(dān)協(xié)議進(jìn)行流量負(fù)載分擔(dān),即多個(gè)中間RB共享一個(gè)虛擬網(wǎng)間協(xié)議(Internet Protocol,簡(jiǎn)稱IP)地址,在多個(gè)中間RB中間通過(guò)協(xié)商選舉出一個(gè)中間RB作為活動(dòng)虛擬網(wǎng)關(guān),該活動(dòng)虛擬網(wǎng)關(guān)為其他中間RB分別分配不同的虛擬媒體訪問控制(Medium AccessControl,簡(jiǎn)稱MAC)地址。每一個(gè)中間RB分配到一個(gè)虛擬MAC地址,不同的服務(wù)器根據(jù)不同的虛擬MAC地址,通過(guò)邊緣RB分別與不同中間RB建立連接,并將傳統(tǒng)二層流量分別發(fā)送給不同的中間RB,由此實(shí)現(xiàn)各個(gè)中間RB均勻分擔(dān)流量負(fù)載,拓展了 TRILL網(wǎng)絡(luò)帶寬,同時(shí)還可以避免某個(gè)重要的中間RB (主要負(fù)擔(dān)流量負(fù)載的中間RB)發(fā)生故障導(dǎo)致的TRILL網(wǎng)絡(luò)癱瘓的問題?;顒?dòng)虛擬網(wǎng)關(guān)會(huì)建立與每個(gè)中間RB連接的服務(wù)器信息表,當(dāng)某個(gè)中間RB出現(xiàn)故障時(shí),為保證與該中間RB連接的服務(wù)器正常接入TRILL網(wǎng)絡(luò),活動(dòng)虛擬網(wǎng)關(guān)會(huì)將與該中間RB連接的服務(wù)器的信息發(fā)送到另一個(gè)中間RB,該另一中間RB會(huì)向接收到的服務(wù)器的信息對(duì)應(yīng)的服務(wù)器單播發(fā)送地址解析協(xié)議(Address Resolution Protocol,簡(jiǎn)稱ARP)報(bào)文,通過(guò)ARP報(bào)文將自身的虛擬MAC地址告知新接入的服務(wù)器,來(lái)實(shí)現(xiàn)這些服務(wù)器能夠正常接入TRILL網(wǎng)絡(luò)。在上述TRILL網(wǎng)絡(luò)多網(wǎng)關(guān)負(fù)載分擔(dān)的場(chǎng)景中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題
TRILL網(wǎng)絡(luò)中接入的服務(wù)器數(shù)量非常龐大,當(dāng)與該出現(xiàn)故障的RB連接的服務(wù)器很多,這些服務(wù)器通過(guò)新的中間RB接入TRILL網(wǎng)絡(luò)時(shí),該新的中間RB會(huì)向新接入的每個(gè)服務(wù)器單播發(fā)送ARP報(bào)文,這樣會(huì)大量浪費(fèi)TRILL網(wǎng)絡(luò)的資源,特別對(duì)于故障恢復(fù)的場(chǎng)景,大量的資源開銷會(huì)延長(zhǎng)故障恢復(fù)時(shí)間,降低故障恢復(fù)效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種報(bào)文發(fā)送的方法、路由器橋及系統(tǒng),用于解決在TRILL網(wǎng)絡(luò)中當(dāng)某個(gè)中間RB出現(xiàn)故障,與該中間RB連接的服務(wù)器通過(guò)新的中間RB接入TRILL網(wǎng)絡(luò)時(shí),該新的中間RB為與該出 現(xiàn)故障連接的每個(gè)服務(wù)器發(fā)送ARP報(bào)文時(shí),導(dǎo)致的TRILL網(wǎng)絡(luò)資源浪費(fèi)的問題。第一方面,提供了一種報(bào)文發(fā)送的方法,所述方法適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述方法包括第一中間路由橋RB接收第二中間RB發(fā)送的邊緣RB的別名Nickname ;所述第一中間RB構(gòu)造地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址;所述第一中間RB根據(jù)所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。在所述第一方面的第一種可能的實(shí)現(xiàn)方式中,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。在所述第一方面或所述第一方面的第一種可能的實(shí)現(xiàn)方式中,還提供了所述第一方面的第二種可能的實(shí)現(xiàn)方式,在所述第一方面的第二種可能的實(shí)現(xiàn)方式中,所述第一中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。第二方面,提供了一種報(bào)文發(fā)送的方法,所述方法適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述方法包括邊緣路由橋RB接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;所述邊緣RB向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述免費(fèi)ARP報(bào)文。在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。
第三方面,提供了一種報(bào)文發(fā)送的第一中間路由橋RB,所述第一中間RB適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述TRILL網(wǎng)絡(luò)包含所述第一中間RB和第二中間RB,所述第一中間RB包括接收單元,用于接收所述第二中間RB發(fā)送的邊緣RB的別名Nickname ;處理單元,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;發(fā)送單元,用于根據(jù)所述接收單元接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述處理單元構(gòu)造的所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。在所述第三方面的第一種可能的實(shí)現(xiàn)方式中,所述處理單元構(gòu)造的所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為將所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。在所述第三方面或所述第三方面的第一種可能的實(shí)現(xiàn)方式中,還提供了所述第三方面的第二種可能的實(shí)現(xiàn)方式,在所述第三方面的第二種可能的實(shí)現(xiàn)方式中,所述中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。第四方面,提供了一種報(bào)文發(fā)送的邊緣路由橋RB,所述邊緣RB適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述邊緣RB包括接收單元,用于接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;處理單元,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系; 發(fā)送單元,用于向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述處理單元構(gòu)造的所述免費(fèi)ARP報(bào)文。第五方面,提供了一種報(bào)文發(fā)送的系統(tǒng),所述系統(tǒng)適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述系統(tǒng)包括第一中間路由橋RB和邊緣RB,其中,所述第一中間RB包括第一接收單元,用于接收第二中間RB發(fā)送的邊緣RB的別名Nickname ;第一處理單元,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;第一發(fā)送單元,用于根據(jù)所述第一接收單元接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息;所述邊緣RB包括第二接收單元,用于接收所述中間RB的所述第一發(fā)送單元發(fā)送的所述地址通告消息;第二處理單元,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;
第二發(fā)送單元,用于向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述第二處理單元構(gòu)造的所述免費(fèi)ARP報(bào)文。綜上,通過(guò)上述技術(shù)方案,在TRILL網(wǎng)絡(luò)中,當(dāng)某個(gè)中間RB出現(xiàn)故障時(shí),為了保證與該中間RB連接的服務(wù)器正常接入所述TRILL網(wǎng)絡(luò),作為活動(dòng)虛擬網(wǎng)關(guān)的所述第二 RB把邊緣RB的Nickname發(fā)送到所述第一 RB,所述第一中間RB根據(jù)所述邊緣RB的Nickname向邊緣RB單播發(fā)送地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址,以便于所述邊緣RB在接收到所述地址通告消息后,在傳統(tǒng)二層網(wǎng)絡(luò)中通過(guò)免費(fèi)ARP報(bào)文向與該出現(xiàn)故障的中間RB連接的服務(wù)器發(fā)送所述第一中間RB的虛擬IP地址和虛擬MAC地址的對(duì)應(yīng)關(guān)系,從而實(shí)現(xiàn)上述服務(wù)器能夠與所述第一中間RB建立連接,正常接入所述TRILL網(wǎng)絡(luò),并且與現(xiàn)有技術(shù)相比,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例中TRILL網(wǎng)絡(luò)多網(wǎng)關(guān)負(fù)載分擔(dān)的網(wǎng)絡(luò)架構(gòu)示意圖;圖2 (a)和圖2 (b)為本發(fā)明實(shí)施例中兩個(gè)報(bào)文發(fā)送的方法流程圖;圖3為本發(fā)明實(shí)施例中另一個(gè)報(bào)文發(fā)送的方法流程圖;圖4為本發(fā)明實(shí)施例中TRILL報(bào)文的報(bào)文格式示意圖;圖5為本發(fā)明實(shí)施例中第一中間備RB的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中邊緣RB的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例中報(bào)文發(fā)送的系統(tǒng)的示意圖;圖8為本發(fā)明實(shí)施例中另一個(gè)第一中間RB的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例中另一個(gè)邊緣RB的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例中另一個(gè)報(bào)文發(fā)送的系統(tǒng)的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了更好的對(duì)本發(fā)明實(shí)施例進(jìn)行說(shuō)明,首先對(duì)本發(fā)明實(shí)施例基于的TRILL網(wǎng)絡(luò)多網(wǎng)關(guān)負(fù)載分擔(dān)架構(gòu)進(jìn)行簡(jiǎn)要介紹。在圖I所示的網(wǎng)絡(luò)架構(gòu)中,管理RBl和管理RB2組成了頂層交換層,中間RB1、中間RB2、中間RB3和中間RB4組成了上層交換層,邊緣RBl至邊緣RB4組成了下層交換層,其中,每一臺(tái)邊緣RB下接入50臺(tái)服務(wù)器。管理RB和中間RB之間形成內(nèi)部網(wǎng)關(guān)協(xié)議(InteriorGateway Protocol,簡(jiǎn)稱IGP)網(wǎng)絡(luò),中間RB和邊緣RB之間形成TRILL網(wǎng)絡(luò),邊緣RB和服務(wù)器之間形成傳統(tǒng)二層網(wǎng)絡(luò)。下面舉例說(shuō)明一下服務(wù)器通過(guò)TRILL網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)的過(guò)程服務(wù)器發(fā)送的傳統(tǒng)二層報(bào)文通過(guò)接入的邊緣RB封裝TRILL報(bào)頭形成TRILL報(bào)文轉(zhuǎn)發(fā)至中間RB,該中間RB將TRILL報(bào)文轉(zhuǎn)發(fā)至管理RB,管理RB將TRILL報(bào)文轉(zhuǎn)發(fā)至另一個(gè)中間RB,由該另一個(gè)中間RB將TRILL報(bào)文轉(zhuǎn)發(fā)至另一個(gè)邊緣RB,由另一個(gè)邊緣RB將TRILL報(bào)文解封裝為傳統(tǒng)二層報(bào)文,轉(zhuǎn)發(fā)給與該另一個(gè)邊緣RB接入的某一臺(tái)服務(wù)器,由此完成一次TRILL網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程。例如在圖I中,服務(wù)器I發(fā)送的傳統(tǒng)二層報(bào)文通過(guò)接入的邊緣RBl封裝TRILL報(bào)頭形成TRILL報(bào)文轉(zhuǎn)發(fā)至中間RBl,中間RBl將TRILL報(bào)文轉(zhuǎn)發(fā)至管理RB1,管理RBl將TRILL報(bào)文轉(zhuǎn)發(fā)至中間RB3,中間RB3將TRILL報(bào)文轉(zhuǎn)發(fā)至邊緣RB3,由邊緣RB3將TRILL報(bào)文解封裝為傳統(tǒng)二層報(bào)文,轉(zhuǎn)發(fā)給服務(wù)器150。在多網(wǎng)關(guān)負(fù)載分擔(dān)場(chǎng)景下,中間RBl至中 間RB4共用同一個(gè)虛擬IP地址,中間RBl作為活動(dòng)虛擬網(wǎng)關(guān)為自身和作為活動(dòng)虛擬轉(zhuǎn)發(fā)器的其他三個(gè)中間RB分別分配一個(gè)虛擬MAC地址,分配的虛擬MAC地址用于服務(wù)器通過(guò)邊緣RB向中間RB發(fā)送數(shù)據(jù)報(bào)文。例如,中間RBl為自身分配虛擬MAC地址I,為中間RB2分配虛擬MAC地址2 ;邊緣RBl接入的50臺(tái)服務(wù)器根據(jù)虛擬MAC地址I與虛擬IP地址的對(duì)應(yīng)關(guān)系向中間RBl發(fā)送數(shù)據(jù)報(bào)文,而邊緣RB2接入的50臺(tái)服務(wù)器則根據(jù)虛擬MAC地址2與虛擬IP地址的對(duì)應(yīng)關(guān)系向中間RB2發(fā)送數(shù)據(jù)報(bào)文?;顒?dòng)虛擬網(wǎng)關(guān)通過(guò)為活動(dòng)虛擬轉(zhuǎn)發(fā)器分配虛擬MAC地址實(shí)現(xiàn)TRILL網(wǎng)絡(luò)多網(wǎng)關(guān)負(fù)載分擔(dān)。下面,結(jié)合圖I所示的TRILL網(wǎng)絡(luò)多網(wǎng)關(guān)負(fù)載分擔(dān)的網(wǎng)絡(luò)架構(gòu)對(duì)本發(fā)明實(shí)施例進(jìn)行說(shuō)明。本發(fā)明實(shí)施例提供了一種報(bào)文發(fā)送的方法,如圖2(a)所示,所述方法包括如下步驟201a、第一中間RB接收第二中間RB發(fā)送的邊緣RB的別名Nickname??蛇x地,所述第一中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器,可以為圖I中所示的中間RB2至中間RB4的任意一個(gè),所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān),可以為圖I中所示的中間RB1。所述邊緣RB的Nickname為所述邊緣RB的用戶標(biāo)識(shí),用于唯一標(biāo)識(shí)所述邊緣RB??蛇x地,所述第二中間RB可以通過(guò)在TRILL報(bào)文的凈荷(Payload)字段攜帶所述邊緣RB的Nickname來(lái)實(shí)現(xiàn)將所述邊緣RB的Nickname發(fā)送到所述第一中間RB。202a、所述第一中間RB構(gòu)造地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址??蛇x地,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。203a、所述第一中間RB根據(jù)所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。所述第一中間RB預(yù)先保存有基于所述邊緣RB的Nickname的單播路由,根據(jù)所述單播路由向所述邊緣RB發(fā)送所述地址通告消息。所述邊緣RB接收到所述地址通告消息后,以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB連接的服務(wù)器,當(dāng)該服務(wù)器收到所述免費(fèi)ARP報(bào)文后,會(huì)建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),所述服務(wù)器即可通過(guò)所述ARP表項(xiàng)向所述第一中間RB發(fā)送數(shù)據(jù)報(bào)文。例如在圖I中,邊緣RB2接收到中間RB2發(fā)送的地址通告消息后,向自身接入的50臺(tái)服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述地址通告消息中攜帶的所述虛擬MAC地址和所述虛擬IP地址。邊緣RB2通過(guò)免費(fèi)ARP報(bào)文將所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系廣播發(fā)送給自身接入的50臺(tái)服務(wù)器,以便于這些服務(wù)器根據(jù)所述虛擬MAC地址和所述虛擬IP地址對(duì)應(yīng)關(guān)系通過(guò)邊緣RB2向中間RB2轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。可選地,在所述第二中間RB初始為所述第一中間RB分配虛擬MAC地址后,所述第一中間RB順序執(zhí)行步驟201a至步驟203a,獲得邊緣RB的Nickname,根據(jù)邊緣RB的Nickname將自身的虛擬IP地址及虛擬MAC地址通過(guò)地址通告消息發(fā)送給邊緣RB?;蛘?,當(dāng)某個(gè)中間RB發(fā)生故障時(shí),所述第二中間RB將與該發(fā)生故障的中間RB對(duì)應(yīng)的所述邊緣RB 的Nickname發(fā)送給所述第一中間RB,所述第一中間RB順序執(zhí)行步驟201a至步驟203a,將自身的虛擬IP地址及虛擬MAC地址通過(guò)地址通告消息發(fā)送給所述邊緣RB。本發(fā)明實(shí)施例中所述的Nickname為邊緣RB的Nickname,用于唯一標(biāo)識(shí)一個(gè)邊緣RB ;此外,所述Nickname還可以是服務(wù)器的Nickname, —個(gè)Nickname用于唯一標(biāo)識(shí)一臺(tái)服務(wù)器,接入同一個(gè)邊緣RB的服務(wù)器的Nickname具有相同字段特征,可以通過(guò)服務(wù)器的Nickname獲取該服務(wù)器接入的邊緣RB的Nickname。本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法相對(duì)現(xiàn)有技術(shù)可以減少TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量。以初始化第一中間RB虛擬MAC地址的場(chǎng)景為例,在圖I所示的網(wǎng)絡(luò)架構(gòu)中,假設(shè)中間RBl為中間RBl至中間RB4分配的虛擬MAC地址依次為虛擬MAC地址I至虛擬MAC地址4,邊緣RBl接入的服務(wù)器按照虛擬MAC地址I將數(shù)據(jù)轉(zhuǎn)發(fā)至中間RB I,邊緣RB2、邊緣RB3和邊緣RB4接入的服務(wù)器以同樣的方式分別按照虛擬MAC地址2、虛擬MAC地址3和虛擬MAC地址4分別將數(shù)據(jù)轉(zhuǎn)發(fā)至中間RB2、中間RB3和中間RB4。在現(xiàn)有技術(shù)中,中間RB在獲得分配的虛擬MAC地址后,需要向自身接入的邊緣RB所接入的所有服務(wù)器單播發(fā)送地址通告消息ARP報(bào)文,由于邊緣RBl至邊緣RB4分別連接有50臺(tái)服務(wù)器,所以每個(gè)中間RB發(fā)送的ARP報(bào)文數(shù)量為50條,即中間RBl至中間RB4在TRILL網(wǎng)絡(luò)中一共發(fā)送200條ARP報(bào)文。而在本發(fā)明實(shí)施例中,中間RB只需要根據(jù)邊緣RB的Nickname向邊緣RB發(fā)送一條地址通告消息,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向自身接入的50臺(tái)服務(wù)器廣播發(fā)送免費(fèi)ARP報(bào)文,即中間RBl至中間RB4在TRILL網(wǎng)絡(luò)中一共只發(fā)送4條地址通告消息。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法,能夠減少在TRILL網(wǎng)絡(luò)中發(fā)送的地址通告消息數(shù)量,減小TRILL網(wǎng)絡(luò)的資源開銷。進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種報(bào)文發(fā)送的方法。如圖2(b)所示,所述方法包括如下步驟201b、邊緣RB接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址??蛇x地,所述邊緣RB為圖I中所示的邊緣RBl至邊緣RB4中的任意一個(gè),所述邊緣RB的Nickname為所述邊緣RB的用戶標(biāo)識(shí),用于唯一標(biāo)識(shí)所述邊緣RB。第一中間RB構(gòu)造地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址。所述邊緣RB接收所述第一中間RB發(fā)送的地址通告消息,獲取所述第一中間RB的虛擬IP地址和虛擬MAC地址??蛇x地,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。具體的,所述第一中間RB預(yù)先保存有基于所述邊緣RB的Nickname的單播路由, 根據(jù)所述單播路由向所述邊緣RB發(fā)送所述地址通告消息??蛇x地,在所述第二中間RB初始為所述第一中間RB分配虛擬MAC地址后,所述第一中間RB順序執(zhí)行步驟201a至步驟203a,獲得邊緣RB的Nickname,根據(jù)邊緣RB的Nickname將自身的虛擬IP地址及虛擬MAC地址通過(guò)地址通告消息發(fā)送給邊緣RB?;蛘撸?dāng)某個(gè)中間RB發(fā)生故障時(shí),所述第二中間RB將與該發(fā)生故障的中間RB對(duì)應(yīng)的所述邊緣RB的Nickname發(fā)送給所述第一中間RB,所述第一中間RB順序執(zhí)行步驟201a至步驟203a,將自身的虛擬IP地址及虛擬MAC地址通過(guò)地址通告消息發(fā)送給所述邊緣RB。本發(fā)明實(shí)施例中所述的Nickname為所述邊緣RB的Nickname,用于唯一標(biāo)識(shí)一個(gè)邊緣RB ;此外,所述Nickname還可以是服務(wù)器的Nickname, —個(gè)Nickname用于唯一標(biāo)識(shí)一臺(tái)服務(wù)器,接入同一個(gè)邊緣RB的服務(wù)器的Nickname具有相同字段特征,可以通過(guò)服務(wù)器的Nickname獲取該服務(wù)器接入的邊緣RB的Nickname。202b、所述邊緣RB構(gòu)造免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系。所述邊緣RB接收到所述地址通告消息后,構(gòu)造免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文中包含所述地址通告消息中包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。203b、所述邊緣RB向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述免費(fèi)ARP報(bào)文。所述邊緣RB接收到所述地址通告消息后,以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB連接的服務(wù)器,當(dāng)該服務(wù)器收到所述免費(fèi)ARP報(bào)文后,會(huì)建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),所述服務(wù)器即可通過(guò)所述ARP表項(xiàng)向所述第一中間RB發(fā)送數(shù)據(jù)報(bào)文。例如在圖I中,邊緣RB2接收到中間RB2發(fā)送的地址通告消息后,向自身接入的50臺(tái)服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述地址通告消息中攜帶的所述虛擬MAC地址和所述虛擬IP地址。邊緣RB2通過(guò)免費(fèi)ARP報(bào)文將所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系廣播發(fā)送給自身接入的50臺(tái)服務(wù)器,以便于這些服務(wù)器根據(jù)所述虛擬MAC地址和所述虛擬IP地址對(duì)應(yīng)關(guān)系通過(guò)邊緣RB2向中間RB2轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法相對(duì)現(xiàn)有技術(shù)可以減少TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量。以初始化第一中間RB虛擬MAC地址的場(chǎng)景為例,在圖I所示的網(wǎng)絡(luò)架構(gòu)中,假設(shè)中間RBl為中間RBl至中間RB4分配的虛擬MAC地址依次為虛擬MAC地址I至虛擬MAC地址4,邊緣RBl接入的服務(wù)器按照虛擬MAC地址I將數(shù)據(jù)轉(zhuǎn)發(fā)至中間RB I,邊緣RB2、邊緣RB3和邊緣RB4接入的服務(wù)器以同樣的方式分別按照虛擬MAC地址2、虛擬MAC地址3和虛擬MAC地址4分別將數(shù)據(jù)轉(zhuǎn)發(fā)至中間RB2、中間RB3和中間RB4。在現(xiàn)有技術(shù)中,中間RB在獲得分配的虛擬MAC地址后,需要向自身接入的邊緣RB所接入的所有服務(wù)器單播發(fā)送地址通告消息ARP報(bào)文,由于邊緣RBl至邊緣RB4分別連接有50臺(tái)服務(wù)器,所以每個(gè)中間RB發(fā)送的ARP報(bào)文數(shù)量為50條,即中間RBl至中間RB4在TRILL網(wǎng)絡(luò)中一共發(fā)送200條ARP報(bào)文。而在本發(fā)明實(shí)施例中,中間RB只需要根據(jù)邊緣RB的Nickname向邊緣RB發(fā)送一條地址通告消息,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向自身接入的50臺(tái)服務(wù)器廣播發(fā)送免費(fèi)ARP報(bào)文,即中間RBl至中間RB4在TRILL網(wǎng)絡(luò)中一共只發(fā)送4條地址通告消息。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法,能夠減少在TRILL網(wǎng)絡(luò)中發(fā)送的地址通告消息數(shù)量,減小TRILL網(wǎng)絡(luò)的資源開銷。進(jìn)一步的,作為對(duì)圖2(a)和圖2(b)所示實(shí)施例的進(jìn)一步說(shuō)明,本發(fā)明實(shí)施例還提供了一種報(bào)文發(fā)送的方法。如圖3所示,所述方法包括如下步驟
301、第一中間RB接收第二中間RB發(fā)送的邊緣RB的別名Nickname。302、所述第一中間RB構(gòu)造地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址。 可選地,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式如圖4所示,其中TRILL Hdr字段為TRILL報(bào)文的報(bào)頭。SA(Source Address)字段為源地址,在本發(fā)明實(shí)施例中為所述第一中間RB的地址,DA(Destination Address)字段為目的地址,在本發(fā)明實(shí)施例中該DA字段填寫為所述邊緣RB的地址,所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有以太報(bào)文時(shí),所述虛擬IP地址和所述虛擬MAC地址可以攜帶在所述以太報(bào)文的凈荷(Ethernet Payload)字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有中間系統(tǒng)到中間系統(tǒng)(Intermediate System to Intermediate System, IS-IS)報(bào)文時(shí),所述虛擬 IP 地址和所述虛擬MAC地址可以攜帶在所述IS-IS報(bào)文的凈荷(IS-IS Payload)字段中。303、所述第一中間RB根據(jù)所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系??蛇x地,在所述擴(kuò)展TRILL報(bào)文的Payload中還可以包含標(biāo)記字段,當(dāng)所述邊緣RB接收到所述地址通告消息后,判斷包含該標(biāo)記字段時(shí),以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB連接的服務(wù)器。所述邊緣RB接收到第一中間RB發(fā)送的所述地址通告消息后,對(duì)所述地址通告消息解封裝,獲得所述虛擬IP地址和所述虛擬MAC地址,并將所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系攜帶在免費(fèi)ARP報(bào)文中,然后在傳統(tǒng)二層網(wǎng)絡(luò)中向接入的服務(wù)器廣播發(fā)送所述免費(fèi)ARP報(bào)文。需要說(shuō)明的是,本發(fā)明實(shí)施例中以將一個(gè)邊緣RB接入的服務(wù)器分擔(dān)到一個(gè)中間RB上為例進(jìn)行的說(shuō)明,實(shí)際應(yīng)用中,還可以將多個(gè)邊緣RB接入的服務(wù)器分擔(dān)到一個(gè)中間RB上,具體實(shí)現(xiàn)方式可以參照上述圖3所示方法的實(shí)現(xiàn)方式并結(jié)合多個(gè)邊緣RB的特征進(jìn)行實(shí)現(xiàn),此處不再一一贅述。下面結(jié)合圖I所示的網(wǎng)絡(luò)架構(gòu)以及圖3所示方法的實(shí)現(xiàn),對(duì)本發(fā)明實(shí)施例的兩個(gè)應(yīng)用場(chǎng)景進(jìn)行說(shuō)明。第一個(gè)應(yīng)用場(chǎng)景在圖I中,所述第二中間RB為中間RB1,所述第一中間RB為中間RB2,中間RBl為TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān),為自身分配虛擬MAC地址1,為RB2分配虛擬MAC地址2,中間RBl將邊緣RB2的Nickname發(fā)送給中間RB2,中間RB2將要通過(guò)邊緣RB2與服務(wù)器51至服務(wù)器100連接,中間RB2收到邊緣RB2的Nickname后,根據(jù)邊緣RB2的Nickname通過(guò)地址通告消息將中間RB2的虛擬IP地址和虛擬MAC地址發(fā)送給邊緣RB2,邊緣RB2收到該地址通告消息后,以免費(fèi)ARP報(bào)文的方式將中間RB2的虛擬IP地址和虛擬MAC地址的對(duì)應(yīng)關(guān)
系發(fā)送給服務(wù)器51至服務(wù)器100,服務(wù)器51至服務(wù)器100接收到該免費(fèi)ARP報(bào)文后,會(huì)分別建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),服務(wù)器51至服務(wù)器100即可通過(guò)該ARP表項(xiàng)向所述第一中間RB2發(fā)送數(shù)據(jù)報(bào)文。第二個(gè)應(yīng)用場(chǎng)景在圖I中,所述第二中間RB為中間RB1,所述第一中間RB為中間RB2,中間RBl為TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān),為自身分配虛擬MAC地址1,為中間RB2分配虛擬MAC地址2,并為中間RB3分配虛擬MAC地址3,正常情況下,服務(wù)器51至服務(wù)器100通過(guò)邊緣RB2與中間RB2連接,服務(wù)器101至服務(wù)器150通過(guò)邊緣RB3與中間RB3連接,當(dāng)中間RB3出現(xiàn)故障時(shí),中間RBl將邊緣RB3的Nickname發(fā)送給中間RB2,中間RB2收到邊緣RB3的Nickname后,根據(jù)邊緣RB3的Nickname通過(guò)地址通告消息將中間RB2的虛擬IP地址和虛擬MAC地址發(fā)送給邊緣RB3,邊緣RB3收到該地址通告消息后,以免費(fèi)ARP報(bào)文的方式將中間RB2的虛擬IP地址和虛擬MAC地址的對(duì)應(yīng)關(guān)系發(fā)送給服務(wù)器101至服務(wù)器150,服務(wù)器101至服務(wù)器150接收到該免費(fèi)ARP報(bào)文后,會(huì)分別建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),服務(wù)器101至服務(wù)器150即可通過(guò)該ARP表項(xiàng)向所述第一中間RB2發(fā)送數(shù)據(jù)報(bào)文,從而實(shí)現(xiàn)服務(wù)器101至服務(wù)器150正常與TRILL網(wǎng)絡(luò)連接。通過(guò)上述技術(shù)方案,在TRILL網(wǎng)絡(luò)中,所述第二 RB把邊緣RB的Nickname發(fā)送到所述第一 RB,所述第一中間RB根據(jù)所述邊緣RB的Nickname向邊緣RB單播發(fā)送地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址,以便于所述邊緣RB在接收到所述地址通告消息后,在傳統(tǒng)二層網(wǎng)絡(luò)中通過(guò)免費(fèi)ARP報(bào)文向通過(guò)該邊緣RB接入TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述第一中間RB的虛擬IP地址和虛擬MAC地址的對(duì)應(yīng)關(guān)系,從而實(shí)現(xiàn)上述服務(wù)器能夠與所述第一中間RB建立連接,接入所述TRILL網(wǎng)絡(luò),并且與現(xiàn)有技術(shù)相比,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法,能夠?qū)⒌谝恢虚gRB的虛擬IP地址及虛擬MAC地址封裝在TRILL報(bào)文中,在TRILL網(wǎng)絡(luò)中向邊緣按RB單播發(fā)送所述擴(kuò)展TRILL報(bào)文,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有第一中間RB的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。
參考上述方法實(shí)施例的實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種第一中間RB50,所述第一中間RB50適用于TRILL網(wǎng)絡(luò),所述TRILL網(wǎng)絡(luò)包含第一中間RB50和第二中間RB。如圖5所示,所述第一中間RB50包括接收單元51、處理單元52以及發(fā)送單元53,其中,所述接收單元51,用于接收所述第二中間RB發(fā)送的邊緣RB的別名Nickname ;所述處理單元52,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB的虛擬I P地址和虛擬MAC地址;所述發(fā)送單元53,用于根據(jù)所述接收單元51接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述處理單元52構(gòu)造的所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。
進(jìn)一步的,所述處理單元52構(gòu)造的所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述處理單元52將所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中??蛇x地,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式如圖4所示,其中TRILL Hdr字段為TRILL報(bào)文的報(bào)頭。SA(Source Address)字段為源地址,在本發(fā)明實(shí)施例中為所述第一中間RB50的地址,DA(Destination Address)字段為目的地址,在本發(fā)明實(shí)施例中該DA字段填寫為所述邊緣RB的地址,所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有以太報(bào)文時(shí),所述虛擬IP地址和所述虛擬MAC地址可以攜帶在所述以太報(bào)文的凈荷(Ethernet Payload)字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有中間系統(tǒng)到中間系統(tǒng)(Intermediate System to Intermediate System, IS-IS)報(bào)文時(shí),所述虛擬 IP 地址和所述虛擬MAC地址可以攜帶在所述IS-IS報(bào)文的凈荷(IS-IS Payload)字段中。進(jìn)一步的,所述中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。所述邊緣RB的Nickname為所述邊緣RB的用戶標(biāo)識(shí),用于唯一標(biāo)識(shí)所述邊緣RB??蛇x地,所述第二中間RB可以通過(guò)在TRILL報(bào)文的凈荷(Payload)字段攜帶所述邊緣RB的Nickname來(lái)實(shí)現(xiàn)將所述邊緣RB的Nickname發(fā)送到所述第一中間RB50。所述第一中間RB50預(yù)先保存有基于所述邊緣RB的Nickname的單播路由,根據(jù)所述單播路由向所述邊緣RB發(fā)送所述地址通告消息。所述邊緣RB接收到所述地址通告消息后,以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB連接的服務(wù)器,當(dāng)該服務(wù)器收到所述免費(fèi)ARP報(bào)文后,會(huì)建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),所述服務(wù)器即可通過(guò)所述ARP表項(xiàng)向所述第一中間RB50發(fā)送數(shù)據(jù)報(bào)文??蛇x地,在所述擴(kuò)展TRILL報(bào)文的Payload中還可以包含標(biāo)記字段,當(dāng)所述邊緣RB接收到所述地址通告消息后,判斷包含該標(biāo)記字段時(shí),以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB連接的服務(wù)器。所述邊緣RB接收到第一中間RB50發(fā)送的所述地址通告消息后,對(duì)所述地址通告消息解封裝,獲得所述虛擬IP地址和所述虛擬MAC地址,并將所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系攜帶在免費(fèi)ARP報(bào)文中,然后在傳統(tǒng)二層網(wǎng)絡(luò)中向接入的服務(wù)器廣播發(fā)送所述免費(fèi)ARP報(bào)文。本發(fā)明實(shí)施例提供的第一中間RB50,能夠?qū)⒌谝恢虚gRB50的虛擬IP地址及虛擬MAC地址封裝在TRILL報(bào)文中,在TRILL網(wǎng)絡(luò)中向邊緣按RB單播發(fā)送TRILL報(bào)文,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有第一中間RB50的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。參考上述方法實(shí)施例的實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種邊緣RB60,所述邊緣RB60適用于TRILL網(wǎng)絡(luò)。如圖6所示,所述邊緣RB60包括接收單元61、處理單元62以及發(fā)送單元63,其中,所述接收單元61,用于接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址; 所述處理單元62,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;所述發(fā)送單元63,用于向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述處理單元62構(gòu)造的所述免費(fèi)ARP報(bào)文??蛇x地,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式如圖4所示,其中TRILL Hdr字段為TRILL報(bào)文的報(bào)頭。SA(Source Address)字段為源地址,在本發(fā)明實(shí)施例中為所述中間的地址,DA(Destination Address)字段為目的地址,在本發(fā)明實(shí)施例中該DA字段填寫為所述邊緣RB60的地址,所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有以太報(bào)文時(shí),所述虛擬IP地址和所述虛擬MAC地址可以攜帶在所述以太報(bào)文的凈荷(Ethernet Payload)字段中,當(dāng)所述擴(kuò)展TRILL報(bào)文中還封裝有中間系統(tǒng)到中間系統(tǒng)(Intermediate System to Intermediate System, IS-IS)報(bào)文時(shí),所述虛擬 IP 地址和所述虛擬MAC地址可以攜帶在所述IS-IS報(bào)文的凈荷(IS-ISPayload)字段中。所述邊緣RB60的Nickname為所述邊緣RB60的用戶標(biāo)識(shí),用于唯一標(biāo)識(shí)所述邊緣RB60。所述中間RB預(yù)先保存有基于所述邊緣RB的Nickname的單播路由,根據(jù)所述單播路由向所述邊緣RB60發(fā)送所述地址通告消息。所述邊緣RB60接收到所述地址通告消息后,以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB60連接的服務(wù)器,當(dāng)該服務(wù)器收到所述免費(fèi)ARP報(bào)文后,會(huì)建立包含所述虛擬IP地址和所述虛擬MAC地址對(duì)應(yīng)關(guān)系的ARP表項(xiàng),所述服務(wù)器即可通過(guò)所述ARP表項(xiàng)向所述中間RB發(fā)送數(shù)據(jù)報(bào)文??蛇x地,在所述擴(kuò)展TRILL報(bào)文的Payload中還可以包含標(biāo)記字段,當(dāng)所述邊緣RB60接收到所述地址通告消息后,判斷包含該標(biāo)記字段時(shí),以免費(fèi)ARP報(bào)文的形式將所述地址通告消息包含的所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系通告給與所述邊緣RB60連接的服務(wù)器。所述邊緣RB60接收到所述中間RB發(fā)送的所述地址通告消息后,對(duì)所述地址通告消息解封裝,獲得所述虛擬IP地址和所述虛擬MAC地址,并將所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系攜帶在免費(fèi)ARP報(bào)文中,然后在傳統(tǒng)二層網(wǎng)絡(luò)中向接入的服務(wù)器廣播發(fā)送所述免費(fèi)ARP報(bào)文。本發(fā)明實(shí)施例提供的邊緣RB60,通過(guò)接收所述中間RB發(fā)送的攜帶有虛擬IP地址和虛擬MAC地址的地址通告消息,并在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有所述中間RB的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種報(bào)文發(fā)送的系統(tǒng)70,所述系統(tǒng)70適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò)。如圖7所示,所述系統(tǒng)70包括第一中間RB71和邊緣RB72,其中,所述第一中間RB71包括第一接收單元711,用于接收第二中間RB發(fā)送的邊緣RB72的別名Nickname ; 第一處理單元712,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB71的虛擬IP地址和虛擬MAC地址;第一發(fā)送單元713,用于根據(jù)所述第一接收單元711接收的所述邊緣RB的Nickname向所述邊緣RB72發(fā)送所述地址通告消息;所述邊緣RB72包括第二接收單元721,用于接收所述第一中間RB71的所述第一發(fā)送單元713發(fā)送的所述地址通告消息;第二處理單元722,當(dāng)判斷所述第二接收單元721接收到的所述地址通告消息包含所述邊緣RB72的Nickname時(shí),根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;第二發(fā)送單元723,用于向通過(guò)所述邊緣RB72接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述第二處理單元722構(gòu)造的所述免費(fèi)ARP報(bào)文。本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的系統(tǒng)70,能夠?qū)⒌谝恢虚gRB的虛擬IP地址及虛擬MAC地址封裝在TRILL報(bào)文中,在TRILL網(wǎng)絡(luò)中向邊緣按RB單播發(fā)送TRILL報(bào)文,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有第一中間RB的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種第一中間RB80,所述第一中間RB80適用于TRILL網(wǎng)絡(luò),所述TRILL網(wǎng)絡(luò)包含第一中間RB80和第二中間RB。如圖8所示,所述第一中間RB80包括接收器81、處理器82以及發(fā)送器83,其中,所述接收器81,用于接收所述第二中間RB發(fā)送的邊緣RB的別名Nickname ;所述處理器82,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;所述發(fā)送器83,用于根據(jù)所述接收器81接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述處理器82構(gòu)造的所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。
進(jìn)一步的,所述處理器82構(gòu)造的所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為所述處理器82將所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。進(jìn)一步的,所述中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。本發(fā)明實(shí)施例提供的第一中間RB80,能夠?qū)⒌谝恢虚gRB80的虛擬IP地址及虛擬MAC地址封裝在TRILL報(bào)文中,在TRILL網(wǎng)絡(luò)中向邊緣RB單播發(fā)送TRILL報(bào)文,由邊緣RB在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有第一中間RB80的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。進(jìn)一步的,本發(fā)明實(shí)施例提供了一種邊緣RB90,所述邊緣RB90適用于TRILL網(wǎng)絡(luò)。 如圖9所示,所述邊緣RB90包括接收器91、處理器92以及發(fā)送器93,其中,所述接收器91,用于接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址;所述處理器92,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;所述發(fā)送器93,用于向通過(guò)所述邊緣RB90接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述處理器92構(gòu)造的所述免費(fèi)ARP報(bào)文。本發(fā)明實(shí)施例提供的邊緣RB90,能夠?qū)⒔邮罩虚gRB發(fā)送的攜帶有虛擬IP地址和虛擬MAC地址的地址通告消息,在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有中間RB的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種報(bào)文發(fā)送的系統(tǒng)100,所述系統(tǒng)100適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò)。如圖10所示,所述系統(tǒng)100包括第一中間RB1001和邊緣RB1002,其中,所述第一中間RB1001包括第一接收器10011,用于接收第二中間RB發(fā)送的邊緣RB1002的別名Nickname ;第一處理器10012,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB1001的虛擬IP地址和虛擬MAC地址;第一發(fā)送器10013,用于根據(jù)所述第一接收器10011接收的所述邊緣RB的Nickname向所述邊緣RB1002發(fā)送所述地址通告消息;所述邊緣RB1002包括第二接收器10021,用于接收所述第一中間RB1001的所述第一發(fā)送器10013發(fā)送的所述地址通告消息;第二處理器10022,根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系;第二發(fā)送器10023,用于向通過(guò)所述邊緣RB1002接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述第二處理器10022構(gòu)造的所述免費(fèi)ARP報(bào)文。
本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的系統(tǒng)100,能夠?qū)⒌谝恢虚gRB1001的虛擬IP地址及虛擬MAC地址封裝在TRILL報(bào)文中,在TRILL網(wǎng)絡(luò)中向邊緣RB1002單播發(fā)送TRILL報(bào)文,由邊緣RB1002在傳統(tǒng)二層網(wǎng)絡(luò)中向服務(wù)器廣播發(fā)送攜帶有第一中間RB1001的虛擬IP地址與虛擬MAC地址對(duì)應(yīng)關(guān)系的免費(fèi)ARP報(bào)文,能夠有效的減少在TRILL網(wǎng)絡(luò)中用于地址通告的消息的發(fā)送數(shù)量,減小對(duì)TRILL網(wǎng)絡(luò)的資源占用。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元 或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以示例性的說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明及本發(fā)明帶來(lái)的有益效果進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明權(quán)利要求的范圍。
權(quán)利要求
1.一種報(bào)文發(fā)送的方法,其特征在于,所述方法適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述方法包括 第一中間路由橋RB接收第二中間RB發(fā)送的邊緣RB的別名Nickname ; 所述第一中間RB構(gòu)造地址通告消息,所述地址通告消息包含所述第一中間RB的虛擬IP地址和虛擬MAC地址; 所述第一中間RB根據(jù)所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為 所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述第一中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。
4.一種報(bào)文發(fā)送的方法,其特征在于,所述方法適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述方法包括 邊緣路由橋RB接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址; 所述邊緣RB構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系; 所述邊緣RB向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述免費(fèi)ARP報(bào)文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為 所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRI LL報(bào)文的凈荷Payload字段中。
6.一種報(bào)文發(fā)送的第一中間路由橋RB,其特征在于,所述第一中間RB適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述TRILL網(wǎng)絡(luò)包含所述第一中間RB和第二中間RB,所述第一中間RB包括 接收單元,用于接收所述第二中間RB發(fā)送的邊緣RB的別名Nickname ; 處理單元,用于構(gòu)造地址通告消息,所述地址通告消息包含所述第二中間RB的虛擬IP地址和虛擬MAC地址; 發(fā)送單元,用于根據(jù)所述接收單元接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述處理單元構(gòu)造的所述地址通告消息,以便于所述邊緣RB在接收到所述地址通告消息后,向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬MAC地址和所述虛擬IP地址的對(duì)應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求6所述的中間RB,其特征在于,所述處理單元構(gòu)造的所述地址通告消息為擴(kuò)展的TRILL報(bào)文,所述擴(kuò)展的TRILL報(bào)文的具體擴(kuò)展方式為 將所述虛擬IP地址和所述虛擬MAC地址攜帶在所述擴(kuò)展的TRILL報(bào)文的凈荷Payload字段中。
8.根據(jù)權(quán)利要求6或7所述的中間RB,其特征在于,所述中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬轉(zhuǎn)發(fā)器設(shè)備,所述第二中間RB為所述TRILL網(wǎng)絡(luò)中的活動(dòng)虛擬網(wǎng)關(guān)設(shè)備。
9.一種報(bào)文發(fā)送的邊緣路由橋RB,其特征在于,所述邊緣RB適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述邊緣RB包括 接收單元,用于接收中間RB發(fā)送的地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址; 處理單元,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系; 發(fā)送單元,用于向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述處理單元構(gòu)造的所述免費(fèi)ARP報(bào)文。
10.一種報(bào)文發(fā)送的系統(tǒng),其特征在于,所述系統(tǒng)適用于透明多鏈路互聯(lián)TRILL網(wǎng)絡(luò),所述系統(tǒng)包括第一中間路由橋RB和邊緣RB,其中, 所述第一中間RB包括 第一接收單元,用于接收第二中間RB發(fā)送的邊緣RB的別名Nickname ; 第一處理單元,用于構(gòu)造地址通告消息,所述地址通告消息包含所述中間RB的虛擬IP地址和虛擬MAC地址; 第一發(fā)送單元,用于根據(jù)所述第一接收單元接收的所述邊緣RB的Nickname向所述邊緣RB發(fā)送所述地址通告消息; 所述邊緣RB包括 第二接收單元,用于接收所述第一中間RB的所述第一發(fā)送單元發(fā)送的所述地址通告消息; 第二處理單元,用于根據(jù)所述地址通告消息構(gòu)造免費(fèi)地址解析協(xié)議ARP報(bào)文,所述免費(fèi)ARP報(bào)文包含所述虛擬IP地址和所述虛擬MAC地址的對(duì)應(yīng)關(guān)系; 第二發(fā)送單元,用于向通過(guò)所述邊緣RB接入所述TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送所述第二處理單元構(gòu)造的所述免費(fèi)ARP報(bào)文。
全文摘要
本發(fā)明公開了一種報(bào)文發(fā)送的方法、路由橋及系統(tǒng),應(yīng)用于通信技術(shù)領(lǐng)域,為減少TRILL網(wǎng)絡(luò)中的信令開銷而發(fā)明。所述方法包括第一中間RB接收第二中間RB發(fā)送的邊緣RB的別名Nickname;第一中間RB構(gòu)造地址通告消息,地址通告消息包含第一中間RB的虛擬IP地址和虛擬MAC地址;第一中間RB根據(jù)邊緣RB的Nickname向邊緣RB發(fā)送地址通告消息,以便于邊緣RB在接收到地址通告消息后,向通過(guò)邊緣RB接入TRILL網(wǎng)絡(luò)的服務(wù)器發(fā)送免費(fèi)ARP報(bào)文,免費(fèi)ARP報(bào)文包含虛擬MAC地址和虛擬IP地址的對(duì)應(yīng)關(guān)系。本發(fā)明主要應(yīng)用于TRILL網(wǎng)絡(luò)的多網(wǎng)關(guān)負(fù)載分擔(dān)技術(shù)中。
文檔編號(hào)H04L12/24GK102882781SQ201210384620
公開日2013年1月16日 申請(qǐng)日期2012年10月11日 優(yōu)先權(quán)日2012年10月11日
發(fā)明者孫興國(guó), 子康, 陳衛(wèi) 申請(qǐng)人:華為技術(shù)有限公司