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