以太網(wǎng)無源光網(wǎng)絡(luò)控制方法、系統(tǒng)及olt的制作方法
【專利摘要】本申請?zhí)峁┝艘环N以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,其中,OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項;發(fā)送DISCOVERY?GATE報文至所述當(dāng)前PON端口的ONU;接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文;確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將所述ONU的注冊狀態(tài)標(biāo)記為已注冊。因此,本申請避免了注冊沖突,減少了帶寬開銷,提高了注冊過程的可靠性,降低了造成EPON系統(tǒng)運行損失的概率。
【專利說明】以太網(wǎng)無源光網(wǎng)絡(luò)控制方法、系統(tǒng)及OLT
【技術(shù)領(lǐng)域】
[0001]本申請涉及以太網(wǎng)無源光網(wǎng)絡(luò)設(shè)計領(lǐng)域,特別涉及一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法、系統(tǒng)及OLT。
【背景技術(shù)】
[0002]EPON(ethernet passive optical network,以太網(wǎng)無源光網(wǎng)絡(luò))系統(tǒng)由于成本低廉、部署方便、帶寬大、可擴展性強等優(yōu)點在通信領(lǐng)域已得到大規(guī)模應(yīng)用,并逐步推廣到移動回傳、電力通信、自動化、工業(yè)以太網(wǎng)等應(yīng)用場合。
[0003]EPON系統(tǒng)主要由3個部分組成:0LT (optical line terminal,光線路終端),分光器以及ONU (optical network units,光網(wǎng)絡(luò)單元)。OLT—般位于機房,用于匯聚業(yè)務(wù)到遠端服務(wù)器;0NU—般位于應(yīng)用現(xiàn)場如樓道、廠房等,用于和終端設(shè)備通信。OLT通過光纖連接到各個ONU,通過使用分光器,一個OLT下可部署多個ONU。
[0004]EPON系統(tǒng)通過 IEEE802.3ah 協(xié)議中定義的 MPCP (Multipoint Control Protocol,多點控制協(xié)議),完成ONU的自動發(fā)現(xiàn)和注冊、ONU的動態(tài)測距以及ONU的帶寬分配。
[0005]目前,EPON系統(tǒng)中任意一個P0N(Passive Optical Network,無源光纖網(wǎng)絡(luò))端口的ONU的注冊過程具體為:
[0006](I)OLT周期性廣播發(fā)送攜帶時間標(biāo)簽的DISCOVERY GATE報文,通告所有ONU發(fā)現(xiàn)時隙的開始時刻及其長度;
[0007](2)尚未注冊的ONU響應(yīng)DISCOVERY GATE,修改本地時鐘和DISCOVERY GATE報文中所攜帶的時間標(biāo)簽一致。當(dāng)ONU的本地時鐘到達發(fā)現(xiàn)時隙的開始時刻,ONU將等待一個隨機時延后發(fā)送REGISTER_REQ報文,REGISTER_REQ報文中包含有ONU的MAC地址和發(fā)送REGISTER_REQ報文時ONU本地的時鐘標(biāo)簽;
[0008](3)當(dāng)OLT收到一個未注冊O(shè)NU的REGISTER_REQ報文后,將獲得其MAC地址和往返時延;往返時延主要用于ONU與OLT之間時間的同步;
[0009](4) OLT解析收到的REGISTER_REQ報文后,使用REGISTER_REQ報文中攜帶的MAC地址發(fā)送一個單播REGISTER報文到這個未注冊的0NU。其中,REGISTER消息中包含有分配給該ONU的一個唯一的LLID (Logical Link ID,邏輯鏈路標(biāo)志),用于標(biāo)識身份;
[0010](5)緊隨REGISTER報文,OLT還會發(fā)送一個普通GATE報文,給同一個ONU ;
[0011](6) ONU收到REGISTER和普通GATE報文后,將在GATE報文中授權(quán)的時隙發(fā)送一個REGISTER_ACK消息,告知OLT已經(jīng)成功解析了 REGISTER報文;
[0012](7)至此,ONU注冊完成。
[0013]由于在上述注冊過程中,OLT是周期性不間斷發(fā)送DISCOVERY GATE的,因此在完成所有ONU的注冊后,OLT仍要繼續(xù)發(fā)送DISCOVERY GATE,給ONU分配上行注冊窗口帶寬,導(dǎo)致帶寬資源開銷大。
[0014]在上述注冊過程中,若在收到OLT的DISCOVERY GATE報文后,有多個ONU在同一注冊窗口內(nèi)向OLT發(fā)送REGISTER_REQ報文,那么這些REGISTER_REQ報文在OLT端可能發(fā)生碰撞而使對應(yīng)的ONU的本次注冊失敗,從而導(dǎo)致某些ONU注冊時間過長。即使各個ONU在同一注冊窗口內(nèi)采用隨機延時后發(fā)送REGISTER_REQ報文,也只能降低沖突的概率,不會完全避免沖突。
[0015]并且,在上述注冊過程中,未注冊的ONU向OLT返回包含有ONU的MAC地址和發(fā)送REGI STER_REQ報文時ONU本地的時鐘標(biāo)簽的REGI STER_REQ報文時,非法用戶可能會截獲未注冊的ONU的MAC地址,冒充未注冊的0NU,通過傳送假的REGISTER_REQ報文到0LT,以獲取網(wǎng)絡(luò)資源和信息,甚至偽造控制信息,修改位置信息??梢?,上述注冊過程可靠性差,易給EPON系統(tǒng)運行造成損失。
【發(fā)明內(nèi)容】
[0016]為解決上述技術(shù)問題,本申請實施例提供一種一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法、系統(tǒng)及0LT,以達到避免注冊沖突,減少帶寬開銷,提高注冊過程的可靠性,降低造成EPON系統(tǒng)運行損失的概率的目的,技術(shù)方案如下:
[0017]一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,包括:
[0018]光線路終端OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前無源光纖網(wǎng)絡(luò)PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯一一個光網(wǎng)絡(luò)單元0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài);以及,
[0019]在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項;
[0020]發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的Destination Address域內(nèi);
[0021]接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID值;
[0022]確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0023]優(yōu)選的,所述接收目標(biāo)ONU返回的REPORT報文的過程,包括:
[0024]在所述DISCOVERY GATE 報文攜帶的 Grant#n start time 域和 Grant#n Length域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
[0025]優(yōu)選的,在所述接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文之后,還包括:
[0026]從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間;
[0027]將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到往返時延RTT ;
[0028]向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文。
[0029]一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,包括:[0030]OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯 個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài);
[0031]所述OLT在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項;
[0032]所述OLT發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERYGATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的Destination Address域內(nèi);
[0033]MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERY GATE報文,返回攜帶有從所述DISCOVERY GATE報文讀取到的LLID值的REPORT報文;
[0034]所述OLT接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文;
[0035]所述OLT確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0036]優(yōu)選的,MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERY GATE報文的過程,包括:
[0037]所述ONU讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址;以及,
[0038]在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值;
[0039]將其注冊狀態(tài)修改為成功。
[0040]一種 OLT,包括:
[0041]掃描模塊,用于每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯 個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài);
[0042]確定模塊,用于在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項;
[0043]第一發(fā)送模塊,用于發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISC0VERY GATE報文的DestinationAddress 域內(nèi);
[0044]接收模塊,用于接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID 值;
[0045]確認(rèn)模塊,用于確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0046]優(yōu)選的,所述接收模塊包括:
[0047]接收單元,用于在所述DISCOVERY GATE報文攜帶的Grant#n start time域和Grant#n Length域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
[0048]優(yōu)選的,還包括:
[0049]第一讀取模塊,用于從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間;
[0050]計算模塊,用于將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到往返時延RTT ;[0051 ] 第二發(fā)送模塊,用于向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文。
[0052]一種以太網(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng),包括:所述OLT和0NU,其中:
[0053]所述0NU,用于響應(yīng)所述OLT發(fā)送的DISCOVERY GATE報文,返回攜帶有所述LLID值的REPORT報文。
[0054]優(yōu)選的,所述ONU包括:
[0055]第二讀取模塊,用于讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址;
[0056]記錄模塊,用于在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值;
[0057]修改模塊,用于將其注冊狀態(tài)修改為成功。
[0058]與現(xiàn)有技術(shù)相比,本申請的有益效果為:
[0059]在本申請中,OLT通過發(fā)送攜帶有目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值的DISCOVERY GATE報文至ONU后,僅接收MAC地址與目標(biāo)表項所記錄的ONU的MAC地址相匹配的目標(biāo)ONU返回的REPORT報文,確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊。
[0060]由于只有DISCOVERY GATE報文所攜帶的目標(biāo)表項所記錄的ONU的MAC地址對應(yīng)的ONU(即目標(biāo)0NU)才會返回REPORT報文,且OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,因此,本申請的注冊過程是分時進行的,在一段時間內(nèi),OLT只對一個ONU進行處理,為一對一的注冊,不會出現(xiàn)多個ONU同時向OLT發(fā)送注冊請求幀的情況,避免了注冊沖突。
[0061 ] 由于OLT只有在掃描到未注冊且表項有效位為有效的表項時,才會發(fā)送DISCOVERY GATE報文,為ONU分配上行注冊窗口帶寬,在當(dāng)前PON端口的所有ONU都成功注冊后,不會再掃描到未注冊且表項有效位為有效的表項,也就停止發(fā)送DISCOVERY GATE報文,因此不會再分配上行注冊窗口帶寬,減少了帶寬開銷。
[0062]以及,由于ONU不再向OLT返回MAC地址,非法用戶將無法截獲未注冊的ONU的MAC地址,因此無法冒充未注冊的0NU,提高了注冊過程的可靠性,降低了造成EPON系統(tǒng)運行損失的概率。
【專利附圖】
【附圖說明】[0063]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0064]圖1是本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的一種流程圖;
[0065]圖2是本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的另一種流程圖;
[0066]圖3是本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的再一種流程圖;
[0067]圖4是本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的一種子流程圖;
[0068]圖5是本申請?zhí)峁┑腛LT的一種結(jié)構(gòu)示意圖;
[0069]圖6是本申請?zhí)峁┑腛LT的另一種結(jié)構(gòu)示意圖;
[0070]圖7是本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0071]圖8是本申請?zhí)峁┑腛NU的一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0072]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0073]本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法,使用到了 MPCP協(xié)議中的GATE報文和REPORT 報文,其中,GATE 報文分為 DISCOVERY GATE 報文和 NORMAL GATE 報文。802.3ah 協(xié)議中定義了 GATE報文的Destination Address域為MAC Control (MAC控制組播地址),本申請中GATE報文的Destination Address域用于存放單一的ONU MAC地址。
[0074]實施例一
[0075]請參見圖1,其示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的一種流程圖,可以包括以下步驟:
[0076]步驟Sll:0LT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表。
[0077]在本實施例中,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯——個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài)。
[0078]需要說明的是,每個PON端口均對應(yīng)有唯一的預(yù)設(shè)注冊配置表,各個PON端口對應(yīng)的預(yù)設(shè)注冊配置表各不相同,但是預(yù)設(shè)注冊配置表中的每一個表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài)。
[0079]步驟S12:0LT在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項。
[0080]步驟S13:0LT發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的DestinationAddress 域內(nèi)。
[0081]當(dāng)前PON端口下的所有ONU均會受到OLT發(fā)送的DISCOVERY GATE報文。[0082]在本實施例中,DISCOVERY GATE報文的Destination Address域僅用于存放所述目標(biāo)表項所記錄的ONU的MAC地址。
[0083]步驟S14 =OLT接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID 值。
[0084]在本實施例中,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID值即所述REPORT報文攜帶有MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU,從所述DISCOVERY GATE報文提取到的LLID值。
[0085]在本實施例中,為了進一步提高注冊過程的可靠性,可以將接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文的過程進行進一步的約束,具體為:
[0086]在所述DISCOVERY GATE 報文攜帶的 Grant#n start time 域和 Grant#n Length域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
[0087]步驟S15:0LT確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0088]在本實施例中,對應(yīng)ONU即MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU。
[0089]OLT會每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,直至該預(yù)設(shè)注冊配置表中不再存在未注冊的表項,以完成對當(dāng)前PON端口的所有ONU的注冊。
[0090]步驟Sll至步驟S15示出的注冊過程屬于以太網(wǎng)無源光網(wǎng)絡(luò)中的控制過程的一部分。
[0091 ] 在本申請中,OLT通過發(fā)送攜帶有目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值的DISCOVERY GATE報文至ONU后,僅接收MAC地址與目標(biāo)表項所記錄的ONU的MAC地址相匹配的目標(biāo)ONU返回的REPORT報文,確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊。
[0092]由于只有DISCOVERY GATE報文所攜帶的目標(biāo)表項所記錄的ONU的MAC地址對應(yīng)的ONU(即目標(biāo)0NU)才會返回REPORT報文,且OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,因此,本申請的注冊過程是分時進行的,在一段時間內(nèi),OLT只對一個ONU進行處理,為一對一的注冊,不會出現(xiàn)多個ONU同時向OLT發(fā)送注冊請求幀的情況,避免了注冊沖突。
[0093]由于OLT只有在掃描到未注冊且表項有效位為有效的表項時,才會發(fā)送DISCOVERY GATE報文,為ONU分配上行注冊窗口帶寬,在當(dāng)前PON端口的所有ONU都成功注冊后,不會再掃描到未注冊且表項有效位為有效的表項,也就停止發(fā)送DISCOVERY GATE報文,因此不會再分配上行注冊窗口帶寬,減少了帶寬開銷。
[0094]以及,由于ONU不再向OLT返回MAC地址,非法用戶將無法截獲未注冊的ONU的MAC地址,因此無法冒充未注冊的0NU,提高了注冊過程的可靠性,減少了給EPON系統(tǒng)運行造成損失。
[0095]實施例二
[0096]在本實施例中,在圖1示出的以太網(wǎng)無源光網(wǎng)絡(luò)控制方法的基礎(chǔ)上擴展出另外一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,請參見圖2,圖2示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的另一種流程圖,可以包括以下步驟:
[0097]步驟S21 =OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表。
[0098]步驟S22 =OLT在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項。
[0099]步驟S23 =OLT發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的DestinationAddress 域內(nèi)。
[0100]步驟S24 =OLT接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有所述目標(biāo)ONU從所述DISCOVERY GATE報文提取到的LLID值。
[0101]步驟S25:0LT確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0102]步驟S21、步驟S22、步驟S23、步驟S24和步驟S25與圖1示出的以太網(wǎng)無源光網(wǎng)絡(luò)控制方法中的步驟S11、步驟S12、步驟S13、步驟S14和步驟S15相同,在此不再贅述。
[0103]步驟S26:0LT從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間。
[0104]步驟S27:0LT將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到RTT(roundtrip time,往返時延)。
[0105]步驟S28:0LT向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文。
[0106]OLT向完成注冊的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文,用于所述ONU完成與所述OLT的時間同步,以在NORMAL GATE報文攜帶的指定時隙內(nèi)返回REPORT報文和/或業(yè)務(wù)報文至OLT。
[0107]需要說明的是,在上述實施例中,預(yù)設(shè)注冊配置表中的表項除了記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài)之外,還可以攜帶有RTT值和ONU帶寬配置值。其中,ONU帶寬配置值為OLT給ONU分配的帶寬分配周期。每個ONU均對應(yīng)唯一的ONU帶寬配置值??梢姡總€ONU均有一個ONU帶寬配置值,因此,每個ONU均有機會上報REPORT報文。
[0108]實施例三
[0109]在本實施例中,從OLT與ONU進行交互的過程,對本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法進行說明,請參見圖3,圖3示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的再一種流程圖,可以包括以下步驟:
[0110]步驟S31:0LT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯一一個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài)。[0111]步驟S32:所述OLT在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項。
[0112]步驟S33:所述OLT發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的DestinationAddress 域內(nèi)。
[0113]步驟S31、步驟S32和步驟S33與圖1示出的以太網(wǎng)無源光網(wǎng)絡(luò)控制方法中的步驟S11、步驟S12和步驟S13相同,在此不再贅述。
[0114]步驟S34 =MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERY GATE報文,返回攜帶有從所述DISCOVERY GATE報文讀取到的LLID值的REPORT 報文。
[0115]在本實施例中,MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU從所述DISCOVERY GATE報文中讀取LLID值,并記錄。
[0116]步驟S35:所述OLT接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有所述目標(biāo)ONU從所述DISCOVERY GATE報文提取到的LLID值。
[0117]步驟S36:所述OLT確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0118]步驟S35和步驟S36與圖1示出的以太網(wǎng)無源光網(wǎng)絡(luò)控制方法中的步驟S14和步驟S15相同,在此不再贅述。
[0119]在本實施例中,MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERY GATE報文的具體過程,請參見圖4,圖4示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制方法的一種子流程圖,可以包括以下步驟:
[0120]步驟S41 =MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU,讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址。
[0121 ] 步驟S42 =MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU,在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值。
[0122]步驟S43 =MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU,將其注冊狀態(tài)修改為成功。
[0123]在本實施例中,可知僅有MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU,才會返回REPORT報文給0LT,使注冊過程一對一進行。
[0124]對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。
[0125]實施例四
[0126]在本實施例中,示出了本申請?zhí)峁┑囊环N0LT,請參見圖5,圖5示出了本申請?zhí)峁┑腛LT的一種結(jié)構(gòu)示意圖,OLT包括:掃描模塊51、確定模塊52、第一發(fā)送模塊53、接收模塊54和確認(rèn)模塊55。
[0127]掃描模塊51,用于每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯 個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài)。
[0128]確定模塊52,用于在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項。
[0129]第一發(fā)送模塊53,用于發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的DestinationAddress 域內(nèi)。
[0130]接收模塊54,用于接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有所述目標(biāo)ONU從所述DISCOVERY GATE報文提取到的LLID值。
[0131]在本實施例中,接收模塊54包括:接收單元,用于在所述DISCOVERY GATE報文攜帶的Grant#n start time域和Grant#n Length域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
[0132]確認(rèn)模塊55,用于確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
[0133]在本實施例中,還在圖5示出的OLT的基礎(chǔ)上擴展出另外一種0LT,請參見圖6,圖6示出了本申請?zhí)峁┑腛LT的另一種結(jié)構(gòu)示意圖,在圖5的基礎(chǔ)上還包括:第一讀取模塊61、計算模塊62和第二發(fā)送模塊63。
[0134]第一讀取模塊61,用于從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間。
[0135]計算模塊62,用于將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到往返時延RTT。
[0136]第二發(fā)送模塊63,用于向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文。
[0137]實施例五
[0138]在本實施例中,示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng),請參見圖7,圖7示出了本申請?zhí)峁┑囊蕴W(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng)的一種結(jié)構(gòu)示意圖,以太網(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng)包括:0LT71和0NU72。
[0139]0LT71與實施例四中示出的OLT相同,在此不再贅述。
[0140]0NU72,用于響應(yīng)所述OLT發(fā)送的DISCOVERY GATE報文,返回攜帶有從所述0LT71發(fā)送的DISCOVERY GATE報文提取到的LLID值的REPORT報文。
[0141 ] 在本實施例中,0NU72即為MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的0NU。[0142]0NU72的具體結(jié)構(gòu)請參見圖8,圖8示出了本申請?zhí)峁┑腛NU的一種結(jié)構(gòu)示意圖,0NU72包括:第二讀取模塊81、記錄模塊82和修改模塊83。
[0143]第二讀取模塊81,用于讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址。
[0144]記錄模塊82,用于在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值。
[0145]修改模塊83,用于將其注冊狀態(tài)修改為成功。
[0146]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0147]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0148]為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0149]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。 [0150]以上對本申請所提供的以太網(wǎng)無源光網(wǎng)絡(luò)控制方法、系統(tǒng)及OLT進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1. 一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,其特征在于,包括: 光線路終端OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前無源光纖網(wǎng)絡(luò)PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯一一個光網(wǎng)絡(luò)單元0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài);以及, 在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項; 發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的ONU Jy^iiDISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的Destination Address域內(nèi); 接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID值; 確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收目標(biāo)ONU返回的REPORT報文的過程,包括: 在所述 DISCOVERY GATE 報文攜帶的 Grant#n start time 域和 Grant#nLength 域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文之后,還包括: 從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間; 將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到往返時延RTT ; 向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述 RTT 的 NORMAL GATE 報文。
4.一種以太網(wǎng)無源光網(wǎng)絡(luò)控制方法,其特征在于,包括: OLT每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài); 所述OLT在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項;所述OLT發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISCOVERY GATE報文的Destination Address域內(nèi);MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERYGATE報文,返回攜帶有從所述DISCOVERY GATE報文讀取到的LLID值的REPORT報文; 所述OLT接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT 報文; 所述OLT確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU響應(yīng)所述DISCOVERY GATE報文的過程,包括: 所述ONU讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址;以及, 在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值; 將其注冊狀態(tài)修改為成功。
6.一種0LT,其特征在于,包括: 掃描模塊,用于每隔預(yù)設(shè)時間掃描一次當(dāng)前PON端口對應(yīng)的預(yù)設(shè)注冊配置表,所述預(yù)設(shè)注冊配置表包括多個表項,各個表項各不相同,且每個表項對應(yīng)唯一一個0NU,各個表項各自對應(yīng)的ONU均屬于當(dāng)前PON端口,所述表項至少記錄有表項有效位、ONU的MAC地址、分配給ONU的LLID值和ONU的注冊狀態(tài); 確定模塊,用于在掃描到一個未注冊且表項有效位為有效的表項時,確定所述未注冊且表項有效位為有效的表項為目標(biāo)表項; 第一發(fā)送模塊,用于發(fā)送DISCOVERY GATE報文至所述當(dāng)前PON端口的0NU,所述DISCOVERY GATE報文攜帶有所述目標(biāo)表項所記錄的ONU的MAC地址和分配給ONU的LLID值,所述目標(biāo)表項所記錄的ONU的MAC地址存放在所述DISC0VERY GATE報文的DestinationAddress 域內(nèi); 接收模塊,用于接收MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU返回的REPORT報文,所述REPORT報文攜帶有從所述DISCOVERY GATE報文提取到的LLID值; 確認(rèn)模塊,用于確認(rèn)所述REPORT報文攜帶的LLID值對應(yīng)的ONU成功注冊,并將對應(yīng)ONU的注冊狀態(tài)標(biāo)記為已注冊。
7.根據(jù)權(quán)利要求6所述的0LT,其特征在于,所述接收模塊包括: 接收單兀,用于在所述DISCOVERY GATE報文攜帶的Grant#n start time域和Grant#nLength域所表征的分配時隙內(nèi),接收目標(biāo)ONU返回的REPORT報文。
8.根據(jù)權(quán)利要求6所述的0LT,其特征在于,還包括: 第一讀取模塊,用于從所述REPORT報文中讀取Timestamp域中的值,得到所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間; 計算模塊,用于將接收到所述REPORT報文的時間減去所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送所述REPORT報文的時間,得到往返時延RTT ; 第二發(fā)送模塊,用于向所述MAC地址與所述目標(biāo)表項所記錄的ONU的MAC地址相匹配的ONU發(fā)送攜帶有所述RTT的NORMAL GATE報文。
9.一種以太網(wǎng)無源光網(wǎng)絡(luò)控制系統(tǒng),其特征在于,包括:所述OLT和0NU,其中: 所述0NU,用于響應(yīng)所述OLT發(fā)送的DISCOVERY GATE報文,返回攜帶有所述LLID值的REPORT 報文。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述ONU包括: 第二讀取模塊,用于讀取所述DISCOVERY GATE報文攜帶的目標(biāo)表項所記錄的ONU的MAC地址; 記錄模塊,用于在確定所述目標(biāo)表項所記錄的ONU的MAC地址與所述ONU的MAC地址相匹配的情況下,讀取并記錄所述DISCOVERY GATE報文攜帶的LLID值; 修改模塊,用于將其 注冊狀態(tài)修改為成功。
【文檔編號】H04Q11/00GK103905583SQ201410171345
【公開日】2014年7月2日 申請日期:2014年4月25日 優(yōu)先權(quán)日:2014年4月25日
【發(fā)明者】徐志強, 馬平, 張磊, 邵煒平, 姚曉軍, 高鈞利, 徐偉東, 朱航 申請人:國家電網(wǎng)公司, 國網(wǎng)浙江省電力公司, 國網(wǎng)浙江省電力公司紹興供電公司, 杭州晨曉科技有限公司