轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法和系統(tǒng)、onu和olt的制作方法
【專利摘要】本發(fā)明提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法和系統(tǒng)、光網(wǎng)絡(luò)單元和光線路終端,包括:所述ONU對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根據(jù)其前導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn)行判斷,若允許接收,則將所述第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組播業(yè)務(wù)報文。本發(fā)明減輕了ONU的用戶的處理負(fù)擔(dān)。
【專利說明】轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法和系統(tǒng)、ONU和OLT
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及以太無源光網(wǎng)絡(luò)(EPON,Ethernet Passive Optical Network)技術(shù), 尤指一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法和系統(tǒng)、光網(wǎng)絡(luò)單元ONU和光線路終端OLT。
【背景技術(shù)】
[0002] 圖1(a)為EPON采用點到多點的組網(wǎng)結(jié)構(gòu)示意圖。如圖1(a)所示,數(shù)據(jù)在單光纖 上進(jìn)行雙向傳輸,上行方向(即從光網(wǎng)絡(luò)單元(〇NU,Optical Network Unit)向光線路終端 (OLT,Optical Line Terminal)傳輸)米用時分復(fù)用(TDM,Time-Division Multiplexing) 的傳輸方式,下行方向(即從OLT向ONU傳輸)米用廣播方式傳輸。
[0003] 圖I (b)為OLT和ONU之間內(nèi)部級聯(lián)方式示意圖。如圖I (b)所示,每一個ONU包 括用戶和無源光纖網(wǎng)絡(luò)(Ρ0Ν,Passive Optical Network)芯片,OLT也包括用戶和PON芯 片?,F(xiàn)有的轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法是:
[0004] ONU接收到來自用戶的報告(report)報文,report報文中包括用戶點播組播業(yè)務(wù) 的組播互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)地址;ONU對report報文中的組播IP地址進(jìn) 行學(xué)習(xí),生成組播介質(zhì)訪問控制(MAC, Media Access Control)地址轉(zhuǎn)發(fā)表,將report報文 發(fā)送給ONU的PON芯片;
[0005] ONU的PON芯片將r印ort報文封裝前導(dǎo)碼信息;其中,前導(dǎo)碼信息包括邏輯鏈路 標(biāo)識起始定界符(SLD,Start of LLID(LLID,Logical Link Identifier)Delimiter)、邏輯 鏈路標(biāo)識LLID(0NU自身的LLID)和循環(huán)冗余校驗碼(CRC,Cyclic Redundancy Check), 還包括SLD前面保留的2個字節(jié)和SLD后面保留的2個字節(jié);ONU的PON芯片將封裝后的 report報文通過分光器發(fā)送給OLT的PON芯片;
[0006] OLT的PON芯片去掉report報文的前導(dǎo)碼信息后,將report報文轉(zhuǎn)發(fā)給OLT交換 芯片;OLT交換芯片對report報文中的組播IP地址進(jìn)行學(xué)習(xí)后,將report報文發(fā)送給組 播服務(wù)器;
[0007] 組播服務(wù)器收到r印ort報文后,將r印ort報文中的組播IP地址對應(yīng)的組播業(yè)務(wù) 流發(fā)送給OLT ;
[0008] OLT的用戶檢測之前學(xué)習(xí)的組播媒體訪問控制(MAC,Media AccessControl)地址 轉(zhuǎn)發(fā)表中是否存在組播業(yè)務(wù)流對應(yīng)的轉(zhuǎn)發(fā)表項,若不存在則丟棄組播業(yè)務(wù)流;若存在則將 組播業(yè)務(wù)流轉(zhuǎn)發(fā)至OLT的PON芯片;
[0009] OLT的PON芯片將組播業(yè)務(wù)流封裝前導(dǎo)碼信息,其中LLID封裝成0X7FFF,并將封 裝后的組播業(yè)務(wù)流洪范至PON接口下的所有ONU ;圖2為封裝后的組播業(yè)務(wù)流的組播業(yè)務(wù) 報文的幀結(jié)構(gòu)示意圖,其中,Sro為幀起始定界符,DA為目的MAC地址,SA為源MAC地址, length/type為協(xié)議類型字段,數(shù)據(jù)字段為用戶發(fā)送的有效消息,F(xiàn)CS為幀校驗序列;
[0010] ONU的PON芯片檢測到組播業(yè)務(wù)流的LLID為0X7FFF,將組播業(yè)務(wù)流轉(zhuǎn)發(fā)給ONU的 交換芯片;ONU的交換芯片檢測之前學(xué)習(xí)的組播MAC地址轉(zhuǎn)發(fā)表中是否存在組播業(yè)務(wù)流對 應(yīng)的轉(zhuǎn)發(fā)表項,若不存在則丟棄組播業(yè)務(wù)流,如存在則將組播業(yè)務(wù)流轉(zhuǎn)發(fā)至最終用戶。
[0011] 從上述流程中,我們可以看出,當(dāng)OLT有組播業(yè)務(wù)下發(fā)時,如果某一個ONU點播組 播節(jié)目,OLT同一 PON接口下的所有ONU都可以收到組播業(yè)務(wù)流,ONU的PON芯片直接將該 數(shù)據(jù)轉(zhuǎn)發(fā)給ONU的的交換芯片,ONU的的交換芯片根據(jù)組播MAC地址表判斷組播業(yè)務(wù)流是 否轉(zhuǎn)發(fā),這樣就加重了 ONU的的交換芯片的處理負(fù)擔(dān),浪費了 ONU的PON芯片和的交換芯片 的有限的轉(zhuǎn)發(fā)帶寬,在網(wǎng)絡(luò)流量較大的情況下,會造成數(shù)據(jù)擁塞,導(dǎo)致用戶數(shù)據(jù)丟失。
【發(fā)明內(nèi)容】
[0012] 為了解決上述問題,本發(fā)明提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法和系統(tǒng)、光網(wǎng)絡(luò)單元 和光線路終端,能夠減輕ONU的用戶的處理負(fù)擔(dān)。
[0013] 為了達(dá)到上述目的,本發(fā)明提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法,應(yīng)用于設(shè)置在用戶 和光線路終端OLT之間的光網(wǎng)絡(luò)單元0NU,該方法包括:
[0014] ONU對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根據(jù)其前導(dǎo)碼信息 的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn)行判斷, 若允許接收,則將第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組播業(yè)務(wù)報文。
[0015] 優(yōu)選地,該方法之前還包括:
[0016] ONU對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給0LT,前導(dǎo)碼信息 至少包括ONU的LLID及指示ONU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
[0017] 優(yōu)選地,第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識與OLT下的每個ONU唯一對應(yīng)。
[0018] 優(yōu)選地,第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長度的二進(jìn)制編碼中的確定位與ONU唯 一對應(yīng)。
[0019] 優(yōu)選地,第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長度的整個二進(jìn)制編碼與ONU唯一對 應(yīng)。
[0020] 優(yōu)選地,當(dāng)來自用戶的第二組播業(yè)務(wù)報文為報告report報文時,0NU對report報 文封裝前導(dǎo)碼信息之前還包括:
[0021] ONU對r印ort報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址進(jìn)行學(xué)習(xí),生成組播介質(zhì)訪問控制 MAC地址轉(zhuǎn)發(fā)表;
[0022] 對來自用戶的r印ort報文封裝前導(dǎo)碼信息包括,
[0023] 將ONU的LLID保存到前導(dǎo)碼信息的LLID中,并將ONU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識 指示為請求組播業(yè)務(wù)。
[0024] 優(yōu)選地,當(dāng)來自用戶的組播業(yè)務(wù)報文為離開報文時,ONU對離開報文封裝前導(dǎo)碼信 息之前還包括:
[0025] 刪除組播MAC地址轉(zhuǎn)發(fā)表中離開報文中的組播IP地址對應(yīng)的表項;
[0026] 對來自用戶的離開報文封裝前導(dǎo)碼信息包括:
[0027] 將ONU的LLID保存到前導(dǎo)碼信息的LLID中,并將ONU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識 指示為未請求組播業(yè)務(wù)。
[0028] 優(yōu)選地,ONU接收到來自O(shè)LT的第一組播業(yè)務(wù)報文為查詢報文。
[0029] 本發(fā)明還提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法,應(yīng)用于組播服務(wù)器和光網(wǎng)絡(luò)單元ONU 之間的光線路終端0LT,該方法包括:
[0030] OLT接收來自O(shè)NU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找不 到來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項,根據(jù)來自O(shè)NU的 第二組播業(yè)務(wù)報文中的組播IP地址和前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自O(shè)NU的第二 組播業(yè)務(wù)報文的前導(dǎo)碼信息后,對來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué) 習(xí),生成組播介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自O(shè)NU的第二組播業(yè)務(wù)報文發(fā)送給組播服 務(wù)器;接收到來自組播服務(wù)器的第一組播業(yè)務(wù)報文,對來自組播服務(wù)器的第一組播業(yè)務(wù)報 文封裝前導(dǎo)碼信息,并將封裝后的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的 PON接口下的所有ONU ;
[0031] 或者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在組播業(yè)務(wù)轉(zhuǎn) 發(fā)表中查找對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將所來自組播服務(wù)器的第一組播業(yè)務(wù)報文復(fù)制 (N-I)份;其中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè)務(wù)報 文封裝前導(dǎo)碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的PON接口下 的所有ONU。
[0032] 優(yōu)選地,對各復(fù)制的組播業(yè)務(wù)報文封裝前導(dǎo)碼信息包括:
[0033] 將N份第一組播業(yè)務(wù)報文的前導(dǎo)碼信息中的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識分別置為N個查找 到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
[0034] 優(yōu)選地,當(dāng)OLT在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到來自O(shè)NU的第二組播業(yè)務(wù)報文中的組 播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項時,該方法還包括:
[0035] 將發(fā)送第二組播業(yè)務(wù)報文的ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識保存到組播業(yè)務(wù) 轉(zhuǎn)發(fā)表中;
[0036] 或者將查找到的表項中的發(fā)送第二組播業(yè)務(wù)報文的ONU刪除,并將組播MAC表中 來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將來自O(shè)NU的第二組播業(yè) 務(wù)報文發(fā)送給組播服務(wù)器。
[0037] 優(yōu)選地,對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前導(dǎo)碼信息包括:
[0038] 根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文的組播MAC地址映射出組播IP地址,在 第一組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找組播IP地址對應(yīng)的表項,將查找到的表項中的ONU對應(yīng)的第一 組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示查找到的表項中的ONU請求組播業(yè)務(wù)。
[0039] 優(yōu)選地,來自組播服務(wù)器的第一組播業(yè)務(wù)報文為通用組查詢報文或特定組查詢報 文,或廣播報文或組播幀結(jié)構(gòu)的協(xié)議報文;OLT在封裝前導(dǎo)碼信息時,將前導(dǎo)碼信息中的第 一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示ONU對應(yīng)的PON接口下所有ONU均請求組播業(yè)務(wù)。
[0040] 本發(fā)明還提出了一種光網(wǎng)絡(luò)單元,至少包括:
[0041] 封裝模塊,用于對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝;
[0042] 判斷模塊,用于根據(jù)其前導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組 播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn)行判斷,若允許接收,則將第一組播業(yè)務(wù)報文發(fā)送給用 戶,否則,丟棄該第一組播業(yè)務(wù)報文。
[0043] 優(yōu)選地,封裝模塊還用于:
[0044] 對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給0LT,前導(dǎo)碼信息至少 包括ONU的LLID及指示ONU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
[0045] 優(yōu)選地,來自用戶的組播業(yè)務(wù)報文為報告r印ort報文;
[0046] 光網(wǎng)絡(luò)單元還包括:
[0047] 生成模塊,用于對!印ort報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址進(jìn)行學(xué)習(xí),生成組播介 質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表;
[0048] 封裝模塊將來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體包括:
[0049] 將自身的LLID保存到前導(dǎo)碼信息的LLID中,并將組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自 身請求組播業(yè)務(wù)。
[0050] 優(yōu)選地,來自用戶的組播業(yè)務(wù)報文為離開報文;
[0051] 光網(wǎng)絡(luò)單元,還包括:
[0052] 刪除模塊,用于刪除組播MAC地址轉(zhuǎn)發(fā)表中離開報文中的組播IP地址對應(yīng)的表 項;
[0053] 封裝模塊將來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體包括:
[0054] 將自身的LLID保存到前導(dǎo)碼信息的LLID中,并將組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自 身未請求組播業(yè)務(wù)。
[0055] 本發(fā)明還提出了一種光線路終端,至少包括:
[0056] 查找模塊,用于接收來自光網(wǎng)絡(luò)單元ONU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組 播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找不到來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng) 的表項,根據(jù)來自O(shè)NU的第二組播業(yè)務(wù)報文的前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自O(shè)NU的 第二組播業(yè)務(wù)報文的前導(dǎo)碼信息后,將來自O(shè)NU的第二組播業(yè)務(wù)報文轉(zhuǎn)發(fā)給組播服務(wù)器; [0057] 封裝模塊,用于對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前導(dǎo)碼信息,并將封 裝后的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的PON接口下的所有ONU ;或 者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找 對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將來自組播服務(wù)器的第一組播業(yè)務(wù)報文復(fù)制(N-I)份;其 中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè)務(wù)報文封裝前導(dǎo) 碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的PON接口下的所有ONU ;
[0058] 生成模塊,用于對來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué)習(xí),生成 組播介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自O(shè)NU的第二組播業(yè)務(wù)報文發(fā)送給組播服務(wù)器。
[0059] 優(yōu)選地,查找模塊還用于:
[0060] 在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議 IP地址對應(yīng)的表項,將發(fā)送組播業(yè)務(wù)報文的ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識保存到組播 業(yè)務(wù)轉(zhuǎn)發(fā)表中;
[0061] 或者將查找到的表項中的發(fā)送第二組播業(yè)務(wù)報文的ONU刪除,并將組播MAC表中 來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將來自O(shè)NU的第二組播業(yè) 務(wù)報文發(fā)送給組播服務(wù)器。
[0062] 優(yōu)選地,封裝模塊對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體用 于:
[0063] 根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文的組播MAC地址映射出組播IP地址,在 組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找組播IP地址對應(yīng)的表項,將查找到的表項中的ONU對應(yīng)的第一組播 業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為表示查找到的表項中的ONU請求組播業(yè)務(wù)。
[0064] 本發(fā)明還提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)報文的系統(tǒng),至少包括:
[0065] 光網(wǎng)絡(luò)單元0NU,用于對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根 據(jù)其前導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā) 標(biāo)識進(jìn)行判斷,若允許接收,則將所述第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組 播業(yè)務(wù)報文;
[0066] 光線路終端0LT,用于向ONU發(fā)送第一組播業(yè)務(wù)報文。
[0067] 優(yōu)選地,所述ONU還用于:
[0068] 對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給所述0LT,所述前導(dǎo)碼 信息至少包括所述ONU的LLID及指示所述ONU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo) 識;
[0069] 所述OLT還用于:
[0070] 接收來自O(shè)NU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找不到來 自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項,根據(jù)來自O(shè)NU的第二 組播業(yè)務(wù)報文中的組播IP地址和前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自O(shè)NU的第二組播業(yè) 務(wù)報文的前導(dǎo)碼信息后,對來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué)習(xí),生成 組播介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自O(shè)NU的第二組播業(yè)務(wù)報文發(fā)送給組播服務(wù)器;接 收到來自組播服務(wù)器的第一組播業(yè)務(wù)報文,對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前 導(dǎo)碼信息,并將封裝后的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給所述ONU對應(yīng)的PON 接口下的所有ONU ;
[0071] 或者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在所述組播業(yè) 務(wù)轉(zhuǎn)發(fā)表中查找對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將所來自組播服務(wù)器的第一組播業(yè)務(wù)報文 復(fù)制(N-I)份;其中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè) 務(wù)報文封裝前導(dǎo)碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的PON接 口下的所有ONU。
[0072] 優(yōu)選地,所述OLT還用于:
[0073] 在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng) 協(xié)議IP地址對應(yīng)的表項,將發(fā)送所述第二組播業(yè)務(wù)報文的ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo) 識保存到組播業(yè)務(wù)轉(zhuǎn)發(fā)表中;
[0074] 或者將查找到的表項中的發(fā)送所述第二組播業(yè)務(wù)報文的ONU刪除,并將組播MAC 表中所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將所述來自O(shè)NU 的第二組播業(yè)務(wù)報文發(fā)送給所述組播服務(wù)器。
[0075] 與現(xiàn)有技術(shù)相比,本發(fā)明對前導(dǎo)碼進(jìn)行擴(kuò)展作為組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。通過本發(fā)明 的方案,ONU的PON芯片在接收到第一組播業(yè)務(wù)報文時,根據(jù)第一組播業(yè)務(wù)報文的前導(dǎo)碼信 息的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識判斷是否接收第一組播業(yè)務(wù)報文,而不需要ONU的交換芯片進(jìn)行進(jìn) 一步判斷,從而減輕了 ONU的用戶的處理負(fù)擔(dān)。
【專利附圖】
【附圖說明】
[0076] 下面對本發(fā)明實施例中的附圖進(jìn)行說明,實施例中的附圖是用于對本發(fā)明的進(jìn)一 步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
[0077] 圖I (a)為EPON采用點到多點的組網(wǎng)結(jié)構(gòu)示意圖;
[0078] 圖I (b)為OLT和ONU之間內(nèi)部級聯(lián)方式示意圖;
[0079] 圖2為現(xiàn)有的組播業(yè)務(wù)報文結(jié)構(gòu)示意圖;
[0080] 圖3為本發(fā)明的應(yīng)用于ONU的轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法流程圖;
[0081] 圖4為本發(fā)明的組播業(yè)務(wù)報文結(jié)構(gòu)示意圖;
[0082] 圖5為本發(fā)明的應(yīng)用于OLT的轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法流程圖;
[0083] 圖6為本發(fā)明的ONU的結(jié)構(gòu)組成示意圖;
[0084] 圖7為本發(fā)明的OLT的結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0085] 為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不 能用來限制本發(fā)明的保護(hù)范圍。
[0086] 參見圖3,本發(fā)明提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法,應(yīng)用于0NU,該方法在組播業(yè) 務(wù)報文的前導(dǎo)碼信息中設(shè)置(如在SLD后進(jìn)行擴(kuò)展)用于識別ONU是否請求組播業(yè)務(wù)的組 播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
[0087] 組播業(yè)務(wù)報文是指ONU和OLT之間進(jìn)行通信的數(shù)據(jù)包或報文等,例如r印ort報 文、或通用組查詢報文或特定組查詢報文、組播業(yè)務(wù)流等。
[0088] 該方法包括:
[0089] 步驟300、ONU對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根據(jù)其前 導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn) 行判斷,若允許接收,則將第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組播業(yè)務(wù)報文。
[0090] 本步驟中,第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識可以是OLT響應(yīng)ONU的請求時對第一組播業(yè)務(wù) 報文封裝的標(biāo)識,也可以是OLT強(qiáng)制發(fā)送的第一組播業(yè)務(wù)報文封裝的標(biāo)識。
[0091] 本步驟中,第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長度的二進(jìn)制編碼中的確定位與ONU 唯一對應(yīng);或者,第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長度的整個二進(jìn)制編碼與ONU唯一對應(yīng)。
[0092] 本步驟中,來自O(shè)LT的第一組播業(yè)務(wù)報文可以是組播業(yè)務(wù)流、或通用組查詢報文 或特定組查詢報文。
[0093] 本步驟中,根據(jù)來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼信息的LLID和第一組播業(yè) 務(wù)轉(zhuǎn)發(fā)標(biāo)識判斷出自身請求組播業(yè)務(wù)包括:判斷出來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼 信息的LLID為表示組播業(yè)務(wù)(如0X7FFF),且來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼信息 的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為表示自身請求組播業(yè)務(wù)(如自身的LLID對應(yīng)的第一組播業(yè)務(wù) 轉(zhuǎn)發(fā)標(biāo)識的第N位為1或者第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為與自身的LLID值對應(yīng)的二進(jìn)制數(shù) 相等,或第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為全1),將來自O(shè)LT的第一組播業(yè)務(wù)報文發(fā)送給用戶。
[0094] 本步驟中,當(dāng)根據(jù)來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼信息的LLID和第一組播 業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識判斷出自身未請求組播業(yè)務(wù)時,丟棄第一組播業(yè)務(wù)流。
[0095] 其中,根據(jù)來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼信息的LLID和第一組播業(yè)務(wù)轉(zhuǎn) 發(fā)標(biāo)識判斷出自身未請求組播業(yè)務(wù)包括:
[0096] 判斷出來自O(shè)LT的第一組播業(yè)務(wù)報文的前導(dǎo)碼信息的LLID為表示組播業(yè)務(wù),且前 導(dǎo)碼信息的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為表示自身未請求組播業(yè)務(wù)。(如自身的LLID對應(yīng)的第 一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的第N位為0或組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識值與自身的LLID值對應(yīng)的二進(jìn)制 數(shù)不相等)。
[0097] 本步驟中,當(dāng)ONU接收到來自O(shè)LT的通用組查詢報文或特定組查詢報文時,對查詢 報文進(jìn)行解封裝,判斷解封裝后的查詢報文的前導(dǎo)碼信息的LLID表示組播業(yè)務(wù),且第二組 播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為表示ONU對應(yīng)的PON接口的至少一個ONU接收組播業(yè)務(wù)時,將該組播業(yè) 務(wù)報文發(fā)送給用戶。
[0098] 該方法之前還包括:
[0099] 步驟301、ONU對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給0LT。
[0100] 本步驟中,前導(dǎo)碼信息至少包括ONU的LLID及指示ONU是否請求組播業(yè)務(wù)的第二 組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
[0101] 本步驟中,第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識與OLT下的每個ONU唯一對應(yīng)。
[0102] 本步驟中,來自用戶的組播業(yè)務(wù)報文可以是報告report報文;report報文是ONU 的用戶接收來自用戶的report報文,對report報文中的組播互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址進(jìn)行學(xué)習(xí),生成MAC地址轉(zhuǎn)發(fā)表后,發(fā)送給ONU的PON芯片的。
[0103] 將來自用戶的組播業(yè)務(wù)報文封裝前導(dǎo)碼信息包括:將自身的LLID保存到前導(dǎo)碼 信息的LLID中,并將ONU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自身請求組播業(yè)務(wù)。
[0104] 其中,r印ort報文中包括用戶點播的組播IP地址。
[0105] 其中,ONU的用戶可以采用現(xiàn)有技術(shù)對r印ort報文進(jìn)行學(xué)習(xí),并不用于限定本發(fā) 明的保護(hù)范圍。
[0106] 其中,將ONU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自身請求組播業(yè)務(wù)包括:
[0107] 將自身的LLID對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的第η位置為表示自身請求組播業(yè) 務(wù);或?qū)⒌诙M播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為與自身的LLID對應(yīng)的二進(jìn)制數(shù)相等,η為ONU的LLID 對應(yīng)的二進(jìn)制數(shù)。
[0108] 本步驟中,如圖4所示,前導(dǎo)碼信息至少包括第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識和LLID,還包 括SLD、SLD前面保留的2個字節(jié)、和CRC。
[0109] 其中,第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的每一位對應(yīng)一個0NU,用于標(biāo)識ONU是否請求組播 業(yè)務(wù)。例如,當(dāng)該位取0時,表示該ONU沒有請求組播業(yè)務(wù);當(dāng)該位取1時,表示該ONU請求 組播業(yè)務(wù)。
[0110] 第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的位數(shù)大于等于OLT的一個PON接口對于的ONU的個數(shù)。 例如,現(xiàn)有的EPON中,OLT的一個PON接口一般對應(yīng)128個0NU,因此,優(yōu)選地,可以采用16 字節(jié)(共128位)表示組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,其中一個字節(jié)為之前在LLID前保留的1個字節(jié)。
[0111] 或者,第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識采用二進(jìn)制的方式標(biāo)識ONU是否請求組播業(yè)務(wù),即 第二組播業(yè)務(wù)標(biāo)識與ONU的LLID對應(yīng)的二進(jìn)制數(shù)唯一對應(yīng)。例如,當(dāng)OLT的一個PON接口 對應(yīng)128個ONU時,可以采用2字節(jié)(共16位)來標(biāo)識128個0NU,當(dāng)?shù)诙M播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo) 識為0000000000000001時,表示LLID為1的ONU請求組播業(yè)務(wù);當(dāng)?shù)诙M播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識 為0000000000000010時,表示LLID為2的ONU請求組播業(yè)務(wù),以此類推。
[0112] 其中,ONU的PON芯片將r印ort報文封裝前導(dǎo)碼信息包括:
[0113] ONU將LLID置為自身的LLID,并將第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自身請求組播 業(yè)務(wù)(如將自身對應(yīng)的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的第η位置為1,或者采用將第二組播業(yè)務(wù)標(biāo)識置 為與自身的LLID值對應(yīng)的二進(jìn)制數(shù)相等)。其中,ONU的自身的LLID是由OLT分配的,具 體如何分配屬于現(xiàn)有技術(shù),不能用來限定本發(fā)明的保護(hù)范圍。
[0114] 本步驟中,來自用戶的組播業(yè)務(wù)報文還可以是離開報文。
[0115] 將來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息包括:
[0116] 將自身的LLID保存到前導(dǎo)碼信息的LLID中,并將ONU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識 置為表示自身未請求組播業(yè)務(wù)。
[0117] 其中,將第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自身未請求組播業(yè)務(wù)包括:
[0118] 將自身的LLID對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的第N位置為表示自身未請求組播 業(yè)務(wù);或?qū)⒌诙M播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為與自身的LLID對應(yīng)的二進(jìn)制數(shù)不相等。
[0119] 本步驟中,當(dāng)ONU接收到來自用戶的離開(igmp leave)報文時,ONU的用戶刪除 組播MAC地址轉(zhuǎn)發(fā)表中離開報文中的組播IP地址對應(yīng)的表項,并將離開報文封裝前導(dǎo)碼信 息后,將離開報文發(fā)送給OLT。
[0120] 其中,離開報文包括組播IP地址。
[0121] 其中,ONU封裝前導(dǎo)碼信息時,將第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示自身未請求組播 業(yè)務(wù)(如將自身對應(yīng)的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的第N位置為0,或者將第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識值 與自身的LLID值對應(yīng)的二進(jìn)制數(shù)不相等)。
[0122] OLT收到組播離開報文后,刪除OLT組播業(yè)務(wù)轉(zhuǎn)發(fā)表中對應(yīng)該ONU的轉(zhuǎn)發(fā)表項。
[0123] 參見圖5,本發(fā)明提出了一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法,應(yīng)用于0LT,在組播業(yè)務(wù)報文 的前導(dǎo)碼信息中設(shè)置用于ONU識別是否請求組播業(yè)務(wù)的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,該方法包括 :
[0124] 步驟500、OLT接收來自O(shè)NU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè)務(wù)轉(zhuǎn)發(fā)表 中查找不到來自O(shè)NU的第二組播業(yè)務(wù)報文中組播IP地址對應(yīng)的表項,根據(jù)來自O(shè)NU的第二 組播業(yè)務(wù)報文的前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自O(shè)NU的第二組播業(yè)務(wù)報文的前導(dǎo)碼 信息后,將來自O(shè)NU的第二組播業(yè)務(wù)報文轉(zhuǎn)發(fā)給OLT的用戶。
[0125] 本步驟中,來自O(shè)NU的第二組播業(yè)務(wù)報文可以是r印ort報文、或離開報文。
[0126] 本步驟中,組播業(yè)務(wù)轉(zhuǎn)發(fā)表是在OLT上預(yù)先設(shè)置的,預(yù)先設(shè)置時設(shè)置了組播業(yè)務(wù) 轉(zhuǎn)發(fā)表中包含的所有信息,如表1所示,組播業(yè)務(wù)轉(zhuǎn)發(fā)表至少包括OLT的PON接口標(biāo)識、組 播IP地址和ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,優(yōu)選地,還包括老化時間。
【權(quán)利要求】
1. 一種轉(zhuǎn)發(fā)組播業(yè)務(wù)報文的方法,應(yīng)用于設(shè)置在用戶和光線路終端OLT之間的光網(wǎng)絡(luò) 單元0NU,其特征在于,該方法包括: 所述0NU對來自光線路終端0LT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根據(jù)其前導(dǎo)碼信息 的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn)行判斷, 若允許接收,則將所述第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組播業(yè)務(wù)報文。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前還包括: 所述0NU對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給所述0LT,所述前 導(dǎo)碼信息至少包括所述0NU的LLID及指示所述0NU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn) 發(fā)標(biāo)識。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識與所述0LT下 的每個0NU唯一對應(yīng)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長 度的二進(jìn)制編碼中的確定位與所述0NU唯一對應(yīng)。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識中的設(shè)定長 度的整個二進(jìn)制編碼與所述0NU唯一對應(yīng)。
6. 根據(jù)權(quán)利要求2?5任一所述的方法,其特征在于,當(dāng)所述來自用戶的第二組播業(yè)務(wù) 報文為報告r印ort報文時,所述0NU對所述r印ort報文封裝前導(dǎo)碼信息之前還包括: 所述0NU對所述r印ort報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址進(jìn)行學(xué)習(xí),生成組播介質(zhì)訪 問控制MAC地址轉(zhuǎn)發(fā)表; 所述對來自用戶的report報文封裝前導(dǎo)碼信息包括: 將所述0NU的LLID保存到前導(dǎo)碼信息的LLID中,并將所述0NU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā) 標(biāo)識指示為請求組播業(yè)務(wù)。
7. 根據(jù)權(quán)利要求2?5任一所述的方法,其特征在于,當(dāng)所述來自用戶的組播業(yè)務(wù)報文 為離開報文時,所述0NU對離開報文封裝前導(dǎo)碼信息之前還包括: 刪除組播MAC地址轉(zhuǎn)發(fā)表中所述離開報文中的組播IP地址對應(yīng)的表項; 所述對來自用戶的離開報文封裝前導(dǎo)碼信息包括: 將所述0NU的LLID保存到前導(dǎo)碼信息的LLID中,并將所述0NU的第二組播業(yè)務(wù)轉(zhuǎn)發(fā) 標(biāo)識指示為未請求組播業(yè)務(wù)。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述0NU接收到來自所述0LT的第一組播 業(yè)務(wù)報文為查詢報文。
9. 一種轉(zhuǎn)發(fā)組播業(yè)務(wù)的方法,其特征在于,應(yīng)用于組播服務(wù)器和光網(wǎng)絡(luò)單元0NU之間 的光線路終端0LT,該方法包括: 0LT接收來自0NU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找不到來 自0NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項,根據(jù)來自0NU的第二 組播業(yè)務(wù)報文中的組播IP地址和前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自0NU的第二組播業(yè) 務(wù)報文的前導(dǎo)碼信息后,對來自0NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué)習(xí),生成 組播介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自0NU的第二組播業(yè)務(wù)報文發(fā)送給組播服務(wù)器;接 收到來自組播服務(wù)器的第一組播業(yè)務(wù)報文,對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前 導(dǎo)碼信息,并將封裝后的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給所述0NU對應(yīng)的P0N 接口下的所有ONU; 或者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在所述組播業(yè)務(wù)轉(zhuǎn) 發(fā)表中查找對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將所來自組播服務(wù)器的第一組播業(yè)務(wù)報文復(fù)制 (N-1)份;其中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè)務(wù)報 文封裝前導(dǎo)碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給0NU對應(yīng)的P0N接口下 的所有0NU。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對各復(fù)制的組播業(yè)務(wù)報文封裝前導(dǎo) 碼信息包括: 將N份第一組播業(yè)務(wù)報文的前導(dǎo)碼信息中的組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識分別置為N個查找到的 第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
11. 根據(jù)權(quán)利要求9所述的方法,其特征在于,當(dāng)所述0LT在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到 所述來自0NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項時,該方法還包 括: 將發(fā)送所述第二組播業(yè)務(wù)報文的0NU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識保存到組播業(yè)務(wù) 轉(zhuǎn)發(fā)表中; 或者將查找到的表項中的發(fā)送所述第二組播業(yè)務(wù)報文的0NU刪除,并將組播MAC表中 所述來自0NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將所述來自0NU的第 二組播業(yè)務(wù)報文發(fā)送給所述組播服務(wù)器。
12. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述對來自組播服務(wù)器的第一組播業(yè) 務(wù)報文封裝前導(dǎo)碼信息包括: 根據(jù)所述來自組播服務(wù)器的第一組播業(yè)務(wù)報文的組播MAC地址映射出組播IP地址,在 所述第一組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找所述組播IP地址對應(yīng)的表項,將查找到的表項中的0NU對 應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示查找到的表項中的0NU請求組播業(yè)務(wù)。
13. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述來自組播服務(wù)器的第一組播業(yè)務(wù)報 文為通用組查詢報文或特定組查詢報文,或廣播報文或組播幀結(jié)構(gòu)的協(xié)議報文;所述0LT 在封裝前導(dǎo)碼信息時,將所述前導(dǎo)碼信息中的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表示所述0NU對 應(yīng)的P0N接口下所有0NU均請求組播業(yè)務(wù)。
14. 一種光網(wǎng)絡(luò)單元,其特征在于,至少包括: 封裝模塊,用于對來自光線路終端0LT的第一組播業(yè)務(wù)報文進(jìn)行解封裝; 判斷模塊,用于根據(jù)其前導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè) 務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識進(jìn)行判斷,若允許接收,則將所述第一組播業(yè)務(wù)報文發(fā)送給用 戶,否則,丟棄該第一組播業(yè)務(wù)報文。
15. 根據(jù)權(quán)利要求14所述的光網(wǎng)絡(luò)單元,其特征在于,所述封裝模塊還用于: 對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給所述0LT,所述前導(dǎo)碼信息 至少包括所述0NU的LLID及指示所述0NU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識。
16. 根據(jù)權(quán)利要求15所述的光網(wǎng)絡(luò)單元,其特征在于,所述來自用戶的組播業(yè)務(wù)報文 為報告report報文; 所述光網(wǎng)絡(luò)單元還包括: 生成模塊,用于對所述r印ort報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址進(jìn)行學(xué)習(xí),生成組播介 質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表; 所述封裝模塊將來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體包括: 將自身的LLID保存到所述前導(dǎo)碼信息的LLID中,并將所述組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表 示自身請求組播業(yè)務(wù)。
17. 根據(jù)權(quán)利要求15所述的光網(wǎng)絡(luò)單元,所述來自用戶的組播業(yè)務(wù)報文為離開報文; 所述光網(wǎng)絡(luò)單元,還包括: 刪除模塊,用于刪除組播MAC地址轉(zhuǎn)發(fā)表中離開報文中的組播IP地址對應(yīng)的表項; 所述封裝模塊將來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體包括: 將自身的LLID保存到所述前導(dǎo)碼信息的LLID中,并將所述組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識置為表 示自身未請求組播業(yè)務(wù)。
18. -種光線路終端,其特征在于,至少包括: 查找模塊,用于接收來自光網(wǎng)絡(luò)單元ONU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè) 務(wù)轉(zhuǎn)發(fā)表中查找不到所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng) 的表項,根據(jù)所述來自O(shè)NU的第二組播業(yè)務(wù)報文的前導(dǎo)碼信息生成對應(yīng)的表項;去掉所述 來自O(shè)NU的第二組播業(yè)務(wù)報文的前導(dǎo)碼信息后,將來自O(shè)NU的第二組播業(yè)務(wù)報文轉(zhuǎn)發(fā)給組 播服務(wù)器; 封裝模塊,用于對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前導(dǎo)碼信息,并將封裝后 的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給所述ONU對應(yīng)的PON接口下的所有ONU;或 者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找 對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將所述來自組播服務(wù)器的第一組播業(yè)務(wù)報文復(fù)制(N-1) 份;其中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè)務(wù)報文封裝 前導(dǎo)碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給所述ONU對應(yīng)的PON接口下的 所有ONU; 生成模塊,用于對來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué)習(xí),生成組播 介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自O(shè)NU的第二組播業(yè)務(wù)報文發(fā)送給組播服務(wù)器。
19. 根據(jù)權(quán)利要求18所述的光線路終端,其特征在于,所述查找模塊還用于: 在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議 IP地址對應(yīng)的表項,將發(fā)送所述組播業(yè)務(wù)報文的ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識保存到 組播業(yè)務(wù)轉(zhuǎn)發(fā)表中; 或者將查找到的表項中的發(fā)送所述第二組播業(yè)務(wù)報文的ONU刪除,并將組播MAC表中 所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將所述來自O(shè)NU的第 二組播業(yè)務(wù)報文發(fā)送給所述組播服務(wù)器。
20. 根據(jù)權(quán)利要求18所述的光線路終端,其特征在于,所述封裝模塊對來自組播服務(wù) 器的第一組播業(yè)務(wù)報文封裝前導(dǎo)碼信息具體用于: 根據(jù)所述來自組播服務(wù)器的第一組播業(yè)務(wù)報文的組播MAC地址映射出組播IP地址,在 所述組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找所述組播IP地址對應(yīng)的表項,將查找到的表項中的ONU對應(yīng)的 第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識為表示查找到的表項中的ONU請求組播業(yè)務(wù)。
21. -種轉(zhuǎn)發(fā)組播業(yè)務(wù)報文的系統(tǒng),其特征在于,至少包括: 光網(wǎng)絡(luò)單元ONU,用于對來自光線路終端OLT的第一組播業(yè)務(wù)報文進(jìn)行解封裝,根據(jù)其 前導(dǎo)碼信息的邏輯鏈路標(biāo)識LLID和是否允許接收第一組播業(yè)務(wù)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識 進(jìn)行判斷,若允許接收,則將所述第一組播業(yè)務(wù)報文發(fā)送給用戶,否則,丟棄該第一組播業(yè) 務(wù)報文; 光線路終端OLT,用于向ONU發(fā)送第一組播業(yè)務(wù)報文。
22. 根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述ONU還用于: 對來自用戶的第二組播業(yè)務(wù)報文封裝前導(dǎo)碼信息后發(fā)送給所述OLT,所述前導(dǎo)碼信息 至少包括所述ONU的LLID及指示所述ONU是否請求組播業(yè)務(wù)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識; 所述OLT還用于: 接收來自O(shè)NU的第二組播業(yè)務(wù)報文,在預(yù)先設(shè)置的組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找不到來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項,根據(jù)來自O(shè)NU的第二組 播業(yè)務(wù)報文中的組播IP地址和前導(dǎo)碼信息生成對應(yīng)的表項;去掉來自O(shè)NU的第二組播業(yè)務(wù) 報文的前導(dǎo)碼信息后,對來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址進(jìn)行學(xué)習(xí),生成組 播介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)表,將來自O(shè)NU的第二組播業(yè)務(wù)報文發(fā)送給組播服務(wù)器;接收 到來自組播服務(wù)器的第一組播業(yè)務(wù)報文,對來自組播服務(wù)器的第一組播業(yè)務(wù)報文封裝前導(dǎo) 碼信息,并將封裝后的來自組播服務(wù)器的第一組播業(yè)務(wù)報文發(fā)送給所述ONU對應(yīng)的PON接 口下的所有ONU; 或者,根據(jù)來自組播服務(wù)器的第一組播業(yè)務(wù)報文中的組播IP地址在所述組播業(yè)務(wù)轉(zhuǎn) 發(fā)表中查找對應(yīng)的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識,將所來自組播服務(wù)器的第一組播業(yè)務(wù)報文復(fù)制 (N-1)份;其中,N為查找到的第一組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識的個數(shù);對各復(fù)制的第一組播業(yè)務(wù)報 文封裝前導(dǎo)碼信息,將封裝后的各復(fù)制的第一組播業(yè)務(wù)報文發(fā)送給ONU對應(yīng)的PON接口下 的所有ONU。
23. 根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,所述OLT還用于: 在組播業(yè)務(wù)轉(zhuǎn)發(fā)表中查找到所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播互聯(lián)網(wǎng)協(xié)議IP地址對應(yīng)的表項,將發(fā)送所述第二組播業(yè)務(wù)報文的ONU對應(yīng)的第二組播業(yè)務(wù)轉(zhuǎn)發(fā)標(biāo)識保 存到組播業(yè)務(wù)轉(zhuǎn)發(fā)表中; 或者將查找到的表項中的發(fā)送所述第二組播業(yè)務(wù)報文的ONU刪除,并將組播MAC表中 所述來自O(shè)NU的第二組播業(yè)務(wù)報文中的組播IP地址對應(yīng)的表項刪除,將所述來自O(shè)NU的第 二組播業(yè)務(wù)報文發(fā)送給所述組播服務(wù)器。
【文檔編號】H04L12/761GK104378303SQ201410677517
【公開日】2015年2月25日 申請日期:2014年11月21日 優(yōu)先權(quán)日:2014年11月21日
【發(fā)明者】魏云峰, 王有先 申請人:瑞斯康達(dá)科技發(fā)展股份有限公司