專(zhuān)利名稱(chēng):虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備。
背景技術(shù):
VPLS (Virtual Private LAN Service,虛擬專(zhuān)用局域網(wǎng)服務(wù))實(shí)際上是典型的MPLS L2VPN技術(shù),在運(yùn)營(yíng)商網(wǎng)絡(luò)上通過(guò)多協(xié)議標(biāo)簽交換(MPLS)技術(shù),使分散在不同地理位置上的用戶連接起來(lái)。從用戶的角度來(lái)看,整個(gè)MPLS網(wǎng)絡(luò)是透明的,就如同一個(gè)虛擬的二層交換網(wǎng)絡(luò)。圖I為典型的VPLS業(yè)務(wù)組網(wǎng)。其中運(yùn)營(yíng)商邊緣設(shè)備PE1、PE2、PE3、PE4組成運(yùn)營(yíng)商網(wǎng)絡(luò),向用戶CE1、CE2、CE3、CE4提供VPLS業(yè)務(wù)。PE之間需要建立全網(wǎng)互聯(lián)的PW(PseudoWire,偽線),如圖I所示。PE與CE之間為用戶的接入,即AC (Access Connection,接入鏈路)。用戶之間通信是基于MAC (Media Access Control,媒體接入控制)表轉(zhuǎn)發(fā)的,同時(shí)PE會(huì)學(xué)習(xí)用戶的MAC供轉(zhuǎn)發(fā)使用。當(dāng)用戶報(bào)文到從AC到達(dá)PE時(shí),首先對(duì)報(bào)文中的源MAC進(jìn)行學(xué)習(xí),并添加到MAC表中,然后根據(jù)報(bào)文中的目的MAC查詢(xún)MAC表進(jìn)行轉(zhuǎn)發(fā)。如果查詢(xún)到,則把報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的PW上。如果查詢(xún)不到,則進(jìn)行廣播,向所有的PW轉(zhuǎn)發(fā)。當(dāng)用戶報(bào)文從PW到達(dá)PE時(shí),首先對(duì)報(bào)文中的源MAC進(jìn)行學(xué)習(xí),并添加到MAC表中,然后根據(jù)報(bào)文中的目的MAC查詢(xún)MAC表進(jìn)行轉(zhuǎn)發(fā)。如果查詢(xún)到,則把報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的AC上。如果查詢(xún)不到,則進(jìn)行廣播,向所有的AC轉(zhuǎn)發(fā)。這樣就會(huì)一個(gè)問(wèn)題,即PE會(huì)對(duì)所有的MAC進(jìn)行學(xué)習(xí)并添加到MAC表中,而不管該MAC是否會(huì)在以后的轉(zhuǎn)發(fā)中使用。假設(shè)用戶CEl的MAC為MACl、用戶CE4的MAC為MAC4,并且CEl與CE4之間的通信。CEl的報(bào)文到達(dá)PEl后,PEl會(huì)學(xué)習(xí)MACl并添加到MAC表中,然后在MAC表中查找CE4的MAC4。此時(shí)沒(méi)有查到,則通過(guò)PW2、Pff3, PW4分別向PE2、PE3、PE4發(fā)送報(bào)文。PE2、PE3、PE4從PW上收到報(bào)文后,學(xué)到MACl并添加到MAC表中,然后分別向AC2、AC3、AC4轉(zhuǎn)發(fā)。此時(shí)PE2、PE3、PE4的MAC表中都存在MACl,但是CE2和CE3不與CEl通信,因此MACl是沒(méi)有必要存在的。當(dāng)存在大量用戶時(shí),會(huì)造成MAC表項(xiàng)空間的浪費(fèi),降低MAC表的利用率。在MAC表項(xiàng)空間有限時(shí),更會(huì)導(dǎo)致后續(xù)MAC不能再學(xué)習(xí),降低了報(bào)文的轉(zhuǎn)發(fā)效率。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備能夠提高報(bào)文轉(zhuǎn)發(fā)效率。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其具體技術(shù)方案如下一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,對(duì)于邊緣設(shè)備從偽線上接收的報(bào)文,包括以下處理過(guò)程判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若所述報(bào)文的目的MAC地址在該邊緣設(shè)備的MAC表中,則對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步地,該方法還包括若所述報(bào)文的目的MAC地址不在該邊緣設(shè)備的MAC表中,則直接組播轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步地,在邊緣設(shè)備接收偽線上的報(bào)文之前還包括判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的。進(jìn)一步地,該方法還包括如果邊緣設(shè)備接收?qǐng)?bào)文是從接入鏈路上收到,則進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,則單播轉(zhuǎn)發(fā)所述報(bào)文,若不在,則組播轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步地,在進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中 的處理步驟之前,還包括以下處理過(guò)程判斷所述報(bào)文中的源MAC地址是否在所述MAC表中時(shí),若不在,則對(duì)所述源MAC地址進(jìn)行學(xué)習(xí)并將所述源MAC地址添加到所述MAC表中之后進(jìn)入下一個(gè)處理步驟;若在,則直接進(jìn)入下一個(gè)處理步驟。同樣為了解決上述的技術(shù)問(wèn)題本發(fā)明還提供了一種邊緣設(shè)備,其具體技術(shù)方案如下一種邊緣設(shè)備,其特征在于,包括存儲(chǔ)單元、第一判斷單元、學(xué)習(xí)單元和報(bào)文轉(zhuǎn)發(fā)單元所述存儲(chǔ)單元用于存儲(chǔ)所述邊緣設(shè)備的MAC表;所述第一判斷單元用于接收偽線上的報(bào)文,判斷所述報(bào)文目的MAC地址是否在所述MAC表中,若是,則通知所述學(xué)習(xí)單元對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并通知所述報(bào)文轉(zhuǎn)發(fā)單元對(duì)所述報(bào)文進(jìn)行單播轉(zhuǎn)發(fā)。進(jìn)一步地,所述第一判斷單元還用于若所述報(bào)文的目的MAC地址不在該邊緣設(shè)備的MAC表中,則通知所述報(bào)文轉(zhuǎn)發(fā)單元直接組播轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步地,該設(shè)備還包括第二判斷單元;所述第二判斷單元用于判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的,若報(bào)文是偽線上的,則將所述報(bào)文傳送給所述第一判斷單元。進(jìn)一步地,所述第二判斷單元還用于當(dāng)判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,通知所述報(bào)文轉(zhuǎn)發(fā)單元單播轉(zhuǎn)發(fā)所述報(bào)文,若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元組播轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步地,所述第二判斷單元包括源地址判斷子單元和目的地址判斷子單元;所述源地址判斷子單元用于當(dāng)判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),判斷所述報(bào)文的源MAC地址是否在所述MAC表中,若否,則通知所述學(xué)習(xí)單元對(duì)源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并將所述報(bào)文傳輸給所述目的地址判斷單元,若是,則直接將所述報(bào)文傳輸給所述目的地址判斷子單元;所述目的地址判斷子單元用于判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,通知所述報(bào)文轉(zhuǎn)發(fā)單元單播轉(zhuǎn)發(fā)所述報(bào)文上,若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元組播轉(zhuǎn)發(fā)所述報(bào)文。本發(fā)明的有益效果是本發(fā)明提供了一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備PE能夠提高報(bào)文轉(zhuǎn)發(fā)效率。該方法中,當(dāng)邊緣設(shè)備PE從偽線PW上接收到報(bào)文時(shí),判斷所述報(bào)文的目的MAC地址是否在所述邊緣設(shè)備PE的MAC表中,如果是,則對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并將報(bào)文進(jìn)行單播發(fā)送;本方法中對(duì)只對(duì)符合條件的報(bào)文進(jìn)行轉(zhuǎn)發(fā)以及只對(duì)符合條件的報(bào)文學(xué)習(xí),可以提高M(jìn)AC表項(xiàng)空間的利用率,能夠提高報(bào)文轉(zhuǎn)發(fā)效率;單播發(fā)送報(bào)文可以進(jìn)一步地提高報(bào)文轉(zhuǎn)發(fā)效率。進(jìn)一步地,本發(fā)明方法中若所述報(bào)文的目的MAC地址不在該邊緣設(shè)備的MAC表中,則直接組播轉(zhuǎn)發(fā)所述報(bào)文;這樣MAC表中僅存儲(chǔ)滿足判斷條件報(bào)文中的源MAC地址,不需要存儲(chǔ)所有接收到報(bào)文中的源MAC地址,對(duì)于其他不符合判斷條件的報(bào)文,將組播轉(zhuǎn)發(fā)而不是學(xué)習(xí);可以進(jìn)一步減少M(fèi)AC表項(xiàng)空間的浪費(fèi),提聞MAC表項(xiàng)空間的利用率。
圖I為VPLS業(yè)務(wù)典型組網(wǎng)圖;圖2為本發(fā)明實(shí)施例一虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中MAC地址學(xué)習(xí)方法的一種流程圖;圖3為本發(fā)明實(shí)施例一虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中MAC地址學(xué)習(xí)方法的另一種流程圖;圖4為本發(fā)明實(shí)施例一虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中MAC地址學(xué)習(xí)方法的又一種流程圖;圖5為本發(fā)明實(shí)施例一運(yùn)營(yíng)商邊緣設(shè)備PE的一種結(jié)構(gòu)不意圖;圖6為本發(fā)明實(shí)施例一運(yùn)營(yíng)商邊緣設(shè)備PE的另一種結(jié)構(gòu)不意圖;圖7為本發(fā)明實(shí)施例一運(yùn)營(yíng)商邊緣設(shè)備PE的又一種結(jié)構(gòu)不意圖;圖8為本發(fā)明實(shí)施例二虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中MAC地址學(xué)習(xí)方法的流程圖。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。實(shí)施例一一般在虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中的邊緣設(shè)備為運(yùn)營(yíng)商邊緣設(shè)備,以下的邊緣設(shè)備均以運(yùn)營(yíng)商邊緣設(shè)備例來(lái)說(shuō)明本發(fā)明的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備。本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,對(duì)于運(yùn)營(yíng)商邊緣設(shè)備從偽線上接收的報(bào)文,包括以下處理過(guò)程判斷所述報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,若所述報(bào)文的目的MAC地址在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,則對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文。本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,還包括若所述報(bào)文的目的MAC地址不在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,則直接組播轉(zhuǎn)發(fā)所述報(bào)文。
如圖2所示,本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法可以包括步驟101 :運(yùn)營(yíng)商邊緣設(shè)備PE從偽線PW上接收到報(bào)文;步驟102 :判斷所述報(bào)文的目的MAC地址是否在所述運(yùn)營(yíng)商邊緣設(shè)備PE的MAC表中,若是則執(zhí)行步驟103,若否執(zhí)行步驟104 ;步驟103 :對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),并將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文;步驟104 :對(duì)報(bào)文中的源MAC不進(jìn)行學(xué)習(xí),直接組播轉(zhuǎn)發(fā)所述報(bào)文。本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,在運(yùn)營(yíng)商邊緣設(shè)備接收偽線上的報(bào)文之前還包括判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的。
在步驟101之前還可以包括步驟100 :判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的。進(jìn)一步地,本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法還可以包括如果運(yùn)營(yíng)商邊緣設(shè)備接收?qǐng)?bào)文是從接入鏈路上收到,則進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,若在,則根據(jù)所述目的MAC地址將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的偽線上(單播發(fā)送),若不在,則向所有的偽線廣播所述報(bào)文(組播發(fā)送)。如圖3所示,本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法可以包括以下步驟步驟200 :運(yùn)營(yíng)商邊緣設(shè)備接收到報(bào)文;步驟201 :判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的,若是接入鏈路上的從步驟205開(kāi)始執(zhí)行,若是偽線上從步驟202開(kāi)始執(zhí)行;步驟202 :判斷所述報(bào)文的目的MAC地址是否在所述運(yùn)營(yíng)商邊緣設(shè)備PE的MAC表中,若是則執(zhí)行步驟203,若否執(zhí)行步驟204 ;步驟203 :對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),并將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文;步驟204 :對(duì)報(bào)文中的源MAC地址不進(jìn)行學(xué)習(xí),直接組播轉(zhuǎn)發(fā)所述報(bào)文;步驟205 :判斷報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,若在執(zhí)行步驟206,若不在執(zhí)行步驟207 ;步驟206 :根據(jù)所述目的MAC地址將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的偽線上;步驟207 向所有的偽線廣播所述報(bào)文。本實(shí)施例的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,在進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中的處理步驟之前,還包括以下處理過(guò)程判斷所述報(bào)文中的源MAC地址是否在所述MAC表中時(shí),若不在,則對(duì)所述源MAC地址進(jìn)行學(xué)習(xí)并將所述源MAC地址添加到所述MAC表中之后進(jìn)入下一個(gè)處理步驟;若在,則直接進(jìn)入下一個(gè)處理步驟。具體的在執(zhí)行步驟105之前還包括對(duì)源MAC地址進(jìn)行學(xué)習(xí)的步驟2050和2051,具體過(guò)程參考如圖4所示的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法。如圖5所示對(duì)應(yīng)上述的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)中MAC地址學(xué)習(xí)方法本實(shí)施例還提供了一種運(yùn)營(yíng)商邊緣設(shè)備PE,包括存儲(chǔ)單元、第一判斷單元、學(xué)習(xí)單元和報(bào)文轉(zhuǎn)發(fā)單元;
所述存儲(chǔ)單元用于存儲(chǔ)所述運(yùn)營(yíng)商邊緣設(shè)備的MAC表;所述第一判斷單元用于接收偽線上的報(bào)文,判斷所述報(bào)文目的MAC地址是否在所述MAC表中,若是,則通知所述學(xué)習(xí)單元對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并通知所述報(bào)文轉(zhuǎn)發(fā)單元對(duì)所述報(bào)文進(jìn)行單播轉(zhuǎn)發(fā)。進(jìn)一步,本實(shí)施例中的第一判斷單元還用于若所述報(bào)文的目的MAC地址不在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,則通知所述報(bào)文轉(zhuǎn)發(fā)單元直接組播轉(zhuǎn)發(fā)所述報(bào)文。如圖6所示,本實(shí)施例的運(yùn)營(yíng)商邊緣設(shè)備還包括第二判斷單元;所述第二判斷單元用于判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的,若報(bào)文是偽線上的,則將所述報(bào)文傳送給所述第一判斷單元。進(jìn)一步地,第二判斷單元還用于當(dāng)判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,若在,通 知所述報(bào)文轉(zhuǎn)發(fā)單元根據(jù)所述目的MAC地址將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的偽線上(單播轉(zhuǎn)發(fā)所述報(bào)文),若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元向所有的偽線廣播所述報(bào)文(組播轉(zhuǎn)發(fā)所述報(bào)文)。如圖7示,本實(shí)施例PE中第二判斷單元包括源地址判斷子單元和目的地址判斷子單元;所述源地址判斷子單元用于當(dāng)判斷運(yùn)營(yíng)商邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),判斷所述報(bào)文的源MAC地址是否在所述MAC表中,若否,則通知所述學(xué)習(xí)單元對(duì)源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并將所述報(bào)文傳輸給所述目的地址判斷單元;所述目的地址判斷子單元用于判斷所述報(bào)文的目的MAC地址是否在該運(yùn)營(yíng)商邊緣設(shè)備的MAC表中,若在,通知所述報(bào)文轉(zhuǎn)發(fā)單元根據(jù)所述目的MAC地址將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的偽線上(單播轉(zhuǎn)發(fā)所述報(bào)文),若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元向所有的偽線廣播所述報(bào)文(組播轉(zhuǎn)發(fā)所述報(bào)文)。實(shí)施例二為了更好了說(shuō)明本發(fā)明提供的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法的具體過(guò)程,本實(shí)施例以圖I所示的VPLS業(yè)務(wù)典型組網(wǎng)為例來(lái)闡述本發(fā)明方法的具體過(guò)程。如圖I所示,PE1、PE2、PE3、PE4搭建VPLS業(yè)務(wù),其中PE之間通過(guò)PW全連接。用戶CE1、CE2、CE3、CE4 通過(guò) PEI、PE2、PE3、PE4 接入。步驟一在初始狀態(tài)下PEI、PE2、PE3、PE4的MAC表為空。如表I所示
設(shè)備 MAC ~出接口
PEl
PE2
PE3
PE4
表I步驟二 CE1與CE4、CE2與CE 3之間開(kāi)始通信。此時(shí)CE1、CE2、CE 3、CE4發(fā)送的報(bào)文如表2所示
權(quán)利要求
1.一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,對(duì)于邊緣設(shè)備從偽線上接收的報(bào)文,包括以下處理過(guò)程 判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若所述報(bào)文的目的MAC地址在該邊緣設(shè)備的MAC表中,則對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文。
2.如權(quán)利要求I所述的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,該方法還包括若所述報(bào)文的目的MAC地址不在該邊緣設(shè)備的MAC表中,則直接組播轉(zhuǎn)發(fā)所述報(bào)文。
3.如權(quán)利要求I或2所述的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,在邊緣設(shè)備接收偽線上的報(bào)文之前還包括判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的還是偽線上的。
4.如權(quán)利要求3所述的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,還包括如果邊緣設(shè)備接收?qǐng)?bào)文是從接入鏈路上收到,則進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,則單播轉(zhuǎn)發(fā)所述報(bào)文,若不在,則組播轉(zhuǎn)發(fā)所述報(bào)文。
5.如權(quán)利要求4所述的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,在進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中的處理步驟之前,還包括以下處理過(guò)程 判斷所述報(bào)文中的源MAC地址是否在所述MAC表中時(shí),若不在,則對(duì)所述源MAC地址進(jìn)行學(xué)習(xí)并將所述源MAC地址添加到所述MAC表中之后進(jìn)入下一個(gè)處理步驟;若在,則直接進(jìn)入下一個(gè)處理步驟。
6.一種邊緣設(shè)備,其特征在于,包括存儲(chǔ)單元、第一判斷單元、學(xué)習(xí)單元和報(bào)文轉(zhuǎn)發(fā)單元; 所述存儲(chǔ)單元用于存儲(chǔ)所述邊緣設(shè)備的MAC表; 所述第一判斷單元用于接收偽線上的報(bào)文,判斷所述報(bào)文目的MAC地址是否在所述MAC表中,若是,則通知所述學(xué)習(xí)單元對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并通知所述報(bào)文轉(zhuǎn)發(fā)單元對(duì)所述報(bào)文進(jìn)行單播轉(zhuǎn)發(fā)。
7.如權(quán)利要求6所述的邊緣設(shè)備,其特征在于,所述第一判斷單元還用于若所述報(bào)文的目的MAC地址不在該邊緣設(shè)備的MAC表中,則通知所述報(bào)文轉(zhuǎn)發(fā)單元直接組播轉(zhuǎn)發(fā)所述報(bào)文。
8.如權(quán)利要求6或7所述的邊緣設(shè)備,其特征在于,該設(shè)備還包括第二判斷單元;所述第二判斷單元用于判斷接收的報(bào)文是接入鏈路上的還是偽線上的,若報(bào)文是偽線上的,則將所述報(bào)文傳送給所述第一判斷單元。
9.如權(quán)利要求8所述的邊緣設(shè)備,其特征在于,所述第二判斷單元還用于當(dāng)判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),進(jìn)一步判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,通知所述報(bào)文轉(zhuǎn)發(fā)單元單播轉(zhuǎn)發(fā)所述報(bào)文,若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元組播轉(zhuǎn)發(fā)所述報(bào)文。
10.如權(quán)利要求9所述的邊緣設(shè)備,其特征在于,所述第二判斷單元包括源地址判斷子單元和目的地址判斷子單元; 所述源地址判斷子單元用于當(dāng)判斷邊緣設(shè)備接收的報(bào)文是接入鏈路上的時(shí),判斷所述報(bào)文的源MAC地址是否在所述MAC表中,若否,則通知所述學(xué)習(xí)單元對(duì)源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并將所述報(bào)文傳輸給所述目的地址判斷單元,若是,則直接將所述報(bào)文傳輸給所述目的地址判斷子單元; 所述目的地址判斷子單元用于判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若在,通知所述報(bào)文轉(zhuǎn)發(fā)單元單播轉(zhuǎn)發(fā)所述報(bào)文上,若不在,通知所述報(bào)文轉(zhuǎn)發(fā)單元組播轉(zhuǎn)發(fā)所述報(bào)文。
全文摘要
本發(fā)明提供了一種虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備。該方法對(duì)于邊緣設(shè)備從偽線上接收的報(bào)文,包括以下處理過(guò)程判斷所述報(bào)文的目的MAC地址是否在該邊緣設(shè)備的MAC表中,若所述報(bào)文的目的MAC地址在該邊緣設(shè)備的MAC表中,則對(duì)所述報(bào)文中的源MAC地址進(jìn)行學(xué)習(xí),將所述源MAC地址添加到所述MAC表中,并單播轉(zhuǎn)發(fā)所述報(bào)文。本發(fā)明的虛擬專(zhuān)用局域網(wǎng)服務(wù)網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)方法和邊緣設(shè)備能夠提高報(bào)文轉(zhuǎn)發(fā)效率。
文檔編號(hào)H04L12/741GK102946353SQ20121044376
公開(kāi)日2013年2月27日 申請(qǐng)日期2012年11月8日 優(yōu)先權(quán)日2012年11月8日
發(fā)明者錢(qián)學(xué)強(qiáng) 申請(qǐng)人:中興通訊股份有限公司