一種可控組播實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提供一種可控組播實(shí)現(xiàn)方法,在OLT上面實(shí)現(xiàn)混合模式組播權(quán)限控制,由用戶決定所在ONU的可控組播方式類型,在請(qǐng)求節(jié)目播放時(shí)對(duì)應(yīng)由ONU控制組播權(quán)限或由OLT控制組播權(quán)限。本發(fā)明可以分擔(dān)現(xiàn)有OLT資源消耗較多的問題,同時(shí)也可以解決某些ONU不能實(shí)現(xiàn)本地權(quán)限控制的問題,從而以最小的成本代價(jià)實(shí)現(xiàn)OLT與不同ONU的對(duì)接,保證組播業(yè)務(wù)和可控組播的功能實(shí)現(xiàn)。
【專利說明】—種可控組播實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種可控組播實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著用戶對(duì)網(wǎng)絡(luò)帶寬要求的不斷提高,光纖到戶逐步實(shí)現(xiàn)。無源光網(wǎng)絡(luò)(powerless optical network, PON)設(shè)備作為光接入的重要設(shè)備,分為光線路終端(optical line terminal,0LT)的局端設(shè)備和光網(wǎng)絡(luò)單兀(optical network unit’ONU)的用戶端設(shè)備。
[0003]組播作為接入設(shè)備上一項(xiàng)重要的業(yè)務(wù)被廣泛應(yīng)用,由OLT與ONU配合實(shí)現(xiàn)組播業(yè)務(wù)的控制??煽亟M播是在組播業(yè)務(wù)的基礎(chǔ)上對(duì)用戶進(jìn)行播放權(quán)限的控制。控制權(quán)限包括允許、預(yù)覽和禁止。OLT維護(hù)一個(gè)用戶組播播放權(quán)限控制表,以實(shí)現(xiàn)對(duì)用戶的集中控制和管理??刂频膮?shù)包括用戶參數(shù),節(jié)目參數(shù),對(duì)應(yīng)的播放權(quán)限,預(yù)覽權(quán)限的預(yù)覽次數(shù),預(yù)覽間隔,預(yù)覽時(shí)長。
[0004]目前實(shí)現(xiàn)的技術(shù)方案有:
A方案:0LT維護(hù)用戶組播播放權(quán)限表,ONU的節(jié)目播放權(quán)限由OLT控制。用戶請(qǐng)求加入某個(gè)組時(shí),ONU轉(zhuǎn)發(fā)請(qǐng)求報(bào)文給0LT,OLT根據(jù)報(bào)文來自的接口確定用戶,通過查詢播放權(quán)限表,找到對(duì)應(yīng)用戶請(qǐng)求節(jié)目的播放權(quán)限,根據(jù)權(quán)限決定是否下發(fā)組播業(yè)務(wù)流轉(zhuǎn)發(fā)表給0NU,ONU有了組播業(yè)務(wù)流轉(zhuǎn)發(fā)表才能實(shí)現(xiàn)業(yè)務(wù)流的下發(fā)。以實(shí)現(xiàn)權(quán)限的控制功能。
[0005]B方案:0LT本地維護(hù)用戶組播播放權(quán)限表,但是權(quán)限判斷不由OLT完成,而是OLT將組播播放權(quán)限表下發(fā)到對(duì)應(yīng)的0NU,由ONU實(shí)現(xiàn)本地的權(quán)限判斷,根據(jù)權(quán)限結(jié)果決定是否轉(zhuǎn)發(fā)組播業(yè)務(wù)流。這種方式對(duì)ONU的要求相對(duì)較高。
[0006]然而,現(xiàn)在ONU的種類比較多,有SFU(Single Family Unit,單用戶單元),HGU(Home Gateway Unit,家庭網(wǎng)關(guān)單兀),MDU (Multiple Dwell Unit,多用戶單兀),MTU(Mult1-Tenant Unit,多商戶單元)等。ONU的種類不同導(dǎo)致功能實(shí)現(xiàn)不同,而OLT下面掛接的ONU設(shè)備性能參差不齊,這樣OLT在與不同的ONU對(duì)接時(shí),對(duì)OLT的兼容性提出很高的要求。
[0007]對(duì)于這種現(xiàn)狀,現(xiàn)有的兩種方案都有各自的缺點(diǎn):
A方案:由于用戶的組播播放權(quán)限判斷由OLT完成,而OLT下面可以掛接成千的0NU。這樣就需要OLT保存所有的OLT權(quán)限信息,并且在預(yù)覽權(quán)限情況下,需要有定時(shí)器實(shí)時(shí)控制預(yù)覽時(shí)間,預(yù)覽間隔,預(yù)覽次數(shù)。這對(duì)OLT的資源消耗有比較大的影響。
[0008]B方案:由于用戶的組播播放權(quán)限判斷由ONU完成,所以O(shè)LT只對(duì)權(quán)限作保存,資源消耗小。但是權(quán)限判斷工作由ONU完成,這就對(duì)ONU的要求相對(duì)較高。如果ONU本地不能實(shí)現(xiàn)權(quán)限控制,則它不能接入到OLT實(shí)現(xiàn)可控組播。
【發(fā)明內(nèi)容】
[0009]針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種可控組播實(shí)現(xiàn)方法。這種方法實(shí)現(xiàn)了 OLT在可控組播功能上對(duì)不同ONU的兼容,并降低了 OLT本身的資源消耗。
[0010]為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是提供一種可控組播實(shí)現(xiàn)方法,其包含以下過程:
配置用戶的節(jié)目播放權(quán)限和用戶所在ONU的可控組播方式類型,并在OLT中保存配置,所述可控組播方式類型包括ONU控制組播模式和OLT控制組播模式;
OLT下發(fā)組播權(quán)限表給其中配置為ONU控制組播模式的ONU ;
ONU收到下屬用戶發(fā)送的組播請(qǐng)求報(bào)文時(shí),判斷配置的可控組播方式類型:
當(dāng)配置為ONU控制組播模式時(shí),ONU根據(jù)保存的組播權(quán)限表執(zhí)行相應(yīng)操作;當(dāng)配置為OLT控制組播模式時(shí),ONU向OLT轉(zhuǎn)發(fā)所述組播請(qǐng)求報(bào)文,所述OLT根據(jù)配置的組播權(quán)限表執(zhí)行相應(yīng)操作。
[0011]優(yōu)選地,所述ONU根據(jù)保存的組播權(quán)限表執(zhí)行相應(yīng)操作的過程包括:0NU根據(jù)保存的組播權(quán)限表判斷用戶的節(jié)目播放權(quán)限:如果用戶的節(jié)目播放權(quán)限是允許,則ONU直接添加組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則ONU啟動(dòng)預(yù)覽定時(shí)器,并添加組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是禁止,則ONU丟棄組播請(qǐng)求報(bào)文。
[0012]優(yōu)選地,所述OLT根據(jù)配置的組播權(quán)限表執(zhí)行相應(yīng)操作的過程包括:所述OLT根據(jù)配置的組播權(quán)限表判斷用戶的節(jié)目播放權(quán)限:如果用戶的節(jié)目播放權(quán)限是允許,則OLT向用戶所在的ONU下發(fā)節(jié)目的組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則OLT啟動(dòng)預(yù)覽定時(shí)器,同時(shí)向用戶所在的ONU下發(fā)節(jié)目的組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是禁止,則OLT不下發(fā)組播轉(zhuǎn)發(fā)表。
[0013]優(yōu)選地,當(dāng)配置為OLT控制組播模式且預(yù)覽定時(shí)器超時(shí)后,OLT刪除用戶所在的ONU對(duì)應(yīng)節(jié)目的組播轉(zhuǎn)發(fā)表。
[0014]優(yōu)選地,所述組播權(quán)限表的內(nèi)容包括:組播mac ;組播VLAN ID ;用戶標(biāo)識(shí);節(jié)目播放權(quán)限;預(yù)覽時(shí)長、間隔、次數(shù);可控組播方式類型。
[0015]優(yōu)選地,當(dāng)配置為OLT控制組播模式時(shí),所述OLT從ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文中獲取用戶標(biāo)識(shí)和點(diǎn)播的節(jié)目號(hào),并通過查找組播權(quán)限表獲取該ONU的可控組播方式類型和節(jié)目播放權(quán)限;0LT查找到的若是OLT控制組播模式時(shí)判斷節(jié)目播放權(quán)限,若不是OLT控制組播模式時(shí)返回,不做其他處理。
[0016]優(yōu)選地,所述OLT下發(fā)組播權(quán)限表時(shí),不下發(fā)該組播權(quán)限表中的可控組播方式類
型給ONU。
[0017]優(yōu)選地,所述OLT通過ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文中的VLAN ID判斷用戶所處的ONU的端口。
[0018]本發(fā)明提供的可控組播實(shí)現(xiàn)方法,主要解決不同種類的ONU和OLT的兼容性問題,在OLT實(shí)現(xiàn)上面混合模式組播權(quán)限控制,由用戶決定具體采用哪種方式??梢苑謸?dān)A方案中OLT資源消耗較多的問題,同時(shí)也可以解決B方案中某些ONU不能實(shí)現(xiàn)本地權(quán)限控制的問題,從而以最小的成本代價(jià)實(shí)現(xiàn)OLT與不同ONU的對(duì)接,保證組播業(yè)務(wù)和可控組播的功能實(shí)現(xiàn)。
[0019]與現(xiàn)有最好技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
1.保證OLT下面可以掛接不同的ONU類型,ONU可以實(shí)現(xiàn)可控組播控制功能,也可以由OLT實(shí)現(xiàn)可控組播控制功能;降低ONU的接入門榲,提高OLT的兼容性。[0020]2.由于OLT收到部分ONU上報(bào)的組播請(qǐng)求加入報(bào)文,所以O(shè)LT的處理以及內(nèi)存資源消耗都會(huì)降低,提高了 OLT設(shè)備的響應(yīng)速度。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明中組播控制方式的配置流程圖;
圖2是本發(fā)明中可控組播的處理流程圖。
【具體實(shí)施方式】
[0022]本發(fā)明是為了提高OLT和ONU的兼容性,并減少OLT的資源消耗。
[0023]下面描述可控組播的工作原理:
組播IGMP (Internet Group Management Protocol)協(xié)議是專門用于在網(wǎng)絡(luò)中傳輸組播業(yè)務(wù)的協(xié)議,IGMP協(xié)議運(yùn)行于主機(jī)和與主機(jī)直接相連的組播路由器之間,主機(jī)通過此協(xié)議告訴本地路由器希望加入并接受某個(gè)特定組播組的信息。對(duì)應(yīng)具體的操作就是在轉(zhuǎn)發(fā)層面添加一條組播轉(zhuǎn)發(fā)表?xiàng)l目。這個(gè)條目對(duì)應(yīng)的就是某個(gè)特定組往加入的端口轉(zhuǎn)發(fā)。
[0024]可控組播的實(shí)現(xiàn)依賴組播IGMP協(xié)議,當(dāng)有組播加入請(qǐng)求時(shí),ONU不是直接寫組播轉(zhuǎn)發(fā)表?xiàng)l目,而是將加入請(qǐng)求信息傳遞給可控組播,由可控組播根據(jù)權(quán)限寫組播轉(zhuǎn)表?xiàng)l目,以實(shí)現(xiàn)可控組播功能。
[0025]本發(fā)明所述的可控組播實(shí)現(xiàn)方法,包含組播控制方式配置,及可控組播處理:
如圖1所示,進(jìn)行組播控制方式配置時(shí),可控組播提供配置接口,配置用戶的節(jié)目播放
權(quán)限,以及用戶所在的ONU的可控組播方式類型。OLT對(duì)上面的配置做保存,如果不配置則選擇默認(rèn)方式。所述可控組播方式類型包括ONU控制組播模式和OLT控制組播模式。在OLT中判斷用戶所在的ONU的可控組播方式類型是否為ONU控制組播模式:如果可控組播方式類型為ONU控制組播模式時(shí),OLT保存組播權(quán)限表,并通過OLT與ONU之間的配置通道下發(fā)給配置為ONU控制組播模式的0NU。
[0026]所述的組播權(quán)限表的內(nèi)容,包括:
1.組播mac;
2.組播VLAN ID ;
3.用戶標(biāo)識(shí);
4.用戶頻道訪問權(quán)限;
5.預(yù)覽模板,包含:預(yù)覽時(shí)長、間隔、次數(shù);
6.可控組播方式類型。
[0027]當(dāng)組播權(quán)限表需要下發(fā)給ONU時(shí),不需要下發(fā)其中的可控組播方式類型給0NU。
[0028]如圖2所示,進(jìn)行可控組播處理時(shí),ONU下屬的用戶需要收看某個(gè)節(jié)目時(shí),向ONU發(fā)送相應(yīng)的組播請(qǐng)求報(bào)文,ONU根據(jù)自身類型決定如何判斷權(quán)限:當(dāng)配置為ONU控制組播模式時(shí),ONU根據(jù)保存的組播權(quán)限表執(zhí)行相應(yīng)操作;當(dāng)配置為OLT控制組播模式時(shí),ONU向OLT轉(zhuǎn)發(fā)所述組播請(qǐng)求報(bào)文,所述OLT根據(jù)配置的組播權(quán)限表執(zhí)行相應(yīng)操作。
[0029]具體的,當(dāng)配置為OLT控制組播模式時(shí)由OLT判斷組播權(quán)限,則OLT根據(jù)ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文獲取用戶標(biāo)識(shí)和點(diǎn)播的節(jié)目號(hào)等信息,OLT還通過在配置的組播權(quán)限表中查找來獲取用戶所在ONU的可控組播方式類型和用戶播放權(quán)限。若OLT查找到用戶所在ONU的組播控制方式類型不為OLT控制組播模式的,則返回,不做其他處理。否則,OLT根據(jù)獲取到的用戶播放權(quán)限,調(diào)用ONU配置接口下添加或刪除發(fā)組播轉(zhuǎn)發(fā)表的條目:如果用戶的節(jié)目播放權(quán)限是允許,則向用戶所在的ONU下發(fā)該節(jié)目的組播轉(zhuǎn)發(fā)表。用戶所在的ONU的端口,可以根據(jù)ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文中的VLAN ID來判斷。如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則根據(jù)預(yù)覽參數(shù)啟動(dòng)預(yù)覽定時(shí)器,同時(shí)向用戶所在的ONU下發(fā)該節(jié)目的組播轉(zhuǎn)發(fā)表;當(dāng)預(yù)覽定時(shí)器超時(shí)后,刪除用戶所在的ONU對(duì)應(yīng)節(jié)目的組播轉(zhuǎn)發(fā)表,這時(shí)即使用戶再點(diǎn)播,OLT判斷已點(diǎn)播過就不會(huì)再下發(fā)組播轉(zhuǎn)發(fā)表,需要等到預(yù)覽間隔時(shí)間超時(shí)后才能再次點(diǎn)播預(yù)覽。如果用戶的節(jié)目播放權(quán)限是禁止,則OLT不下發(fā)組播轉(zhuǎn)發(fā)表。
[0030]當(dāng)配置為ONU控制組播模式時(shí)由ONU判斷組播權(quán)限,ONU收到下屬用戶發(fā)出的組播請(qǐng)求報(bào)文時(shí),ONU根據(jù)本地保存的組播權(quán)限表判斷用戶的節(jié)目播放權(quán)限:如果用戶的節(jié)目播放權(quán)限是允許,則ONU直接添加組播轉(zhuǎn)發(fā)表。如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則ONU啟動(dòng)預(yù)覽定時(shí)器,并添加組播轉(zhuǎn)發(fā)表。如果用戶的節(jié)目播放權(quán)限是禁止,則ONU丟棄組播請(qǐng)求報(bào)文。
[0031]綜上所述,本發(fā)明的可控組播實(shí)現(xiàn)方法,由OLT和ONU共同協(xié)助完成可控組播功能??煽亟M播的權(quán)限控制由OLT完成或者由ONU完成,具體由用戶通過配置來決定。兩種可控組播權(quán)限控制方式可以同時(shí)在一個(gè)PON系統(tǒng)中生效。實(shí)現(xiàn)了 OLT在可控組播功能上對(duì)不同ONU的兼容,并降低了 OLT本身的資源消耗。
[0032]盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實(shí)施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識(shí)到上述的描述不應(yīng)被認(rèn)為是對(duì)本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對(duì)于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來限定。
【權(quán)利要求】
1.一種可控組播實(shí)現(xiàn)方法,其特征在于,包含以下過程: 配置用戶的節(jié)目播放權(quán)限和用戶所在ONU的可控組播方式類型,并在OLT中保存配置,所述可控組播方式類型包括ONU控制組播模式和OLT控制組播模式; OLT下發(fā)組播權(quán)限表給其中配置為ONU控制組播模式的ONU ; ONU收到下屬用戶發(fā)送的組播請(qǐng)求報(bào)文時(shí),判斷配置的可控組播方式類型: 當(dāng)配置為ONU控制組播模式時(shí),ONU根據(jù)保存的組播權(quán)限表執(zhí)行相應(yīng)操作;當(dāng)配置為OLT控制組播模式時(shí),ONU向OLT轉(zhuǎn)發(fā)所述組播請(qǐng)求報(bào)文,所述OLT根據(jù)配置的組播權(quán)限表執(zhí)行相應(yīng)操作。
2.如權(quán)利要求1所述的可控組播實(shí)現(xiàn)方法,其特征在于, 所述ONU根據(jù)保存的組播權(quán)限表執(zhí)行相應(yīng)操作的過程包括:0NU根據(jù)保存的組播權(quán)限表判斷用戶的節(jié)目播放權(quán)限:如果用戶的節(jié)目播放權(quán)限是允許,則ONU直接添加組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則ONU啟動(dòng)預(yù)覽定時(shí)器,并添加組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是禁止,則ONU丟棄組播請(qǐng)求報(bào)文。
3.如權(quán)利要求1所述的可控組播實(shí)現(xiàn)方法,其特征在于, 所述OLT根據(jù)配置的組播權(quán)限表執(zhí)行相應(yīng)操作的過程包括:所述OLT根據(jù)配置的組播權(quán)限表判斷用戶的節(jié)目播放權(quán)限:如果用戶的節(jié)目播放權(quán)限是允許,則OLT向用戶所在的ONU下發(fā)節(jié)目的組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是預(yù)覽,則OLT啟動(dòng)預(yù)覽定時(shí)器,同時(shí)向用戶所在的ONU下發(fā)節(jié)目的組播轉(zhuǎn)發(fā)表;如果用戶的節(jié)目播放權(quán)限是禁止,則OLT不下發(fā)組播轉(zhuǎn)發(fā)表。
4.如權(quán)利要求3所述的可控組播實(shí)現(xiàn)方法,其特征在于, 當(dāng)配置為OLT控制組播模式且預(yù)覽定時(shí)器超時(shí)后,OLT刪除用戶所在的ONU對(duì)應(yīng)節(jié)目的組播轉(zhuǎn)發(fā)表。
5.如權(quán)利要求1所述的可控組播實(shí)現(xiàn)方法,其特征在于, 所述組播權(quán)限表的內(nèi)容包括:組播mac ;組播VLAN ID ;用戶標(biāo)識(shí);節(jié)目播放權(quán)限;預(yù)覽時(shí)長、間隔、次數(shù);可控組播方式類型。
6.如權(quán)利要求5所述的可控組播實(shí)現(xiàn)方法,其特征在于, 當(dāng)配置為OLT控制組播模式時(shí),所述OLT從ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文中獲取用戶標(biāo)識(shí)和點(diǎn)播的節(jié)目號(hào),并通過查找組播權(quán)限表獲取該ONU的可控組播方式類型和節(jié)目播放權(quán)限;0LT查找到的若是OLT控制組播模式時(shí)判斷節(jié)目播放權(quán)限,若不是OLT控制組播模式時(shí)返回,不做其他處理。
7.如權(quán)利要求5所述的可控組播實(shí)現(xiàn)方法,其特征在于, 所述OLT下發(fā)組播權(quán)限表時(shí),不下發(fā)該組播權(quán)限表中的可控組播方式類型給0NU。
8.如權(quán)利要求5所述的可控組播實(shí)現(xiàn)方法,其特征在于, 所述OLT通過ONU轉(zhuǎn)發(fā)的組播請(qǐng)求報(bào)文中的VLAN ID判斷用戶所處的ONU的端口。
【文檔編號(hào)】H04L12/761GK103716170SQ201310677265
【公開日】2014年4月9日 申請(qǐng)日期:2013年12月13日 優(yōu)先權(quán)日:2013年12月13日
【發(fā)明者】陳凱 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司