本發(fā)明涉及路由器技術領域,尤其涉及無線家用路由器的無線IPTV業(yè)務技術領域,具體是指一種基于vlan的無線組播的調(diào)度系統(tǒng)及方法。
背景技術:
具有無線功能的機頂盒逐漸普及,在現(xiàn)有的固網(wǎng)電視環(huán)境和網(wǎng)絡資源活躍的現(xiàn)在,機頂盒的靈活性變得很重要。傳統(tǒng)的機頂盒應用都是走獨立通道獲取視頻資源,如圖1所示,需要同時支持獲取網(wǎng)絡視頻資源和傳統(tǒng)固網(wǎng)中的視頻資源,這種情景下原有的無線處理不再滿足此需求,家用路由器原有的無線組播只適用于傳統(tǒng)固定通道獲取IPTV資源。
技術實現(xiàn)要素:
本發(fā)明的目的是克服了上述現(xiàn)有技術的缺點,提供了一種能夠實現(xiàn)基于vlan的無線組播的調(diào)度的系統(tǒng)及方法。
為了實現(xiàn)上述目的,本發(fā)明具有如下構成:
該基于vlan的無線組播的調(diào)度系統(tǒng),所述的系統(tǒng)包括路由器、LAN側無線機頂盒和上層交換機,所述的路由器包括wl0模塊,所述的wl0模塊用于接收并解析用于組播的協(xié)議報文,并根據(jù)所述的協(xié)議報文的vlan情況,將所述的協(xié)議報文轉發(fā)至相應通道進行處理。
較佳地,所述的wl0模塊包括:
wl0.u單元,用于轉發(fā)不攜帶vlan的協(xié)議報文;
至少兩個wl0.vlan單元,用于轉發(fā)攜帶vlan的協(xié)議報文。
還包括一種通過上述系統(tǒng)實現(xiàn)基于vlan的無線組播的調(diào)度方法,包括以下步驟:
(1)所述的路由器的無線wl0模塊接收用于組播的協(xié)議報文;
(2)所述的無線wl0模塊解析接收到的協(xié)議報文;
(3)所述的無線wl0模塊根據(jù)所述的協(xié)議報文的vlan,將所述的協(xié)議報文轉發(fā)至相應通道進行處理;
(4)所述的上層交換機根據(jù)所述的協(xié)議報文攜帶的vlan轉發(fā)相應的數(shù)據(jù)流。
較佳地,所述的wl0模塊包括wl0.u單元和至少兩個wl0.vlan單元,所述的步驟(3)還包括以下步驟:
(3-1)所述的路由器對LAN側協(xié)議報文的二層數(shù)據(jù)包頭進行分析,判斷所述的協(xié)議報文的vlan情況,如果協(xié)議報文不攜帶vlan,則繼續(xù)步驟(3-2),如果協(xié)議報文攜帶正確的vlan,則繼續(xù)步驟(3-3),如果協(xié)議報文攜帶不正確的vlan,則繼續(xù)步驟(3-4);
(3-2)將該協(xié)議報文通過wl0.u單元轉發(fā);
(3-3)將該協(xié)議報文通過wl0.vlan單元轉發(fā),并將攜帶的vlan剝離;
(3-4)丟棄該協(xié)議報文。
更佳地,所述的步驟(4),具體為:
(4-1)所述的數(shù)據(jù)流經(jīng)過wl0.u單元時,所述的上層交換機將所述的數(shù)據(jù)流通過所述的wl0模塊轉發(fā)至所述的LAN側無線機頂盒;
(4-2)所述的數(shù)據(jù)流經(jīng)過wl0.vlan單元時,所述的上層交換機將所述的數(shù)據(jù)流加上該wl0.vlan的vlan后,通過所述的wl0模塊轉發(fā)至所述的LAN側無線機頂盒。
采用了該發(fā)明中的基于vlan的無線組播的調(diào)度系統(tǒng)及方法,通過虛擬出虛擬wl0.u設備和多個wl0.vlan設備,使得家用無線機頂盒既可以走獨立通道獲取視頻資源又可以獲取網(wǎng)絡視頻資源,提高了數(shù)據(jù)資源的獲取速度和效率。具有廣泛的應用范圍。
附圖說明
圖1為現(xiàn)有技術的機頂盒的獨立通道的示意圖。
圖2為本發(fā)明的基于vlan的無線組播的調(diào)度系統(tǒng)的多通道的示意圖。
圖3為本發(fā)明的基于vlan的無線組播的調(diào)度方法的流程圖。
圖4為本發(fā)明的基于vlan的無線組播的調(diào)度系統(tǒng)的w10模塊的示意圖。
具體實施方式
為了能夠更清楚地描述本發(fā)明的技術內(nèi)容,下面結合具體實施例來進行進一步的描述。
該基于vlan的無線組播的調(diào)度系統(tǒng),所述的系統(tǒng)包括路由器、LAN側無線機頂盒和上層交換機,所述的路由器包括wl0模塊,所述的wl0模塊用于接收并解析用于組播的協(xié)議報文,并根據(jù)所述的協(xié)議報文的vlan情況,將所述的協(xié)議報文轉發(fā)至相應通道進行處理。
在一種較佳的實施方式中,所述的wl0模塊包括:
wl0.u單元,用于轉發(fā)不攜帶vlan的協(xié)議報文;
至少兩個wl0.vlan單元,用于轉發(fā)攜帶vlan的協(xié)議報文。
在一種更具體的實施方式中,如圖2所示,路由器的網(wǎng)橋br0中將原先模式下的wl0從網(wǎng)橋移除,而將新虛擬的設備加入br0中,收發(fā)包的設備更換為基于wl0虛擬的多個設備,而不再是單獨的wl0。機頂盒連接上wl0后,設置不同的vlan,可以走向對應的的虛擬接口,從而去獲取所需的資源。
還包括一種通過上述系統(tǒng)實現(xiàn)基于vlan的無線組播的調(diào)度方法,包括以下步驟:
(1)所述的路由器的無線wl0模塊接收用于組播的協(xié)議報文;
(2)所述的無線wl0模塊解析接收到的協(xié)議報文;
(3)所述的無線wl0模塊根據(jù)所述的協(xié)議報文的vlan,將所述的協(xié)議報文轉發(fā)至相應通道進行處理;
(4)所述的上層交換機根據(jù)所述的協(xié)議報文攜帶的vlan轉發(fā)相應的數(shù)據(jù)流。
在一種較佳的實施方式中,所述的wl0模塊包括wl0.u單元和至少兩個wl0.vlan單元,所述的步驟(3)還包括以下步驟:
(3-1)所述的路由器對LAN側協(xié)議報文的二層數(shù)據(jù)包頭進行分析,判斷所述的協(xié)議報文的vlan情況,如果協(xié)議報文不攜帶vlan,則繼續(xù)步驟(3-2),如果協(xié)議報文攜帶正確的vlan,則繼續(xù)步驟(3-3),如果協(xié)議報文攜帶不正確的vlan,則繼續(xù)步驟(3-4);
(3-2)將該協(xié)議報文通過wl0.u單元轉發(fā);
(3-3)將該協(xié)議報文通過wl0.vlan單元轉發(fā),并將攜帶的vlan剝離;
(3-4)丟棄該協(xié)議報文。
在一種更佳的實施方式中,所述的步驟(4),具體為:
(4-1)所述的數(shù)據(jù)流經(jīng)過wl0.u單元時,所述的上層交換機將所述的數(shù)據(jù)流通過所述的wl0模塊轉發(fā)至所述的LAN側無線機頂盒;
(4-2)所述的數(shù)據(jù)流經(jīng)過wl0.vlan單元時,所述的上層交換機將所述的數(shù)據(jù)流加上該wl0.vlan的vlan后,通過所述的wl0模塊轉發(fā)至所述的LAN側無線機頂盒。
在網(wǎng)絡驅動收到IGMP協(xié)議報文時,對LAN側協(xié)議報文的二層數(shù)據(jù)包頭進行分析,如果包含vlan并且正確,協(xié)議報文從wl0轉發(fā)到wl0.vlan走獨立通道處理,如果不包含vlan,協(xié)議報文從wl0轉發(fā)到wl0.u走默認通道處理。
在一種具體的實施方式中,在路由器的無線wl0收到無線機頂盒的IGMP協(xié)議報文時,如圖3和圖4所示,通過以下步驟妝發(fā)協(xié)議報文:
(1)路由器判斷wl0收到的IGMP協(xié)議報文不帶vlan,報文走wl0.u接口轉發(fā);
(2)路由器判斷wl0收到的IGMP協(xié)議報文攜帶正確的vlan,報文走wl0.vlan接口轉發(fā),并將攜帶的vlan剝離,進入下一步操作;
(3)路由器判斷wl0收到的IGMP協(xié)議報文攜帶不正確的vlan,報文被相應的規(guī)則丟棄不處理。
協(xié)議報文針對攜帶vlan和不帶vlan區(qū)別轉發(fā)后,上層交換機會轉發(fā)對應的數(shù)據(jù)流,經(jīng)過wl0.u時會直接轉發(fā)到wl0接口再到LAN側無線機頂盒,經(jīng)過wl0.vlan時會加上此vlan再轉發(fā)到wl0接口再到LAN側無線機頂盒。
采用了該發(fā)明中的基于vlan的無線組播的調(diào)度系統(tǒng)及方法,通過虛擬出虛擬wl0.u設備和多個wl0.vlan設備,使得家用無線機頂盒既可以走獨立通道獲取視頻資源又可以獲取網(wǎng)絡視頻資源,提高了數(shù)據(jù)資源的獲取速度和效率。具有廣泛的應用范圍。
在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。