一種數(shù)據(jù)傳輸方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)傳輸方法和設(shè)備,該方法包括:第一根橋RB設(shè)備根據(jù)接收到的用戶側(cè)發(fā)送的單播報文的目的c-MAC,查詢自身存儲的第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系;當(dāng)查詢到對應(yīng)的第二根橋RB設(shè)備的Nickname時,第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備;當(dāng)?shù)谝桓鶚騌B設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,第一根橋RB設(shè)備將該單播報文轉(zhuǎn)發(fā)給所述目的c-MAC對應(yīng)的目的主機。在本發(fā)明中,實現(xiàn)了EVI站點間的網(wǎng)絡(luò)使用TRILL來進(jìn)行數(shù)據(jù)傳輸,并在減少ED和RB設(shè)備上MAC表項數(shù)據(jù)的同時,保證了分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)中的二層單播成功率。
【專利說明】一種數(shù)據(jù)傳輸方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法和設(shè)備。
【背景技術(shù)】
[0002]如圖1所示,為現(xiàn)有技術(shù)中一種典型數(shù)據(jù)中心組網(wǎng)的架構(gòu)示意圖。在該數(shù)據(jù)中心組網(wǎng)中,接入層和匯聚層間一般會使用TRILL (Transparent Interconnect1n of Lotsof Links,多鏈路透明互聯(lián))協(xié)議,用以保證站點內(nèi)部大量的二層流量,減少不必要的鏈路浪費。而TRILL數(shù)據(jù)報文的特殊性導(dǎo)致TRILL數(shù)據(jù)報文不能與三層轉(zhuǎn)發(fā)在同一個流程中處理。
[0003]在多個數(shù)據(jù)中心站點之間,會使用EVI (Ethernet Virtualizat1nInterconnect1n,以太網(wǎng)虛擬化互聯(lián))隧道技術(shù)將多個站點虛擬連接成一個巨大的二層網(wǎng)絡(luò),而這樣勢必整個二層網(wǎng)絡(luò)的二層防環(huán)路協(xié)議(STP(Spanning Tree Protocol,生成樹協(xié)議)/TRILL)計算會受到很大的影響。
[0004]如果簡單的將TRILL網(wǎng)絡(luò)和EVI網(wǎng)絡(luò)組合在一起,則會導(dǎo)致以下問題:
[0005]1、由于TRILL網(wǎng)絡(luò)中的數(shù)據(jù)報文都使用RBMAC (路由橋設(shè)備的MAC地址)來進(jìn)行二層轉(zhuǎn)發(fā),而RB設(shè)備收到TRILL數(shù)據(jù)報文后會去查看TRILL頭中Egress Nickname來查表決定下一跳,而EVI組網(wǎng)中存在多個TRILL網(wǎng)絡(luò),如果合成一個巨大的TRILL網(wǎng)絡(luò),那么每個RB設(shè)備都需要有整個大TRILL網(wǎng)絡(luò)的所有RB設(shè)備的Nickname,并且普通數(shù)據(jù)流進(jìn)入TRILL網(wǎng)絡(luò)后,RB設(shè)備會去查找c-MAC (主機的MAC地址)表項來決定其封裝TRILL頭中的EgressNickname,所以整個大TRILL網(wǎng)絡(luò)內(nèi)所有的RB設(shè)備都需要獲取到整個TRILL網(wǎng)絡(luò)內(nèi)所有連接的服務(wù)器的c-MAC,生成大量的表項。
[0006]2、由于TRILL網(wǎng)絡(luò)中組播/廣播的分發(fā)樹受限,一般為16個左右,如果TRILL網(wǎng)絡(luò)過大,則分發(fā)樹數(shù)量可能不足,并且A站點和B站點兩個站點內(nèi)的組播/廣播報文可能會需要先發(fā)送到C站點內(nèi)的分發(fā)樹的根上才能發(fā)送到其他站點,影響效率。
[0007]如果簡單的將TRILL網(wǎng)絡(luò)和EVI網(wǎng)絡(luò)分發(fā)應(yīng)用,即站點內(nèi)TRILL網(wǎng)絡(luò)數(shù)據(jù)出TRILL網(wǎng)絡(luò)后變?yōu)橐话愕臄?shù)據(jù)報文,然后通過EVI進(jìn)行通訊,則會導(dǎo)致以下問題:
[0008]1、由于TRILL網(wǎng)絡(luò)的特性,站點內(nèi)所有服務(wù)器的MAC不能被EVI的ED所學(xué)習(xí)到。
[0009]2、如果讓EVI的ED通過ARP請求各服務(wù)器的MAC地址,那么ED設(shè)備壓力較大,且表項會較多,給其他站點的ED同步MAC表項時,壓力很大。
[0010]3、由于通過EVI發(fā)送過來的報文MAC表項很多,TRILL網(wǎng)絡(luò)內(nèi)的RB設(shè)備也會學(xué)習(xí)到很多c-MAC,導(dǎo)致TRILL網(wǎng)絡(luò)內(nèi)所有RB設(shè)備同步這些MAC,所有RB設(shè)備的MAC表項也會非常多。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法和設(shè)備,以實現(xiàn)EVI站點間的網(wǎng)絡(luò)使用TRILL來進(jìn)行數(shù)據(jù)傳輸,并在減少ED和RB設(shè)備上MAC表項數(shù)據(jù)的同時,保證分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)中的二層單播成功率。為此,本發(fā)明采用如下技術(shù)方案:
[0012]一種數(shù)據(jù)傳輸方法,應(yīng)用于包括邊緣設(shè)備ED和路由橋RB設(shè)備的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該方法包括:
[0013]當(dāng)站點內(nèi)VLAN的分發(fā)樹的第一根橋RB設(shè)備接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,所述第一根橋RB設(shè)備根據(jù)該單播報文的目的c-MAC查詢自身存儲的其他站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系;
[0014]當(dāng)查詢到該單播報文的目的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,所述第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備;
[0015]當(dāng)所述第一根橋RB設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,所述第一根橋RB設(shè)備將該單播報文轉(zhuǎn)發(fā)給所述目的c-MAC對應(yīng)的目的主機。
[0016]其中,所述第一根橋RB設(shè)備通過以下方式實現(xiàn),存儲其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系:
[0017]所述第一根橋RB設(shè)備通過本站點內(nèi)該VLAN的ED向其他站點的該VLAN的ED廣播通告報文,以觸發(fā)其他站點的該VLAN的ED向各自站點內(nèi)的RB設(shè)備廣播所述通告報文,以使所述其他站點內(nèi)的RB設(shè)備根據(jù)該通告報文中攜帶的用于表明所述第一根橋RB設(shè)備為該VLAN的分發(fā)樹的根橋RB設(shè)備的字段,確定自身是否為該VLAN的分發(fā)樹的根橋RB設(shè)備;
[0018]所述第一根橋RB設(shè)備接收第二根橋RB設(shè)備返回的響應(yīng)報文,記錄該響應(yīng)報文中攜帶的所述第二根橋RB設(shè)備的Nickname和RBMAC,并與所述第二根橋RB設(shè)備同步學(xué)習(xí)到的該VLAN的c-MAC表項;
[0019]當(dāng)所述第一根橋RB設(shè)備接收到第二根橋RB設(shè)備發(fā)送的通告報文時,向所述第二根橋RB設(shè)備返回響應(yīng)報文,其中攜帶所述第一根橋RB設(shè)備的Nickname和RBMAC。
[0020]其中,所述第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備,具體為:
[0021]所述第一根橋RB設(shè)備重新封裝接收到的單播報文的多鏈路透明互聯(lián)TRILL頭和外部以太網(wǎng)頭,其中出節(jié)點Egress Nickname為所述第二根橋RB設(shè)備的Nickname,外部以太網(wǎng)頭的目的MAC地址為所述第二根橋RB設(shè)備的RBMAC,并將該重新封裝后的報文通過ED轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備。
[0022]其中,該方法還包括:
[0023]當(dāng)所述第一根橋RB設(shè)備接收到廣播/組播報文時,所述第一根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文,并通過ED分別將該報文轉(zhuǎn)發(fā)給其他各站點內(nèi)該VLAN的分發(fā)樹的第二根橋RB設(shè)備,由該第二根橋RB設(shè)備在相應(yīng)站點內(nèi)該VLAN廣播該報文。
[0024]其中,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
[0025]一種數(shù)據(jù)傳輸方法,應(yīng)用于包括邊緣設(shè)備ED和路由橋RB設(shè)備的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該方法包括:
[0026]當(dāng)站點內(nèi)第一 ED接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的單播報文時,所述第一 ED確定該單播報文的外部以太網(wǎng)頭的目的MAC地址對應(yīng)的其他站點內(nèi)第二ED,并將該單播報文轉(zhuǎn)發(fā)給所述第二 ED ;其中,所述單播報文是本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備在接收到用戶側(cè)發(fā)送的目的c-MAC不是本站點內(nèi)主機的c-MAC的單播報文時,轉(zhuǎn)發(fā)給所述第一 ED ;所述外部以太網(wǎng)頭的目的MAC地址為所述單播報文的目的c-MAC對應(yīng)的根橋RB設(shè)備的RBMAC ;
[0027]當(dāng)所述第一ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的單播報文時,所述第一 ED根據(jù)該報文外部以太網(wǎng)頭的目的MAC地址將該報文轉(zhuǎn)發(fā)給本站點內(nèi)對應(yīng)的RB設(shè)備,由該RB設(shè)備根據(jù)所述目的c-MAC將該報文轉(zhuǎn)發(fā)給目的主機。
[0028]其中,該方法還包括:
[0029]當(dāng)所述第一 ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的通告報文時,所述第一 ED向本站點內(nèi)各RB設(shè)備廣播該通告報文;所述通告報文中攜帶有用于表明發(fā)送該通告報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以使接收到該通告報文的RB設(shè)備在確認(rèn)自身為該VLAN的分發(fā)樹的根橋RB設(shè)備時,向發(fā)送該通告報文的RB設(shè)備返回攜帶自身Nickname和RBMAC的響應(yīng)報文。
[0030]其中,該方法還包括:
[0031]當(dāng)所述第一ED接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的廣播/組播報文時,所述第一 ED將該廣播/組播報文轉(zhuǎn)發(fā)給其他各站點該VLAN的ED ;
[0032]當(dāng)所述第一 ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的廣播/組播報文時,所述第一 ED將該廣播/組播報文轉(zhuǎn)發(fā)給本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備,由所述根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文。
[0033]其中,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
[0034]一種網(wǎng)絡(luò)設(shè)備,作為路由橋RB設(shè)備應(yīng)用于包括邊緣設(shè)備ED的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該網(wǎng)絡(luò)設(shè)備包括:
[0035]存儲模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的根橋設(shè)備時,存儲其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系;
[0036]查詢模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的第一根橋設(shè)備,并接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,根據(jù)該單播報文攜帶的c-MAC查詢所述存儲模塊存儲的所述第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系;
[0037]發(fā)送模塊,用于當(dāng)所述查詢模塊查詢到該單播報文中攜帶的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備;當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,將該單播報文轉(zhuǎn)發(fā)給所述目的c-MAC對應(yīng)的目的主機。
[0038]其中,所述存儲模塊具體用于,存儲通過以下方式獲得的其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Ni ckname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系:
[0039]當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的第一根橋設(shè)備時,通過本站點內(nèi)該VLAN的ED向其他站點的該VLAN的ED廣播通告報文,以觸發(fā)其他站點的該VLAN的ED向各自站點內(nèi)RB設(shè)備廣播該通告報文,以使所述其他站點內(nèi)的RB設(shè)備根據(jù)該通告報文中攜帶的用于表明所述第一根橋RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,確定自身是否為該VLAN的分發(fā)樹的根橋RB設(shè)備;
[0040]所述網(wǎng)絡(luò)設(shè)備接收第二根橋RB設(shè)備返回的響應(yīng)報文,記錄該響應(yīng)報文中攜帶的所述第二根橋RB設(shè)備的Nickname和RBMAC,并與所述第二根橋RB設(shè)備同步學(xué)習(xí)到的該VLAN 的 c-MAC 表項;
[0041]當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到第二根橋RB設(shè)備發(fā)送的通告報文時,向所述第二根橋RB設(shè)備返回響應(yīng)報文,其中攜帶所述網(wǎng)絡(luò)設(shè)備的Nickname和RBMAC。
[0042]其中,所述發(fā)送模塊具體用于,重新封裝接收到的單播報文的多鏈路透明互聯(lián)TRILL頭和外部以太網(wǎng)頭,其中出節(jié)點Egress Nickname為所述第二根橋RB設(shè)備的Nickname,外部以太網(wǎng)頭的目的MAC地址為所述第二根橋RB設(shè)備的RBMAC,并將該重新封裝后的報文通過ED轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備。
[0043]其中,所述發(fā)送模塊具體用于,重新封裝接收到的單播報文的多鏈路透明互聯(lián)TRILL頭和外部以太網(wǎng)頭,其中出節(jié)點Egress Nickname為所述第二根橋RB設(shè)備的Nickname,外部以太網(wǎng)頭的目的MAC地址為所述第二根橋RB設(shè)備的RBMAC,并將該重新封裝后的報文通過ED轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備通過所述第一 ED轉(zhuǎn)發(fā)給所述第二 ED,以使該第二 ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備,由該第二根橋RB設(shè)備將該單播報文轉(zhuǎn)發(fā)給目的主機。
[0044]其中,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
[0045]一種網(wǎng)絡(luò)設(shè)備,作為邊緣設(shè)備ED應(yīng)用于包括路由橋RB的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該網(wǎng)絡(luò)設(shè)備包括:
[0046]確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的單播報文時,確定該單播報文的外部以太網(wǎng)頭的目的MAC地址對應(yīng)的其他站點內(nèi)第二 ED ;其中,所述單播報文是本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備在接收到用戶側(cè)發(fā)送的目的c-MAC不是本站點內(nèi)主機的c-MAC的單播報文時,轉(zhuǎn)發(fā)給所述第一ED ;所述外部以太網(wǎng)頭的目的MAC地址為所述單播報文的目的c-MAC對應(yīng)的根橋RB設(shè)備的RBMAC ;
[0047]發(fā)送模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED時,將所述單播報文發(fā)送給所述確定模塊確定的第二 ED ;當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,并接收到其他站點內(nèi)第二ED轉(zhuǎn)發(fā)的單播報文時,根據(jù)該報文外部以太網(wǎng)頭的目的MAC地址將該報文轉(zhuǎn)發(fā)給本站點內(nèi)對應(yīng)的RB設(shè)備,由該RB設(shè)備根據(jù)所述目的c-MAC將該報文轉(zhuǎn)發(fā)給目的主機。
[0048]所述發(fā)送模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到其他站點內(nèi)第二ED轉(zhuǎn)發(fā)的通告報文時,向本站點內(nèi)各RB設(shè)備廣播該通告報文;所述通告報文中攜帶有用于表明發(fā)送該通告報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以使接收到該通告報文的RB設(shè)備在確認(rèn)自身為該VLAN的分發(fā)樹的根橋RB設(shè)備時,向發(fā)送該通告報文的RB設(shè)備返回攜帶自身Nickname和RBMAC的響應(yīng)報文。
[0049]其中,所述發(fā)送模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的廣播/組播報文時,將該廣播/組播報文轉(zhuǎn)發(fā)給其他各站點該VLAN的ED ;當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的廣播/組播報文時,將該廣播/組播報文轉(zhuǎn)發(fā)給本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備,由所述根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文。
[0050]其中,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
[0051]本發(fā)明上述實施例中,當(dāng)?shù)谝桓鶚騌B設(shè)備接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,第一根橋RB設(shè)備根據(jù)該單播報文的目的c-MAC查詢自身存儲的其他站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系;當(dāng)查詢到該單播報文的目的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備;當(dāng)?shù)谝桓鶚騌B設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,將該單播報文轉(zhuǎn)發(fā)給該目的c-MAC對應(yīng)的目的主機,實現(xiàn)了 EVI站點間的網(wǎng)絡(luò)使用TRILL來進(jìn)行數(shù)據(jù)傳輸,并在減少ED和RB設(shè)備上MAC表項數(shù)據(jù)的同時,保證了分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)中的二層單播成功率。
【專利附圖】
【附圖說明】
[0052]圖1為現(xiàn)有技術(shù)中一種典型數(shù)據(jù)中心組網(wǎng)的架構(gòu)示意圖;
[0053]圖2為本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0054]圖3為本發(fā)明實施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖;
[0055]圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0056]圖5為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0057]針對現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實施例提供了一種數(shù)據(jù)傳輸?shù)募夹g(shù)方案,可以應(yīng)用于包括ED和RB設(shè)備的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),該分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,各站點內(nèi)RB設(shè)備學(xué)習(xí)有本站點內(nèi)各RB設(shè)備的MAC地址RBMAC以及主機MAC地址c_MAC,各站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備存儲有其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系,各站點內(nèi)ED學(xué)習(xí)有該站點內(nèi)自身所屬VLAN的根橋RB的RBMAC,且各ED相互同步自身學(xué)習(xí)到的根橋RB的RBMAC。
[0058]在該技術(shù)方案中,當(dāng)站點內(nèi)VLAN的分發(fā)樹的第一根橋RB設(shè)備接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,第一根橋RB設(shè)備根據(jù)該單播報文的目的c-MAC查詢自身存儲的其他站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備(即第二根橋RB設(shè)備)的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系;
[0059]當(dāng)查詢到該單播報文的目的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給該第二根橋RB設(shè)備;
[0060]當(dāng)?shù)谝桓鶚騌B設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,第一根橋RB設(shè)備將該單播報文轉(zhuǎn)發(fā)給該目的c-MAC對應(yīng)的目的主機。
[0061]其中,第一根橋RB設(shè)備確定目的c-MAC對應(yīng)的第二根橋RB設(shè)備后,將該單播報文的外部以太網(wǎng)頭的目的MAC地址重封裝為該報文目的c-MAC對應(yīng)的根橋RB設(shè)備(即第二根橋RB設(shè)備)的RBMAC后,轉(zhuǎn)發(fā)給本站點內(nèi)該VLAN的ED (第一 ED)。第一 ED接收到該單播報文后,確定該單播報文的外部以太網(wǎng)頭的目的MAC地址對應(yīng)的其他站點內(nèi)的ED (即第二ED),并將該單播報文轉(zhuǎn)發(fā)給第二 ED。
[0062]相應(yīng)地,當(dāng)?shù)谝?ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的單播報文時,該第一 ED根據(jù)該報文外部以太網(wǎng)頭的目的MAC地址將該報文轉(zhuǎn)發(fā)給本站點內(nèi)對應(yīng)的RB設(shè)備,由該RB設(shè)備根據(jù)目的c-MAC將該報文轉(zhuǎn)發(fā)給目的主機。
[0063]在本發(fā)明實施例中,通過同一 VLAN在不同站點的分發(fā)樹的根橋RB設(shè)備之間相互建立鄰居關(guān)系,并同步各自站點內(nèi)該VLAN內(nèi)的c-MAC表項,而各站點內(nèi)RB設(shè)備僅需要學(xué)習(xí)本站點內(nèi)各RB設(shè)備的RBMAC以及主機的c-MAC,各站點內(nèi)ED僅需要學(xué)習(xí)該站點內(nèi)自身所屬VLAN的根橋RB的RBMAC,并與其他站點內(nèi)ED相互同步自身學(xué)習(xí)到的根橋RB的RBMAC,實現(xiàn)了 EVI站點間的網(wǎng)絡(luò)使用TRILL來進(jìn)行數(shù)據(jù)傳輸,并在減少ED和RB設(shè)備上MAC表項數(shù)據(jù)的同時,保證了分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)的二層單播成功率。
[0064]需要注意的是,上述第一根橋RB設(shè)備并不專指某一固定的RB設(shè)備,而是泛指本站點內(nèi)(該本站點可以是任一 EVI站點)某VLAN的分發(fā)樹的根橋RB設(shè)備,而相應(yīng)地第二根橋RB設(shè)備則為相對于第一根橋RB設(shè)備所屬站點的其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備;相應(yīng)地,第一根橋RB設(shè)備所在站點內(nèi)相同VLAN的ED則可以稱為第一 ED,第二根橋RB設(shè)備所在站點內(nèi)相同VLAN的ED則可以稱為第二 ED。
[0065]同時,在具體應(yīng)用場景中,同一根橋RB設(shè)備可以既是第一根橋RB設(shè)備,又是第二根橋RB設(shè)備。例如,站點A內(nèi)根橋RB設(shè)備(RB al)需要向站點B內(nèi)根橋RB設(shè)備(RB bl)發(fā)送報文,則對于站點A,RB al可以稱為第一根橋RB設(shè)備,RB bl則可以稱為第二根橋RB設(shè)備,此時,RB al向RB a2發(fā)送報文的流程可以描述為第一根橋RB設(shè)備向第二根橋RB設(shè)備發(fā)送報文;而對于站點B,RB bl可以稱為第一根橋RB設(shè)備,RB al則可以稱為第二根橋RB設(shè)備,此時,RB al向RB a2發(fā)送報文的流程可以描述為第一根橋RB設(shè)備接收第二根橋RB設(shè)備發(fā)送的報文。同理,同一 ED可以既是第一 ED,又是第二 ED。
[0066]下面將結(jié)合本發(fā)明的實施例中的附圖,對本發(fā)明的實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的實施例保護(hù)的范圍。
[0067]如圖2所示,為本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖,可以包括以下步驟:
[0068]步驟201、當(dāng)?shù)谝桓鶚騌B設(shè)備接收到用戶側(cè)發(fā)送的單播報文時,該第一根橋RB設(shè)備根據(jù)該單播報文的目的c-MAC查詢自身存儲的其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系。
[0069]具體的,在本發(fā)明實施例中,為了減少數(shù)據(jù)中心組網(wǎng)中,RB設(shè)備和ED學(xué)習(xí)的MAC表項,同一 VLAN在不同站點內(nèi)分發(fā)樹的根橋RB設(shè)備之間建立有鄰居關(guān)系,并同步各根橋RB設(shè)備學(xué)習(xí)的c-MAC表項;而各站點內(nèi)各RB設(shè)備僅需要學(xué)習(xí)本站點內(nèi)各RB設(shè)備的RBMAC和主機的c-MAC,各站點內(nèi)ED僅需要學(xué)習(xí)該站點內(nèi)自身所屬VLAN的根橋RB的RBMAC,且各ED相互同步自身學(xué)習(xí)到的根橋RB的RBMAC。
[0070]其中,同一 VLAN在不同站點內(nèi)分發(fā)樹的根橋RB設(shè)備之間建立有鄰居關(guān)系,并同步各根橋RB設(shè)備學(xué)習(xí)的c-MAC表項,具體可以通過以下方式實現(xiàn):
[0071 ] 站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備通過本站點內(nèi)該VLAN的ED向其他站點的ED廣播通告報文,該通告報文中攜帶有用于表明該RB設(shè)備為VLAN的分發(fā)樹的根橋設(shè)備的字段,其他站點的ED收到該通告報文后向相應(yīng)站點內(nèi)RB設(shè)備廣播該通告報文,以使其他站點內(nèi)的RB設(shè)備根據(jù)通告報文中的相應(yīng)字段確定自身是否為該VLAN的分發(fā)樹的根橋設(shè)備,并當(dāng)確定為是時,記錄發(fā)送該通告報文的根橋RB設(shè)備的Nickname和RBMAC(攜帶在通告報文中),并返回響應(yīng)報文。發(fā)送通告報文的根橋RB設(shè)備接收到響應(yīng)報文后,記錄該響應(yīng)報文中攜帶的RB設(shè)備的Nickname和RBMAC,與返回該響應(yīng)報文的RB設(shè)備建立鄰居,并同步學(xué)習(xí)到的該VLAN的c-MAC表項。其中,該通告報文可以是一種特殊的TRILL-1SIS(Intermediatesystem to intermediate system,中間系統(tǒng)到中間系統(tǒng))協(xié)議報文,該報文中攜帶有用于表明發(fā)送該報文的RB設(shè)備為某VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname ;RB設(shè)備同步的其他站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備學(xué)習(xí)到的c_MAC表項可以如表1所示:
[0072]表1
[0073]
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,應(yīng)用于包括邊緣設(shè)備ED和路由橋RB設(shè)備的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),其特征在于,所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該方法包括: 當(dāng)站點內(nèi)VLAN的分發(fā)樹的第一根橋RB設(shè)備接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,所述第一根橋RB設(shè)備根據(jù)該單播報文的目的c-MAC查詢自身存儲的其他站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c_MAC的對應(yīng)關(guān)系; 當(dāng)查詢到該單播報文的目的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,所述第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備; 當(dāng)所述第一根橋RB設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,所述第一根橋RB設(shè)備將該單播報文轉(zhuǎn)發(fā)給所述目的c-MAC對應(yīng)的目的主機。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一根橋RB設(shè)備通過以下方式實現(xiàn),存儲其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系: 所述第一根橋RB設(shè)備通過本站點內(nèi)該VLAN的ED向其他站點的該VLAN的ED廣播通告報文,以觸發(fā)其他站點的該VLAN的ED向各自站點內(nèi)的RB設(shè)備廣播所述通告報文,以使所述其他站點內(nèi)的RB設(shè)備根據(jù)該通告報文中攜帶的用于表明所述第一根橋RB設(shè)備為該VLAN的分發(fā)樹的根橋RB設(shè)備的字段,確定自身是否為該VLAN的分發(fā)樹的根橋RB設(shè)備; 所述第一根橋RB設(shè) 備接收第二根橋RB設(shè)備返回的響應(yīng)報文,記錄該響應(yīng)報文中攜帶的所述第二根橋RB設(shè)備的Nickname和RBMAC,并與所述第二根橋RB設(shè)備同步學(xué)習(xí)到的該VLAN 的 c-MAC 表項; 當(dāng)所述第一根橋RB設(shè)備接收到第二根橋RB設(shè)備發(fā)送的通告報文時,向所述第二根橋RB設(shè)備返回響應(yīng)報文,其中攜帶所述第一根橋RB設(shè)備的Nickname和RBMAC。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一根橋RB設(shè)備通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備,具體為: 所述第一根橋RB設(shè)備重新封裝接收到的單播報文的多鏈路透明互聯(lián)TRILL頭和外部以太網(wǎng)頭,其中出節(jié)點Egress Nickname為所述第二根橋RB設(shè)備的Nickname,外部以太網(wǎng)頭的目的MAC地址為所述第二根橋RB設(shè)備的RBMAC,并將該重新封裝后的報文通過ED轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備。
4.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 當(dāng)所述第一根橋RB設(shè)備接收到廣播/組播報文時,所述第一根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文,并通過ED分別將該報文轉(zhuǎn)發(fā)給其他各站點內(nèi)該VLAN的分發(fā)樹的第二根橋RB設(shè)備,由該第二根橋RB設(shè)備在相應(yīng)站點內(nèi)該VLAN廣播該報文。
5.如權(quán)利要求2所述的方法,其特征在于,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的 RBMAC 和 Nickname。
6.一種數(shù)據(jù)傳輸方法,應(yīng)用于包括邊緣設(shè)備ED和路由橋RB設(shè)備的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),其特征在于,所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該方法包括: 當(dāng)站點內(nèi)第一 ED接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的單播報文時,所述第一 ED確定該單播報文的外部以太網(wǎng)頭的目的MAC地址對應(yīng)的其他站點內(nèi)第二 ED,并將該單播報文轉(zhuǎn)發(fā)給所述第二 ED ;其中,所述單播報文是本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備在接收到用戶側(cè)發(fā)送的目的c-MAC不是本站點內(nèi)主機的c-MAC的單播報文時,轉(zhuǎn)發(fā)給所述第一 ED ;所述外部以太網(wǎng)頭的目的MAC地址為所述單播報文的目的c-MAC對應(yīng)的根橋RB設(shè)備的RBMAC ; 當(dāng)所述第一 ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的單播報文時,所述第一 ED根據(jù)該報文外部以太網(wǎng)頭的目的MAC地址將該報文轉(zhuǎn)發(fā)給本站點內(nèi)對應(yīng)的RB設(shè)備,由該RB設(shè)備根據(jù)所述目的c-MAC將該報文轉(zhuǎn)發(fā)給目的主機。
7.如權(quán)利要求6所述的方法,其特征在于,該方法還包括: 當(dāng)所述第一 ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的通告報文時,所述第一 ED向本站點內(nèi)各RB設(shè)備廣播該通告報文;所述通告報文中攜帶有用于表明發(fā)送該通告報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以使接收到該通告報文的RB設(shè)備在確認(rèn)自身為該VLAN的分發(fā)樹的根橋RB設(shè)備時,向發(fā)送該通告報文的RB設(shè)備返回攜帶自身Nickname和RBMAC的響應(yīng)報文。
8.如權(quán)利要求6所述的方法,其特征在于,該方法還包括: 當(dāng)所述第一 ED接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的廣播/組播報文時,所述第一 ED將該廣播/組播報文轉(zhuǎn)發(fā)給其他各站點該VLAN的ED ; 當(dāng)所述第一 ED接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的廣播/組播報文時,所述第一 ED將該廣播/組播報文轉(zhuǎn)發(fā)給本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備,由所述根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文。
9.如權(quán)利要求7所述的方法,其特征在于,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的 RBMAC 和 Nickname。
10.一種網(wǎng)絡(luò)設(shè)備,作為路由橋RB設(shè)備應(yīng)用于包括邊緣設(shè)備ED的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),其特征在于,所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該網(wǎng)絡(luò)設(shè)備包括: 存儲模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的根橋設(shè)備時,存儲其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系; 查詢模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的第一根橋設(shè)備,并接收到用戶側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC不是本站點內(nèi)主機的c-MAC時,根據(jù)該單播報文攜帶的c-MAC查詢所述存儲模塊存儲的所述第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系; 發(fā)送模塊,用于當(dāng)所述查詢模塊查詢到該單播報文中攜帶的c-MAC對應(yīng)的第二根橋RB設(shè)備的Nickname時,通過ED將該單播報文轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備;當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到ED側(cè)發(fā)送的單播報文,且確定該單播報文的目的c-MAC是本站點內(nèi)主機的c-MAC時,將該單播報文轉(zhuǎn)發(fā)給所述目的c-MAC對應(yīng)的目的主機。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述存儲模塊具體用于,存儲通過以下方式獲得的其他站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備即第二根橋RB設(shè)備的Nickname和該其他站點內(nèi)該VLAN中主機的c-MAC的對應(yīng)關(guān)系: 當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的第一根橋設(shè)備時,通過本站點內(nèi)該VLAN的ED向其他站點的該VLAN的ED廣播通告報文,以觸發(fā)其他站點的該VLAN的ED向各自站點內(nèi)RB設(shè)備廣播該通告報文,以使所述其他站點內(nèi)的RB設(shè)備根據(jù)該通告報文中攜帶的用于表明所述第一根橋RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,確定自身是否為該VLAN的分發(fā)樹的根橋RB設(shè)備; 所述網(wǎng)絡(luò)設(shè)備接收第二根橋RB設(shè)備返回的響應(yīng)報文,記錄該響應(yīng)報文中攜帶的所述第二根橋RB設(shè)備的Nickname和RBMAC,并與所述第二根橋RB設(shè)備同步學(xué)習(xí)到的該VLAN的c-MAC表項; 當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到第二根橋RB設(shè)備發(fā)送的通告報文時,向所述第二根橋RB設(shè)備返回響應(yīng)報文,其中攜帶所述網(wǎng)絡(luò)設(shè)備的Nickname和RBMAC。
12.如權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述發(fā)送模塊具體用于,重新封裝接收到的單播報文的多鏈路透明互聯(lián)TRILL頭和外部以太網(wǎng)頭,其中出節(jié)點Egress Nickname為所述第二根橋RB設(shè)備的Nickname,外部以太網(wǎng)頭的目的MAC地址為所述第二根橋RB設(shè)備的RBMAC,并將該重新封裝后的報文通過ED轉(zhuǎn)發(fā)給所述第二根橋RB設(shè)備。
13.如權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述發(fā)送模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)VLAN的分發(fā)樹的第一根橋設(shè)備,且接收到廣播/組播報文時,在本站點內(nèi)該VLAN廣播該報文,并通過ED分別將該報文轉(zhuǎn)發(fā)給其他各站點內(nèi)該VLAN的分發(fā)樹的第二根橋RB設(shè)備,由該第二根橋RB設(shè)備在相應(yīng)站點內(nèi)該VLAN廣播該報文。
14.如權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
15.一種網(wǎng)絡(luò)設(shè)備,作為邊緣設(shè)備ED應(yīng)用于包括路由橋RB的分布于異地站點的二層互聯(lián)網(wǎng)絡(luò),其特征在于,所述分布于異地站點的二層互聯(lián)網(wǎng)絡(luò)包括至少兩個站點,該網(wǎng)絡(luò)設(shè)備包括: 確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的單播報文時,確定該單播報文的外部以太網(wǎng)頭的目的MAC地址對應(yīng)的其他站點內(nèi)第二 ED ;其中,所述單播報文是本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備在接收到用戶側(cè)發(fā)送的目的c-MAC不是本站點內(nèi)主機的c-MAC的單播報文時,轉(zhuǎn)發(fā)給所述第一ED ;所述外部以太網(wǎng)頭的目的MAC地址為所述單播報文的目的c-MAC對應(yīng)的根橋RB設(shè)備的RBMAC ; 發(fā)送模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED時,將所述單播報文發(fā)送給所述確定模塊確定的第二ED;當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,并接收到其他站點內(nèi)第二ED轉(zhuǎn)發(fā)的單播報文時,根據(jù)該報文外部以太網(wǎng)頭的目的MAC地址將該報文轉(zhuǎn)發(fā)給本站點內(nèi)對應(yīng)的RB設(shè)備,由該RB設(shè)備根據(jù)所述目的c-MAC將該報文轉(zhuǎn)發(fā)給目的主機。
16.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述發(fā)送模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到其他站點內(nèi)第二ED轉(zhuǎn)發(fā)的通告報文時,向本站點內(nèi)各RB設(shè)備廣播該通告報文;所述通告報文中攜帶有用于表明發(fā)送該通告報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以使接收到該通告報文的RB設(shè)備在確認(rèn)自身為該VLAN的分發(fā)樹的根橋RB設(shè)備時,向發(fā)送該通告報文的RB設(shè)備返回攜帶自身Nickname和RBMAC的響應(yīng)報文。
17.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述發(fā)送模塊還用 于,當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到本站點內(nèi)VLAN的分發(fā)樹的根橋RB設(shè)備轉(zhuǎn)發(fā)的廣播/組播報文時,將該廣播/組播報文轉(zhuǎn)發(fā)給其他各站點該VLAN的ED ;當(dāng)所述網(wǎng)絡(luò)設(shè)備作為站點內(nèi)第一 ED,且接收到其他站點內(nèi)第二 ED轉(zhuǎn)發(fā)的廣播/組播報文時,將該廣播/組播報文轉(zhuǎn)發(fā)給本站點內(nèi)該VLAN的分發(fā)樹的根橋RB設(shè)備,由所述根橋RB設(shè)備在本站點內(nèi)該VLAN廣播該報文。
18.如權(quán)利要求16所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述通告報文為TRILL-1SIS協(xié)議報文,其中攜帶有用于表明發(fā)送該報文的RB設(shè)備為VLAN的分發(fā)樹的根橋RB設(shè)備的字段,以及該RB設(shè)備的RBMAC和Nickname。
【文檔編號】H04L12/46GK104079464SQ201310103198
【公開日】2014年10月1日 申請日期:2013年3月27日 優(yōu)先權(quán)日:2013年3月27日
【發(fā)明者】戴一凡 申請人:杭州華三通信技術(shù)有限公司