虛擬交換單元中虛擬交換設(shè)備的報(bào)文轉(zhuǎn)發(fā)方法、成員設(shè)備的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法、VSU的成員設(shè)備,在VSU中的至少一個(gè)VSD分布于不同成員設(shè)備上的接口板之間配置堆疊鏈路,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的單播報(bào)文后,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文,連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
【專利說(shuō)明】虛擬交換單元中虛擬交換設(shè)備的報(bào)文轉(zhuǎn)發(fā)方法、成員設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體地,涉及一種虛擬交換單元(VSU, Virtual SwitchUnit)中虛擬交換設(shè)備(VSD, Virtual Switching device)的報(bào)文轉(zhuǎn)發(fā)方法、VSU的成員設(shè)備。
【背景技術(shù)】
[0002]VSU是一種網(wǎng)絡(luò)系統(tǒng)虛擬化技術(shù),支持將多臺(tái)設(shè)備組合成單一的邏輯設(shè)備,即幾個(gè)物理的成員設(shè)備相當(dāng)于一個(gè)虛擬的邏輯設(shè)備,成員設(shè)備之間的連接稱為堆疊鏈路(VSL)t^n圖1所示,可以將成員設(shè)備I和成員設(shè)備2通過(guò)堆疊鏈路構(gòu)成一個(gè)虛擬的設(shè)備,即VSU系統(tǒng)。
[0003]VSD是另外一種虛擬技術(shù),是將一臺(tái)物理設(shè)備(例如交換機(jī))虛擬成多臺(tái)邏輯設(shè)備,每個(gè)邏輯設(shè)備稱為VSD,各VSD對(duì) 于用戶來(lái)說(shuō)就是一臺(tái)獨(dú)立的設(shè)備,有自己獨(dú)立運(yùn)行的路由進(jìn)程、二層和三層協(xié)議、轉(zhuǎn)發(fā)表項(xiàng)和接口,對(duì)其它的VSD不產(chǎn)生影響。如圖2所示,分別在設(shè)備的主控板上創(chuàng)建2個(gè)VSD,并將接口板LCl?2劃分給VSD1,將接口板LC3?4劃分給VSD2。
[0004]如果將VSU和VSD技術(shù)相結(jié)合,也就是在VSU系統(tǒng)中創(chuàng)建VSD。首先由多臺(tái)設(shè)備組成一個(gè)邏輯設(shè)備VSU。再將這個(gè)VSU虛擬化出多臺(tái)VSD。如圖3所示,兩臺(tái)設(shè)備通過(guò)VSL相連,組成VSU系統(tǒng),然后再?gòu)腣SU系統(tǒng)中虛擬出兩臺(tái)或多臺(tái)VSD。其中VSDl的接口板包括成員設(shè)備I上的LCl?2和成員設(shè)備2上的LCl?2,VSD2的接口板包括成員設(shè)備I上的LCl?2和成員設(shè)備2上的LCl?2。
[0005]一個(gè)VSD可以看成是一臺(tái)完整的設(shè)備,VSD之間的業(yè)務(wù)不能相互干擾,歸屬于各個(gè)VSD的虛擬設(shè)備的硬件也不能共享。
[0006]對(duì)于同一個(gè)VSD的報(bào)文跨設(shè)備轉(zhuǎn)發(fā),現(xiàn)有技術(shù)中通過(guò)如下技術(shù)方案來(lái)實(shí)現(xiàn):
[0007]例如,如圖4所示,兩臺(tái)成員設(shè)備組成智能彈性框架(IRF)系統(tǒng),IRF系統(tǒng)又虛擬出4臺(tái)虛擬設(shè)備(VD),其中,IRF系統(tǒng)相當(dāng)于VSU,VD相當(dāng)于VSD。首先在成員設(shè)備I和成員設(shè)備2的主用控制板和備用控制板上分別創(chuàng)建VDl?VD4,VD1的接口板包括成員設(shè)備I中的接口板I和成員設(shè)備2的接口板I,VD2的接口板包括成員設(shè)備I中的接口板2和成員設(shè)備2的接口板2,VD3的接口板包括成員設(shè)備I中的接口板3和成員設(shè)備2的接口板3,VD4包括成員設(shè)備I中的接口板4和成員設(shè)備2的接口板4 ;并且,分布在成員設(shè)備I和成員設(shè)備2的VDl的兩個(gè)接口板之間連接有堆疊鏈路,同樣,VD2、VD3和VD4各自的兩個(gè)接口板之間也均通過(guò)堆疊鏈路連接。
[0008]IRF系統(tǒng)中的所有VD共享控制平面網(wǎng)絡(luò)和數(shù)據(jù)平面網(wǎng)絡(luò),但接口板上的轉(zhuǎn)發(fā)芯片僅屬于某一個(gè)VD,也就是說(shuō),一個(gè)轉(zhuǎn)發(fā)芯片不能下發(fā)除了其所屬VD之外的其它VD的轉(zhuǎn)發(fā)表項(xiàng)。同一個(gè)VD中位于不同成員設(shè)備上不同接口板之間的報(bào)文傳輸,即VD跨設(shè)備的報(bào)文轉(zhuǎn)發(fā),通過(guò)接口板之間的堆疊鏈路來(lái)轉(zhuǎn)發(fā)。
[0009]從圖4中可以看出,要實(shí)現(xiàn)成員設(shè)備I和成員設(shè)備2上各個(gè)VD的報(bào)文跨設(shè)備轉(zhuǎn)發(fā),就必須通過(guò)連通各個(gè)VD的堆疊鏈路來(lái)轉(zhuǎn)發(fā),這樣就導(dǎo)致有多少個(gè)VD就必須配置多少堆疊鏈路,從而導(dǎo)致成員設(shè)備之間連接的堆疊鏈路的數(shù)量多、配置難度大、實(shí)現(xiàn)成本高,并且,每個(gè)堆疊鏈路只能轉(zhuǎn)發(fā)對(duì)應(yīng)VD的報(bào)文,從而導(dǎo)致堆疊鏈路的利用率低。
【發(fā)明內(nèi)容】
[0010]有鑒于此,本發(fā)明實(shí)施例提供了一種VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法、VSU的成員設(shè)備,用以解決現(xiàn)有技術(shù)中VSU的成員設(shè)備之間連接的堆疊鏈路的數(shù)量多、配置難度大、實(shí)現(xiàn)成本高、堆疊鏈路的利用率低的問(wèn)題。
[0011]本發(fā)明實(shí)施例技術(shù)方案如下:
[0012]一種VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法,應(yīng)用于包含至少兩個(gè)成員設(shè)備的VSU中,各成員設(shè)備被劃分為至少兩個(gè)VSD,至少一個(gè)VSD的分布于不同成員設(shè)備上的接口板之間存在堆疊鏈路,同一個(gè)成員設(shè)備中的不同接口板之間通過(guò)成員設(shè)備的背板總線或者地址總線進(jìn)行通信,該方法包括:連接有堆疊鏈路的接口板對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文;連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
[0013]其中,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的接口板的單播報(bào)文之前,所述方法還包括:未連接有堆疊鏈路的接口板在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,所述未連接有堆疊鏈路的接口板將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板。
[0014]所述方法還包括:未連接有堆疊鏈路的接口板接收單播報(bào)文的方法,即,未連接有堆疊鏈路的接口板在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文。
[0015]所述方法還包括:組播/廣播報(bào)文的轉(zhuǎn)發(fā)方法,即,接口板在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
[0016]一種VSU的成員設(shè)備,所述成員設(shè)備被劃分為至少兩個(gè)VSD,至少一個(gè)VSD的分布于不同成員設(shè)備上的接口板之間存在堆疊鏈路,所述成員設(shè)備包括:連接有堆疊鏈路的接口板和未連接有堆疊鏈路的接口板;同一個(gè)成員設(shè)備中的不同接口板之間通過(guò)成員設(shè)備的背板總線或者地址總線進(jìn)行通信;連接有堆疊鏈路的接口板,用于對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文;或者,通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
[0017]未連接有堆疊鏈路的接口板用于:在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板。
[0018]未連接有堆疊鏈路的接口板還用于:在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文。
[0019]未連接有堆疊鏈路的接口板,還用于:在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
[0020]連接有堆疊鏈路的接口板,還用于:在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
[0021]根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,在VSU中的至少一個(gè)VSD分布于不同成員設(shè)備上的接口板之間配置堆疊鏈路,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的單播報(bào)文后,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文,連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文,能夠正確地實(shí)現(xiàn)VSD跨成員設(shè)備的報(bào)文轉(zhuǎn)發(fā),并且,不用在每個(gè)VSD的位于不同成員設(shè)備的接口板之間設(shè)置堆疊鏈路,能夠減少成員設(shè)備之間連接的堆疊鏈路的數(shù)量、降低堆疊鏈路的配置難度、減低實(shí)現(xiàn)成本、提高堆疊鏈路的利用率,從而能夠解決VSU的成員設(shè)備之間連接的堆疊鏈路的數(shù)量多、配置難度大、實(shí)現(xiàn)成本高、堆疊鏈路的利用率低的問(wèn)題。
[0022]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說(shuō)明】
[0023]圖1為VSU系統(tǒng)的結(jié)構(gòu)框圖;
[0024]圖2為VSD的結(jié)構(gòu)框圖;
[0025]圖3為在VSU中創(chuàng)建VSD的示意圖;
[0026]圖4為IRF中VD的跨成員設(shè)備的報(bào)文轉(zhuǎn)發(fā)的示意圖;
[0027]圖5為本發(fā)明實(shí)施例所應(yīng)用的VSU的結(jié)構(gòu)框圖;
[0028]圖6為本發(fā)明實(shí)施例提供的VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法的工作流程圖。
【具體實(shí)施方式】
[0029]以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]針對(duì)現(xiàn)有技術(shù)中存在的VSU的成員設(shè)備之間連接的堆疊鏈路的數(shù)量多、配置難度大、實(shí)現(xiàn)成本高、堆疊鏈路的利用率低的問(wèn)題,本發(fā)明實(shí)施例提供了一種VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法、VSU的成員設(shè)備,用以解決該問(wèn)題。
[0031]在本發(fā)明的技術(shù)方案中,通過(guò)在VSU中的至少一個(gè)VSD分布于不同成員設(shè)備上的接口板之間配置堆疊鏈路,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的單播報(bào)文后,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文,連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文,能夠正確地實(shí)現(xiàn)VSD跨成員設(shè)備的報(bào)文轉(zhuǎn)發(fā),并且,不用在每個(gè)VSD的位于不同成員設(shè)備的接口板之間設(shè)置堆疊鏈路,能夠減少成員設(shè)備之間連接的堆疊鏈路的數(shù)量、降低堆疊鏈路的配置難度、減低實(shí)現(xiàn)成本、提高堆疊鏈路的利用率。
[0032]圖5示出了本發(fā)明實(shí)施例所應(yīng)用的VSU的結(jié)構(gòu)框圖,圖5中也示出了本發(fā)明實(shí)施例提供的成員設(shè)備的結(jié)構(gòu),該VSU包含至少兩個(gè)成員設(shè)備,例如成員設(shè)備51和52,至少一個(gè)VSD的分布于不同成員設(shè)備上的接口板之間存在堆疊鏈路,例如成員設(shè)備51的LC2和成員設(shè)備52的LC2之間連接有堆疊鏈路;
[0033]在圖5所示VSU的組建過(guò)程中,首先初始化堆疊口,發(fā)現(xiàn)通過(guò)堆疊口相連接的成員設(shè)備51和成員設(shè)備52 ;將成員設(shè)備51和成員設(shè)備52組建為VSU ;在VSU中創(chuàng)建配置VSDU...、VSD4。
[0034]圖5所示的各成員設(shè)備被劃分為至少兩個(gè)VSD,例如VSD1、...、VSD4,VSD1包括成員設(shè)備51上的LCl和成員設(shè)備52上的LC1,VSD2包括成員設(shè)備51上的LC2和成員設(shè)備52上的LC2,VSD3包括成員設(shè)備51上的LC3和成員設(shè)備52上的LC3,VSD4包括成員設(shè)備51上的LC4和成員設(shè)備52上的LC4,并且,同一個(gè)成員設(shè)備中的不同接口板之間通過(guò)背板總線或者地址總線進(jìn)行通信。
[0035]成員設(shè)備中包括控制板和接口板;根據(jù)是否連接有堆疊鏈路,接口板又可以分為連接有堆疊鏈路的接口板和未連接有堆疊鏈路的接口板。
[0036]VSD的報(bào)文在接口板之間的轉(zhuǎn)發(fā)可以根據(jù)所配置的報(bào)文轉(zhuǎn)發(fā)表來(lái)進(jìn)行。具體地,根據(jù)如下原則在各個(gè)接口板中報(bào)文轉(zhuǎn)發(fā)表中定義報(bào)文的轉(zhuǎn)發(fā)路徑以及報(bào)文的出口和入口:同一個(gè)VSD中位于同一個(gè)成員設(shè)備中的接口板之間通過(guò)成員設(shè)備的背板總線或者地址總線進(jìn)行報(bào)文轉(zhuǎn)發(fā);同一個(gè)VSD中位于不同成員設(shè)備中的接口板之間的報(bào)文轉(zhuǎn)發(fā),通過(guò)成員設(shè)備中連接有堆疊鏈路的接口板來(lái)進(jìn)行轉(zhuǎn)發(fā)。
[0037]具體地,各個(gè)接口板依據(jù)各自的報(bào)文轉(zhuǎn)發(fā)表進(jìn)行報(bào)文轉(zhuǎn)發(fā);例如,在未連接有堆疊鏈路的接口板的報(bào)文轉(zhuǎn)發(fā)表中,針對(duì)轉(zhuǎn)發(fā)給屬于同一個(gè)VSD、位于不同成員設(shè)備的接口板的單播報(bào)文,該報(bào)文的出口指向同一個(gè)成員設(shè)備中連接有堆疊鏈路的接口板;在連接有堆疊鏈路的接口板的報(bào)文轉(zhuǎn)發(fā)表中,針對(duì)來(lái)自同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板的單播報(bào)文,在該單播報(bào)文的目的地址為位于另一個(gè)成員設(shè)備中屬于不同的VSD的接口板的情況下,該單播報(bào)文的出口指向另一個(gè)成員設(shè)備中通過(guò)堆疊鏈路相連接的同一個(gè)VSD中的接口板。[0038]則,未連接有堆疊鏈路的接口板,例如LC1、LC3或LC4,用于:在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板,例如圖5中的LC2 ;
[0039]連接有堆疊鏈路的接口板,例如圖5中的LC2,用于對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,例如LCl、LC3或LC4,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文;
[0040]或者,連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
[0041]則,如圖6所示,VSD跨成員設(shè)備的報(bào)文轉(zhuǎn)發(fā)方法包括如下處理過(guò)程,也即本發(fā)明實(shí)施例提供的VSU中VSD的報(bào)文轉(zhuǎn)發(fā)方法的工作流程包括:
[0042]步驟601、未連接有堆疊鏈路的接口板在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,所述未連接有堆疊鏈路的接口板將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板;
[0043]例如,成員設(shè)備51中的VSD4的接口板LC4要向成員設(shè)備52中的VSD4的LC4發(fā)送單播報(bào)文,則,根據(jù)報(bào)文轉(zhuǎn)發(fā)表,成員設(shè)備51的LC4將該單播報(bào)文轉(zhuǎn)發(fā)給成員設(shè)備51的連接有堆疊鏈路的VSD2的LC2 ;
[0044]步驟602、連接有堆疊鏈路的接口板對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文;
[0045]延續(xù)上例,LC2接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的接口板的單播報(bào)文后,確定該單播報(bào)文的目的地址為成員設(shè)備52上的VSD4的LC4,則,將該單播報(bào)文通過(guò)堆疊鏈路發(fā)送給成員設(shè)備52上的LC2 ;或者,成員設(shè)備51的LC2要往成員設(shè)備52上的LC2發(fā)送單播報(bào)文,也根據(jù)該單播報(bào)文的目的地址,將該單播報(bào)文通過(guò)堆疊鏈路發(fā)送給成員設(shè)備52上的LC2 ;
[0046]步驟603、連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文;
[0047]例如,成員設(shè)備52上的VSD2的LC2通過(guò)堆疊鏈路接收到來(lái)自成員設(shè)備51的單播報(bào)文,確定該單播報(bào)文的目的地址為成員設(shè)備52的VSD4的LC4,則通過(guò)成員設(shè)備52的背板總線或者地址總線將該單播報(bào)文發(fā)送給成員設(shè)備52的VSD4的LC4。
[0048]以上描述了連接有堆疊鏈路的接口板根據(jù)報(bào)文轉(zhuǎn)發(fā)表進(jìn)行跨成員設(shè)備轉(zhuǎn)發(fā)單播報(bào)文的方法。更進(jìn)一步地,在轉(zhuǎn)發(fā)表中還定義了如下的報(bào)文轉(zhuǎn)發(fā)規(guī)則:[0049]單播報(bào)文的入口接收規(guī)則:未連接有堆疊鏈路的接口板在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文;該規(guī)則定義了屬于同一個(gè)VSD的接口板之間能夠互通單播報(bào)文,不屬于同一個(gè)VSD的且未連接有堆疊鏈路的接口板之間不能互通單播報(bào)文;
[0050]廣播報(bào)文的轉(zhuǎn)發(fā)規(guī)則:接口板(包括連接有堆疊鏈路的接口板和未連接有堆疊鏈路的接口板)在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文;該規(guī)則定義了屬于同一個(gè)VSD的接口板之間能夠轉(zhuǎn)發(fā)組播/廣播報(bào)文,不屬于同一個(gè)VSD的接口板之間不能轉(zhuǎn)發(fā)組播/廣播報(bào)文,例如,一個(gè)VSD在同一個(gè)成員設(shè)備中通常包括至少兩個(gè)接口板,同一個(gè)VSD在同一個(gè)成員設(shè)備中的不同接口板之間根據(jù)該轉(zhuǎn)發(fā)規(guī)則進(jìn)行轉(zhuǎn)發(fā),并且在轉(zhuǎn)發(fā)組播/廣播報(bào)文時(shí),根據(jù)組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的能夠轉(zhuǎn)發(fā)的對(duì)象或者不能轉(zhuǎn)發(fā)的對(duì)象進(jìn)行具體的轉(zhuǎn)發(fā)。
[0051]貝IJ,根據(jù)上述規(guī)則,未連接有堆疊鏈路的接口板,還用于:
[0052]在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文。
[0053]未連接有堆疊鏈路的接口板,還用于:在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文;
[0054]連接有堆疊鏈路的接口板,還用于:在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體地,根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
[0055]通過(guò)如圖5所不的系統(tǒng)及其工作原理,在VSU中的至少一個(gè)VSD分布于不同成員設(shè)備上的接口板之間配置堆疊鏈路,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的單播報(bào)文后,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文,連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文,能夠正確地實(shí)現(xiàn)VSD跨成員設(shè)備的報(bào)文轉(zhuǎn)發(fā),并且,不用在每個(gè)VSD的位于不同成員設(shè)備的接口板之間設(shè)置堆疊鏈路,能夠減少成員設(shè)備之間連接的堆疊鏈路的數(shù)量、降低堆疊鏈路的配置難度、減低實(shí)現(xiàn)成本、提高堆疊鏈路的利用率。
[0056]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0057]另外,在本發(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ì)中。
[0058]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0059]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0060]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0061]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0062]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種虛擬交換單元VSU中虛擬交換設(shè)備VSD的報(bào)文轉(zhuǎn)發(fā)方法,應(yīng)用于包含至少兩個(gè)成員設(shè)備的VSU中,各成員設(shè)備被劃分為至少兩個(gè)VSD,其特征在于,至少一個(gè)VSD的分布于不同成員設(shè)備上的接口板之間存在堆疊鏈路,同一個(gè)成員設(shè)備中的不同接口板之間通過(guò)成員設(shè)備的背板總線或者地址總線進(jìn)行通信,該方法包括: 連接有堆疊鏈路的接口板對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文; 連接有堆疊鏈路的接口板通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,連接有堆疊鏈路的接口板接收到來(lái)自同一個(gè)成員設(shè)備中屬于不同VSD的接口板的單播報(bào)文之前,所述方法還包括: 未連接有堆疊鏈路的接口板在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,所述未連接有堆疊鏈路的接口板將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 未連接有堆疊鏈路的接口板在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接口板在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體包括: 根據(jù)接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播。
6.一種虛擬交換單元VSU的成員設(shè)備,其特征在于,所述成員設(shè)備被劃分為至少兩個(gè)VSD,至少一個(gè)VSD的分布于不同成員設(shè)備上的接口板之間存在堆疊鏈路,所述成員設(shè)備包括:連接有堆疊鏈路的接口板和未連接有堆疊鏈路的接口板;同一個(gè)成員設(shè)備中的不同接口板之間通過(guò)成員設(shè)備的背板總線或者地址總線進(jìn)行通信; 連接有堆疊鏈路的接口板,用于對(duì)于待轉(zhuǎn)發(fā)的單播報(bào)文,在該單播報(bào)文的目的地址為另一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,通過(guò)所述堆疊鏈路發(fā)送單播該報(bào)文;其中,所述待轉(zhuǎn)發(fā)的單播報(bào)文來(lái)自與所述連接有堆疊鏈路的接口板位于同一個(gè)成員設(shè)備中、且屬于不同VSD的未連接有堆疊鏈路的接口板,或者為所述連接有堆疊鏈路的接口板自身待發(fā)送的報(bào)文;或者,通過(guò)堆疊鏈路接收到單播報(bào)文后,在該單播報(bào)文的目的地址為同一個(gè)成員設(shè)備中屬于不同VSD的未連接有堆疊鏈路的接口板的情況下,根據(jù)報(bào)文的目的地址發(fā)送該單播報(bào)文。
7.根據(jù)權(quán)利要求6所述的成員設(shè)備,其特征在于,未連接有堆疊鏈路的接口板用于: 在確定待發(fā)送的單播報(bào)文的目的地址為與所述未連接有堆疊鏈路的接口板屬于同一個(gè)VSD且位于不同成員設(shè)備的接口板的情況下,將該單播報(bào)文發(fā)送給成員設(shè)備中連接有堆疊鏈路的接口板。
8.根據(jù)權(quán)利要求7所述的成員設(shè)備,其特征在于,未連接有堆疊鏈路的接口板還用于: 在判斷待發(fā)送的單播報(bào)文的目的地址與所述未連接有堆疊鏈路的接口板屬于不同VSD的情況下,丟棄該報(bào)文。
9.根據(jù)權(quán)利要求6所述的成員設(shè)備,其特征在于,未連接有堆疊鏈路的接口板,還用于: 在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,否則,丟棄該報(bào)文; 連接有堆疊鏈路的接口板,還用于:在接收到組播/廣播報(bào)文后,在該組播/廣播報(bào)文源地址所指的接口板與所述接口板屬于同一個(gè)VSD的情況下,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,否則,丟棄該報(bào)文。
10.根據(jù)權(quán)利要求9所述的成員設(shè)備,其特征在于,未連接有堆疊鏈路的接口板對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體用于:根據(jù)所述接口板的組播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播;連接有堆疊鏈路的接口板,對(duì)該組播/廣播報(bào)文進(jìn)行組播/廣播,具體用于:根據(jù)所述接口板的組 播/廣播轉(zhuǎn)發(fā)表中預(yù)定的轉(zhuǎn)發(fā)對(duì)象進(jìn)行組播/廣播。
【文檔編號(hào)】H04L12/701GK103428084SQ201310369719
【公開(kāi)日】2013年12月4日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】李生草 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司