專利名稱:域劃分時報文的廣播方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種域劃分時報文的廣播方法及裝置。
技術(shù)背景
隨著城域網(wǎng)分組化改造的推進,電信級以太網(wǎng)業(yè)務(wù)的不同實現(xiàn)技術(shù)在不斷發(fā)展完 善,VPLS (虛擬專用LAN (Local Area Network,局域網(wǎng))業(yè)務(wù))技術(shù)也不例外。VPLS提供 點到多點的L2VPN(Layer2Virtual Private Network,二層虛擬專用網(wǎng))業(yè)務(wù),它結(jié)合了以 太網(wǎng)和 MPLS(Multi protocol label Switching,多協(xié)議標(biāo)志交換)VPN(Virtual Private Network,虛擬專用網(wǎng))的優(yōu)點,使得通過MAN (Metropolitan Area Network,城域網(wǎng))或 WAN(ffide Area Network,廣域網(wǎng))連接的站點間的交互像是在一個LAN中通信。
VPLS通過MAC (Media Access Control,媒體接入控制)地址學(xué)習(xí)來提供可達性 1)與PW(Pseudo Wire,兩個虛擬交換實例之間的虛擬連接)關(guān)聯(lián)的遠程MAC地址學(xué)習(xí),通過 PW學(xué)到遠端MAC地址。PW是由一對單向的 VC LSP (Virtual Circuit Label SwitchPath,虛 電路標(biāo)簽交換路徑)組成,當(dāng)在入方向的VC LSP上學(xué)習(xí)到一個原來未知的MAC地址后,需要 PW將此MAC地址與出方向的VC LSP形成映射關(guān)系。2)與用戶直連端口的本地MAC地址學(xué) 習(xí),通過AC (Attachment Circuit,接入電路)學(xué)到直接接入的MAC地址。對于CE (Customer Edge,用戶邊緣設(shè)備)上傳送的報文,需要將報文的源MAC地址學(xué)習(xí)到VSI (Virtual Switch hstance,虛擬交換實例)的對應(yīng)端口上。
在VPLS中,由PE (Provider Edge,服務(wù)商邊緣設(shè)備)進行MAC地址學(xué)習(xí)。與此同 時,VPLS MAC地址學(xué)習(xí)滿足的條件限制包括1)對于目的MAC地址為非廣播地址的報文,如 果PE還沒有學(xué)習(xí)到該MAC地址,則PE將廣播該報文。2)如果PE收到本地用戶發(fā)出的廣播 報文,它將向同一 VPLS的所有其它端口以及同一 VPLS的所有其他PE轉(zhuǎn)發(fā)廣播報文。
由于采用“廣播”工作模式,當(dāng)網(wǎng)絡(luò)規(guī)模較大時,信息在傳輸過程中容易出現(xiàn)碰 撞、堵塞,MAC學(xué)習(xí)限制的條件2)對廣播范圍(即廣播域)的限制有效地減少了廣播風(fēng)暴 對網(wǎng)絡(luò)的影響。但是,與此同時,這種域劃分給實際組網(wǎng)應(yīng)用也帶來了一定的缺陷,例如, 如圖1所示,在PW側(cè),針對Hub-Spoke (軸輻式拓?fù)?組網(wǎng),Spoke-PEl (接入層PE設(shè)備) 和Spoke-PE2屬于同一個VSI, Spoke-PEl沒有學(xué)到Spoke_PE2的MAC時,通過Hub-PE到 Spoke-PEl的偽線發(fā)送廣播報文給Hub-PE (核心層PE設(shè)備),Hub-PE完成復(fù)制后,廣播流 量給本實例中除本端口以外的其他端口(沒有發(fā)現(xiàn)其他端口則丟棄),此時,由于Hub-PE到 Spoke-PE2的偽線與廣播報文入方向的偽線端口相同,因此,流量不再從此端口進行轉(zhuǎn)發(fā)。 與圖1類似的組網(wǎng)還有圖2。AC (Attachment Circuit,接入鏈路,即CE與PE之間的鏈路) 側(cè)也同樣存在此類似錯誤丟棄廣播流量的問題。如圖2所示,PCl的廣播流量到PE后,無 法從同一個端口再廣播經(jīng)CE1到達和PC_1屬于不同VLAN接入(帶不同的VLANTAG (標(biāo)簽) 屬性)的PC_2。
目前,在VPLS中解決域劃分帶來的報文阻塞問題的方法包括改變外部網(wǎng)絡(luò)拓 撲,組網(wǎng)規(guī)避,其缺陷是應(yīng)用條件有限、擴展性不好。另外,還可以引入更加高效、智能的MAC學(xué)習(xí)機制來解決,例如,基于源AC和目的AC —致性比較、源PW和目的PW —致性比較來決 策是否進行阻塞流量,但是,這些方式對硬件的要求比較高,管理復(fù)雜度高。發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種域劃分時報文的廣播方案,以至少解決上述的相 關(guān)技術(shù)中域劃分時帶來的報文阻塞的問題。
根據(jù)本發(fā)明的一個方面,提供了一種域劃分時報文的廣播方法,包括交換設(shè)備為 域內(nèi)的路徑設(shè)置標(biāo)識;交換設(shè)備從一條路徑接收到報文后,使用與這一條路徑具有不同標(biāo) 識的路徑廣播報文。
根據(jù)本發(fā)明的另一方面,提供了一種域劃分時報文的廣播裝置,包括設(shè)置模塊, 用于為域內(nèi)的路徑設(shè)置標(biāo)識;接收模塊,用于從一條路徑接收報文;廣播模塊,用于使用與 這一條路徑具有不同標(biāo)識的路徑廣播報文。
通過本發(fā)明,采用對域內(nèi)的路徑設(shè)置標(biāo)識,當(dāng)接收到報文時,使用與接收報文的路 徑不同的路徑進行廣播該報文,解決了相關(guān)技術(shù)中域劃分時帶來的報文阻塞的問題,進而 達到了正常廣播報文的效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1. 1和1. 2是根據(jù)相關(guān)技術(shù)的PW組網(wǎng)舉例示意圖2是根據(jù)相關(guān)技術(shù)的AC組網(wǎng)舉例示意圖3是根據(jù)本發(fā)明實施例的域劃分時報文的廣播方法的流程圖4是根據(jù)本發(fā)明實施例的VFI ID分配和同步的方法流程圖5是根據(jù)本發(fā)明實施例的AC側(cè)廣播報文處理流程示意圖6是根據(jù)本發(fā)明實施例的PW側(cè)廣播報文處理流程示意圖7是根據(jù)本發(fā)明實施例的域劃分時報文的廣播裝置的結(jié)構(gòu)框圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
實施例一
本發(fā)明實施例提供了一種域劃分時報文的廣播方法,圖3是根據(jù)本發(fā)明實施例的 域劃分時報文的廣播方法的流程圖,如圖3所示,該方法包括
步驟S302,交換設(shè)備為域內(nèi)的路徑設(shè)置標(biāo)識;其中,該標(biāo)識可以為現(xiàn)有的偽線等 的標(biāo)識,也可以為新設(shè)置的虛擬轉(zhuǎn)發(fā)實例標(biāo)識。
步驟S304,交換設(shè)備從一條路徑接收到報文后,使用與這一條路徑具有不同標(biāo)識 的路徑廣播報文。
本實施例中,對域內(nèi)的路徑設(shè)置了標(biāo)識,當(dāng)接收到報文時,交換設(shè)備使用與接收報 文的路徑不同的路徑進行廣播該報文,從而使得入口屬性和出口屬性相同的廣播報文能夠被廣播。其中,交換設(shè)備可以是交換機。
在本發(fā)明實施例的一個優(yōu)選實現(xiàn)方式中,交換設(shè)備為域內(nèi)的路徑設(shè)置標(biāo)識可以包 括交換設(shè)備生成域內(nèi)的路徑對應(yīng)的VPLS轉(zhuǎn)發(fā)條目信息,并獲取該VPLS轉(zhuǎn)發(fā)條目信息對應(yīng) 的標(biāo)識;然后,交換設(shè)備判斷轉(zhuǎn)發(fā)表內(nèi)是否存在該VPLS轉(zhuǎn)發(fā)條目信息,如果不存在,則交換 設(shè)備將該VPLS轉(zhuǎn)發(fā)條目信息和其對應(yīng)的標(biāo)識寫入轉(zhuǎn)發(fā)表中。
在本發(fā)明實施例的另一個優(yōu)選實現(xiàn)方式中,交換設(shè)備生成VPLS轉(zhuǎn)發(fā)條目信息,并 獲取VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識可以通過以下方式實現(xiàn)
交換設(shè)備的主控處理單元生成該VPLS轉(zhuǎn)發(fā)條目信息并獲取VPLS轉(zhuǎn)發(fā)條目信息對 應(yīng)的標(biāo)識;或者
交換設(shè)備的主控處理單元生成VPLS轉(zhuǎn)發(fā)條目信息;然后,將該VPLS轉(zhuǎn)發(fā)條目信息 發(fā)送給交換設(shè)備的線卡;再由線卡獲取VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識。
在本發(fā)明實施例的又一個優(yōu)選實現(xiàn)方式中,獲取VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識 可以包括交換設(shè)備的虛擬轉(zhuǎn)發(fā)實例標(biāo)識VFI ID管理模塊判斷VPLS轉(zhuǎn)發(fā)條目信息是否有 對應(yīng)的標(biāo)識;如果是,則VFI ID管理模塊將對應(yīng)的標(biāo)識發(fā)送給交換設(shè)備的主控處理單元或 線卡;如果否,則VFI ID管理模塊為VPLS轉(zhuǎn)發(fā)條目信息分配對應(yīng)的標(biāo)識,并將對應(yīng)的標(biāo)識 發(fā)送給交換設(shè)備的主控處理單元或線卡。
優(yōu)選地,步驟S304可以包括交換設(shè)備接收到報文后,查找轉(zhuǎn)發(fā)表中與一條路徑 具有不同標(biāo)識的路徑;廣播設(shè)備使用具有不同標(biāo)識的路徑廣播報文。
實施例二
本實施例提供了一種報文阻塞決策管理方法,該方法用于防止正常的廣播流量在 具備相同的入口屬性和出口屬性的情況下被當(dāng)前設(shè)備丟棄,從而阻塞正常的廣播報文轉(zhuǎn) 發(fā)。
本實施例設(shè)置VPLS業(yè)務(wù)實例在AC側(cè)和PW側(cè)的實例序列標(biāo)識,用于標(biāo)識AC側(cè)的 不同接入和PW側(cè)的不同偽線,并同步寫入硬件轉(zhuǎn)發(fā)表。在報文轉(zhuǎn)發(fā)時,區(qū)別數(shù)據(jù)源和數(shù)據(jù) 目的的類型(Ac或PW)、數(shù)據(jù)源入口所對應(yīng)的實例序列標(biāo)識與出口方向的序列標(biāo)識,相同時 丟棄報文,否則,按正常流量轉(zhuǎn)發(fā)。
其中,實例序列標(biāo)識是基于報文轉(zhuǎn)發(fā)的封裝信息分配的,與報文出口封裝信息 一一對應(yīng)。不同的報文出口封裝信息綁定不同的實例序列標(biāo)識。
本實施例通過比較入口實例序列標(biāo)識與出口方向的序列標(biāo)識來決定流量丟棄或 者轉(zhuǎn)發(fā),解決了 VPLS同端口不同接入間不能互通廣播流量的問題。并且,通過設(shè)置實例標(biāo) 識,可以不改變原有廣播機制,同時還降低了以太網(wǎng)交換機(包括分布式和集中式)復(fù)雜組 網(wǎng)對硬件的性能要求,既不增加硬件成本,又提高了 VPLS網(wǎng)絡(luò)結(jié)構(gòu)的可擴展性。
本實施例中的交換機包括主控處理單元和線卡板若干。為方便描述,VPLS實例序 列標(biāo)識簡稱為VFI ID (Virtual Switch InstanceIdentif ier,虛擬轉(zhuǎn)發(fā)實例ID)。下面以 分布式交換機的實現(xiàn)方法為例對本實施例的實現(xiàn)過程進行說明,該實現(xiàn)過程包括
步驟1,主控上生成新的VPLS轉(zhuǎn)發(fā)條目信息,調(diào)用VFI ID管理模塊提供的VFI ID 分配接口。
步驟2,VFI ID管理模塊判斷是否需要分配VFI ID,如果不存在對應(yīng)該轉(zhuǎn)發(fā)條目 的VFI ID則分配VFI ID,否則不做處理。VFI ID模塊建立轉(zhuǎn)發(fā)條目與VFI ID關(guān)聯(lián),保證不同的轉(zhuǎn)發(fā)條目對應(yīng)不同的VFI ID。
步驟3,主控下發(fā)轉(zhuǎn)發(fā)條目同步信息和VFI ID給線卡驅(qū)動。
步驟4,線卡驅(qū)動接受轉(zhuǎn)發(fā)條目信息和VFI ID。再判斷是否需要寫驅(qū)動(將信息 寫入硬件轉(zhuǎn)發(fā)表),如果是則完成寫驅(qū)動過程,否則轉(zhuǎn)入步驟5。
步驟5,轉(zhuǎn)發(fā)信息和VFI ID同步完成,退出該轉(zhuǎn)發(fā)條目同步過程。
另外,主控刪除轉(zhuǎn)發(fā)條目信息時調(diào)用釋放接口回收VFI ID, BP, VFI ID回收與轉(zhuǎn)發(fā) 條目刪除一致。
其中,步驟1中主控上生成的轉(zhuǎn)發(fā)條目信息主要包括主控上配置VPLS實例、協(xié)議 (例如,LDP (Label Distribution Protocol,標(biāo)簽分布協(xié)議))等產(chǎn)生的本地實例和遠端PW 實例所關(guān)聯(lián)的轉(zhuǎn)發(fā)路徑。
其中,步驟2中VFI ID模塊需要維護VFI ID表,根據(jù)平臺傳下來的轉(zhuǎn)發(fā)條目關(guān)鍵 字查找VFI ID表,判斷該條目是否已經(jīng)分配了對應(yīng)的VFI ID值,如果已經(jīng)分配,則將找到 的VFI ID返回給平臺。另外,也可以處理為平臺不發(fā)送VFI ID給線卡,線卡在接收到轉(zhuǎn)發(fā) 條目信息后根據(jù)關(guān)鍵字去查VFI ID表獲取VFI ID。
其中,步驟4線卡VFI ID模塊可以根據(jù)需要選擇是否維護VFIID表。
其中,步驟5中線卡驅(qū)動判斷是否需要寫驅(qū)動,判斷依據(jù)為主控上新的轉(zhuǎn)發(fā)條目、 轉(zhuǎn)發(fā)條目信息更新觸發(fā)的轉(zhuǎn)發(fā)條目同步需要寫驅(qū)動,其他情況下不需要寫驅(qū)動。
其中,集中式交換機的線卡和主控合一,由同一控制單元完成以上功能。
本發(fā)明實施例在現(xiàn)有域劃分處理廣播報文機制的基礎(chǔ)上,增加基于全局的業(yè)務(wù)實 例序列標(biāo)識進行流量阻塞決策管理的方法,防止具備入口屬性和出口屬性相同特性的正常 廣播流量被丟棄。與相關(guān)技術(shù)相比,本實施例通過同步實例序列號比較和更加完善的報文 流量阻塞決策機制,進行廣播報文的流量丟棄或轉(zhuǎn)發(fā)決策。本實施例在不改變原有域劃分 機制防止廣播風(fēng)暴出現(xiàn)的基礎(chǔ)上,解決了域劃分帶來的異常阻塞廣播報文的問題,降低了 對硬件的要求,提高了 VPLS網(wǎng)絡(luò)擴展性。
實施例三
下面結(jié)合附圖對本發(fā)明實施例中的VFI ID分配和同步處理方法對本發(fā)明實施例 的實現(xiàn)過程進行說明。
圖4是根據(jù)本發(fā)明實施例的VFI ID分配和同步的方法流程圖,如圖4所示,該流 程包括
步驟401,主控上由于配置或者協(xié)議生成新的轉(zhuǎn)發(fā)條目。主控調(diào)用主控VFI ID模 塊提供的VFI ID分配釋放接口。
步驟402,VFI ID模塊判斷是否已存在VFI ID,如果是,則進行步驟403,否則,進 行步驟404。
步驟403,VFI ID模塊根據(jù)轉(zhuǎn)發(fā)條目信息(AC和PW所在轉(zhuǎn)發(fā)路徑對應(yīng)的出口封裝 屬性信息)去查VFI ID表,獲得該轉(zhuǎn)發(fā)條目已分配的VFI ID。
步驟404,VFI ID模塊為該轉(zhuǎn)發(fā)條目分配VFI ID,并增加已分配記錄,建立轉(zhuǎn)發(fā)條 目封裝信息與VFI ID的對應(yīng)關(guān)系表。
步驟405,主控下發(fā)轉(zhuǎn)發(fā)條目同步信息和VFI ID給線卡。
步驟406 407,線卡接受主控下發(fā)的信息后,判斷該轉(zhuǎn)發(fā)條目信息是否寫驅(qū)動成功,如果是則轉(zhuǎn)408,不寫驅(qū)動,并返回寫驅(qū)動成功;如果否,如果是新條目添加,則將轉(zhuǎn)發(fā) 信息和VFI ID信息寫VPLS轉(zhuǎn)發(fā)表,如果是舊條目信息變化,則更新VPLS轉(zhuǎn)發(fā)表。
步驟408,返回成功。
需要注意的是,對于支持主備倒換功能的交換機(不僅有主控板,還有備用板), 備用板上也需要維護轉(zhuǎn)發(fā)條目封裝信息與VFI ID的對應(yīng)關(guān)系表。同步實例序列號以選擇 依靠VPLS業(yè)務(wù)主控向備用板進行轉(zhuǎn)發(fā)條目信息同步的同步機制或者其他同步機制。
另外,對于實例序列標(biāo)識資源的回收處理,在實例失效時,也就是在協(xié)議或者配置 命令下發(fā)轉(zhuǎn)發(fā)條目刪除時進行回收。
另外,對于業(yè)務(wù)量小,轉(zhuǎn)發(fā)條目標(biāo)識一定的情況(比如存在PWID標(biāo)識不同的PW偽 線業(yè)務(wù),如總共支持16K,大小固定),可以選擇固定分配方式(如,選擇16K數(shù)字作為實例 標(biāo)識,與PW ID建立固定映射關(guān)系),不回收實例序列標(biāo)識資源。
圖5是根據(jù)本發(fā)明實施例的AC側(cè)廣播報文處理流程示意圖,如圖5所示,該流程 包括
步驟501,報文通過入端口進入入口線卡。
步驟502,入口芯片進行報文解析,獲取入端口 AC屬性信息(包括VLAN TAG屬性
步驟503,查找轉(zhuǎn)發(fā)表,獲取出端口 AC轉(zhuǎn)發(fā)信息和入端口 AC對應(yīng)的VFI ID。并將 查找的信息發(fā)送給交換處理單元(可以根據(jù)交換機實現(xiàn)機制不同來決定此交換處理單元 在主控還是線卡上)。
步驟504,交換處理單元根據(jù)出端口 AC轉(zhuǎn)發(fā)信息將攜帶入端口 AC對應(yīng)的VFI ID 信息和出端口轉(zhuǎn)發(fā)屬性信息的報文交換至出端口芯片所在線卡。
步驟505,出端口芯片根據(jù)出端口轉(zhuǎn)發(fā)信息查找轉(zhuǎn)發(fā)表獲取出端口 AC對應(yīng)的VFI ID和封裝信息。
步驟506,報文阻塞決策管理模塊比較入端口 AC對應(yīng)的VFI ID信息與出端口對應(yīng) 的VFI ID是否相同,如果是,則進行步驟507,否則,進行步驟508。
步驟507,丟棄流量。
步驟508,根據(jù)封裝信息完成報文封裝,最終完成報文轉(zhuǎn)發(fā)。
圖6是根據(jù)本發(fā)明實施例的PW側(cè)廣播報文處理流程示意圖,如圖6所示,該流程 包括
步驟601,報文通過入端口進入入口線卡。
步驟602,入口芯片進行報文解析,獲取入端口 PW屬性信息。
步驟603,查找轉(zhuǎn)發(fā)表,獲取出端口 PW轉(zhuǎn)發(fā)屬性信息和入端口 PW對應(yīng)的VFI ID。 并將獲取的信息發(fā)送給交換處理單元(可以根據(jù)交換機實現(xiàn)機制不同決定此交換處理單 元在主控還是線卡上)。
步驟604,交換處理單元根據(jù)出端口 PW轉(zhuǎn)發(fā)屬性信息將攜帶入端口 PW對應(yīng)的VFI ID信息和出端口轉(zhuǎn)發(fā)屬性信息的報文交換至出端口芯片所在線卡。
步驟605,出端口芯片根據(jù)出端口轉(zhuǎn)發(fā)屬性信息查找轉(zhuǎn)發(fā)表獲取出端口 PW對應(yīng)的 VFI ID和封裝信息。
步驟606,報文阻塞決策管理模塊,比較入端口 PW對應(yīng)的VFIID信息和出端口對應(yīng)的VFI ID信息是否相同,是則進行步驟607,否則進行步驟608。
步驟607,丟棄流量。
步驟608,根據(jù)封裝信息完成報文封裝,最終完成PW側(cè)報文轉(zhuǎn)發(fā)。
本實施例所述的報文阻塞決策管理方法可以應(yīng)用于L2VPN業(yè)務(wù)以及其他由于域 劃分產(chǎn)生的報文阻塞的分布式和集中式交換機,只要將報文轉(zhuǎn)發(fā)信息與業(yè)務(wù)實例序列標(biāo)識 對應(yīng),并結(jié)合原有報文廣播決策機制,通過比較入端口實例序列標(biāo)識與出端口實例序列標(biāo) 識,來決策報文轉(zhuǎn)發(fā)或丟棄,即可實現(xiàn)本實施例所述的報文廣播。
在本實施例的基礎(chǔ)上還可以進行相應(yīng)的變換,例如,可以針對多線卡選取全局唯 一的實例標(biāo)識,也可以選取針對單線卡的局部唯一標(biāo)識;可以自定義標(biāo)識,也可以取業(yè)務(wù)屬 性關(guān)聯(lián)的屬性標(biāo)示(比如PW ID、PW入標(biāo)簽等)作為實例標(biāo)識。進一步地,完成流量阻塞決 策可以在入口芯片,也可以在出口芯片處。
實施例四
本實施例提供了一種域劃分時報文的廣播裝置,該裝置用于實現(xiàn)上述實施例所述 的方法。其中,該裝置可以為交換機等交換設(shè)備。
圖7是根據(jù)本發(fā)明實施例的域劃分時報文的廣播裝置的結(jié)構(gòu)框圖,如圖7所示,該 裝置包括設(shè)置模塊72,用于為域內(nèi)的路徑設(shè)置標(biāo)識;接收模塊74,耦合至設(shè)置模塊72,用 于從一條路徑接收報文;廣播模塊76,耦合至接收模塊74,用于使用與這一條路徑具有不 同標(biāo)識的路徑廣播報文。
在本發(fā)明實施例的一個優(yōu)選實例中,設(shè)置模塊72包括生成子模塊,用于生成域 內(nèi)的路徑對應(yīng)的虛擬專用局域網(wǎng)業(yè)務(wù)VPLS轉(zhuǎn)發(fā)條目信息;獲取子模塊,耦合至生成子模 塊,用于獲取VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識;確定子模塊,耦合至獲取子模塊,用于確定轉(zhuǎn) 發(fā)表內(nèi)沒有VPLS轉(zhuǎn)發(fā)條目信息;記錄子模塊,耦合至確定子模塊,用于將VPLS轉(zhuǎn)發(fā)條目信 息和標(biāo)識寫入轉(zhuǎn)發(fā)表。
在本發(fā)明實施例的另一個優(yōu)選實例中,生成子模塊和獲取子模塊位于交換設(shè)備的 主控處理單元中。
在本發(fā)明實施例的又一個優(yōu)選實例中,獲取子模塊位于交換設(shè)備的主控處理單元 中,獲取子模塊位于交換設(shè)備的線卡中,獲取子模塊用于生成VPLS轉(zhuǎn)發(fā)條目信息;主控處 理單元用于將VPLS轉(zhuǎn)發(fā)條目信息發(fā)送給線卡;線卡用于獲取VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo) 識。
綜上所述,本發(fā)明實施例實現(xiàn)了基于業(yè)務(wù)實例序列的報文阻塞決策機制,消除了 復(fù)雜組網(wǎng)與防止廣播風(fēng)暴的域劃分方案之間的矛盾,降低了報文阻塞決策機制的復(fù)雜度, 降低了硬件成本,同時,通過單板轉(zhuǎn)發(fā)和跨板轉(zhuǎn)發(fā)的統(tǒng)一處理,提高了芯片轉(zhuǎn)發(fā)靈活度。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種域劃分時報文的廣播方法,其特征在于,包括 交換設(shè)備為域內(nèi)的路徑設(shè)置標(biāo)識;所述交換設(shè)備從一條路徑接收到報文后,使用與所述一條路徑具有不同標(biāo)識的路徑廣 播所述報文。
2.根據(jù)權(quán)利要求1的方法,其特征在于,交換設(shè)備為域內(nèi)的路徑設(shè)置標(biāo)識包括 所述交換設(shè)備生成所述域內(nèi)的路徑對應(yīng)的虛擬專用局域網(wǎng)業(yè)務(wù)VPLS轉(zhuǎn)發(fā)條目信息,并獲取所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識;所述交換設(shè)備確定轉(zhuǎn)發(fā)表內(nèi)沒有所述VPLS轉(zhuǎn)發(fā)條目信息; 所述交換設(shè)備將所述VPLS轉(zhuǎn)發(fā)條目信息和所述標(biāo)識寫入所述轉(zhuǎn)發(fā)表。
3.根據(jù)權(quán)利要求2的方法,其特征在于,所述交換設(shè)備生成VPLS轉(zhuǎn)發(fā)條目信息,并獲取 所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識包括所述交換設(shè)備的主控處理單元生成所述VPLS轉(zhuǎn)發(fā)條目信息并獲取所述VPLS轉(zhuǎn)發(fā)條目 信息對應(yīng)的標(biāo)識。
4.根據(jù)權(quán)利要求2的方法,其特征在于,所述交換設(shè)備生成VPLS轉(zhuǎn)發(fā)條目信息,并獲取 所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識包括所述交換設(shè)備的主控處理單元生成所述VPLS轉(zhuǎn)發(fā)條目信息; 所述主控處理單元將所述VPLS轉(zhuǎn)發(fā)條目信息發(fā)送給所述交換設(shè)備的線卡; 所述線卡獲取所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識。
5.根據(jù)權(quán)利要求2至4中任一項的方法,其特征在于,獲取所述VPLS轉(zhuǎn)發(fā)條目信息對 應(yīng)的標(biāo)識包括所述交換設(shè)備的虛擬轉(zhuǎn)發(fā)實例標(biāo)識VFI ID管理模塊判斷所述VPLS轉(zhuǎn)發(fā)條目信息是否 有對應(yīng)的標(biāo)識;如果是,則所述VFI ID管理模塊將所述對應(yīng)的標(biāo)識發(fā)送給所述交換設(shè)備的主控處理單 元或線卡;如果否,則所述VFI ID管理模塊為所述VPLS轉(zhuǎn)發(fā)條目信息分配對應(yīng)的標(biāo)識,并將所述 對應(yīng)的標(biāo)識發(fā)送給所述交換設(shè)備的主控處理單元或線卡。
6.根據(jù)權(quán)利要求2至4中任一項的方法,其特征在于,所述交換設(shè)備從一條路徑接收到 報文后,使用與所述一條路徑具有不同標(biāo)識的路徑廣播所述報文包括所述交換設(shè)備接收到所述報文后,查找轉(zhuǎn)發(fā)表中與所述一條路徑具有不同標(biāo)識的路徑;廣播設(shè)備使用所述具有不同標(biāo)識的路徑廣播所述報文。
7.一種域劃分時報文的廣播裝置,其特征在于,包括 設(shè)置模塊,用于為域內(nèi)的路徑設(shè)置標(biāo)識;接收模塊,用于從一條路徑接收報文;廣播模塊,用于使用與所述一條路徑具有不同標(biāo)識的路徑廣播所述報文。
8.根據(jù)權(quán)利要求7的裝置,其特征在于,所述設(shè)置模塊包括生成子模塊,用于生成所述域內(nèi)的路徑對應(yīng)的虛擬專用局域網(wǎng)業(yè)務(wù)VPLS轉(zhuǎn)發(fā)條目信息;獲取子模塊,用于獲取所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識;確定子模塊,用于確定轉(zhuǎn)發(fā)表內(nèi)沒有所述VPLS轉(zhuǎn)發(fā)條目信息; 記錄子模塊,用于將所述VPLS轉(zhuǎn)發(fā)條目信息和所述標(biāo)識寫入所述轉(zhuǎn)發(fā)表。
9.根據(jù)權(quán)利要求8的裝置,其特征在于,所述生成子模塊和所述獲取子模塊位于所述 交換設(shè)備的主控處理單元中。
10.根據(jù)權(quán)利要求8的裝置,其特征在于,所述獲取子模塊位于所述交換設(shè)備的主控處 理單元中,所述獲取子模塊位于所述交換設(shè)備的線卡中,所述獲取子模塊用于生成所述VPLS轉(zhuǎn)發(fā)條目信息; 所述主控處理單元用于將所述VPLS轉(zhuǎn)發(fā)條目信息發(fā)送給所述線卡; 所述線卡用于獲取所述VPLS轉(zhuǎn)發(fā)條目信息對應(yīng)的標(biāo)識。
全文摘要
本發(fā)明公開了一種域劃分時報文的廣播方法及裝置,該方法包括交換設(shè)備為域內(nèi)的路徑設(shè)置標(biāo)識;交換設(shè)備從一條路徑接收到報文后,使用與這一條路徑具有不同標(biāo)識的路徑廣播報文。本發(fā)明解決了相關(guān)技術(shù)中域劃分時帶來的報文阻塞的問題,達到了正常廣播報文的效果。
文檔編號H04L12/18GK102035659SQ20101058069
公開日2011年4月27日 申請日期2010年12月9日 優(yōu)先權(quán)日2010年12月9日
發(fā)明者李小利 申請人:中興通訊股份有限公司