亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種廣播包/組播控制報文處理方法和裝置的制作方法

文檔序號:7715313閱讀:245來源:國知局
專利名稱:一種廣播包/組播控制報文處理方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無源光網(wǎng)絡(luò)(PON)技術(shù)領(lǐng)域,尤其涉及一種廣播包/組播控制報文處 理方法和裝置。
背景技術(shù)
無源光網(wǎng)絡(luò)(PON,Passive Optical Network)系統(tǒng)通常由局側(cè)的光線路終端 (OLT, Optical Line Terminal)、用戶側(cè)的光網(wǎng)絡(luò)單元(ONU, Optical NetworkUnit) / 光網(wǎng) 絡(luò)終端(0ΝΤ,Optical Network Termination)和光分配網(wǎng)絡(luò)(0DN,Optical Distribution Network)組成。ODN由單模光纖、分光器和光連接器等無源光器件組成,為OLT和ONU之間 的物理連接提供光傳輸媒質(zhì)。ODN通常為點到多點結(jié)構(gòu),即一個OLT通過ODN連接多個0NU。以太網(wǎng)無源光網(wǎng)絡(luò)(ΕΡ0Ν,Ethernet Passive Optical Network)是基于電氣和電 子工程師協(xié)會(IEEE,Institute of Electrical and Electronics Engineers) 802. 3-2005 Section 5和IEEE802. 3av標(biāo)準(zhǔn)的新一代寬帶無源光綜合接入技術(shù)。對于ΕΡ0Ν,IEEE標(biāo)準(zhǔn)僅僅定義了 1G-EP0N和10G-EP0N的物理層和鏈路層標(biāo)準(zhǔn),對 于其他業(yè)務(wù)功能沒有涉及。對于組播,IEEE802. 3-2005 Section 5標(biāo)準(zhǔn)定義了 1G-EP0N的 廣播邏輯通道標(biāo)識為0x7fff ;IEEE802. 3av標(biāo)準(zhǔn)定義了 10G-EP0N的廣播邏輯通道標(biāo)識為 0x7ffe。通常,EPON OLT在發(fā)送廣播和組播報文時會利用廣播邏輯通道將數(shù)據(jù)發(fā)送到一個 PON 口下的所有端口 ;然后,ONU再根據(jù)本地保存的組播和本地用戶接口的對應(yīng)表確定向哪 個端口進(jìn)行廣播和組播報文的轉(zhuǎn)發(fā)。以上主要是針對OLT下的一個端口上只連接有相同類型的ONU時的情況。當(dāng)不同速率的ONU連接到同一 OLT的一個端口上時,如圖1所示,OLT的端口 1連 接的分光器 1 下有 3 個 0NU,其中,ONU A 和 ONU B 為 1G-EP0N0NU,ONU C 為 10G-EP0N 0NU。 在這種情況下,關(guān)于OLT如何使用廣播或組播邏輯通道來發(fā)送下行廣播包和組播控制報 文,現(xiàn)有的標(biāo)準(zhǔn)中沒有相關(guān)的規(guī)定,因此,如何高效地利用PON的物理通道來實現(xiàn)下行廣播 包和組播控制報文的轉(zhuǎn)發(fā)是一個有待解決的問題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種廣播包/組播控制報文處理方法和裝 置,以實現(xiàn)不同類型的ONU共存時的下行廣播包/組播控制報文處理。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種廣播包/組播控制報文處理方法,該方法包括在同一端口下連接不同類型的光網(wǎng)絡(luò)單元ONU的光線路終端OLT進(jìn)行下行廣播包 /組播控制報文轉(zhuǎn)發(fā)時,根據(jù)屬于VLAN的用戶所屬的ONU類型,復(fù)制下行廣播包/組播控制 報文到不同的廣播/組播邏輯通道。該方法進(jìn)一步包括如果VLAN對應(yīng)的某OLT端口下只存在相同ONU類型的用戶屬 于該VLAN,則將下行廣播包/組播控制報文通過相同ONU類型所對應(yīng)的廣播/組播邏輯通
3道下發(fā)給OLT端口下的0NU。該方法進(jìn)一步包括如果VLAN對應(yīng)的某OLT端口下同時存在不同ONU類型的用戶 屬于該VLAN,則分別通過各ONU類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份下行廣播包 /組播控制報文給OLT端口下的0NU。其中,ONU類型根據(jù)速率進(jìn)行劃分。該方法進(jìn)一步包括0NU收到下行廣播包/組播控制報文后,根據(jù)ONU上建立的 VLAN與用戶端口的對應(yīng)關(guān)系將廣播包/組播控制報文發(fā)送到屬于該VLAN的所有端口。該方法進(jìn)一步包括0LT根據(jù)建立的各種信息表項確定屬于該VLAN的用戶及其所 屬的ONU類型。其中,信息表項包括ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識 與OLT端口的對應(yīng)關(guān)系,VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系,VLAN與OLT端口的對應(yīng)關(guān) 系。本發(fā)明還提供了一種廣播包/組播控制報文處理裝置,應(yīng)用于同一端口下連接不 同類型的ONU的0LT,該裝置包括數(shù)據(jù)接收模塊,用于接收下行廣播包/組播控制報文;數(shù)據(jù)復(fù)制模塊,用于在進(jìn)行下行廣播包/組播控制報文轉(zhuǎn)發(fā)時,根據(jù)屬于VLAN的 用戶所屬的ONU類型,復(fù)制下行廣播包/組播控制報文到不同的廣播/組播邏輯通道。數(shù)據(jù)復(fù)制模塊進(jìn)一步用于,在VLAN對應(yīng)的某OLT端口下只存在相同ONU類型的用 戶屬于該VLAN時,將下行廣播包/組播控制報文通過相同ONU類型所對應(yīng)的廣播/組播邏 輯通道下發(fā)給OLT端口下的0NU。 數(shù)據(jù)復(fù)制模塊進(jìn)一步用于,在VLAN對應(yīng)的某OLT端口下同時存在不同ONU類型的 用戶屬于該VLAN時,分別通過各ONU類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份下行廣 播包/組播控制報文給OLT端口下的0NU。其中,ONU類型根據(jù)速率進(jìn)行劃分。該裝置進(jìn)一步包括表項建立模塊,用于建立信息表項;數(shù)據(jù)復(fù)制模塊進(jìn)一步用于, 根據(jù)建立的信息表項確定屬于該VLAN的用戶及其所屬的ONU類型。其中,信息表項包括ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識 與OLT端口的對應(yīng)關(guān)系,VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系,VLAN與OLT端口的對應(yīng)關(guān) 系。本發(fā)明所提供的一種廣播包/組播控制報文處理方法和裝置,在同一端口下連接 不同類型的ONU的OLT進(jìn)行下行廣播包/下行組播控制報文轉(zhuǎn)發(fā)時,根據(jù)屬于VLAN的用 戶所屬的ONU類型,復(fù)制下行廣播包/下行組播控制報文到不同的廣播/組播邏輯通道。 通過本發(fā)明實現(xiàn)了不同類型的ONU共存時對下行廣播包和組播控制報文的高效處理,且使 ONU在進(jìn)行下行廣播包和下行組播控制報文轉(zhuǎn)發(fā)處理之前就能區(qū)分出數(shù)據(jù)是否屬于本類型 的0NU,避免過多數(shù)據(jù)對ONU不必要的干擾;同時可高效的利用OLT和ONU之間的帶寬,避 免無意義的數(shù)據(jù)流對帶寬的占用。


