專利名稱:實現(xiàn)組播流跨vlan轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的組播技術(shù),尤其指一種實現(xiàn)組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)中流媒體、視頻點(diǎn)播以及視頻會議等多媒體業(yè)務(wù)的不斷發(fā)展,IP組播技術(shù)已經(jīng)成為互聯(lián)網(wǎng)中的一項重要內(nèi)容?,F(xiàn)有技術(shù)中利用IGMP(InternetGroup Management Protocol,互聯(lián)網(wǎng)組播管理協(xié)議)維護(hù)組播組關(guān)系。IGMP運(yùn)行于網(wǎng)絡(luò)末端與用戶終端直連的路由器等三層網(wǎng)絡(luò)設(shè)備上,用于對組播用戶終端加入或離開組播組進(jìn)行動態(tài)管理,并建立三層組播組地址轉(zhuǎn)發(fā)表項。
同時,利用IGMP Snooping(IGMP Snooping,互聯(lián)網(wǎng)組播管理協(xié)議窺探)對二層設(shè)備或三層網(wǎng)絡(luò)設(shè)備上用戶終端與配置了IGMP協(xié)議的路由器之間的IGMP報文進(jìn)行窺探,建立組播轉(zhuǎn)發(fā)表項,維護(hù)組播組與VLAN(Virtual LocalArea Network,虛擬局域網(wǎng))和成員端口的關(guān)系,只把組播流復(fù)制到需要接收該組播流的端口。
上述方法的應(yīng)用場景如圖1所示,具有IGMP Snooping功能的二層交換設(shè)備的端口1、端口2、端口3與用戶相連接,端口4連接支持IGMP協(xié)議的路由器,四個端口都屬于同一個VLAN100;當(dāng)與端口1相連的用戶終端1希望加入組播組230.1.1.1時,發(fā)送組播組230.1.1.1的IGMP報告報文給路由器;該報告報文首先經(jīng)過二層交換設(shè)備,該二層交換設(shè)備根據(jù)該報告報文窺探到VLAN100的端口1上連接了一個加入組播組230.1.1.1的用戶,這樣當(dāng)路由器轉(zhuǎn)發(fā)的組播組230.1.1.1的組播流到達(dá)該二層交換設(shè)備的時候,根據(jù)自身維護(hù)的組播轉(zhuǎn)發(fā)表項,將組播組230.1.1.1的組播流向端口1轉(zhuǎn)發(fā),而不需要向其他端口轉(zhuǎn)發(fā)該組播流。
IGMP Snooping協(xié)議解決了組播流VLAN內(nèi)廣播的問題,同時也把IGMPSnooping的轉(zhuǎn)發(fā)功能限制在了VLAN內(nèi),難以跨VLAN的組播流轉(zhuǎn)發(fā)。在二層交換設(shè)備為了解決跨VLAN的組播流轉(zhuǎn)發(fā)問題,中國專利申請(申請?zhí)?3123053.9;申請日2003年4月29日;發(fā)明名稱跨虛擬局域網(wǎng)組播的實現(xiàn)方法)提出了一種解決方案當(dāng)二層交換設(shè)備偵聽到每個用戶終端帶不同VLAN ID的組播請求時,將組播的目的MAC地址及對應(yīng)的VLAN ID添加到組播轉(zhuǎn)發(fā)表項中,同時將VLAN ID添加到上行端口缺省VLAN中,形成跨VLAN的組播轉(zhuǎn)發(fā)表。此時必須按照所對應(yīng)組播轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)組播數(shù)據(jù)報文,有組播請求的用戶才能收到組播數(shù)據(jù)報文。任何一個不帶VLAN ID的報文進(jìn)入二層交換機(jī)后,都會自動加上對應(yīng)端口的缺省VLAN ID,二層交換機(jī)根據(jù)缺省的VLAN ID及報文的組播MAC地址,將組播數(shù)據(jù)報文轉(zhuǎn)發(fā)到對應(yīng)的用戶。
現(xiàn)有技術(shù)中的三層網(wǎng)絡(luò)設(shè)備跨VLAN的組播流轉(zhuǎn)發(fā),是通過組播路由協(xié)議PIM-DM(Protocol Independent Multicast-Dense Mode,獨(dú)立多播協(xié)議密集模式)/PIM-SM(Protocol Independent Multicast-Sparse Mode,獨(dú)立多播稀疏模式協(xié)議)實現(xiàn)的。相同VLAN的城域網(wǎng)內(nèi)部運(yùn)行PIM-SM,各個不相同VLAN的城域網(wǎng)的RP節(jié)點(diǎn)與其他城域網(wǎng)的RP節(jié)點(diǎn)之間通過隧道構(gòu)成虛擬網(wǎng)絡(luò),在此虛擬網(wǎng)絡(luò)中運(yùn)行PIM-DM。
然而,在三層網(wǎng)絡(luò)設(shè)備中配置PIM-SM、PIM-DM、DVMRP之類的三層組播路由協(xié)議非常復(fù)雜,使得在三層網(wǎng)絡(luò)設(shè)備中實現(xiàn)跨VLAN的組播流轉(zhuǎn)發(fā)比較困難,使得實際工作中的跨VLAN的組播轉(zhuǎn)發(fā)難于實現(xiàn)且不易控制。
發(fā)明內(nèi)容本發(fā)明要解決的問題是提供一種實現(xiàn)組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備及方法,以解決現(xiàn)有技術(shù)中配置復(fù)雜的缺陷。
為了實現(xiàn)以上目的,本發(fā)明提供了一種三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,包括以下步驟配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所接收的請求消息和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所述組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)。
所述入VLAN與網(wǎng)絡(luò)側(cè)上層設(shè)備連接;所述接收VLAN與用戶側(cè)連接。
所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所接收的請求消息和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項具體包括所述三層網(wǎng)絡(luò)設(shè)備接收用戶終端發(fā)送的接收請求消息;所述三層網(wǎng)絡(luò)設(shè)備通過相關(guān)協(xié)議對所述請求消息進(jìn)行解析;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)解析到的協(xié)議報文內(nèi)容和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。
所述通過相關(guān)協(xié)議解析到的協(xié)議報文的內(nèi)容包括發(fā)出所述請求消息的用戶終端的端口號、所屬VLAN的標(biāo)識;與所述用戶終端所屬VLAN連接的入VLAN的端口號和入VLAN的標(biāo)識;及組播組目的地址。
所述相關(guān)協(xié)議包括窺探協(xié)議和組播組管理協(xié)議,所述窺探協(xié)議包括互聯(lián)網(wǎng)組播管理窺探協(xié)議IGMP Snooping和多播偵聽器探索協(xié)議MLD Snooping。
所述建立組播轉(zhuǎn)發(fā)表項具體包括當(dāng)接收VLAN的端口收到消息報文時,將收到消息報文的端口地址加入到接收VLAN的出端口集合;當(dāng)入VLAN的端口收到消息報文時,將收到消息報文的端口地址加入到入VLAN的出端口集合;并建立所述出端口集合、入VLAN、上層設(shè)備連接端口的對應(yīng)關(guān)系。
建立組播轉(zhuǎn)發(fā)表項后還包括當(dāng)確定入VLAN內(nèi)的所有端口和接收VLAN內(nèi)的所有端口全部離開時,刪除所述組播轉(zhuǎn)發(fā)表項。
所述確定入VLAN和接收VLAN的端口離開情況包括收到用戶終端發(fā)送的離開消息報文;或一定時間內(nèi)沒收到用戶終端發(fā)送的消息報文。
所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所述組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)過程進(jìn)一步包括VLAN的標(biāo)識更改當(dāng)消息報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,將所述消息報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;
當(dāng)上層設(shè)備向接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的接收VLAN標(biāo)識。
本發(fā)明還提供一種組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,還包括VLAN配置單元和組播管理單元;所述VLAN配置單元,連接所述組播管理單元,并配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN;所述組播管理單元,與所述VLAN配置單元相連,對經(jīng)過入VLAN和接收VLAN的請求消息進(jìn)行解析,并根據(jù)解析到的協(xié)議報文內(nèi)容和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。
還包括VLAN標(biāo)識轉(zhuǎn)換單元,連接所述組播管理單元,當(dāng)消息報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,將所述消息報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;當(dāng)上層設(shè)備向接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的接收VLAN標(biāo)識。
還包括組播轉(zhuǎn)發(fā)表項注銷單元,連接所述組播管理單元,當(dāng)確定接收VLAN的所有端口均離開時,將所述接收VLAN從所述組播管理單元的出接口信息中刪除;當(dāng)入VLAN內(nèi)的所有端口和接收VLAN全部離開時,從所述組播管理單元中刪除所述組播轉(zhuǎn)發(fā)表項。
所述組播管理單元通過相關(guān)協(xié)議對經(jīng)過入VLAN和接收VLAN的請求消息進(jìn)行解析。
所述相關(guān)協(xié)議包括窺探協(xié)議和組播組管理協(xié)議,所述窺探協(xié)議包括互聯(lián)網(wǎng)組播管理窺探協(xié)議IGMP Snooping和多播偵聽器探索協(xié)議MLD Snooping。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過配置組播流的入VLAN和組播流的接收VLAN,根據(jù)解析到的協(xié)議報文維護(hù)組播轉(zhuǎn)發(fā)表項,實現(xiàn)組播流轉(zhuǎn)發(fā)。使得組播轉(zhuǎn)發(fā)表項的維護(hù)更加簡單,原則也更加簡潔明了,配置簡單,而且能夠降低跨VLAN組播流轉(zhuǎn)發(fā)的資源消耗。
圖1是一種現(xiàn)有技術(shù)中同VLAN內(nèi)組播轉(zhuǎn)發(fā)結(jié)構(gòu)示意圖;圖2是本發(fā)明一種三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法的實施例流程圖;圖3是本發(fā)明實現(xiàn)組播流入VLAN/接收VLAN設(shè)置示意圖;圖4是本發(fā)明建立的組播轉(zhuǎn)發(fā)表項示意圖;圖5是本發(fā)明中實現(xiàn)協(xié)議報文透傳結(jié)構(gòu)圖;圖6是本發(fā)明一種組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備的實施例結(jié)構(gòu)圖。
具體實施方式本發(fā)明提供一種三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法的實施例,為窺探協(xié)議實現(xiàn)組播流跨VLAN轉(zhuǎn)發(fā)的情況,但本發(fā)明的實施例并不局限于此協(xié)議,例如組播組管理協(xié)議同樣可實現(xiàn)本發(fā)明的組播流跨VLAN轉(zhuǎn)發(fā)。
如圖2所示,包括以下步驟步驟s201,配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN。
配置VLAN的方法為將與網(wǎng)絡(luò)側(cè)路由器相連的VLAN設(shè)置為入VLAN,將與連接用戶側(cè)相連的VLAN設(shè)置為接收VLAN。
其中,入VLAN和接收VLAN必須在轉(zhuǎn)發(fā)組播流之前確定,比如在組網(wǎng)規(guī)劃時就確定入VLAN和接收VLAN。
此外,每個組播轉(zhuǎn)發(fā)表項只能有一個入VLAN。只有從該入VLAN進(jìn)入的組播流會被轉(zhuǎn)發(fā),其他VLAN即使與網(wǎng)絡(luò)側(cè)路由器相連,但由于其未被設(shè)置為入VLAN,因此由這些VLAN進(jìn)入的組播流被丟棄。本實施例的這種方法類似于三層組播路由協(xié)議的RPF(Reversal Path Forwarding,反向路徑轉(zhuǎn)發(fā))檢查,防止接收者收到同組的多份組播流。
每個組播轉(zhuǎn)發(fā)表項可以有多個接收VLAN,組播流從入VLAN進(jìn)入三層網(wǎng)絡(luò)設(shè)備,轉(zhuǎn)發(fā)到所有的接收VLAN的成員端口。
如圖3所示,與三層網(wǎng)絡(luò)設(shè)備連接的路由器的接口上配置了IGMP和PIM(PIM-SM/PIM-DM),三層網(wǎng)絡(luò)設(shè)備通過VLAN100與路由器連接,通過VLAN200與用戶終端1連接、通過VLAN300與用戶終端3和用戶終端4連接、通過VLAN400與用戶終端2連接。
根據(jù)入VLAN和接收VLAN的確定原則,對于圖3所示的各個VLAN,將VLAN100設(shè)置為入VLAN,將VLAN200、VLAN300、VLAN400設(shè)置為接收VLAN。假設(shè)用戶終端1通過VLAN200、用戶終端2通過VLAN400向三層網(wǎng)絡(luò)設(shè)備發(fā)送請求消息,要求加入某一組播組;路由器接收到該請求后,轉(zhuǎn)發(fā)相應(yīng)的組播流通過VLAN100進(jìn)入三層網(wǎng)絡(luò)設(shè)備,向有用戶終端加入的VLAN200和VLAN400轉(zhuǎn)發(fā)所需要的組播流,VLAN300中的用戶終端3和用戶終端4均沒有向三層網(wǎng)絡(luò)設(shè)備發(fā)送請求消息,即沒有VLAN300的用戶加入組播,因此組播流不向VLAN300轉(zhuǎn)發(fā)。
步驟s202,三層網(wǎng)絡(luò)設(shè)備根據(jù)窺探協(xié)議和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。
三層網(wǎng)絡(luò)設(shè)備接收用戶終端發(fā)送的接收請求消息;三層網(wǎng)絡(luò)設(shè)備通過窺探協(xié)議對所接收請求消息進(jìn)行窺探,根據(jù)所窺探到的協(xié)議報文內(nèi)容和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項,如圖4所示。其中,窺探協(xié)議包括IGMP Snooping協(xié)議或MLD Snooping(Multicast Listener Discovery,多播偵聽器探索)協(xié)議。
當(dāng)窺探協(xié)議為IGMP Snooping協(xié)議時,由于轉(zhuǎn)發(fā)表項的維護(hù)是根據(jù)IGMP協(xié)議報文完成,對于Version1和Version2的IGMP,由于協(xié)議報文中未指定組播流的源地址,所以生成的組播流轉(zhuǎn)發(fā)表項同樣也不能確定組播流的源地址,只能創(chuàng)建(*,G)轉(zhuǎn)發(fā)表項,組播流的轉(zhuǎn)發(fā)按照(*,G)轉(zhuǎn)發(fā);對于Version3的IGMP,協(xié)議報文中指定了加入或者離開組播組的源地址,所以可以生成包含源地址信息的轉(zhuǎn)發(fā)表項,組播流的轉(zhuǎn)發(fā)可以按照(S,G)精確轉(zhuǎn)發(fā)。
以Version1和Version2的IGMP為例,從接收VLAN/入VLAN的某一個端口收到IGMP的report報文;創(chuàng)建report報文報告的組播組對應(yīng)的組播組的(*,G)轉(zhuǎn)發(fā)表項;將入VLAN添加到(*,G)轉(zhuǎn)發(fā)表項的入接口,將接收VLAN添加到(*,G)轉(zhuǎn)發(fā)表項的出接口;如果從入VLAN的端口收到report報文,將接收到report報文的端口加入到入VLAN的出端口集合中;如果從接收VLAN的端口收到report報文,將收到report報文的端口添加到接收VLAN的出端口集合中。進(jìn)而建立出端口集合與入VLAN與上層設(shè)備連接端口的對應(yīng)關(guān)系,形成組播轉(zhuǎn)發(fā)表項。
當(dāng)窺探協(xié)議為MLD Snooping協(xié)議時,當(dāng)接收VLAN的端口收到多播偵聽器報告消息報文時,將收到多播偵聽器報告消息報文的端口地址加入到接收VLAN的出端口集合中;當(dāng)入VLAN的端口收到多播偵聽器報告消息報文時,將收到多播偵聽器報告消息報文的端口地址加入到入VLAN的出端口集合中;并建立出端口集合、入VLAN、上層設(shè)備連接端口之間的對應(yīng)關(guān)系,形成組播轉(zhuǎn)發(fā)表項。
步驟s203,三層網(wǎng)絡(luò)設(shè)備根據(jù)組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)。
三層網(wǎng)絡(luò)設(shè)備進(jìn)行組播流轉(zhuǎn)發(fā)時,需要將組播流從上游的路由器引下來,因此需要將從接收VLAN收到的窺探報文通過入VLAN透傳給上游的三層交換機(jī)或者路由器。
在進(jìn)行組播轉(zhuǎn)發(fā)的過程中,還需要維持組播組的正常加入和離開,因此需要將從入VLAN收到的查詢報文透傳到所有的接收VLAN中去,相當(dāng)于直接從接收VLAN收到查詢報文一樣。
在進(jìn)行組播轉(zhuǎn)發(fā)的過程中需要在上層設(shè)備、入VLAN以及接收VLAN間轉(zhuǎn)發(fā)報文,在轉(zhuǎn)發(fā)報文時需要修改報文的VLAN標(biāo)識,其具體修改方法如下在將窺探協(xié)議報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,需要將報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;當(dāng)上層設(shè)備向接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的接收VLAN標(biāo)識。如圖5所示,當(dāng)窺探協(xié)議報文從入VLAN100轉(zhuǎn)發(fā)給上層設(shè)備時,將報文接收VLAN200標(biāo)識替換為入VLAN100的標(biāo)識;當(dāng)上層設(shè)備向接收VLAN200轉(zhuǎn)發(fā)查詢報文時,將VLAN100標(biāo)識替換為對應(yīng)的接收VLAN200標(biāo)識。
在步驟s202中建立組播轉(zhuǎn)發(fā)表項后還可以包括當(dāng)接收VLAN的所有成員端口全部離開時,從組播轉(zhuǎn)發(fā)表項的出接口中刪除該接收VLAN;當(dāng)入VLAN內(nèi)的所有端口和接收VLAN全部離開時,刪除組播轉(zhuǎn)發(fā)表項。其中,入VLAN和接收VLAN的端口離開情況包括當(dāng)窺探協(xié)議為IGMP Snooping協(xié)議時,收到用戶終端發(fā)送的離開消息報文;或一定時間內(nèi)沒收到用戶終端發(fā)送的報告消息報文;當(dāng)窺探協(xié)議為MLD Snooping協(xié)議時,收到用戶終端發(fā)送的多播偵聽器完成消息報文;或一定時間內(nèi)沒收到用戶終端發(fā)送的多播偵聽器報告消息報文。
本發(fā)明還提供了一種組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備的實施例,該實施例中實現(xiàn)組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備為三層交換機(jī)。如圖6所示,包括VLAN配置單元100、組播管理單元200、VLAN標(biāo)識轉(zhuǎn)換單元400和組播轉(zhuǎn)發(fā)表項注銷單元300。
VLAN配置單元100,用于配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和接收VLAN,其入VLAN和接收VLAN的確定原則為與網(wǎng)絡(luò)側(cè)上層設(shè)備相連的VLAN應(yīng)該設(shè)置為入VLAN,連接用戶側(cè)的VLAN應(yīng)該設(shè)置為接收VLAN。
組播管理單元200,與VLAN配置單元100相連,用于通過相關(guān)協(xié)議對所接收的請求消息進(jìn)行解析,根據(jù)解析到的協(xié)議報文內(nèi)容和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。該解析到的協(xié)議報文內(nèi)容包括發(fā)出所述請求消息的用戶終端的端口號、所屬VLAN標(biāo)識、與用戶終端所屬VLAN連接的入VLAN的端口號、所屬VLAN標(biāo)識及組播組目的地址。
VLAN標(biāo)識轉(zhuǎn)換單元400,連接組播管理單元200,當(dāng)消息報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,將報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;當(dāng)上層設(shè)備向組播流的接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的組播流的接收VLAN標(biāo)識。
組播轉(zhuǎn)發(fā)表項注銷單元300,連接組播管理單元200,用于當(dāng)接收VLAN的所有端口離開時,將該接收VLAN從組播管理單元200的出接口信息中刪除;當(dāng)入VLAN內(nèi)的所有端口和接收VLAN全部離開時,從組播管理單元200中刪除組播轉(zhuǎn)發(fā)表項信息。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種三層網(wǎng)絡(luò)設(shè)備的組播流跨虛擬局域網(wǎng)VLAN轉(zhuǎn)發(fā)方法,其特征在于,包括以下步驟配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所接收的請求消息和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所述組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)。
2.如權(quán)利要求
1所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述入VLAN與網(wǎng)絡(luò)側(cè)上層設(shè)備連接;所述接收VLAN與用戶側(cè)連接。
3.如權(quán)利要求
1所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所接收的請求消息和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項具體包括所述三層網(wǎng)絡(luò)設(shè)備接收用戶終端發(fā)送的接收請求消息;所述三層網(wǎng)絡(luò)設(shè)備通過相關(guān)協(xié)議對所述請求消息進(jìn)行解析;所述三層網(wǎng)絡(luò)設(shè)備根據(jù)解析到的協(xié)議報文內(nèi)容和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。
4.如權(quán)利要求
3所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述通過相關(guān)協(xié)議解析到的協(xié)議報文的內(nèi)容包括發(fā)出所述請求消息的用戶終端的端口號、所屬VLAN的標(biāo)識;與所述用戶終端所屬VLAN連接的入VLAN的端口號和入VLAN的標(biāo)識;及組播組目的地址。
5.如權(quán)利要求
3或4所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述相關(guān)協(xié)議包括窺探協(xié)議和組播組管理協(xié)議,所述窺探協(xié)議包括互聯(lián)網(wǎng)組播管理窺探協(xié)議IGMP Snooping和多播偵聽器探索協(xié)議MLDSnooping。
6.如權(quán)利要求
1所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述建立組播轉(zhuǎn)發(fā)表項具體包括當(dāng)接收VLAN的端口收到消息報文時,將收到消息報文的端口地址加入到接收VLAN的出端口集合;當(dāng)入VLAN的端口收到消息報文時,將收到消息報文的端口地址加入到入VLAN的出端口集合;并建立所述出端口集合、入VLAN、上層設(shè)備連接端口的對應(yīng)關(guān)系。
7.如權(quán)利要求
1所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,建立組播轉(zhuǎn)發(fā)表項后還包括當(dāng)確定入VLAN內(nèi)的所有端口和接收VLAN內(nèi)的所有端口全部離開時,刪除所述組播轉(zhuǎn)發(fā)表項。
8.如權(quán)利要求
7所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述確定入VLAN和接收VLAN的端口離開情況包括收到用戶終端發(fā)送的離開消息報文;或一定時間內(nèi)沒收到用戶終端發(fā)送的消息報文。
9.如權(quán)利要求
1所述三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,其特征在于,所述三層網(wǎng)絡(luò)設(shè)備根據(jù)所述組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)過程進(jìn)一步包括VLAN的標(biāo)識更改當(dāng)消息報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,將所述消息報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;當(dāng)上層設(shè)備向接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的接收VLAN標(biāo)識。
10.一種組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,其特征在于,還包括VLAN配置單元和組播管理單元;所述VLAN配置單元,連接所述組播管理單元,并配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN;所述組播管理單元,與所述VLAN配置單元相連,對經(jīng)過入VLAN和接收VLAN的請求消息進(jìn)行解析,并根據(jù)解析到的協(xié)議報文內(nèi)容和所述配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項。
11.如權(quán)利要求
10所述組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,其特征在于,還包括VLAN標(biāo)識轉(zhuǎn)換單元,連接所述組播管理單元,當(dāng)消息報文從入VLAN轉(zhuǎn)發(fā)給上層設(shè)備時,將所述消息報文接收VLAN標(biāo)識替換為入VLAN標(biāo)識;當(dāng)上層設(shè)備向接收VLAN轉(zhuǎn)發(fā)查詢報文時,將VLAN標(biāo)識替換為對應(yīng)的接收VLAN標(biāo)識。
12.如權(quán)利要求
10所述組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,其特征在于,還包括組播轉(zhuǎn)發(fā)表項注銷單元,連接所述組播管理單元,當(dāng)確定接收VLAN的所有端口均離開時,將所述接收VLAN從所述組播管理單元的出接口信息中刪除;當(dāng)入VLAN內(nèi)的所有端口和接收VLAN全部離開時,從所述組播管理單元中刪除所述組播轉(zhuǎn)發(fā)表項。
13.如權(quán)利要求
10所述組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,其特征在于,所述組播管理單元通過相關(guān)協(xié)議對經(jīng)過入VLAN和接收VLAN的請求消息進(jìn)行解析。
14.如權(quán)利要求
13所述組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備,其特征在于,所述相關(guān)協(xié)議包括窺探協(xié)議和組播組管理協(xié)議,所述窺探協(xié)議包括互聯(lián)網(wǎng)組播管理窺探協(xié)議IGMP Snooping和多播偵聽器探索協(xié)議MLD Snooping。
專利摘要
本發(fā)明公開了一種三層網(wǎng)絡(luò)設(shè)備的組播流跨VLAN轉(zhuǎn)發(fā)方法,包括以下步驟配置三層網(wǎng)絡(luò)設(shè)備的組播流入VLAN和組播流接收VLAN;三層網(wǎng)絡(luò)設(shè)備根據(jù)所接收的請求消息和配置的入VLAN和接收VLAN建立組播轉(zhuǎn)發(fā)表項;三層網(wǎng)絡(luò)設(shè)備根據(jù)所述組播轉(zhuǎn)發(fā)表項進(jìn)行組播流轉(zhuǎn)發(fā)。本發(fā)明還提供了一種組播流跨VLAN轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò)設(shè)備。本發(fā)明通過配置組播流的入VLAN和組播流的接收VLAN,根據(jù)解析到的協(xié)議報文內(nèi)容維護(hù)組播轉(zhuǎn)發(fā)表項,實現(xiàn)組播流轉(zhuǎn)發(fā)。使得組播轉(zhuǎn)發(fā)表項的維護(hù)更加簡單,原則也更加簡潔明了,配置簡單,而且能夠降低跨VLAN組播流轉(zhuǎn)發(fā)的資源消耗。
文檔編號H04L29/06GK1996956SQ200610167738
公開日2007年7月11日 申請日期2006年12月20日
發(fā)明者哈達(dá), 賀雪飛 申請人:杭州華為三康技術(shù)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan