一種光網絡單元的虛擬局域網滿配的方法
【技術領域】
[0001]本發(fā)明屬于網絡領域,尤其涉及一種光網絡單元(Optical Network Unit,0NU)的虛擬局域網(Virtual Local Area Network, vlan)滿配的方法。
【背景技術】
[0002]在以太網無源光網絡(EthernetPassive Optical Network, ΕΡ0Ν)系統(tǒng)中,通過局端光線路終端(Optical Line Terminal,0LT)來配置管理終端0NU。對已注冊的0NU,管理人員會通過OLT來配置管理0NU,實現用戶的業(yè)務需求。ONU的虛擬局域網模式配置是其不可缺少的配置之一,隨著光纖到戶的寬帶接入的發(fā)展,三網融合的發(fā)展,多用戶接入單元(Multiple Dwelling Unit,MDU)型設備已大量應用其中,迎合了多用戶寬帶接入的發(fā)展需求。
[0003]當一個24 口的EPON MDU型設備的vlan模式配置為滿配時,OLT就會下發(fā)大量操作管理維護(Operat1n Administrat1n and Maintenance, 0AM)報文給 0NU,ONU 會收到報文后就會解析報文內容來處理以及做出應答給0LT。例如:0NU的24個口都配置為中繼(trunk)模式,每個端口可以配置17個vlan (包括一個缺省vlan),24個端口就可以配置17X24 = 408個vlan。MDU型ONU軟件采用ECOS實時操作系統(tǒng),多線程編程,OAM的報文處理在線程EPON中。vlan的模式實現比較復雜,用戶接口是基于端口的配置,驅動接口是基于vlan的,對內部交換芯片而言就是全局。從用戶接口數據結構轉化到驅動接口數據結構有較復雜的邏輯,特別是當已有大量vlan時,再添加一個vlan的配置,中央處理器(central processing unit,CPU)就會花費較長時間處理。若OLT下發(fā)配置數據過快,會等更長的時間ONU才去回復0LT,但是OLT已經超時,就會認為這個配置失敗,就不會在OLT保存這個配置,當ONU重新上線時,OLT重新下發(fā)配置就不會下發(fā)此前的配置,從而導致ONU的配置恢復失敗。
【發(fā)明內容】
[0004]本發(fā)明所要解決的技術問題在于提供一種光網絡單元的虛擬局域網滿配的方法,旨在確保OLT下發(fā)攜帶大量vlan數據的OAM報文及時得到回復,避免由于ONU的OAM回復超時導致OLT認為配置失敗的問題出現。
[0005]本發(fā)明是這樣實現的,一種光網絡單元的虛擬局域網滿配的方法,其包括如下步驟:通過OLT對ONU進行管理配置,下發(fā)大量的vlan配置數據,該vlan配置數據通過EPON協(xié)議棧到EPON線程,該EPON線程進行擴展OAM的解析處理,且包含vlan模式的配置;該EPON線程收到OAM報文進行解析,并判定是否為vlan配置數據;若為vlan配置數據,則存儲該vlan配置數據;該EPON線程發(fā)送vlan處理消息到vlan消息隊列;及該EPON線程回復正常OAM報文到該EPON協(xié)議棧。
[0006]本發(fā)明與現有技術相比,有益效果在于:本發(fā)明的光網絡單元的虛擬局域網滿配的方法,能夠確保OLT下發(fā)攜帶大量vlan數據的OAM報文及時得到回復,避免由于ONU的 OAM回復超時導致OLT認為配置失敗的問題出現。
【附圖說明】
[0007]圖1是本發(fā)明實施例提供的光網絡單元的虛擬局域網滿配的方法的流程圖。
【具體實施方式】
[0008]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0009]如圖1所示,本發(fā)明的實施例提供的光網絡單元的虛擬局域網滿配的方法,針對MDU ONU高效、快速的響應OLT下發(fā)的配置請求報文(也別是攜帶ONU vlan滿配數據時),而且不影響ONU收核心線程EPON效率。該方法通過改變vlan處理流程。創(chuàng)建vlan模式配置的線程,添加消息隊列機制,用于EPON線程通知vlan處理線程來完成vlan模式的配置。由于EPON線程是共享內存的,采用消息隊列機制是EPON線程和vlan處理線程同步的最佳選擇,此外嵌入式可配置操作系統(tǒng)(embedded Configurable operating system,ECOS系統(tǒng))的線程調度策略應該設置為搶占式,優(yōu)先級高的線程優(yōu)先執(zhí)行。設置vlan處理線程的優(yōu)先級低于核心線程ΕΡ0Ν。這樣vlan的大部分處理流程就交給vlan處理線程來處理。從而EPON線程就可以及時回復OAM給0LT,避免由于配置回復超時導致OLT認為配置失敗的問題出現。
[0010]該光網絡單元的虛擬局域網滿配的方法包括如下步驟:
[0011]S1:通過OLT對ONU進行管理配置,下發(fā)大量的vlan配置數據,該vlan配置數據通過EPON協(xié)議棧到EPON線程,該EPON線程主要進行擴展OAM的解析處理,包含vlan模式的配置。
[0012]S2:該EPON線程收到OAM報文進行解析,并判定是否為vlan配置數據。
[0013]S3:若不為vlan配置數據,則結束。
[0014]S4:若為vlan配置數據,則存儲該vlan配置數據。
[0015]S5:該EPON線程發(fā)送vlan處理消息到vlan消息隊列。該vlan處理消息包含該vlan配置數據的存儲地址,該vlan處理線程根據該存儲地址讀取vlan配置數據。
[0016]S6:該EPON線程回復正常OAM報文到該EPON協(xié)議棧,進而快速地響應的OLT的配置請求,避免回復超時。
[0017]S7:該vlan處理線程在運行狀態(tài)輪詢消息隊列,判斷是否有vlan配置數據要處理。
[0018]S8:若沒有vlan配置數據要處理,則結束。
[0019]S9:若有vlan配置數據要處理,則該vlan處理線程讀取vlan配置數據進行vlan軟件表處理。
[0020]SlO:該vlan處理線程把該vlan軟件表下發(fā)到硬件表,最終完成大量vlan的配置處理。
[0021]與現有技術相比較,本發(fā)明的光網絡單元的虛擬局域網滿配的方法,將修改MDU型vlan數據的處理流程,創(chuàng)建一個消息隊列存放vlan配置數據,再創(chuàng)建一個vlan處理線程。vlan處理線程的優(yōu)先級要低于核心線程EPON的優(yōu)先級。這樣以后,EPON線程及時解析出vlan配置數據,并存到vlan消息隊列里,回復OAM報文給OLT。Vlan的配置在vlan處理線程里進行處理。這樣既提高了核心,而且不浪費核心進程的資源,既保障了核心線程的穩(wěn)定、高效,又確保OLT下發(fā)攜帶大量vlan數據的OAM報文及時得到回復,避免由于ONU的OAM回復超時導致OLT認為配置失敗的問題。
[0022]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種光網絡單元的虛擬局域網滿配的方法,其包括如下步驟:通過光線路終端對光網絡單元進行管理配置,下發(fā)大量的虛擬局域網配置數據,該虛擬局域網配置數據通過以太網無源光網絡協(xié)議棧到以太網無源光網絡線程,該以太網無源光網絡線程進行擴展操作維護管理的解析處理,且包含虛擬局域網模式的配置;該以太網無源光網絡線程收到操作維護管理報文進行解析,并判定是否為虛擬局域網配置數據;若為虛擬局域網配置數據,則存儲該虛擬局域網配置數據;該以太網無源光網絡線程發(fā)送虛擬局域網處理消息到虛擬局域網消息隊列;及該以太網無源光網絡線程回復正常操作維護管理報文到該以太網無源光網絡協(xié)議棧。2.如權利要求1所述的光網絡單元的虛擬局域網滿配的方法,其特征在于,該虛擬局域網處理消息包含該虛擬局域網配置數據的存儲地址,該虛擬局域網處理線程根據該存儲地址讀取該虛擬局域網配置數據。3.如權利要求1所述的光網絡單元的虛擬局域網滿配的方法,其特征在于,該虛擬局域網處理線程的優(yōu)先級要低于該以太網無源光網絡線程的優(yōu)先級。4.如權利要求1所述的光網絡單元的虛擬局域網滿配的方法,其特征在于,若不為虛擬局域網配置數據,則結束。5.如權利要求1所述的光網絡單元的虛擬局域網滿配的方法,其特征在于,步驟“該以太網無源光網絡線程回復正常操作維護管理報文到該以太網無源光網絡協(xié)議?!敝筮€包括如下步驟:該虛擬局域網處理線程在運行狀態(tài)輪詢消息隊列,判斷是否有虛擬局域網配置數據要處理;該虛擬局域網處理線程讀取該虛擬局域網配置數據進行虛擬局域網軟件表處理;及該虛擬局域網處理線程把該虛擬局域網軟件表下發(fā)到硬件表,以完成大量虛擬局域網的配置處理。6.如權利要求5所述的光網絡單元的虛擬局域網滿配的方法,其特征在于,若該虛擬局域網處理線程在運行狀態(tài)輪詢消息隊列時,沒有虛擬局域網配置數據要處理,則結束。
【專利摘要】本發(fā)明適用于網絡領域,提供了一種光網絡單元的虛擬局域網滿配的方法,其包括如下步驟:通過OLT對ONU進行管理配置,下發(fā)大量的vlan配置數據,配置數據通過EPON協(xié)議棧到EPON線程,該EPON線程進行擴展OAM的解析處理,且包含vlan模式的配置;該EPON線程收到OAM報文進行解析,并判定是否為vlan配置數據;若為vlan配置數據,則存儲該vlan配置數據;該EPON線程發(fā)送vlan處理消息到vlan消息隊列;及該EPON線程回復正常OAM報文到該EPON協(xié)議棧,進而快速地響應的OLT的配置請求,避免回復超時。
【IPC分類】H04L12/46, H04L12/24, H04Q11/00
【公開號】CN105227370
【申請?zhí)枴緾N201510678901
【發(fā)明人】孫亮
【申請人】上海斐訊數據通信技術有限公司
【公開日】2016年1月6日
【申請日】2015年10月19日