專利名稱:Gpon系統(tǒng)中的組播處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組播處理技術(shù),尤其涉及一種G比特?zé)o源光網(wǎng)絡(luò)(GPON,Gigabit-capable Passive Optical Networks)系統(tǒng)中的組播處理方法。
背景技術(shù):
GPON系統(tǒng)中的網(wǎng)元設(shè)備包括光線路終端(OLT)、光網(wǎng)絡(luò)單元(ONU)、光網(wǎng)絡(luò)終端(ONT)。其中,OLT為局側(cè)設(shè)備,ONU和ONT為用戶側(cè)終端設(shè)備,OLT與ONT/ONU相連組成GPON系統(tǒng)。通常,GPON系統(tǒng)中,一個(gè)OLT與多個(gè)ONU/ONT相連。
用戶點(diǎn)擊的數(shù)據(jù)業(yè)務(wù)在網(wǎng)絡(luò)上可以通過單播、廣播以及組播進(jìn)行傳輸。其中,組播是一種高效地處理數(shù)據(jù)傳輸?shù)姆椒?。雖然GPON系統(tǒng)本身具有支持組播的特性,但是,目前并沒有在GPON系統(tǒng)中如何處理組播的技術(shù)方案,因此,無法利用GPON系統(tǒng)的這一特性,提高數(shù)據(jù)業(yè)務(wù)傳輸?shù)男省?br>
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題在于提供一種GPON系統(tǒng)中的組播處理方法,能在GPON系統(tǒng)上具體實(shí)現(xiàn)組播處理。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種GPON系統(tǒng)中的組播處理方法,該方法包括以下步驟A、用戶側(cè)的ONT注冊到局側(cè)的OLT后,在OLT端與ONT端之間建立組播業(yè)務(wù)通道;B、所述ONT將終端UE的組播業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述OLT;C、所述OLT根據(jù)所述組播業(yè)務(wù)請求,封裝與該組播業(yè)務(wù)請求相關(guān)的組播信息,在所述組播業(yè)務(wù)通道上,將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
其中,所述組播信息包括組播IP地址信息、組播MAC地址信息、所述ONT的端口標(biāo)識信息以及所述UE的標(biāo)識信息。
其中,步驟C中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為C1、根據(jù)過濾表中的組播信息,將組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)過濾后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
其中,在所述OLT端設(shè)置組播業(yè)務(wù)過濾表,則步驟C1具體為所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,通過所述組播業(yè)務(wù)過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與所述組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將合法的組播業(yè)務(wù)經(jīng)由所述ONT返回給所述UE。
其中,在所述ONT端設(shè)置入口過濾表,則步驟C1具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述入口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并接受與所述入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)返回給所述UE。
其中,在所述ONT端設(shè)置出口過濾表,則步驟C1具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述出口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與所述出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將所述對應(yīng)的組播業(yè)務(wù)從所述ONT的用戶側(cè)端口返回給所述UE。
其中,在所述ONT端設(shè)置入口過濾表以及出口過濾表,則步驟C1具體為C11、在所述ONT側(cè)的端口,接收到所述組播業(yè)務(wù)以及所述組播信息后,接受與入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)發(fā)送到所述ONT用戶側(cè)的端口;C12、在所述ONT用戶側(cè)的端口,查找與出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將所述對應(yīng)的組播業(yè)務(wù)從所述ONT用戶側(cè)端口返回給所述UE。
其中,在所述OLT端設(shè)置組播業(yè)務(wù)過濾表,則步驟C1中還包括步驟所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,查找與所述組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將合法的組播業(yè)務(wù)經(jīng)由所述ONT返回給所述UE。
其中,所述OLT以靜態(tài)方式或動(dòng)態(tài)方式設(shè)置所述ONT的入口過濾表以及出口過濾表。
其中,所述組播業(yè)務(wù)通道為一個(gè),在所述組播業(yè)務(wù)通道上傳輸至少一個(gè)所述組播業(yè)務(wù);或者,所述組播業(yè)務(wù)通道為至少一個(gè),在所述組播業(yè)務(wù)通道上傳輸一個(gè)所述組播業(yè)務(wù)。
其中,步驟C中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為對從OLT端到ONT端的所述組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)進(jìn)行加密后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
其中,所述加密操作具體為在所述OLT上生成密鑰,并且指定可信賴的ONT;將所述密鑰發(fā)送至所述可信賴的ONT;當(dāng)所述ONT接收到所述密鑰后,解密接收到的組播包,并正確地接收組播包。
本發(fā)明利用GPON系統(tǒng)本身具有支持組播的特性,即允許一個(gè)組播包一次性讓所有的ONT均能夠正確接收到,而且在局側(cè)的OLT與用戶側(cè)的ONT之間建立組播業(yè)務(wù)通道,該組播業(yè)務(wù)通道用于發(fā)送組播業(yè)務(wù)給ONT,從而,采用本發(fā)明能在GPON系統(tǒng)上具體實(shí)現(xiàn)組播處理。
進(jìn)而,本發(fā)明采用靜態(tài)或/和動(dòng)態(tài)方式在局側(cè)的OLT設(shè)置組播業(yè)務(wù)過濾表、在用戶側(cè)的ONT設(shè)置入口過濾表或/和出口過濾表,對組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)以及與組播業(yè)務(wù)相關(guān)的組播信息進(jìn)行不同級別的過濾控制,提高了組播業(yè)務(wù)傳輸?shù)男?。同時(shí),還可采用加密方式對組播進(jìn)行處理,提高組播業(yè)務(wù)傳輸?shù)陌踩?,避免惡意的ONT惡意的接收組播業(yè)務(wù)。
圖1為本發(fā)明的組播處理方法流程圖;圖2為本發(fā)明實(shí)施例的采用三級控制的組播處理方法流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是利用GPON系統(tǒng)本身具有支持組播的特性,在局側(cè)的OLT與用戶側(cè)的ONT之間建立組播業(yè)務(wù)通道,該組播業(yè)務(wù)通道用于發(fā)送組播業(yè)務(wù)給ONT。采用本發(fā)明能在GPON系統(tǒng)上具體實(shí)現(xiàn)組播處理,提高了數(shù)據(jù)業(yè)務(wù)傳輸?shù)男省?br>
下面結(jié)合附圖對技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。
如圖1所示,本發(fā)明的組播處理方法包括步驟101、用戶側(cè)的ONT注冊到局側(cè)的OLT后,在OLT端與ONT端之間建立組播業(yè)務(wù)通道。
對GPON系統(tǒng)上傳輸?shù)臄?shù)據(jù)采用的封裝方法包括GPON封裝方法(GEM,G-PON Encapsulation Method)和異步傳送模式(ATM,Asynchronous TransferMode)封裝方法。對GEM而言,封裝后數(shù)據(jù)傳輸?shù)亩丝跒镚EM端口。對ATM封裝方法而言,ATM存在兩種類型的連接方式,在建立ATM的虛通道連接時(shí),封裝后數(shù)據(jù)傳輸在虛通道上;在建立ATM的虛通路連接時(shí),封裝后數(shù)據(jù)傳輸在虛通路上。虛通路是由很多虛通道構(gòu)成的集合。
首先,根據(jù)GEM封裝方法在OLT端建立一個(gè)專門用于傳送組播的GEM端口標(biāo)識;然后,在每個(gè)ONT端建立一個(gè)同樣的GEM端口標(biāo)識(GEM PORTID,GEM Port Identifier),采用組播GEM互連終結(jié)點(diǎn)(Multicast GEMInterworking Termination Point)連接方式,最終,在OLT端與ONT端之間建立組播業(yè)務(wù)通道,通過GEM端口標(biāo)識唯一標(biāo)識各組播業(yè)務(wù)通道,并且在該組播業(yè)務(wù)通道上僅處理單向下行的組播業(yè)務(wù)。
也可以采用ATM封裝方法,在OLT端與ONT端之間建立組播業(yè)務(wù)通道,所使用的步驟與采用GEM封裝方法一樣,所不同的是在OLT端和每個(gè)ONT端建立的是虛通路標(biāo)識(VPI,Virtual Path Identifier)/虛通道標(biāo)識(VCI,VirtualChannel Identifier),采用的是組播互連VCC終結(jié)點(diǎn)(Multicast interworking VCCtermination point)連接方式,通過VPI/VCI唯一標(biāo)識各組播業(yè)務(wù)通道。
步驟102、ONT將終端UE的組播業(yè)務(wù)請求轉(zhuǎn)發(fā)給OLT。
步驟103、OLT根據(jù)組播業(yè)務(wù)請求,封裝與該組播業(yè)務(wù)請求相關(guān)的組播信息,在組播業(yè)務(wù)通道上,將組播業(yè)務(wù)以及組播信息經(jīng)由ONT返回給相應(yīng)UE。
其中,所述組播信息包括組播IP地址信息、組播MAC地址信息、所述用戶側(cè)ONT的端口標(biāo)識信息以及所述UE的標(biāo)識信息。
基于上述原理,當(dāng)所述組播業(yè)務(wù)通道為一個(gè)時(shí),在該組播業(yè)務(wù)通道上傳輸一個(gè)或多個(gè)組播業(yè)務(wù);當(dāng)所述組播業(yè)務(wù)通道為多個(gè)時(shí),在其中一個(gè)組播業(yè)務(wù)通道上傳輸一個(gè)組播業(yè)務(wù)。
步驟103中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為步驟1031、根據(jù)過濾表中的組播信息,對組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)以及組播信息進(jìn)行過濾后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
其中,考慮到GPON系統(tǒng)中的組播處理過程對時(shí)間以及效率的需求不同,對組播業(yè)務(wù)可根據(jù)端口的控制粒度大小采用不同級別的過濾控制。比如,當(dāng)OLT側(cè)的PON(無源光網(wǎng)絡(luò))端口的控制粒度比較大時(shí),可以采取一級控制,此時(shí),組播處理過程相對簡單;當(dāng)ONT用戶側(cè)的PON端口的控制粒度比較小時(shí),可以采取三級控制,此時(shí),組播處理過程相對復(fù)雜;而針對ONT側(cè)的PON端口的過濾控制介于上述兩種情況之間,可以采取二級控制。比如,可以采用設(shè)置一種過濾表進(jìn)行一級控制,采用設(shè)置兩種過濾表進(jìn)行二級控制,也可以采用設(shè)置三種過濾表進(jìn)行三級控制。
舉例來說,一級控制包括在所述OLT端設(shè)置組播業(yè)務(wù)過濾表,控制是否將組播業(yè)務(wù)從OLT側(cè)的PON端口發(fā)送給所述ONT;在所述ONT端設(shè)置入口過濾表,控制是否在ONT側(cè)的PON端口接收從所述OLT發(fā)送的某個(gè)組播業(yè)務(wù);或在所述ONT端設(shè)置出口過濾表,控制是否允許某個(gè)組播業(yè)務(wù)從ONT用戶側(cè)的PON端口上發(fā)送給所述UE。
二級控制包括在所述ONT端設(shè)置入口過濾表和出口過濾表;在所述OLT端設(shè)置組播業(yè)務(wù)過濾表和在所述ONT端設(shè)置入口過濾表;在所述OLT端設(shè)置組播業(yè)務(wù)過濾表和在所述ONT端設(shè)置出口過濾表。
三級控制包括在所述ONT端以及所述ONT端同時(shí)設(shè)置過濾表,即在ONT端設(shè)置入口過濾表,同時(shí),在ONT端設(shè)置入口過濾表和出口過濾表。上述過濾表中包括的信息主要為允許哪些組播地址可以通過的組播信息,比如,組播IP地址信息。
具體來說,采用下面幾種技術(shù)方案可以實(shí)現(xiàn)不同級別的過濾控制。并且,各個(gè)技術(shù)方案中的步驟101~102皆一樣,區(qū)別僅在于步驟1031的具體執(zhí)行上。
當(dāng)在OLT端設(shè)置組播業(yè)務(wù)過濾表,則步驟1031具體為所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,通過在該OLT端設(shè)置的組播業(yè)務(wù)過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將合法的組播業(yè)務(wù)經(jīng)由所述ONT返回給所述UE。合法性的驗(yàn)證實(shí)際上相當(dāng)于一個(gè)權(quán)限檢查。打個(gè)比方來說,一個(gè)公司的合法員工,不同的人有不同的權(quán)限,擁有不同權(quán)限的人,所能執(zhí)行的操作不同,如果請求與權(quán)限相符,則通過合法性驗(yàn)證;否則,合法性驗(yàn)證失敗。
當(dāng)在ONT端設(shè)置入口過濾表,則步驟1031具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述入口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并接受與入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)返回給所述UE。
當(dāng)在ONT端設(shè)置出口過濾表,則步驟1031具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述出口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將該對應(yīng)的組播業(yè)務(wù)從該ONT的用戶側(cè)端口返回給該UE。
當(dāng)在OLT端設(shè)置組播業(yè)務(wù)過濾表,并且在ONT端設(shè)置入口過濾表以及出口過濾表,則步驟1031具體處理如圖2所示步驟1031a、所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,查找與組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將該合法的組播業(yè)務(wù)以及組播信息發(fā)送到所述ONT側(cè)的端口。
步驟1031b、在所述ONT側(cè)的端口,接收到所述組播業(yè)務(wù)以及所述組播信息后,接受與入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)發(fā)送到該ONT用戶側(cè)的端口。
步驟1031c、在所述ONT用戶側(cè)的端口,查找與出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將該對應(yīng)的組播業(yè)務(wù)從該ONT用戶側(cè)端口返回給該UE。
上述各技術(shù)方案中,通過在組播業(yè)務(wù)通道上轉(zhuǎn)發(fā)組播信息,所述OLT可以對所述組播業(yè)務(wù)過濾表、所述入口過濾表以及所述出口過濾表,以動(dòng)態(tài)方式進(jìn)行設(shè)置。所謂動(dòng)態(tài)方式指可以根據(jù)在組播業(yè)務(wù)通道上轉(zhuǎn)發(fā)的組播信息,動(dòng)態(tài)地執(zhí)行添加、刪除的修改操作以及更新操作。所述OLT也可以以靜態(tài)方式設(shè)置所述組播業(yè)務(wù)過濾表、所述入口過濾表以及所述出口過濾表,比如,直接通過網(wǎng)管手工來設(shè)置這些表。
所述步驟103中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為對從OLT端到ONT端的所述組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)進(jìn)行加密后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
實(shí)施例一為當(dāng)組播業(yè)務(wù)通道為一個(gè),在該組播業(yè)務(wù)通道上傳輸一個(gè)或多個(gè)所述組播業(yè)務(wù),并且對傳輸?shù)臄?shù)據(jù)采取GEM封裝方法的情況,則在本實(shí)施例的GPON系統(tǒng)中的組播處理方法包括以下步驟步驟201、在用戶側(cè)的每個(gè)ONT注冊到局側(cè)的OLT后,由GPON系統(tǒng)中的OLT自動(dòng)創(chuàng)建組播連接,即在OLT端與ONT端之間建立一個(gè)相同的組播業(yè)務(wù)通道。
其中,在OLT側(cè),由于,對傳輸?shù)臄?shù)據(jù)采用GEM格式進(jìn)行封裝,因此,需要指定一個(gè)GEM端口標(biāo)識,該GEM端口標(biāo)識用于將由組播業(yè)務(wù)以及組播信息構(gòu)成的下行組播包封裝到該GEM端口標(biāo)識所標(biāo)識的組播業(yè)務(wù)通道中。由于規(guī)定在該GEM端口標(biāo)識沒有上行的業(yè)務(wù)流,因此,可以僅僅處理下行方向的組播包,不需要處理上行方向。
在ONT側(cè),需要?jiǎng)?chuàng)建一個(gè)單向GEM端口標(biāo)識,并且該GEM端口標(biāo)識為下行方向。具體創(chuàng)建方法為首先,采用GEM端口網(wǎng)絡(luò)連接終結(jié)點(diǎn)(GEM PortNetwork CTP),并將方向?qū)傩栽O(shè)置為下行單向,即接入OLT側(cè)的網(wǎng)絡(luò)接口到ONT用戶側(cè)的網(wǎng)絡(luò)接口方向;然后,再創(chuàng)建相關(guān)的Multicast GEM InterworkingTermination Point建立一個(gè)單向的組播連接。
步驟202、ONT將終端UE的加入或離開組播業(yè)務(wù)請求轉(zhuǎn)發(fā)給OLT。
步驟203、在創(chuàng)建了下行的組播業(yè)務(wù)通道后,根據(jù)組播業(yè)務(wù)請求,OLT在描述Multicast GEM Interworking Termination Point屬性的組播地址表(MulticastAddress Table)中,即組播業(yè)務(wù)過濾表中,添加一些記錄,即合法組播IP地址信息。
步驟204、所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,查找與組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),在組播業(yè)務(wù)通道上,僅將該合法的組播業(yè)務(wù)以及組播信息發(fā)送到所述ONT側(cè)的端口;而且,僅允許下行合法的組播查詢等協(xié)議包通過,不允許其他任何業(yè)務(wù)包通過。
具體的說,當(dāng)OLT側(cè)的某個(gè)PON端口收到由某個(gè)ONT轉(zhuǎn)發(fā)的UE加入的組播業(yè)務(wù)請求時(shí),對其合法性進(jìn)行驗(yàn)證,如果是合法的請求,將該記錄添加到本地的組播業(yè)務(wù)過濾表中,并且,同時(shí)允許將該組播業(yè)務(wù)以及組播信息轉(zhuǎn)發(fā)到OLT側(cè)的該P(yáng)ON端口;通知該ONT設(shè)置其入口過濾表以及出口過濾表。
當(dāng)接收到的是加入請求時(shí),通知ONT設(shè)置過濾表具體為添加該記錄到描述Multicast GEM Interworking Termination Point屬性的入口過濾表以及出口過濾表中。對于具體添加到與ONT相關(guān)的哪個(gè)用戶側(cè)的出口過濾表中,可以參照如下的方式來實(shí)現(xiàn),上行組播協(xié)議包從哪個(gè)ONT用戶側(cè)的端口接收到,就操作該用戶側(cè)端口的出口過濾表,這里,在ONT上將允許進(jìn)行轉(zhuǎn)發(fā)該組播業(yè)務(wù)。
當(dāng)OLT側(cè)的某個(gè)PON端口收到由某個(gè)ONT轉(zhuǎn)發(fā)的UE離開的組播業(yè)務(wù)請求時(shí),對其合法性進(jìn)行驗(yàn)證,如果是合法的請求,將該記錄從本地的組播業(yè)務(wù)過濾表中刪除,并且,同時(shí)允許將該組播業(yè)務(wù)以及組播信息禁止轉(zhuǎn)發(fā)到OLT側(cè)的該P(yáng)ON端口;通知該ONT設(shè)置其入口過濾表以及出口過濾表。
當(dāng)接收到的是離開請求時(shí),通知ONT設(shè)置過濾表具體為從描述MulticastGEM Interworking Termination Point屬性的入口過濾表和出口過濾表中刪除該記錄,這里,在ONT上將直接丟棄該組播業(yè)務(wù)。
由于OLT側(cè)的PON端口和ONT是一對多的關(guān)系,因此,并不是每個(gè)ONT的加入/離開請求都會(huì)引發(fā)實(shí)際的加入/離開操作。如果當(dāng)OLT側(cè)的某個(gè)PON端口收到某個(gè)ONT轉(zhuǎn)發(fā)的該P(yáng)ON口下的第一個(gè)UE的加入,則將組播業(yè)務(wù)以及組播信息轉(zhuǎn)發(fā)到該P(yáng)ON口;如果是最后一個(gè)UE離開該P(yáng)ON口,則禁止轉(zhuǎn)發(fā)組播業(yè)務(wù)以及組播信息到該P(yáng)ON口。
在步驟204中,還包括更新操作當(dāng)ONT接收到OLT動(dòng)態(tài)設(shè)置描述Multicast GEM Interworking TerminationPoint屬性的入口過濾表的通知時(shí),立刻更新該入口過濾表,同時(shí)過濾立刻生效;同樣的,當(dāng)ONT接收到OLT動(dòng)態(tài)設(shè)置ONT用戶側(cè)的出口過濾表的通知時(shí),也立刻更新該出口過濾表,同時(shí)過濾立刻生效。
步驟205、在所述ONT側(cè)的端口,接收到所述組播業(yè)務(wù)以及所述組播信息后,接受與入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù),即只有在描述Multicast GEM Interworking Termination Point屬性的入口過濾表中存在組播IP地址信息的組播業(yè)務(wù)才可以接受,否則直接丟棄;將接受的組播業(yè)務(wù)發(fā)送到該ONT用戶側(cè)的端口。
步驟206、由于,對于ONT接受到的組播,是否能夠從ONT用戶側(cè)的端口上發(fā)出,還需要查看其出口過濾表,只有在該過濾表中允許轉(zhuǎn)發(fā)的組播才允許發(fā)送出去,否則在ONT內(nèi)部直接丟棄。
因此,在所述ONT用戶側(cè)的端口,需查找與出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將該組播業(yè)務(wù)從該用戶側(cè)端口返回給該UE。
步驟207、對下行的組播業(yè)務(wù)進(jìn)行加密,只有可信賴的ONT才能夠獲取到加密密鑰,并最終正確獲得該組播業(yè)務(wù)。
其中,該加密步驟具體為首先,在OLT上生成密鑰,并且指定可信賴的ONT,然后,將密鑰發(fā)送至這些可信賴的ONT,當(dāng)ONT接收到密鑰后,該ONT就可以解密接收到的組播包,并正確地接收組播包。
并且,在OLT將密鑰發(fā)送給ONT時(shí),是通過各個(gè)ONT單獨(dú)加密的GEM端口標(biāo)識的通道進(jìn)行傳送,這樣,只有指定了的ONT才能得到密鑰,并正確接收組播包。
為了密鑰的安全,在OLT端可以設(shè)置定時(shí)器定時(shí)更換密鑰,更換的頻率以及更換時(shí)刻均由OLT主動(dòng)發(fā)起。比如,首先,OLT可以與所有的ONT進(jìn)行密鑰交換,當(dāng)所有的ONT密鑰更新成功后,然后,OLT再發(fā)起密鑰交換時(shí)刻,在指定的某幀開始啟用新密鑰。對于剛加入GPON系統(tǒng),還沒有獲取密鑰的可信賴的ONT,則將當(dāng)前的密鑰發(fā)送給該ONT。
另外,基于實(shí)施例一的原理,OLT也可以采用靜態(tài)方式,比如,在OLT側(cè)可以通過網(wǎng)管來直接設(shè)置描述Multicast GEM Interworking Termination Point屬性的組播業(yè)務(wù)表、入口過濾表以及出口過濾表,完成對所述表中記錄的添加、刪除、更新操作。
實(shí)施例二為當(dāng)組播業(yè)務(wù)通道為一個(gè),在該組播業(yè)務(wù)通道上傳輸一個(gè)或多個(gè)所述組播業(yè)務(wù),并且對傳輸?shù)臄?shù)據(jù)采取ATM封裝方法的情況下,基于實(shí)施例一的中的步驟,也可以實(shí)現(xiàn)對GPON系統(tǒng)的組播處理,所不同的是步驟301中,在OLT側(cè),需要指定一個(gè)VPI/VCI,用于將由組播業(yè)務(wù)以及組播信息構(gòu)成的下行組播包封裝到該VPI/VCI中;在ONT側(cè),需要?jiǎng)?chuàng)建一個(gè)單向下行方向VPIVCI,并且該VPI/VCI為下行方向。具體創(chuàng)建方法為首先,采用虛通路端口網(wǎng)絡(luò)連接終結(jié)點(diǎn)(VP NetworkCTPB-PON)/虛通道端口網(wǎng)絡(luò)連接終結(jié)點(diǎn)(VC Network CTPB-PON),并將其方向?qū)傩栽O(shè)置為下行單向,即接入OLT側(cè)的網(wǎng)絡(luò)接口到ONT用戶側(cè)的網(wǎng)絡(luò)接口方向;然后,再創(chuàng)建相關(guān)的Multicast interworking VCC termination point建立一個(gè)單向的組播連接。
步驟303中,在創(chuàng)建了下行的組播業(yè)務(wù)通道后,在描述Multicast interworkingVCC termination point屬性的組播地址表(MulticastAddressTable)中,即組播業(yè)務(wù)過濾表中,添加一些記錄,僅可以讓下行合法的組播查詢等協(xié)議包通過,不允許其他任何業(yè)務(wù)包通過。
步驟304中,當(dāng)接收到的是加入請求時(shí),OLT通知ONT設(shè)置過濾表具體為添加該記錄到描述Multicast interworking VCC termination point屬性的入口過濾表以及出口過濾表中;當(dāng)接收到的是離開請求時(shí),OLT通知ONT設(shè)置過濾表具體為從描述Multicast interworking VCC termination point屬性的入口過濾表和出口過濾表中刪除該記錄。
在步驟304中包括的更新操作為當(dāng)ONT接收到OLT動(dòng)態(tài)設(shè)置描述Multicast interworking VCC terminationpoint屬性的入口過濾表的通知時(shí),立刻更新該入口過濾表,同時(shí)過濾立刻生效;同樣的,當(dāng)ONT接收到OLT動(dòng)態(tài)設(shè)置ONT用戶側(cè)的出口過濾表的通知時(shí),也立刻更新該出口過濾表,同時(shí)過濾立刻生效。
步驟305中,只有在描述Multicast interworking VCC termination point屬性的入口過濾表中存在組播IP地址信息的組播業(yè)務(wù)才可以接受,否則直接丟棄。
步驟306中,在ONT上接收到OLT動(dòng)態(tài)設(shè)置描述Multicast interworkingVCC termination point屬性的入口過濾表的通知時(shí),立刻更新該表同時(shí)過濾立刻生效,同樣在接收到設(shè)置其用戶側(cè)的接口過濾表的通知時(shí),也立刻更新該表同時(shí)過濾立刻生效。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種GPON系統(tǒng)中的組播處理方法,其特征在于,該方法包括以下步驟A、用戶側(cè)的ONT注冊到局側(cè)的OLT后,在OLT端與ONT端之間建立組播業(yè)務(wù)通道;B、所述ONT將終端UE的組播業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述OLT;C、所述OLT根據(jù)所述組播業(yè)務(wù)請求,封裝與該組播業(yè)務(wù)請求相關(guān)的組播信息,在所述組播業(yè)務(wù)通道上,將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組播信息包括組播IP地址信息、組播MAC地址信息、所述ONT的端口標(biāo)識信息以及所述UE的標(biāo)識信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為C1、根據(jù)過濾表中的組播信息,將組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)過濾后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述OLT端設(shè)置組播業(yè)務(wù)過濾表,則步驟C1具體為所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,通過所述組播業(yè)務(wù)過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與所述組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將合法的組播業(yè)務(wù)經(jīng)由所述ONT返回給所述UE。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述ONT端設(shè)置入口過濾表,則步驟C1具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述入口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并接受與所述入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)返回給所述UE。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述ONT端設(shè)置出口過濾表,則步驟C1具體為所述ONT接收到所述組播業(yè)務(wù)以及所述組播信息后,通過所述出口過濾表中保存的組播信息,對所述組播業(yè)務(wù)進(jìn)行過濾,并查找與所述出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將所述對應(yīng)的組播業(yè)務(wù)從所述ONT的用戶側(cè)端口返回給所述UE。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述ONT端設(shè)置入口過濾表以及出口過濾表,則步驟C1具體為C11、在所述ONT側(cè)的端口,接收到所述組播業(yè)務(wù)以及所述組播信息后,接受與入口過濾表組播信息中的組播IP地址信息相對應(yīng)的組播業(yè)務(wù),丟棄其他組播業(yè)務(wù);將接受的組播業(yè)務(wù)發(fā)送到所述ONT用戶側(cè)的端口;C12、在所述ONT用戶側(cè)的端口,查找與出口過濾表組播信息中ONT的用戶側(cè)端口信息以及UE信息相對應(yīng)的組播業(yè)務(wù),將所述對應(yīng)的組播業(yè)務(wù)從所述ONT用戶側(cè)端口返回給所述UE。
8.根據(jù)權(quán)利要求5、6或7所述的方法,其特征在于,在所述OLT端設(shè)置組播業(yè)務(wù)過濾表,則步驟C1中還包括步驟所述OLT驗(yàn)證所述組播業(yè)務(wù)請求的合法性,查找與所述組播業(yè)務(wù)過濾表組播信息中的合法組播IP地址信息對應(yīng)的組播業(yè)務(wù),僅將合法的組播業(yè)務(wù)經(jīng)由所述ONT返回給所述UE。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述OLT以靜態(tài)方式或動(dòng)態(tài)方式設(shè)置所述ONT的入口過濾表以及出口過濾表。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組播業(yè)務(wù)通道為一個(gè),在所述組播業(yè)務(wù)通道上傳輸至少一個(gè)所述組播業(yè)務(wù);或者,所述組播業(yè)務(wù)通道為至少一個(gè),在所述組播業(yè)務(wù)通道上傳輸一個(gè)所述組播業(yè)務(wù)。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE進(jìn)一步為對從OLT端到ONT端的所述組播業(yè)務(wù)通道上傳輸?shù)慕M播業(yè)務(wù)進(jìn)行加密后,所述OLT再將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述加密操作具體為在所述OLT上生成密鑰,并且指定可信賴的ONT;將所述密鑰發(fā)送至所述可信賴的ONT;當(dāng)所述ONT接收到所述密鑰后,解密接收到的組播包,并正確地接收組播包。
全文摘要
本發(fā)明公開了一種GPON系統(tǒng)中的組播處理方法,該方法包括以下步驟用戶側(cè)的ONT注冊到局側(cè)的OLT后,在OLT端與ONT端之間建立組播業(yè)務(wù)通道;所述ONT將終端UE的組播業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述OLT;所述OLT根據(jù)所述組播業(yè)務(wù)請求,封裝與該組播業(yè)務(wù)請求相關(guān)的組播信息,在所述組播業(yè)務(wù)通道上,將所述組播業(yè)務(wù)以及所述組播信息經(jīng)由所述ONT返回給所述UE。采用本發(fā)明能在GPON系統(tǒng)上具體實(shí)現(xiàn)組播處理。
文檔編號H04B10/20GK101056191SQ200710108439
公開日2007年10月17日 申請日期2007年6月14日 優(yōu)先權(quán)日2007年6月14日
發(fā)明者盧金樹, 馬煥南 申請人:中興通訊股份有限公司