亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備的制作方法

文檔序號:7729139閱讀:275來源:國知局
專利名稱:組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡通信技術(shù),尤其涉及一種組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備。
背景技術(shù)
超級虛擬局域網(wǎng)(SuperVirtual Local Area Network, Super VLAN)是 VLAN 劃分的一種方式,是一種專門優(yōu)化IP地址的管理技術(shù)。其原理是將一個網(wǎng)段的IP分給不同的子VLAN(Sub VLAN),每一個Sub VLAN都是獨立的廣播域,且不同的Sub VLAN之間二層相互隔離。當Sub VLAN內(nèi)的用戶需要進行三層通信時,將使用Super VLAN的虛接口的IP地址作為網(wǎng)關(guān)地址,這樣多個VLAN共享一個IP地址,從而節(jié)省了 IP地址資源。Super VLAN 因其有益效果而得到廣泛應用。當在Super VLAN上進行組播流轉(zhuǎn)發(fā)時,當屬于Sub VLAN上的物理接口上收到組播成員加入請求消息,各個Sub VLAN的組播成員接口實現(xiàn)上通過二層組播窺探方式接收處理組播成員加入請求消息,并且轉(zhuǎn)化為Super VLAN的組播成員接口方式掛接在Super VLAN,從而實現(xiàn)當某個Sub VLAN內(nèi)有組播成員需要這份組播流時,把Sub VLAN的組播成員加入請求消息轉(zhuǎn)化為Super VLAN的組播成員加入請求消息向上游申請組播流。組播流從 Super VLAN下發(fā)時,再依據(jù)Super VLAN的特性轉(zhuǎn)發(fā)給所有的Sub VLAN。當按照上述方式在Super VLAN內(nèi)進行組播流轉(zhuǎn)發(fā)時,由于只是簡單把Sub VLAN 中的成員接口轉(zhuǎn)化為Super VLAN的成員接口,組播轉(zhuǎn)發(fā)表項中記載的信息僅是Super VLAN 端口信息,即整個組播轉(zhuǎn)發(fā)表項依然掛在Super VLAN上,那么當Super VLAN的某個物理接口同時屬于多個Sub VLAN時,在進行組播流下發(fā)時就無法知道將組播流具體下發(fā)至該物理接口下的哪個Sub VLAN。在由多個普通VLAN構(gòu)成的網(wǎng)絡架構(gòu)中,也同樣可能存在上述問題,S卩當多個 VLAN共用一個端口時,在進行組播流轉(zhuǎn)發(fā)時將無法區(qū)分請求組播流的具體VLAN,此時組播流將會轉(zhuǎn)發(fā)至通過該物理接口連接的全部VLAN中,無法實現(xiàn)組播流的精確轉(zhuǎn)發(fā)。