圖1為現(xiàn)有技術(shù)中1G-EP0N和10G-EP0N共存時的組網(wǎng)示意4
圖2為本發(fā)明一種廣播包/組播控制報文處理方法的流程圖;圖3為本發(fā)明實施例一的下行廣播包處理方法的流程圖;圖4為本發(fā)明實施例二的下行組播控制報文處理方法的流程圖;圖5為本發(fā)明一種廣播包/組播控制報文處理裝置的組成結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。本發(fā)明所提供的一種廣播包/組播控制報文處理方法,如圖2所示,主要包括以下 步驟步驟201,在同一端口下連接不同類型的ONU的OLT進(jìn)行下行廣播包/組播控制報 文轉(zhuǎn)發(fā)時,確定屬于VLAN的用戶所屬的ONU類型。ONU類型可以根據(jù)速率進(jìn)行劃分,例如在EPON中,根據(jù)速率將ONU類型劃分為 1G-EP0N ONU和10G-EP0N 0NU。當(dāng)然,本發(fā)明并非僅限于根據(jù)速率的劃分,ONU類型的劃分 依據(jù)可以根據(jù)實際需要進(jìn)行擴(kuò)展。VLAN可以通過以下方法獲取如果下行廣播包/組播控制報文為帶標(biāo)簽的數(shù)據(jù) 包,OLT根據(jù)數(shù)據(jù)包攜帶的VLAN標(biāo)簽確定組播VLAN。如果下行廣播包/組播控制報文為不 帶標(biāo)簽的數(shù)據(jù)包,OLT認(rèn)為組播VLAN等于OLT網(wǎng)絡(luò)側(cè)端口默認(rèn)的VLAN。步驟202,OLT根據(jù)屬于VLAN的用戶所屬的ONU類型,復(fù)制下行廣播包/組播控制 報文到不同的廣播/組播邏輯通道。具體的,如果VLAN對應(yīng)的某OLT端口下只存在相同ONU類型的用戶屬于該VLAN, 則將下行廣播包/組播控制報文通過相同ONU類型所對應(yīng)的廣播/組播邏輯通道下發(fā)給 OLT端口下的ONU ;如果VLAN對應(yīng)的某OLT端口下同時存在不同ONU類型的用戶屬于該 VLAN,則分別通過各ONU類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份下行廣播包/組播 控制報文給該OLT端口下的ONU?;谏鲜龅膹V播包/組播控制報文處理方法,在實際應(yīng)用中OLT接收到下行廣播 包/組播控制報文數(shù)據(jù)時,可以根據(jù)建立的各種信息表項確定屬于該VLAN的用戶及其所屬 的ONU類型,以及組播數(shù)據(jù)下發(fā)的OLT端口,進(jìn)而確定VLAN對應(yīng)的各OLT端口下是否存在 不同ONU類型的用戶。較佳的,信息表項可以包括ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈 路標(biāo)識與OLT端口的對應(yīng)關(guān)系,VLAN ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系,VLAN與OLT端口的對 應(yīng)關(guān)系等等。VLAN與OLT端口的對應(yīng)關(guān)系可通過網(wǎng)管配置。VLAN與ONU邏輯鏈路標(biāo)識的 對應(yīng)關(guān)系通過網(wǎng)管配置或者OLT根據(jù)VLAN與OLT端口的對應(yīng)關(guān)系和ONU邏輯鏈路標(biāo)識與 OLT端口的對應(yīng)關(guān)生成。OLT查找VLAN與OLT端口的對應(yīng)關(guān)系,獲得與VLAN對應(yīng)的OLT端口 ;然后,OLT根 據(jù)VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識與OLT端口的對應(yīng)關(guān)系,ONU邏 輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系,確定屬于VLAN的用戶及其所屬的ONU類型和ONU邏輯 鏈路標(biāo)識;進(jìn)而判斷各個OLT端口下是否存在不同ONU類型的用戶屬于VLAN。在確定VLAN 對應(yīng)的某個OLT端口下只存在相同ONU類型的用戶屬于該VLAN時,OLT將下行廣播包/組 播控制報文通過該ONU類型所對應(yīng)的廣播/組播邏輯通道下發(fā)給該OLT端口下的0NU。在
5確定VLAN對應(yīng)的某個OLT端口下同時存在不同ONU類型的用戶屬于該VLAN時,OLT分別 通過各ONU類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份下行廣播包/組播控制報文給該 OLT端口下的ONU。 以O(shè)NU類型劃分為1G-EP0N ONU和10G-EP0N ONU為例,如果OLT確定某個端口下 只存在1G-EP0N ONU類型的用戶屬于VLAN,則將下行廣播包/組播控制報文通過1G-EP0N ONU類型所對應(yīng)的廣播邏輯通道(標(biāo)識為0x7fff的廣播邏輯通道)下發(fā)給該OLT端口下 的ONU ;如果OLT確定某個端口下只存在10G-EP0N ONU類型的用戶屬于VLAN,則將下行廣 播包/組播控制報文通過10G-EP0N ONU類型所對應(yīng)的廣播邏輯通道(標(biāo)識為0x7ffe的廣 播邏輯通道)下發(fā)給該OLT端口下的ONU ;如果OLT確定在某個端口下同時存在1G-EP0N ONU類型和10G-EP0N ONU類型的用戶屬于VLAN,則將下行廣播包/組播控制報文分別通過 1G-EP0N ONU類型所對應(yīng)的廣播邏輯通道(標(biāo)識為0x7fff的廣播邏輯通道),以及10G-EP0N ONU類型所對應(yīng)的廣播邏輯通道(標(biāo)識為0x7ffe的廣播邏輯通道)各下發(fā)一次下行廣播包 /組播控制報文。通過這樣的兩次發(fā)送,能夠保證該OLT端口下的1G-EP0N ONU和10G-EP0N ONU都能接收到下行廣播包/組播控制報文。下面分別以EPON中的下行廣播包/組播控制報文處理為例,對上述的廣播包/組 播控制報文處理方法進(jìn)一步詳細(xì)闡述。但是本發(fā)明的廣播包/組播控制報文處理方法并非 僅限于適用ΕΡ0Ν,對于其他類型的PON也是適用的。在本發(fā)明的實施例一中,對EPON的下行廣播包處理進(jìn)行了詳細(xì)闡述。在OLT上需 要建立VLAN表項,用于確定OLT端口,另外還需建立其他對應(yīng)關(guān)系用于確定屬于VLAN的用 戶及其所屬的ONU類型。VLAN表項和其他對應(yīng)關(guān)系(都屬于信息表項)的建立操作具體 為1、在OLT中建立ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系1),用 以標(biāo)識哪些ONU邏輯鏈路標(biāo)識對應(yīng)的是1G-EP0N,哪些對應(yīng)的是10G-EP0N ;2、在ONU注冊時,在OLT上建立OLT端口與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系(記為 對應(yīng)關(guān)系2)。3、根據(jù)網(wǎng)管配置建立VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系3),以 及VLAN與OLT端口的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系4)。4、根據(jù)網(wǎng)管配置在ONU上建立VLAN與ONU用戶端口的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系 5)。在上述信息表項的基礎(chǔ)上所實現(xiàn)的下行廣播包處理方法,如圖3所示,主要包括 以下步驟步驟301,OLT通過自身的上聯(lián)端口接收廣播包。步驟302 306,如果廣播包帶標(biāo)簽,OLT根據(jù)廣播包中攜帶的VLAN標(biāo)簽查找與該 VLAN標(biāo)簽相對應(yīng)的VLAN表項。如果廣播包不攜帶標(biāo)簽,查找OLT網(wǎng)絡(luò)側(cè)接口默認(rèn)VLAN對 應(yīng)的VLAN表項。如果找到則執(zhí)行步驟308 ;否則,執(zhí)行步驟307。步驟307,在OLT沒有查找到與VLAN相對應(yīng)的VLAN表項時,將廣播包丟棄或按系 統(tǒng)設(shè)置處理,操作執(zhí)行完畢后結(jié)束整個流程。步驟308,在OLT查找到與該VLAN相對應(yīng)的VLAN表項時,根據(jù)建立的VLAN表項 (對應(yīng)關(guān)系4),查找到與該組播組相對應(yīng)的OLT端口。
6
步驟309,判斷在該OLT端口下是否只存在1G-EP0N ONU屬于該VLAN,如果是,執(zhí) 行步驟310 ;否則,執(zhí)行步驟311。根據(jù)對應(yīng)關(guān)系2對和應(yīng)關(guān)系3,查找各OLT端口下屬于該VLAN的ONU邏輯鏈路標(biāo) 識,并依此和對應(yīng)關(guān)系1判斷是否只存在1G-EP0N ONU屬于該VLAN。步驟310,在判斷OLT端口下只有1G-EP0N ONU屬于該VLAN,則將廣播包通過 0x7fff的廣播邏輯通道發(fā)送給該OLT端口下的0NU。步驟311,判斷在該OLT端口下是否只存在10G-EP0N ONU屬于該VLAN,如果是,執(zhí) 行步驟312 ;否則,執(zhí)行步驟313。根據(jù)對應(yīng)關(guān)系2對和應(yīng)關(guān)系3,查找各OLT端口下屬于該VLAN的ONU邏輯鏈路標(biāo) 識,并依此和對應(yīng)關(guān)系1判斷是否只存在10G-EP0N ONU屬于該VLAN。步驟312,在判斷OLT端口下只有10G-EP0N ONU屬于該VLAN,則將廣播包通過 0x7ffe的廣播邏輯通道發(fā)送給該OLT端口下的0NU。步驟313,確定該OLT端口下同時有1G-EP0N ONU和10G-EP0N ONU屬于該VLAN, 并分別通過0x7fff的廣播邏輯通道和0x7ffe的廣播邏輯通道各發(fā)送一份廣播包給該OLT 端口下的0NU。步驟314,ONU通過PON 口接收廣播包。步驟315,ONU根據(jù)對應(yīng)關(guān)系5將廣播包發(fā)送到屬于該VLAN的所有用戶端口。在本發(fā)明的實施例二中,EPON系統(tǒng)采用IGMP組播管理協(xié)議的實現(xiàn)方法。在OLT上 需要建立組播VLAN表項,用于確定OLT端口,另外還需建立其他對應(yīng)關(guān)系用于確定屬于組 播VLAN的用戶及其所屬的ONU類型。組播VLAN表項和其他對應(yīng)關(guān)系(都屬于信息表項) 的建立操作具體為1、在OLT中建立ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系1),用 以標(biāo)識哪些ONU邏輯鏈路標(biāo)識對應(yīng)的是1G-EP0N,哪些對應(yīng)的是10G-EP0N ;2、在ONU注冊時,在OLT上建立OLT端口與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系(記為 對應(yīng)關(guān)系2)。3、根據(jù)網(wǎng)管配置在OLT上建立組播VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系(記為 對應(yīng)關(guān)系3),以及組播VLAN與OLT端口的對應(yīng)關(guān)系(記為對應(yīng)關(guān)系4)。4、根據(jù)網(wǎng)管配置在ONU上建立組播VLAN與ONU用戶端口的對應(yīng)關(guān)系(記為對應(yīng) 關(guān)系5)。在上述信息表項的基礎(chǔ)上所實現(xiàn)的下行組播控制報文處理方法,如圖4所示,主 要包括以下步驟步驟401,OLT通過自身的上聯(lián)端口接收IGMP QUERY包。步驟402 406,如果IGMP QUERY包帶標(biāo)簽,OLT根據(jù)QUERY包中攜帶的VLAN標(biāo) 簽查找與該VLAN標(biāo)簽相對應(yīng)的組播VLAN表項。如果IGMPQUERY包不攜帶標(biāo)簽,查找OLT網(wǎng) 絡(luò)側(cè)接口默認(rèn)VLAN對應(yīng)的組播VLAN表項。如果找到則執(zhí)行步驟408 ;否則,執(zhí)行步驟407。步驟407,在OLT沒有查找到與組播VLAN相對應(yīng)的組播VLAN表項時,將IGMP QUERY包丟棄或按系統(tǒng)設(shè)置處理,操作執(zhí)行完畢后結(jié)束整個流程。步驟408,在OLT查找到與該VLAN相對應(yīng)的組播VLAN表項時,根據(jù)建立的組播 VLAN表項(對應(yīng)關(guān)系4),查找到與該組播組相對應(yīng)的OLT端口。
7
步驟409,判斷在該OLT端口下是否只存在1G-EP0N ONU屬于該組播VLAN,如果是, 執(zhí)行步驟410 ;否則,執(zhí)行步驟411。根據(jù)對應(yīng)關(guān)系2對和應(yīng)關(guān)系3,查找各OLT端口下屬于該組播VLAN的ONU邏輯鏈 路標(biāo)識,并依此和對應(yīng)關(guān)系1判斷是否只存在1G-EP0N ONU屬于該組播VLAN。步驟410,在判斷OLT端口下只有1G-EP0N ONU屬于該組播VLAN,則將IGMP QUERY 包通過0x7fff的廣播邏輯通道發(fā)送給該OLT端口下的0NU。步驟411,判斷在該OLT端口下是否只存在10G-EP0N ONU屬于該組播VLAN,如果 是,執(zhí)行步驟412 ;否則,執(zhí)行步驟413。根據(jù)對應(yīng)關(guān)系2對和應(yīng)關(guān)系3,查找各OLT端口下屬于該組播VLAN的ONU邏輯鏈 路標(biāo)識,并依此和對應(yīng)關(guān)系1判斷是否只存在10G-EP0N ONU屬于該組播VLAN。步驟412,在判斷OLT端口下只有10G-EP0N ONU屬于該組播VLAN,則將IGMP QUERY 包通過0x7ffe的廣播邏輯通道發(fā)送給該OLT端口下的0NU。步驟413,確定該OLT端口下同時有1G-EP0N ONU和10G-EP0N ONU屬于該組 播VLAN,并分別通過0x7fff的廣播邏輯通道和0x7ffe的廣播邏輯通道各發(fā)送一份IGMP QUERY包給該OLT端口下的ONU。步驟414,ONU 通過 PON 口接收 IGMP QUERY 包。步驟415,ONU根據(jù)對應(yīng)關(guān)系5將IGMP QUERY包發(fā)送到屬于該組播VLAN的所有用 戶端口。需要指出的是,OLT上ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系可以采用但不限 于以下兩種方法來確定方法一,根據(jù)ONU邏輯鏈路標(biāo)識的取值范圍配置。規(guī)定ONU邏輯鏈路標(biāo)識的值在 一定范圍內(nèi)為1G-EP0N 0NU,在另一范圍內(nèi)為10G-EP0N 0NU。例如規(guī)定ONU邏輯鏈路標(biāo)識的值大于或等于0,且小于或等于64時,為1G-EP0N ONU ;ONU邏輯鏈路標(biāo)識的值大于或等于65,且小于或等于511時,為10G-EP0N 0NU?;蛘撸?規(guī)定ONU邏輯鏈路標(biāo)識的值大于或等于0,且小于或等于2047時,為1G-EP0N ONU ;ONU邏 輯鏈路標(biāo)識的值大于或等于2048,且小于或等于4095時,為10G-EP0N 0NU。方法二 根據(jù)系統(tǒng)配置或者ONU注冊情況動態(tài)確定。在OLT中保存ONU邏輯鏈路 標(biāo)識與ONU類型的對應(yīng)關(guān)系,標(biāo)識出哪些ONU邏輯鏈路標(biāo)識對應(yīng)的是1G-EP0N 0NU,哪些對 應(yīng)的是10G-EP0N 0NU,并在ONU注冊時進(jìn)行更新或手動配置。為實現(xiàn)上述廣播包/組播控制報文處理方法,本發(fā)明還提供了一種廣播包/組播 控制報文處理裝置,該裝置適用于同一端口下連接不同類型的ONU的0LT,如圖5所示,該 裝置包括數(shù)據(jù)接收模塊10和數(shù)據(jù)復(fù)制模塊20。數(shù)據(jù)接收模塊10,用于接收下行廣播包/ 組播控制報文。數(shù)據(jù)復(fù)制模塊20,用于在進(jìn)行下行廣播包/組播控制報文轉(zhuǎn)發(fā)時,根據(jù)屬于 VLAN的用戶所屬的ONU類型,復(fù)制下行廣播包/組播控制報文到不同的廣播/組播邏輯通 道。較佳的,數(shù)據(jù)復(fù)制模塊20進(jìn)一步用于,在VLAN對應(yīng)的某OLT端口下只存在相同 ONU類型的用戶屬于該VLAN時,將組播數(shù)據(jù)通過相同ONU類型所對應(yīng)的廣播/組播邏輯通 道下發(fā)給OLT端口下的ONU ;在VLAN對應(yīng)的某OLT端口下同時存在不同ONU類型的用戶屬 于該VLAN時,分別通過各ONU類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份廣播包/組播
8控制報文給該OLT端口下的ONU。其中,ONU類型可以根據(jù)速率進(jìn)行劃分,例如在EPON中,根據(jù)速率將ONU類型劃 分為 1G-EP0N ONU 和 10G-EP0N 0NU。較佳的,在該裝置在上述模塊的基礎(chǔ)上進(jìn)一步包括表項建立模塊30,用于建立信 息表項,該信息表項可以包括ONU邏輯鏈路標(biāo)識與ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識 與OLT端口的對應(yīng)關(guān)系,VLAN與ONU邏輯鏈路標(biāo)識的對應(yīng)關(guān)系,VLAN與OLT端口的對應(yīng)關(guān) 系等等;相應(yīng)的,數(shù)據(jù)復(fù)制模塊20進(jìn)一步用于,根據(jù)建立的信息表項確定屬于VLAN的用戶 及其所屬的ONU類型。綜上所述,通過本發(fā)明實現(xiàn)了不同類型的ONU共存時對下行廣播包/組播控制報 文的高效處理,且使ONU在進(jìn)行下行廣播包/組播控制報文處理之前就能區(qū)分出廣播包/ 組播控制報文數(shù)據(jù)是否屬于本類型的0NU,避免過多數(shù)據(jù)對ONU不必要的干擾;同時可高效 的利用OLT和ONU之間的帶寬,避免無意義的數(shù)據(jù)流對帶寬的占用。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
9
權(quán)利要求
1.一種廣播包/組播控制報文處理方法,其特征在于,該方法包括在同一端口下連接不同類型的光網(wǎng)絡(luò)單元ONU的光線路終端OLT進(jìn)行下行廣播包/組 播控制報文發(fā)送時,根據(jù)加入虛擬局域網(wǎng)VLAN的用戶所屬的ONU類型,復(fù)制數(shù)據(jù)到不同的 廣播/組播邏輯通道。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括如果所述VLAN對應(yīng) 的OLT端口下只存在相同ONU類型的用戶屬于所述VLAN,則將所述廣播包/組播控制報文 通過所述相同ONU類型所對應(yīng)的廣播/組播邏輯通道下發(fā)給所述OLT端口下的0NU。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括如果所述VLAN對應(yīng) 的OLT端口下同時存在不同ONU類型的用戶屬于所述VLAN,則分別通過各ONU類型所對應(yīng) 的廣播/組播邏輯通道各發(fā)送一份廣播包/組播控制報文給所述OLT端口下的0NU。
4.根據(jù)權(quán)利要求1、2、或3所述的方法,其特征在于,所述ONU類型根據(jù)速率進(jìn)行劃分。
5.根據(jù)權(quán)利要求1、2、或3所述的方法,其特征在于,該方法進(jìn)一步包括所述ONU收到 所述下行廣播包/組播控制報文后,根據(jù)所述ONU上建立的所述VLAN與用戶端口的對應(yīng)關(guān) 系將所述廣播包/組播控制報文發(fā)送到屬于所述VLAN的所有端口上。
6.根據(jù)權(quán)利要求1、或2、或3所述的方法,其特征在于,該方法進(jìn)一步包括所述OLT根 據(jù)建立的各種信息表項確定加入VLAN的用戶及其所屬的ONU類型。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述信息表項包括0NU邏輯鏈路標(biāo)識與 ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識與OLT端口的對應(yīng)關(guān)系,VLAN與ONU邏輯鏈路標(biāo)識 的對應(yīng)關(guān)系,VLAN與OLT端口的對應(yīng)關(guān)系。
8.一種廣播包/組播控制報文處理裝置,應(yīng)用于同一端口下連接不同類型的光網(wǎng)絡(luò)單 元ONU的光線路終端0LT,其特征在于,該裝置包括數(shù)據(jù)接收模塊,用于接收下行廣播包/組播控制報文;數(shù)據(jù)復(fù)制模塊,用于在進(jìn)行下行廣播包/組播控制報文轉(zhuǎn)發(fā)時,根據(jù)加入VLAN的用戶 所屬的ONU類型,復(fù)制廣播包/組播控制報文到不同的廣播/組播邏輯通道。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)復(fù)制模塊進(jìn)一步用于,在屬于所 述VLAN的OLT端口下只存在相同ONU類型的用戶屬于所述VLAN時,將所述廣播包/組播控 制報文通過所述相同ONU類型所對應(yīng)的廣播/組播邏輯通道下發(fā)給所述OLT端口下的0NU。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)復(fù)制模塊進(jìn)一步用于,在屬于 所述VLAN的OLT端口下同時存在不同ONU類型的用戶屬于所述VLAN時,分別通過各ONU 類型所對應(yīng)的廣播/組播邏輯通道各發(fā)送一份廣播包/組播控制報文給所述OLT端口下的 ONU。
11.根據(jù)權(quán)利要求8、或9、或10所述的裝置,其特征在于,所述ONU類型根據(jù)速率進(jìn)行 劃分。
12.根據(jù)權(quán)利要求8、或9、或10所述的裝置,其特征在于,該裝置進(jìn)一步包括表項建立 模塊,用于建立所述信息表項;所述數(shù)據(jù)復(fù)制模塊進(jìn)一步用于,根據(jù)建立的信息表項確定加 入VLAN的用戶及其所屬的ONU類型。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述信息表項包括0NU邏輯鏈路標(biāo)識 與ONU類型的對應(yīng)關(guān)系,ONU邏輯鏈路標(biāo)識與OLT端口的對應(yīng)關(guān)系,VLAN與ONU邏輯鏈路標(biāo) 識的對應(yīng)關(guān)系,VLAN與OLT端口的對應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種廣播包/組播控制報文處理方法,包括在同一端口下連接不同類型的光網(wǎng)絡(luò)單元(ONU)的光線路終端(OLT)進(jìn)行下行廣播包/組播控制報文轉(zhuǎn)發(fā)時,根據(jù)加入VLAN的用戶所屬的ONU類型,復(fù)制數(shù)據(jù)到不同的廣播/組播邏輯通道。本發(fā)明還公開了一種廣播包/組播控制報文處理裝置。通過本發(fā)明實現(xiàn)了不同類型的ONU共存時對下行廣播包和組播控制報文的高效處理,避免過多數(shù)據(jù)對ONU不必要的干擾,同時可高效的利用OLT和ONU之間的帶寬,避免無意義的數(shù)據(jù)流對帶寬的占用。
文檔編號H04L12/18GK102006526SQ200910189850
公開日2011年4月6日 申請日期2009年9月1日 優(yōu)先權(quán)日2009年9月1日
發(fā)明者何苑凌 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1