一種組播報文傳輸方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種組播報文傳輸方法和裝置。
【背景技術(shù)】
[0002] 以太網(wǎng)無源光網(wǎng)絡(luò)(Ethernet Passive Optical Network,EP0N),是基于以太網(wǎng) 的無源光網(wǎng)絡(luò)(Passive Optical Network,PON)技術(shù)。它采用點(diǎn)到多點(diǎn)結(jié)構(gòu)、無源光纖傳 輸,在以太網(wǎng)之上提供多種業(yè)務(wù)。EPON是一種實(shí)現(xiàn)光纖到戶的重要技術(shù),將以太網(wǎng)和PON技 術(shù)結(jié)合,在物理層采用PON技術(shù),在數(shù)據(jù)鏈路層使用以太網(wǎng)協(xié)議,利用PON的拓?fù)浣Y(jié)構(gòu)實(shí)現(xiàn)以 太網(wǎng)接入。它綜合了 PON技術(shù)和以太網(wǎng)技術(shù)的優(yōu)點(diǎn):低成本、高帶寬、擴(kuò)展性強(qiáng)、與現(xiàn)有以太 網(wǎng)兼容、方便管理等。
[0003] 在EPON網(wǎng)絡(luò)中支持組播業(yè)務(wù)的時候,光線路終端(Optical Line Termination, 0LT)監(jiān)聽其下掛的光網(wǎng)絡(luò)單元(Optical Network Units,0NU)設(shè)備側(cè)的互聯(lián)網(wǎng)組管理協(xié)議 (Internet Group Management Protocol,IGMP)報文,當(dāng)接收到ONU側(cè)的IGMP加入報文時, 則將該ONU對應(yīng)的端口加入的組播組中,當(dāng)存在該組播組的組播報文時將該報文向該ONU成 員口復(fù)制。
[0004] 由于PON網(wǎng)絡(luò)的特點(diǎn),OLT設(shè)備在轉(zhuǎn)發(fā)組播數(shù)據(jù)報文時是向PON物理端口復(fù)制,報文 的邏輯鏈路標(biāo)識(Logical Link Identifier,LLID)為廣播LLID,該端口下的所有的ONU設(shè) 備都能接收到該組播報文,由于報文的LLID是廣播LLID,每個ONU設(shè)備都必須接收并解析該 組播報文,若ONU下有用戶接收者則將該組播報文轉(zhuǎn)發(fā)到用戶側(cè)端口,若沒有用戶接收者則 丟棄該報文。
[0005] 上述實(shí)現(xiàn)方式中,PON網(wǎng)絡(luò)中組播數(shù)據(jù)對發(fā)往ONU的下行處理造成很大影響,每個 ONU不得不接收并解析所有組播報文,即使該ONU并沒有組播接收者或者禁止組播接收的情 況下也會收到無效組播。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本申請?zhí)峁┮环N組播傳輸方法和裝置,以解決非組播接收者的ONU的無 效轉(zhuǎn)發(fā),而導(dǎo)致EPON網(wǎng)絡(luò)的組播數(shù)據(jù)傳輸性能低的問題。
[0007] 為解決上述技術(shù)問題,本申請的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008] 一種組播報文傳輸方法,應(yīng)用于EPON中的OLT上,該方法包括:
[0009] 該OLT通過PON口接收至IjIGMP加入報文時,將該加入報文中攜帶的ONU標(biāo)識以及該 PON 口的端口號加入加入報文對應(yīng)的組播組的成員列表中;
[0010] 為該組播組分配全局唯一的組播LLID;并向該ONU標(biāo)識對應(yīng)的ONU發(fā)送組播LLID通 告報文,使該ONU接收該組播LLID對應(yīng)的組播報文;
[0011]當(dāng)需要發(fā)送該組播組對應(yīng)的組播報文時,在該組播報文中攜帶為該組播組分配的 組播LLID,并通過該組播組的成員列表中的端口號對應(yīng)的PON 口發(fā)送,使該組播組的成員列 表中的ONU標(biāo)識對應(yīng)的ONU接收該組播報文。
[0012] 一種組播報文傳輸裝置,應(yīng)用于以太無源光網(wǎng)絡(luò)EPON中的OLT上,該裝置包括:接 收單元、存儲單元、配置單元和發(fā)送單元;
[0013] 接收單元,用于接收IGMP加入報文;
[0014] 存儲單元,用于當(dāng)接收單元通過PON 口接收到IGMP加入報文時,將該加入報文中攜 帶的ONU標(biāo)識以及該P(yáng)ON 口的端口號加入加入報文對應(yīng)的組播組的成員列表中;
[0015] 配置單元,用于為該組播組分配全局唯一的組播LLID;
[0016] 發(fā)送單元,用于在配置單元為該組播組配置的組播LLID后,向該ONU標(biāo)識對應(yīng)的 ONU發(fā)送組播LLID通告報文,使該ONU接收該組播LLID對應(yīng)的組播報文;當(dāng)需要發(fā)送該組播 組對應(yīng)的組播報文時,在該組播報文中攜帶為該組播組分配的組播LLID,并通過存儲單元 中存儲的該組播組的成員列表中的端口號對應(yīng)的PON 口發(fā)送,使該組播組的成員列表中的 ONU標(biāo)識對應(yīng)的ONU接收該組播報文。
[0017] 由上面的技術(shù)方案可知,本申請中通過將接收到的IGMP加入報文中攜帶的ONU標(biāo) 識,以及接收該加入報文的端口加入組播組的成員列表中,并為該組播組分配組播LLID,在 發(fā)送該組播報文時,攜帶該組播LLID,使該組播報文只被組播成員列表中的ONU標(biāo)識對應(yīng)的 ONU接收。通過該技術(shù)方案,實(shí)現(xiàn)了 ONU按需接收組播報文,進(jìn)而提高了 EPON網(wǎng)絡(luò)的組播數(shù)據(jù) 的傳輸性能。
【附圖說明】
[0018] 圖1為本申請實(shí)施例中組播報文傳輸?shù)牧鞒淌疽鈭D;
[0019] 圖2為本申請實(shí)施例中加密傳輸組播報文的流程示意圖;
[0020] 圖3為本申請實(shí)施例中擴(kuò)展的以太OAM協(xié)議報文幀結(jié)構(gòu);
[0021] 圖4為本申請實(shí)施例中PON組網(wǎng)示意圖;
[0022]圖5為本申請實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例, 對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
[0024]本申請實(shí)施例提供一種組播報文傳輸方法,應(yīng)用于PON網(wǎng)絡(luò)中的OLT上,該OLT在每 個PON 口上監(jiān)控ONU側(cè)發(fā)送的IGMP協(xié)議報文。
[0025] 下面結(jié)合附圖,詳細(xì)說明本申請實(shí)施例中實(shí)現(xiàn)組播報文傳輸?shù)倪^程。
[0026] 參見圖1,圖1為本申請實(shí)施例中組播報文傳輸?shù)牧鞒淌疽鈭D。具體步驟為:
[0027] 步驟101,0LT通過PON 口接收到IGMP加入報文時,將該加入報文中攜帶的ONU標(biāo)識 以及該P(yáng)ON 口的端口號加入加入報文對應(yīng)的組播組的成員列表中。
[0028]如果針對該組播組第一次接收到IGMP加入報文,則為該組播組建立成員列表,并 將該IGMP加入報文中攜帶的ONU標(biāo)識,以及接收該IGMP加入報文的PON 口的端口號增加到建 立的成員列表中;
[0029]如果當(dāng)前已針對該組播組建立成員列表,則確定該成員列表中是否存在該ONU標(biāo) 識,如果存在,則維持當(dāng)前成員列表不變;否則,將該加入報文中攜帶的ONU標(biāo)識以及該P(yáng)ON 口的端口號加入到該組播組的成員列表中。
[0030] 步驟102,該OLT為該組播組分配全局唯一的組播LLID;并向該ONU標(biāo)識對應(yīng)的ONU 發(fā)送組播LLID通告報文,使該ONU接收該組播LLID對應(yīng)的組播報文。
[0031] 本申請實(shí)施例中具體實(shí)現(xiàn)時,為每個建立成員列表的組播組分配全局唯一的組播 LLID,在分配組播LLID時,可以在一個預(yù)設(shè)范圍內(nèi)分配,與現(xiàn)在已使用的組播LLID相區(qū)分, 即避開經(jīng)常使用的組播LLID即可,本申請實(shí)施例對此不作限制,只要能實(shí)現(xiàn)本申請實(shí)施例 分配的組播LLID為全局唯一的組播LLID即可。
[0032]針對加入一組播組的成員列表中的每個ONU標(biāo)識,在加入時,都會向該ONU標(biāo)識對 應(yīng)的ONU發(fā)送組播LLID通告報文用于通知該組播組的組播LLID,在該組播LLID通告報文中 攜帶該組播組的組播地址和為該組播組分配的組播LLID。
[0033] 該組播LLID通告報文以單播報文的形式發(fā)送給對應(yīng)的0NU,即在該通告報文中攜 帶該ONU對應(yīng)的單播LLID,這樣該組播LLID通告報文只會被該ONU接收到。
[0034]該ONU接收到該組播LLID通告報文時,獲取該報文中攜帶的組播組地址和組播 LLID,并在本ONU上設(shè)置,使本ONU能夠接收LLID為該組播LLID的數(shù)據(jù)報文。
[0035] 該ONU在本ONU上設(shè)置結(jié)束時,或接收到該組播LLID通告報文時,向OLT以單播形式 發(fā)送