發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明提供一種組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備,用于實現(xiàn)組播流的精確轉(zhuǎn)發(fā)。根據(jù)本發(fā)明的一方面,提供一種組播流轉(zhuǎn)發(fā)方法,包括配置網(wǎng)絡設(shè)備的上游組播流入VLAN和下游組播流接收VLAN ;所述網(wǎng)絡設(shè)備從所述下游組播流接收VLAN的端口接收到下游組播流VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項, 其中,所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、所述端口和所述組播組標識;所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。根據(jù)本發(fā)明的另一方面,還提供一種網(wǎng)絡設(shè)備,包括配置模塊,用于配置上游組播流入VLAN和下游組播流接收VLAN ;組播轉(zhuǎn)發(fā)表項建立模塊,用于從所述下游組播流接收VLAN的端口接收到下游組播流VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中,所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶 VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、 所述端口和所述組播組標識;組播流轉(zhuǎn)發(fā)模塊,用于接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。根據(jù)本發(fā)明的組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備,由于網(wǎng)絡設(shè)備根據(jù)用戶發(fā)送的組播加入請求消息生成包括用戶VLAN標識、組播組標識和端口信息的組播轉(zhuǎn)發(fā)表項,所以即便當網(wǎng)絡中的多個VLAN共用一個端口時,網(wǎng)絡設(shè)備仍能夠?qū)⒔邮盏浇M播流精確轉(zhuǎn)發(fā)至請求該組播流的VLAN,克服了現(xiàn)有技術(shù)中針對于這種網(wǎng)絡架構(gòu),需同時將組播流發(fā)送至該端口下的所有VLAN而導致網(wǎng)絡資源浪費的缺陷。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一的組播流轉(zhuǎn)發(fā)方法的流程示意圖。圖2為應用本發(fā)明實施例一的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。圖3為應用本發(fā)明實施例二的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。圖4為應用本發(fā)明實施例四的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。圖5為本發(fā)明實施例六的網(wǎng)絡設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一圖1為本發(fā)明實施例一的組播流轉(zhuǎn)發(fā)方法的流程示意圖。如圖1所示,該組播流轉(zhuǎn)發(fā)方法包括以下步驟步驟S101,配置網(wǎng)絡設(shè)備的上游組播流入VLAN和下游組播流接收VLAN ;步驟S102,所述網(wǎng)絡設(shè)備從所述下游組播流接收VLAN的端口接收到下游組播流 VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中,所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、所述端口和所述組播組標識;步驟S103,所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。圖2為應用本發(fā)明實施例一的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。下面結(jié)合圖2對上述步驟SlOl S103進行詳細說明。如圖2所示,在該網(wǎng)絡中,交換機SWITCH具有第一端口 Portl、第二端口 Port2、第三端口 Port3和第四端口 Port4。其中,第一端口 Portl屬于第一虛擬局域網(wǎng)VLAN1,第二端口 Port2同時屬于第二虛擬局域網(wǎng)VLAN2和第三虛擬局域網(wǎng)VLAN3,第三端口 Port3屬于第四虛擬局域網(wǎng)VLAN4,第四端口 Port3屬于第五虛擬局域網(wǎng)VLAN5。將與網(wǎng)絡側(cè)路由器相連的VLAN,即第五虛擬局域網(wǎng)VLAN5,設(shè)置為上游組播流入 VLAN,則上游設(shè)備發(fā)出的組播源都以VLAN5的形式轉(zhuǎn)發(fā)到交換機SWITCH ;并將與用戶側(cè)相連的VLAN,即第一虛擬局域網(wǎng)VLAN1、第二虛擬局域網(wǎng)VLAN2、第三虛擬局域網(wǎng)VLAN3和第四虛擬局域網(wǎng)VLAN4設(shè)置為下游組播流接收VLAN。當?shù)谝惶摂M局域網(wǎng)VLAN1、第二虛擬局域網(wǎng)VLAN2、第三虛擬局域網(wǎng)VLAN3或第四虛擬局域網(wǎng)VLAN4中的用戶想請求接收某一組播流時,則通過自身所在的VLAN的端口向交換機SWITCH發(fā)送組播加入請求消息,并在該組播加入請求消息中攜帶用戶所請求的組播流的組播組標識(組播組ID)和自身所在的VLAN的標識信息(即用戶VLAN ID)。例如第二虛擬局域網(wǎng)VLAN2的用戶請求組播組ID為239. 1. 1. 1的組播流,則該用戶通過第二端口 Port2向交換機SWITCH發(fā)送的組播加入請求消息應攜帶有組播組ID239. 1. 1. 1和用戶 VLAN 標識 VLAN2。交換機SWITCH根據(jù)窺探協(xié)議,例如組播偵聽者發(fā)現(xiàn)協(xié)議窺探(Internet Group Management Protocol Snooping, IGMP Snooping),從第二端口 Port2 接收至Ij組播力口入請求消息后,建立組播轉(zhuǎn)發(fā)表項,該組播轉(zhuǎn)發(fā)表項中包括該組播加入請求消息所攜帶的組播組 ID 239. 1. 1. 1和用戶VLAN標識VLAN2,還包括用于接收該請求的第二端口 Port2。并且,交換機SWITCH將該組播加入請求消息轉(zhuǎn)發(fā)至組播路由接口,即第四端口 Port4發(fā)送。當交換機SWITCH接收到第五虛擬局域網(wǎng)VLAN5通過第四端口 Port4轉(zhuǎn)發(fā)的組播源時,在本地查詢與所述組播源的組播組ID所對應的組播轉(zhuǎn)發(fā)表項,例如該組播組ID為 239. 1. 1. 1時,交換機SWITCH查詢到包括239. 1. 1. UVLAN2和第二端口 Port2的組播轉(zhuǎn)發(fā)表項,則交換機SWITCH將該組播流通過第二端口 Port2發(fā)送至第二虛擬局域網(wǎng)VLAN2。根據(jù)上述實施例的組播流轉(zhuǎn)發(fā)方法,由于網(wǎng)絡設(shè)備根據(jù)用戶發(fā)送的組播加入請求消息生成包括用戶VLAN標識、組播組標識和端口信息的組播轉(zhuǎn)發(fā)表項,所以即便當網(wǎng)絡中的多個VLAN共用一個端口時,例如圖2中的第二虛擬局域網(wǎng)VLAN2和第三虛擬局域網(wǎng)VLAN3共用第二端口 Port2,網(wǎng)絡設(shè)備仍能夠?qū)⒔邮盏浇M播流精確轉(zhuǎn)發(fā)至請求該組播流的VLAN,克服了現(xiàn)有技術(shù)中針對于這種網(wǎng)絡架構(gòu),需同時將組播流發(fā)送至該端口下的所有 VLAN而導致網(wǎng)絡資源浪費的缺陷。實施例二在上述實施例一的組播流轉(zhuǎn)發(fā)方法的基礎(chǔ)上,下游組播流接收VLAN包括超級虛擬局域網(wǎng)Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識為用于標識所述用戶所在的Sub VLAN的用戶Sub VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Sub VLAN標識、所述端口和所述組播組標識。圖3為應用本發(fā)明實施例二的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。在圖3所示的網(wǎng)絡中,Super VLAN 包括兩個 Sub VLAN,即 Sub VLANl 和 Sub VLAN2。其中,IGMP Snooping 功能開啟在Super VLAN的Sub VLANl上,則單獨作用于Sub VLANl內(nèi);組播轉(zhuǎn)發(fā)表項建立在 Sub VLAm上,并且組播數(shù)據(jù)流的入口,即組播路由接口(第三端口 Port3)也是屬于Sub VLANl,那么當Super VLAN的Sub VLAN2有組播流時,則會在整個VLAN內(nèi)進行廣播。通常, 這種應用是在網(wǎng)絡規(guī)劃時已經(jīng)明確在當前網(wǎng)絡中,僅Super VLAN的Sub VLAm有組播流的需求,例如指定某一企業(yè)內(nèi)部的網(wǎng)絡中,僅某一個房間用于召開視頻會議,則僅該房間所屬的Sub VLAN存在組播流需求,則此時可在該房間所屬的Sub VLAN上開啟IGMP Snooping 功能,即用于實現(xiàn)Sub VLAN內(nèi)部通信的網(wǎng)絡設(shè)備,例如交換機SWITCH,能夠解析組播加入請求消息并建立組播轉(zhuǎn)發(fā)表項。具體地,當在圖3所示的網(wǎng)絡架構(gòu)中應用上述實施例的組播流轉(zhuǎn)發(fā)方法時,Sub VLANl的用戶例如通過第二端口 Port2向SWITCH發(fā)送組播加入請求消息時,在該組播加入請求消息中攜帶Sub VLAm的標識和所請求的組播流的組播組ID。當交換機SWITCH上的第二端口 Port2收到下游Sub VLANl發(fā)送的組播加入請求消息,若之前該端口沒有接收過相應的組播流,則記錄第二端口 Port2為與組播組ID所對應的組播流的轉(zhuǎn)發(fā)出口。交換機SWITCH根據(jù)上述信息形成以Sub VLAm為主索引、以組播組ID為次索引、并記錄第二端口 Port2為此組播流的轉(zhuǎn)發(fā)出口的組播轉(zhuǎn)發(fā)表項。并且,該組播加入請求消息經(jīng)由交換機 SWITCH向組播路由接口,即第三端口 Port3發(fā)送。若之前該端口接收過相應的組播流,則在包括該組播流的組播組ID和該端口的組播表項中增加該組播加入請求消息中的用戶Sub VLAN標識。其中,該組播路由接口是專門用于接收組播流的接口,并且只有來自組播路由接口的組播流才是合法的組播流。當交換機SWITCH接收到其他非組播路由接口的組播流時則認定其為非法組播流,拒絕接收以防止往下游網(wǎng)絡轉(zhuǎn)發(fā)。此外,交換機SWITCH還可為該轉(zhuǎn)發(fā)出口開啟老化定時器,以使Sub VLANl在老化定時器超時后,主動向第二端口 Port2發(fā)送IGMP特定組查詢報文。當交換機SWITCH從組播路由接口接收到組播流時,從本地存儲的組播轉(zhuǎn)發(fā)表項中查詢是否有用戶需要該組播流,即是否有組播組ID與該組播流對應的組播轉(zhuǎn)發(fā)表項,若有,則將組播流從組播轉(zhuǎn)發(fā)表項中的轉(zhuǎn)發(fā)出口轉(zhuǎn)發(fā),并發(fā)送至與組播轉(zhuǎn)發(fā)表項中的用戶Sub VLAN標識對應的Sub VLAN ;若沒有,則不對該組播流進行轉(zhuǎn)發(fā)。例如,交換機SWITCH經(jīng)查詢組播轉(zhuǎn)發(fā)表項獲知組播流的主索引為Sub VLAN1,對應的轉(zhuǎn)發(fā)出口為第二端口 Port2,則通過第二端口 Port2將組播流發(fā)送至Sub VLANl,而不會發(fā)送至Sub VLAN2。根據(jù)上述實施例的組播流轉(zhuǎn)發(fā)方法,能夠?qū)崿F(xiàn)在Super VLAN的某一特定Sub VLAN 內(nèi)的組播流精確轉(zhuǎn)發(fā),以實現(xiàn)當同一端口屬于多個Sub VLAN時,仍能夠精確轉(zhuǎn)發(fā)至該特定 Sub VLAN,而不會在擁有該端口的多個Sub VLAN內(nèi)廣播。進一步地,在上述實施例的組播流轉(zhuǎn)發(fā)方法中,如果第二端口 Port2的下游用戶不再需要此份組播流,則會發(fā)送離開此組播組的消息,此時可以采用保時機制刪除轉(zhuǎn)發(fā)出口,其中保時機制是指設(shè)置一個特定組查詢定時器,例如為10秒,并在該10秒內(nèi)向第二端
8口 Port2的下游用戶發(fā)送IGMP特定組查詢報文,若在特定組查詢定時器超時后仍未收到該 IGMP特定組查詢報文的響應,則確認下游用戶均不需要此份組播流,此時刪除轉(zhuǎn)發(fā)出口 ; 當出口為空時則刪除此組播轉(zhuǎn)發(fā)表項,并且往上游發(fā)送組播組離開消息,以阻止組播流再次向下游轉(zhuǎn)發(fā)。實施例三在上述實施例一的組播流轉(zhuǎn)發(fā)方法的基礎(chǔ)上,所述下游組播流接收VLAN包括 Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識用戶所在的Sub VLAN的用戶Sub VLAN標識和用于標識用戶所在的Super VLAN的用戶Super VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述戶Super VLAN 標識、所述用戶Sub VLAN標識、所述端口和所述組播組標識。該實施例的組播流轉(zhuǎn)發(fā)方法可以應用于圖3中所示的網(wǎng)絡架構(gòu),但其中,IGMP Snooping 功能開啟在 Super VLAN 上,則其控制 Super VLAN 以及 Super VLAN 的 Sub VLAN 的組播轉(zhuǎn)發(fā)行為。此時,組播數(shù)據(jù)流通過Super VLAN走三層組播路由下發(fā),再轉(zhuǎn)發(fā)到Super VLAN的Sub VLAN的組播成員接口中。具體地,交換機SWITCH例如通過第二端口 Port2收到下游Sub VLANl的用戶發(fā)送的組播加入請求消息,根據(jù)該組播加入請求消息和第二端口 Port2形成以Super VLAN為主索引、以組播組ID為次索引,并且記錄該Super VLAN所下掛的Sub VLANl及該組播流的轉(zhuǎn)發(fā)出口,即第二端口 Port2。并且,交換機SWITCH將該組播加入請求消息向組播路由接口轉(zhuǎn)發(fā)。更為具體地,如果未在Super VLAN的Sub VLAN上單獨手動開啟組播路由接口,那么組播路由接口通常默認都是Super VLAN的三層接口,而此接口通常是沒有實際物理接口加入的,因此需要本地把組播加入請求消息傳遞給三層組播路由模塊處理,之后通過三層組播形式走組播路由模塊的方式將組播數(shù)據(jù)流引導下來。此外,如果在Super VLAN的Sub VLAN上手動配置了某個Sub VLAN的物理接口為組播路由接口,那么此時組播數(shù)據(jù)流還可以走二層組播形式從這個組播路由接口接收到。交換機SWITCH從Super VLAN或手動配置的組播路由接口接收到用戶所請求的組播流后,先以主索引查找到對應的Super VLAN,再找到下掛的Sub VLANl及對應的第二端口 Port2,轉(zhuǎn)發(fā)組播流。根據(jù)上述實施例的組播流轉(zhuǎn)發(fā)方法,實現(xiàn)了在Super VLAN內(nèi)的精確轉(zhuǎn)發(fā)。進一步地,在上述實施例的組播流轉(zhuǎn)發(fā)方法,還包括當交換機SWITCH收到組播組離開消息時,例如采用保時機制刪除轉(zhuǎn)發(fā)出口,并當其中一個Sub VLAN的所有轉(zhuǎn)發(fā)出口都不存在時則刪除此Sub VLAN,以防止組播流再往此 Sub VLAN轉(zhuǎn)發(fā);而且,當所有Sub VLAN的出口都不需要組播數(shù)據(jù)流時,則刪除整個Super VLAN的組播轉(zhuǎn)發(fā)表項,并且向上游發(fā)送組播組離開消息,以阻止組播流數(shù)據(jù)再往下游轉(zhuǎn)發(fā)。實施例四進一步地,在上述實施例一的組播流轉(zhuǎn)發(fā)方法,所述下游組播流接收VLAN為組播 VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN的Sub VLAN和非所述Super VLAN 的普通VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識所述Super VLAN的用戶Super VLAN標識和以下兩者之一用于標識用戶所在的Super VLAN的Sub VLAN的用戶Sub VLAN標識,或用于標識用戶所在的普通VLAN的用戶普通VLAN標識;所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Super VLAN標識、所述用戶VLAN標識、所述端口和所述組播組標識,其中所述用戶VLAN標識為所述用戶Sub VLAN或所述用戶普通VLAN標識。圖4為應用本發(fā)明實施例四的組播流轉(zhuǎn)發(fā)方法的網(wǎng)絡架構(gòu)圖。如圖3所示,配置 Super VLAN為組播VLAN,并且可指定非Super VLAN之外的其他普通VLAN(如圖4中所示的VLAN3和VLANQ作為該組播VLAN的Sub VLAN,那么后續(xù)形成的組播轉(zhuǎn)發(fā)表項就統(tǒng)一掛在 Super VLAN 中。交換機在第二端口 Port2收到Sub VLANl的組播加入請求消息時,本地判斷這個物理端口是否已存在于Super VLAN下掛的Sub VLANl表項中,若存在,則只是刷新該第二端口 Port2的老化定時器;若否,則生成主索引為Super VLAN、次索引為組播組ID、并且記錄下掛的Sub VLANl以及對應的第二端口 Port2,并把此組播加入請求消息送Super VLAN 所屬的三層組播路由模塊處理或往組播路由接口轉(zhuǎn)發(fā)。對于該組播VLAN下的普通VLAN發(fā)出的組播加入請求消息,則生成索引為Super VLAN、次索引為組播組ID、并且記錄下掛的用戶普通VLAN標識以及對應的轉(zhuǎn)發(fā)出口。交換機SWITCH接收到用戶所請求的組播流后,通過三層組播方式將所述組播流從與所述Super VLAN標識對應的Super VLAN下發(fā),即根據(jù)與該組播流對應的用戶Super VLAN標識,使該組播流走三層組播方式到達Super VLAN,從而根據(jù)建立在Super VLAN上的組播轉(zhuǎn)發(fā)表項查找獲知下掛的用戶Sub VLAN標識或用戶普通VLAN標識及轉(zhuǎn)發(fā)出口。接下來,交換機SWITCH在轉(zhuǎn)發(fā)出口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN或與所述用戶普通VLAN標識對應的普通VLAN。根據(jù)上述實施例的組播流轉(zhuǎn)發(fā)方法,實現(xiàn)了跨Super VLAN的組播流精確轉(zhuǎn)發(fā)。進一步地,在上述實施例的組播流轉(zhuǎn)發(fā)方法中,當交換機SWITCH在Sub VLANl的其中一個組播轉(zhuǎn)發(fā)出口(例如第二端口 Port2)接收組播組離開消息時,則在Super VLAN 下掛的Sub VLANl中刪除第二端口 Port2,并停止往第二端口 Port2復制轉(zhuǎn)發(fā)VLAN為Sub VLANl的組播流,其他依舊正常轉(zhuǎn)發(fā);如果判斷獲知第二端口 Port2已為Super VLAN下掛的Sub VLANl中最后一個轉(zhuǎn)發(fā)出口,則同時刪除Sub VLANl0直到Super VLAN下掛的所有 VLAN都不存在轉(zhuǎn)發(fā)出口時,則往上游三層組播路由模塊發(fā)送此組播組離開消息,以便告訴上游不再有下游網(wǎng)絡需要這份組播流。實施例五進一步地,在上述實施例一的組播流轉(zhuǎn)發(fā)方法的基礎(chǔ)上,下游組播流接收VLAN為組播VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN和非所述Super VLAN的普通 VLAN ;相應地,若所述用戶屬于所述Super VLAN的Sub VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識、用戶Super VLAN標識和用戶Sub VLAN 標識,若所述用戶屬于所述普通VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識和用戶普通VLAN標識。具體地,本實施例的組播流轉(zhuǎn)發(fā)方法可適用于圖4所示的網(wǎng)絡架構(gòu),但該網(wǎng)絡中的具體配置為配置Super VLAN為組播VLAN的Sub VLAN,則Super VLAN的Sub VLAN自動成為該組播VLAN的Sub VLAN ;并且該組播VLAN的Sub VLAN還包括其他普通VLAN,且允許其他VLAN的組播流通過跨二層組播方式下發(fā)到Super VLAN中。交換機SWITCH在接收到組播加入請求消息時,所建立的組播轉(zhuǎn)發(fā)表項的主索引為組播VLAN,次索引為組播組ID,并下掛Super VLAN、Sub VLAN和轉(zhuǎn)發(fā)出口,或下掛普通 VLAN和轉(zhuǎn)發(fā)出口。交換機SWITCH還將組播加入請求消息轉(zhuǎn)發(fā)至三層組播路由模塊或組播路由接口(可以是經(jīng)過動態(tài)IGMP/PIM協(xié)議報文方式或用戶靜態(tài)配置方式獲得),以向上游表達下游用戶需要接收這份組播數(shù)據(jù)流。交換機接收到用戶所請求的組播流后,例如通過三層組播方式或經(jīng)由組播路由接口將所述組播流從與所述用戶組播VLAN標識對應的組播VLAN下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN或與所述普通VLAN標識對應的普通VLAN。根據(jù)上述實施例的組播流轉(zhuǎn)發(fā)方法,實現(xiàn)了跨多層VLAN的組播流精確轉(zhuǎn)發(fā)。進一步地,在上述實施例的組播流轉(zhuǎn)發(fā)方法中,當交換機從端口接收到下游組播流接收VLAN的用戶發(fā)送的離開消息后,按照與上述任一實施例相類似的方法,逐層刪除組播轉(zhuǎn)發(fā)表項中的記錄,直至組播VLAN下掛的所有VLAN都不存在轉(zhuǎn)發(fā)出口,則向上游三層組播路由模塊或組播路由接口發(fā)送組播組離開消息,以隔斷上游下發(fā)的組播流。實施例六圖5為本發(fā)明實施例六的網(wǎng)絡設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,該網(wǎng)絡設(shè)備包括配置模塊61,用于配置上游組播流入VLAN和下游組播流接收VLAN ;組播轉(zhuǎn)發(fā)表項建立模塊62,用于從所述下游組播流接收VLAN的端口接收到下游組播流VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中,所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、所述端口和所述組播組標識;組播流轉(zhuǎn)發(fā)模塊63,用于接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。根據(jù)上述實施例的網(wǎng)絡設(shè)備,由于根據(jù)用戶發(fā)送的組播加入請求消息生成包括用戶VLAN標識、組播組標識和端口信息的組播轉(zhuǎn)發(fā)表項,所以即便當網(wǎng)絡中的多個VLAN共用一個端口時,例如圖2中的第二虛擬局域網(wǎng)VLAN2和第三虛擬局域網(wǎng)VLAN3共用第二端口 Port2,網(wǎng)絡設(shè)備仍能夠?qū)⒔邮盏浇M播流精確轉(zhuǎn)發(fā)至請求該組播流的VLAN,克服了現(xiàn)有技術(shù)中針對于這種網(wǎng)絡架構(gòu),需同時將組播流發(fā)送至該端口下的所有VLAN而導致網(wǎng)絡資源浪費的缺陷。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述下游組播流接收VLAN包括超級虛擬局域網(wǎng)Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識為用于標識所述用戶所在的Sub VLAN的用戶Sub VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Sub VLAN標識、所述端口和所述組播組標識。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Sub VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。根據(jù)上述實施例的網(wǎng)絡設(shè)備,能夠?qū)崿F(xiàn)在Super VLAN的某一特定Sub VLAN內(nèi)的組播流精確轉(zhuǎn)發(fā),以實現(xiàn)當同一端口屬于多個Sub VLAN時,仍能夠精確轉(zhuǎn)發(fā)至該特定Sub VLAN,而不會在擁有該端口的多個Sub VLAN內(nèi)廣播。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述下游組播流接收VLAN包括Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶 VLAN標識包括用于標識用戶所在的Sub VLAN的用戶Sub VLAN標識和用于標識用戶所在的Super VLAN的用戶Super VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Super VLAN標識、所述用戶Sub VLAN標識、所述端口和所述組播組標識。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Super VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,并根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。根據(jù)上述實施例的網(wǎng)絡設(shè)備,實現(xiàn)了在Super VLAN內(nèi)的精確轉(zhuǎn)發(fā)。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述下游組播流接收VLAN為組播VLAN, 其中所述組播VLAN的Sub VLAN包括Super VLAN的Sub VLAN和非所述Super VLAN的普通VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識所述 Super VLAN的用戶Super VLAN標識和以下兩者之一用于標識用戶所在的Super VLAN的 Sub VLAN的用戶Sub VLAN標識,或用于標識用戶所在的普通VLAN的用戶普通VLAN標識; 所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Super VLAN標識、所述用戶VLAN標識、所述端口和所述組播組標識,其中所述用戶VLAN標識為所述用戶Sub VLAN或所述用戶普通VLAN標識。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,將所述組播流從與所述Super VLAN標識對應的Super VLAN下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN或與所述用戶普通VLAN標識對應的普通VLAN。根據(jù)上述實施例的網(wǎng)絡設(shè)備,實現(xiàn)了跨Super VLAN的組播流精確轉(zhuǎn)發(fā)。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述下游組播流接收VLAN為組播VLAN, 其中所述組播VLAN的Sub VLAN包括Super VLAN和非所述Super VLAN的普通VLAN ;相應地,若所述用戶屬于所述Super VLAN的Sub VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識、用戶Super VLAN標識和用戶Sub VLAN標識,若所述用戶屬于所述普通VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識和用戶普通VLAN標識。進一步地,在上述實施例的網(wǎng)絡設(shè)備中,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,將所述組播流從與所述用戶組播VLAN標識對應的組播VLAN下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN或與所述用戶普通VLAN標識對應的普通VLAN。根據(jù)上述實施例的網(wǎng)絡設(shè)備,實現(xiàn)了跨多層VLAN的組播流精確轉(zhuǎn)發(fā)。
進一步地,在上述實施例的網(wǎng)絡設(shè)備中,還包括組播轉(zhuǎn)發(fā)表項刪除模塊,用于若從所述端口接收到所述下游組播流接收VLAN的用戶發(fā)送的離開消息,則刪除與所述離開消息相對應的組播轉(zhuǎn)發(fā)表項,其中所述離開消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種組播流轉(zhuǎn)發(fā)方法,其特征在于,包括配置網(wǎng)絡設(shè)備的上游組播流入虛擬局域網(wǎng)VLAN和下游組播流接收VLAN ;所述網(wǎng)絡設(shè)備從所述下游組播流接收VLAN的端口接收到下游組播流VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中, 所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、所述端口和所述組播組標識;所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。
2.根據(jù)權(quán)利要求1所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述下游組播流接收VLAN包括超級虛擬局域網(wǎng)Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識為用于標識所述用戶所在的Sub VLAN的用戶Sub VLAN 標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Sub VLAN標識、所述端口和所述組播組標識。
3.根據(jù)權(quán)利要求2所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN的步驟包括所述網(wǎng)絡設(shè)備接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Sub VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。
4.根據(jù)權(quán)利要求1所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述下游組播流接收VLAN包括Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識用戶所在的Sub VLAN的用戶Sub VLAN標識和用于標識用戶所在的Super VLAN的用戶Super VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述戶Super VLAN 標識、所述用戶Sub VLAN標識、所述端口和所述組播組標識。
5.根據(jù)權(quán)利要求4所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN的步驟包括所述網(wǎng)絡設(shè)備接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Super VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,并根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。
6.根據(jù)權(quán)利要求1所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述下游組播流接收VLAN為組播VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN的Sub VLAN和非所述Super VLAN的普通VLAN;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識所述Super VLAN的用戶Super VLAN標識和以下兩者之一用于標識用戶所在的Super VLAN的Sub VLAN的用戶Sub VLAN標識,或用于標識用戶所在的普通VLAN的用戶普通VLAN 標識;所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Super VLAN標識、所述用戶VLAN標識、所述端口和所述組播組標識,其中所述用戶VLAN標識為所述用戶Sub VLAN或所述用戶普通VLAN標識。
7.根據(jù)權(quán)利要求6所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN的步驟包括所述網(wǎng)絡設(shè)備接收到用戶所請求的組播流后,將所述組播流從與所述Super VLAN標識對應的Super VLAN下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN或與所述用戶普通VLAN標識對應的普通VLAN。
8.根據(jù)權(quán)利要求1所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述下游組播流接收VLAN為組播VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN和非所述Super VLAN的普通 VLAN ;相應地,若所述用戶屬于所述Super VLAN的Sub VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識、用戶Super VLAN標識和用戶Sub VLAN 標識,若所述用戶屬于所述普通VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識和用戶普通VLAN標識。
9.根據(jù)權(quán)利要求8所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,所述網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN的步驟包括所述網(wǎng)絡設(shè)備接收到用戶所請求的組播流后,將所述組播流從與所述用戶組播VLAN 標識對應的組播VLAN下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN 標識對應的Sub VLAN或與所述普通VLAN標識對應的普通VLAN。
10.根據(jù)權(quán)利要求1至9任一所述的組播流轉(zhuǎn)發(fā)方法,其特征在于,還包括所述網(wǎng)絡設(shè)備若從所述端口接收到所述下游組播流接收VLAN的用戶發(fā)送的離開消息,則刪除與所述離開消息相對應的組播轉(zhuǎn)發(fā)表項,其中所述離開消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識。
11.一種網(wǎng)絡設(shè)備,其特征在于,包括配置模塊,用于配置上游組播流入VLAN和下游組播流接收VLAN ;組播轉(zhuǎn)發(fā)表項建立模塊,用于從所述下游組播流接收VLAN的端口接收到下游組播流 VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)所述組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中,所述組播加入請求消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識,所述組播轉(zhuǎn)發(fā)表項中包括所述用戶VLAN標識、所述端口和所述組播組標識;組播流轉(zhuǎn)發(fā)模塊,用于接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡設(shè)備,其特征在于,所述下游組播流接收VLAN包括超級虛擬局域網(wǎng)Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識為用于標識所述用戶所在的Sub VLAN的用戶Sub VLAN標識, 所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Sub VLAN標識、所述端口和所述組播組標識。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡設(shè)備,其特征在于,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Sub VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。
14.根據(jù)權(quán)利要求11所述的網(wǎng)絡設(shè)備,其特征在于,所述下游組播流接收VLAN包括 Super VLAN的多個子虛擬局域網(wǎng)Sub VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識用戶所在的Sub VLAN的用戶Sub VLAN標識和用于標識用戶所在的Super VLAN的用戶Super VLAN標識,所述組播轉(zhuǎn)發(fā)表項中包括所述戶Super VLAN 標識、所述用戶Sub VLAN標識、所述端口和所述組播組標識。
15.根據(jù)權(quán)利要求14所述的網(wǎng)絡設(shè)備,其特征在于,組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,根據(jù)所述組播加入請求消息所攜帶的用戶Super VLAN標識和所述組播組標識查找對應的組播轉(zhuǎn)發(fā)表項,并根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN。
16.根據(jù)權(quán)利要求11所述的網(wǎng)絡設(shè)備,其特征在于,所述下游組播流接收VLAN為組播 VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN的Sub VLAN和非所述Super VLAN 的普通VLAN ;相應地,所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用于標識所述Super VLAN的用戶Super VLAN標識和以下兩者之一用于標識用戶所在的Super VLAN 的Sub VLAN的用戶Sub VLAN標識,或用于標識用戶所在的普通VLAN的用戶普通VLAN標識;所述組播轉(zhuǎn)發(fā)表項中包括所述用戶Super VLAN標識、所述用戶VLAN標識、所述端口和所述組播組標識,其中所述用戶VLAN標識為所述用戶Sub VLAN或所述用戶普通VLAN標識。
17.根據(jù)權(quán)利要求16所述的網(wǎng)絡設(shè)備,其特征在于,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,將所述組播流從與所述Super VLAN標識對應的Super VLAN 下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN 或與所述用戶普通VLAN標識對應的普通VLAN。
18.根據(jù)權(quán)利要求11所述的網(wǎng)絡設(shè)備,其特征在于,所述下游組播流接收VLAN為組播 VLAN,其中所述組播VLAN的Sub VLAN包括Super VLAN和非所述Super VLAN的普通VLAN; 相應地,若所述用戶屬于所述Super VLAN的Sub VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識、用戶Super VLAN標識和用戶Sub VLAN標識, 若所述用戶屬于所述普通VLAN,則所述組播加入請求消息所攜帶的所述用戶VLAN標識包括用戶組播VLAN標識和用戶普通VLAN標識。
19.根據(jù)權(quán)利要求18所述的網(wǎng)絡設(shè)備,其特征在于,所述組播流轉(zhuǎn)發(fā)模塊還用于在接收到用戶所請求的組播流后,將所述組播流從與所述用戶組播VLAN標識對應的組播VLAN 下發(fā),在所述端口根據(jù)所述用戶Sub VLAN標識或普通VLAN標識的數(shù)量對所述組播流進行復制,并將復制后的組播流通過所述端口轉(zhuǎn)發(fā)至與所述用戶Sub VLAN標識對應的Sub VLAN 或與所述用戶普通VLAN標識對應的普通VLAN。
20.根據(jù)權(quán)利要求11至19任一所述的網(wǎng)絡設(shè)備,其特征在于,還包括組播轉(zhuǎn)發(fā)表項刪除模塊,用于若從所述端口接收到所述下游組播流接收VLAN的用戶發(fā)送的離開消息,則刪除與所述離開消息相對應的組播轉(zhuǎn)發(fā)表項,其中所述離開消息攜帶有用于標識所述用戶所在VLAN的用戶VLAN標識和所述用戶所請求的組播組標識。
全文摘要
本發(fā)明提供一種組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備。該方法包括配置網(wǎng)絡設(shè)備的上游組播流入VLAN和下游組播流接收VLAN;網(wǎng)絡設(shè)備從所述下游組播流接收VLAN的端口接收到下游組播流VLAN的用戶發(fā)送的組播加入請求消息時,根據(jù)組播加入請求消息和所述端口建立組播轉(zhuǎn)發(fā)表項,其中,組播加入請求消息攜帶有用于標識用戶所在VLAN的用戶VLAN標識和用戶所請求的組播組標識,組播轉(zhuǎn)發(fā)表項中包括用戶VLAN標識、所述端口和所述組播組標識;網(wǎng)絡設(shè)備接收所述組播流入VLAN下發(fā)的與所述組播組標識對應的組播流,根據(jù)所述組播轉(zhuǎn)發(fā)表項將所述組播流轉(zhuǎn)發(fā)至用戶所在VLAN。根據(jù)本發(fā)明的組播流轉(zhuǎn)發(fā)方法及網(wǎng)絡設(shè)備,能夠?qū)崿F(xiàn)組播流精確轉(zhuǎn)發(fā)。
文檔編號H04L12/46GK102244583SQ20111020422
公開日2011年11月16日 申請日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者董吉華 申請人:北京星網(wǎng)銳捷網(wǎng)絡技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1