專利名稱:一種epon系統(tǒng)中上行注冊(cè)的方法和遠(yuǎn)端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種EPON系統(tǒng)中上行注冊(cè)的方法和遠(yuǎn)端設(shè)備。
背景技術(shù):
EPON(Ethernet Passive Optical Network,以太網(wǎng)無(wú)源光網(wǎng)絡(luò))是把以太網(wǎng) 技術(shù)(Ethernet)同PON(Passive Optical Network,無(wú)源光纖網(wǎng)絡(luò))緊密結(jié)合的光纖 接入網(wǎng)絡(luò)系統(tǒng),如圖1所示,EPON系統(tǒng)由0LT(0ptical Line Terminal,光線路終端)、 POS(PassiveOptical Splitter,無(wú)緣分光器)和0NU(0ptical Network Unit,光網(wǎng)絡(luò)單元) 組成。其中,OLT為EPON局端設(shè)備,負(fù)責(zé)管理、監(jiān)控和維護(hù)整個(gè)EPON系統(tǒng),ONU為EPON遠(yuǎn)端 設(shè)備,負(fù)責(zé)用戶和業(yè)務(wù)的接入功能。其中,從ONU到OLT的數(shù)據(jù)傳輸為上行方向。在上行方向的傳輸中,只有在ONU注冊(cè)到OLT后,才能進(jìn)行數(shù)據(jù)的傳輸。在EPON系 統(tǒng)中進(jìn)行上行注冊(cè)時(shí),OLT周期性的向所有ONU以廣播的方式發(fā)送注冊(cè)允許幀,在注冊(cè)允許 幀中向OLT提供了下一個(gè)上行時(shí)隙中的注冊(cè)窗口,所述注冊(cè)窗口為一個(gè)時(shí)間段,在這個(gè)時(shí) 間段內(nèi)ONU可以向OLT發(fā)送注冊(cè)請(qǐng)求幀,向OLT進(jìn)行注冊(cè)。當(dāng)有兩個(gè)或兩個(gè)以上的ONU在 同一注冊(cè)窗口向OLT發(fā)送注冊(cè)請(qǐng)求幀時(shí),有可能產(chǎn)生注冊(cè)沖突。為了減少注冊(cè)沖突,IEEE802. 3中規(guī)定,ONU在注冊(cè)窗口隨機(jī)延時(shí)一段時(shí)間再發(fā)送 注冊(cè)請(qǐng)求幀,這樣即使上行發(fā)生注冊(cè)沖突,ONU也有機(jī)會(huì)在注冊(cè)窗口中后續(xù)的時(shí)間內(nèi)避免沖 突,完成注冊(cè)。注冊(cè)窗口需要有較大長(zhǎng)度,避免每個(gè)窗口 ONU都發(fā)生注冊(cè)沖突,造成ONU — 直無(wú)法上線。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題IG EPON分光比一般在64以下,采用隨機(jī)延時(shí)的方式可以滿足性能需求。10GEP0N 分光比可達(dá)到256 512,上行最小發(fā)光時(shí)間達(dá)到IOus量級(jí),相比IG ΕΡ0Ν, 10G EPON注冊(cè) 窗口的光沖突概率增大了很多,如果僅采用隨機(jī)延時(shí)的方式,ONU可能因頻繁發(fā)生注冊(cè)沖 突,上線時(shí)間變長(zhǎng)甚至長(zhǎng)期無(wú)法上線,難以滿足系統(tǒng)的性能要求。
發(fā)明內(nèi)容
為了使解決現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明實(shí)施例提供了一種EPON系統(tǒng)中上行 注冊(cè)的方法和遠(yuǎn)端設(shè)備。所述技術(shù)方案如下一種EPON系統(tǒng)中上行注冊(cè)的方法,所述方法包括接收光線路終端發(fā)送的注冊(cè)許可幀;根據(jù)自身的MAC (Media Access Control,媒體訪問(wèn)控制)地址作為種子計(jì)算得到 隨機(jī)數(shù)N,等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè)。
進(jìn)一步地,所述根據(jù)自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N之前,所述方法還 包括讀取所述注冊(cè)許可幀中的下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間;在所述下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀;
判斷是否在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注冊(cè)幀;如果是,完成上行注冊(cè);如果不是,執(zhí)行等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀的步驟。進(jìn)一步地,所述等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,具 體包括在第N個(gè)注冊(cè)窗口結(jié)束后,接收所述光線路終端發(fā)送的注冊(cè)許可幀,讀取所述注 冊(cè)許可幀中的第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間,并在所述第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行 隨機(jī)延時(shí)后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀。進(jìn)一步地,所述向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,具體包括采用所述遠(yuǎn)端設(shè)備自身的MAC地址作為種子計(jì)算得到隨機(jī)延時(shí),在所述第N+1個(gè) 注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行所述隨機(jī)延時(shí)后,向所述光線路終端發(fā)送所述注冊(cè)請(qǐng)求幀。進(jìn)一步地,所述等待所述N個(gè)注冊(cè)窗口之前,所述方法還包括對(duì)所述隨機(jī)數(shù)N進(jìn)行處理,使得所述隨機(jī)數(shù)N保持在預(yù)設(shè)的范圍內(nèi)。一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備,所述遠(yuǎn)端設(shè)備包括接收模塊,用于接收光線路終端發(fā)送的注冊(cè)許可幀;沖突等待模塊,用于在所述接收模塊接收到所述光線路終端發(fā)送的注冊(cè)許可幀 后,等待隨機(jī)數(shù)N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè),其中, 所述沖突等待模塊包括隨機(jī)數(shù)計(jì)算單元,用于采用自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N ;等待單元,用于等待所述N個(gè)注冊(cè)窗口 ;發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā) 送注冊(cè)請(qǐng)求幀。進(jìn)一步地,所述遠(yuǎn)端設(shè)備,還包括讀取模塊,用于讀取所述接收模塊接到的注冊(cè)許可幀中的下一個(gè)注冊(cè)窗口的開(kāi)始 時(shí)間;發(fā)送模塊,用于在所述下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向所述光線路終端發(fā)送注冊(cè)請(qǐng) 求幀;判斷模塊,用于判斷是否在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注冊(cè)幀;注冊(cè)模塊,用于在所述判斷模塊在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注 冊(cè)幀時(shí),完成上行注冊(cè);相應(yīng)地,所述沖突等待模塊還用于,在所述判斷模塊在約定的時(shí)間內(nèi)沒(méi)有接到所 述光線路終端發(fā)送的注冊(cè)幀時(shí),等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng) 求幀。進(jìn)一步地,所述沖突等待模塊,還包括接收單元,用于在所述等待單元等待所述N個(gè)窗口后,接收所述光線路終端發(fā)送 的注冊(cè)許可幀;讀取單元,用于在所述接收單元接收所述光線路終端發(fā)送的注冊(cè)許可幀之后,讀 取所述注冊(cè)許可幀中的第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間;
5
相應(yīng)地,所述發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,在第N+1 個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向光線路終端發(fā)送注冊(cè)請(qǐng)求幀。進(jìn)一步地,所述沖突等待模塊,還包括延時(shí)計(jì)算單元,用于采用所述遠(yuǎn)端設(shè)備自身的MAC地址作為種子計(jì)算得到隨機(jī)延 時(shí); 相應(yīng)地,所述發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,在所述第 N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行所述隨機(jī)延時(shí)后,向所述光線路終端發(fā)送所述注冊(cè)請(qǐng)求幀。進(jìn)一步地,所述沖突等待模塊還用于對(duì)所述隨機(jī)數(shù)N進(jìn)行處理,使得所述隨機(jī)數(shù)N 保持在預(yù)設(shè)的范圍內(nèi)。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是在進(jìn)行上行注冊(cè)時(shí),接收到注冊(cè)許可幀后,根據(jù)自身的MAC地址作為種子計(jì)算得 到隨機(jī)數(shù)N,等待N個(gè)注冊(cè)窗口后再進(jìn)行上行注冊(cè),能夠減少上行注冊(cè)產(chǎn)生沖突的現(xiàn)象,并 且不提高注冊(cè)頻率,不會(huì)造成因此產(chǎn)生的帶寬浪費(fèi),對(duì)遠(yuǎn)端設(shè)備性能要求低,可以有效節(jié)省 帶寬,不對(duì)注冊(cè)窗口時(shí)間進(jìn)行延長(zhǎng),因此也不會(huì)造成上行業(yè)務(wù)的延時(shí)抖動(dòng)。
圖1是本發(fā)明背景技術(shù)中EPON系統(tǒng)中上行數(shù)據(jù)的說(shuō)明示意圖;圖2是本發(fā)明實(shí)施例1中所提供的一種EPON系統(tǒng)中上行注冊(cè)的方法的流程圖;圖3是本發(fā)明實(shí)施例2中所提供的一種EPON系統(tǒng)中上行注冊(cè)的方法的流程圖;圖4是本發(fā)明實(shí)施例3中所提供的一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備的結(jié)構(gòu) 示意圖;圖5是本發(fā)明實(shí)施例3中所提供的一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備中的沖 突等待模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例3中所提供的一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備的第二 種結(jié)構(gòu)的示意圖;圖7是本發(fā)明實(shí)施例3中所提供的一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備中的沖 突等待模塊的第二種結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例3中所提供的一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備中的沖 突等待模塊的第三種結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。實(shí)施例1本發(fā)明實(shí)施例1提供了一種EPON系統(tǒng)中上行注冊(cè)的方法,其流程如圖2所示,該 方法包括步驟101、接收光線路終端發(fā)送的注冊(cè)許可幀;步驟102、根據(jù)自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N,等待N個(gè)注冊(cè)窗口后, 向光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè)。
本發(fā)明實(shí)施例通過(guò)在上行注冊(cè)時(shí),在接收到注冊(cè)許可幀后,根據(jù)自身的MAC地址 作為種子計(jì)算得到隨機(jī)數(shù)N,等待N個(gè)注冊(cè)窗口后再進(jìn)行上行注冊(cè),能夠減少上行注冊(cè)產(chǎn) 生沖突的現(xiàn)象,并且不提高注冊(cè)頻率,不會(huì)造成因此產(chǎn)生的帶寬浪費(fèi),對(duì)遠(yuǎn)端設(shè)備性能要求 低,可以有效節(jié)省帶寬,不對(duì)注冊(cè)窗口時(shí)間進(jìn)行延長(zhǎng),因此也不會(huì)造成上行業(yè)務(wù)的延時(shí)抖 動(dòng)。實(shí)施例2本發(fā)明實(shí)施例2提供了一種EPON系統(tǒng)中上行注冊(cè)的方法,是在實(shí)施例1的基礎(chǔ)之 上進(jìn)行的改進(jìn),其流程如圖3所示,在本實(shí)施例中,遠(yuǎn)程設(shè)備以光網(wǎng)絡(luò)單元ONU為例進(jìn)行說(shuō) 明,該方法包括步驟201、ONU啟動(dòng),等待光線路終端OLT發(fā)送的注冊(cè)許可幀;其中,注冊(cè)許可幀具體的為Discovery_GATE。在EPON系統(tǒng)中,數(shù)據(jù)的傳輸采取時(shí)分復(fù)用的傳輸方式,在ONU向OLT的上行數(shù)據(jù) 傳輸中,可以在每個(gè)超時(shí)隙保留一個(gè)固定的時(shí)間窗口,或周期性的產(chǎn)生時(shí)間窗口,上述時(shí)間 窗口即為注冊(cè)窗口,用于ONU向OLT發(fā)送注冊(cè)請(qǐng)求幀,以完成ONU向OLT注冊(cè)。OLT以廣播的形式,以一定的周期向所有與其連接的ONU發(fā)送注冊(cè)許可幀,在注冊(cè) 許可幀中保存有注冊(cè)窗口的開(kāi)始時(shí)間,已注冊(cè)的ONU忽略該注冊(cè)許可幀,未注冊(cè)的ONU接收 到該幀后讀取注冊(cè)窗口的開(kāi)始時(shí)間,并在注冊(cè)窗口的開(kāi)始時(shí)間執(zhí)行上行注冊(cè)流程。步驟202、ONU接收到注冊(cè)許可幀后,采用ONU的MAC地址作為種子計(jì)算得到隨機(jī) 延時(shí),并在注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行上述隨機(jī)延時(shí)后發(fā)送注冊(cè)請(qǐng)求幀;其中,注冊(cè)請(qǐng)求幀具體的為Register_Request。注冊(cè)請(qǐng)求幀中包括ONU的MAC地址等信息,如不發(fā)生注冊(cè)沖突,OLT在接到注冊(cè)請(qǐng) 求幀后,會(huì)將該ONU加入到正常通信的超時(shí)隙中,并發(fā)送注冊(cè)幀(Register)通知該ONU。需要說(shuō)明的是,在ONU采用自身的MAC地址作為種子計(jì)算得到隨機(jī)延時(shí)時(shí),可以采 用現(xiàn)有的產(chǎn)生隨機(jī)數(shù)的算法,并將隨機(jī)延時(shí)控制在一定的范圍內(nèi),隨機(jī)延時(shí)至少小于注冊(cè) 窗口的時(shí)長(zhǎng)。并且,在利用隨機(jī)數(shù)算法進(jìn)行計(jì)算時(shí),為了保證良好的隨機(jī)性,將ONU的MAC 地址作為種子。步驟203、0NU判斷是否在約定的時(shí)間內(nèi)接收到OLT返回的注冊(cè)幀,如果是,則認(rèn)為 未發(fā)生上行注冊(cè)沖突,執(zhí)行步驟204,如果不是,則認(rèn)為發(fā)生上行注冊(cè)沖突,執(zhí)行步驟205 ;需要說(shuō)明的是,如在ONU向OLT發(fā)送注冊(cè)請(qǐng)求幀后約定的時(shí)間內(nèi)不能接收到OLT 返回的注冊(cè)幀,則認(rèn)為OLT處理超時(shí),上行注冊(cè)發(fā)生了沖突,約定的時(shí)間可以根據(jù)具體的實(shí) 際情況進(jìn)行設(shè)定,如網(wǎng)絡(luò)延時(shí)較大,則增加約定的時(shí)間,例如,在本實(shí)施例中可以為20ms。步驟204、ONU完成上行注冊(cè);需要說(shuō)明的是,如果ONU在約定時(shí)間內(nèi)接收到了 OLT發(fā)送的注冊(cè)幀,則未發(fā)生 上行注冊(cè)沖突,ONU按照現(xiàn)有的上行注冊(cè)流程完成上行注冊(cè),ONU向OLT發(fā)送注冊(cè)確認(rèn)幀 (Register ACK)給0LT,完成整個(gè)上行注冊(cè)流程,建立上行通信。步驟205、ONU將ONU的MAC地址作為種子,計(jì)算得到隨機(jī)數(shù)N ;其中,在ONU使用ONU的MAC地址作為種子計(jì)算隨機(jī)數(shù)N時(shí),所使用的算法為現(xiàn)有 的隨機(jī)數(shù)算法,這里不再贅述。步驟206、ONU等待N個(gè)注冊(cè)窗口后,返回步驟202,直到完成上行注冊(cè)。
需要說(shuō)明的是,為了保證ONU進(jìn)行上行注冊(cè)的延時(shí)不會(huì)過(guò)長(zhǎng),在步驟205中計(jì)算隨 機(jī)數(shù)N的范圍時(shí),應(yīng)對(duì)隨機(jī)數(shù)N進(jìn)行處理,保證N在一個(gè)預(yù)設(shè)的范圍內(nèi),例如,保證ONU在進(jìn) 行兩次上行注冊(cè)的延時(shí)不超過(guò)9個(gè)注冊(cè)窗口,則應(yīng)將N的范圍設(shè)置在1到8的范圍內(nèi)。例 如,可以在以O(shè)NU的MAC地址作為種子計(jì)算得出隨機(jī)數(shù)后,對(duì)該隨機(jī)數(shù)進(jìn)行取模運(yùn)算,以保 證最終得到的N的范圍在1-8內(nèi)。當(dāng)ONU在等待N個(gè)注冊(cè)窗口時(shí),不發(fā)起上行注冊(cè)過(guò)程,在第N個(gè)窗口結(jié)束后,返回 步驟202,具體的為,ONU接收第N個(gè)窗口結(jié)束后OLT發(fā)送的注冊(cè)許可幀,并在當(dāng)前注冊(cè)許可 幀中讀取得到第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間,在第N+1個(gè)注冊(cè)窗口的時(shí)間開(kāi)始并進(jìn)行隨機(jī) 延時(shí)后,向OLT發(fā)送注冊(cè)請(qǐng)求幀。其中,在本實(shí)施例中以遠(yuǎn)程終端為ONU為例進(jìn)行說(shuō)明,在EPON系統(tǒng)中,遠(yuǎn)程終端還 包括0ΝΤ,當(dāng)遠(yuǎn)程終端為ONT時(shí),同樣適用于上述上行注冊(cè)的方法,將ONU替換為ONT即可, 這里不再贅述。本發(fā)明實(shí)施例通過(guò)在上行注冊(cè)時(shí),在接收到注冊(cè)許可幀后,每個(gè)ONU根據(jù)自身的 MAC地址計(jì)算得到隨即數(shù)N,并在等待N個(gè)注冊(cè)窗口后再進(jìn)行上行注冊(cè),從而有效地降低了 各個(gè)ONU再發(fā)生沖突的幾率。實(shí)施例3本實(shí)施例提供了一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備,如圖4所示,該遠(yuǎn)端設(shè)備 包括接收模塊301,用于接收光線路終端發(fā)送的注冊(cè)許可幀;沖突等待模塊302,用于在接收模塊301接收到光線路終端發(fā)送的注冊(cè)許可幀后, 等待隨機(jī)數(shù)N個(gè)注冊(cè)窗口后,向光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè)。如圖5所示,其中,沖突等待模塊302包括隨機(jī)數(shù)計(jì)算單元3021,用于采用自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N ;等待單元3022,用于等待N個(gè)注冊(cè)窗口;發(fā)送單元3023,用于在等待單元3022等待N個(gè)注冊(cè)窗口后,向光線路終端發(fā)送注 冊(cè)請(qǐng)求幀。進(jìn)一步地,如圖6所示,上述遠(yuǎn)端設(shè)備,還包括讀取模塊303,用于讀取接收模塊301接到的注冊(cè)許可幀中的下一個(gè)注冊(cè)窗口的 開(kāi)始時(shí)間;發(fā)送模塊304,用于在下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向光線路終端發(fā)送注冊(cè)請(qǐng)求 幀;判斷模塊305,用于判斷是否在約定的時(shí)間內(nèi)接收到光線路終端發(fā)送的注冊(cè)幀;注冊(cè)模塊306,用于在判斷模塊305在約定的時(shí)間內(nèi)接收到光線路終端發(fā)送的注 冊(cè)幀時(shí),完成上行注冊(cè);相應(yīng)地,沖突等待模塊302還用于,在305判斷模塊在約定的時(shí)間內(nèi)沒(méi)有接到光線 路終端發(fā)送的注冊(cè)幀時(shí),等待N個(gè)注冊(cè)窗口后,向光線路終端發(fā)送注冊(cè)請(qǐng)求幀。進(jìn)一步地,如圖7所示,沖突等待模塊302,還包括接收單元30M,用于在等待單元3022等待N個(gè)注冊(cè)窗口后,接收光線路終端發(fā)送 的注冊(cè)許可幀;
讀取單元3025,用于在接收單元30M接收光線路終端發(fā)送的注冊(cè)許可幀之后,讀 取注冊(cè)許可幀中的第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間;相應(yīng)地,所述發(fā)送單元3023,用于在等待單元3022等待N個(gè)注冊(cè)窗口后,在第N+1 個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向光線路終端發(fā)送注冊(cè)請(qǐng)求幀。進(jìn)一步地,如圖8所示,沖突等待模塊302,還包括延時(shí)計(jì)算單元30 ,用于采用遠(yuǎn)端設(shè)備自身的MAC地址作為種子計(jì)算得到隨機(jī)延 時(shí);相應(yīng)地,發(fā)送單元3023,用于在等待單元3022等待N個(gè)注冊(cè)窗口后,在第N+1個(gè)注 冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行隨機(jī)延時(shí)后,向光線路終端發(fā)送注冊(cè)請(qǐng)求幀。進(jìn)一步地,在上述遠(yuǎn)端設(shè)備中,沖突等待模塊302還用于對(duì)隨機(jī)數(shù)N進(jìn)行處理,使 得隨機(jī)數(shù)N保持在預(yù)設(shè)的范圍內(nèi)。本發(fā)明實(shí)施例所提供的遠(yuǎn)端設(shè)備通過(guò)在上行注冊(cè)時(shí),在接收到注冊(cè)許可幀后,根 據(jù)自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N,等待N個(gè)注冊(cè)窗口后再進(jìn)行上行注冊(cè),能夠 減少上行注冊(cè)產(chǎn)生沖突的現(xiàn)象,并且不提高注冊(cè)頻率,不會(huì)造成因此產(chǎn)生的帶寬浪費(fèi),對(duì)遠(yuǎn) 端設(shè)備性能要求低,可以有效節(jié)省帶寬,不對(duì)注冊(cè)窗口時(shí)間進(jìn)行延長(zhǎng),因此也不會(huì)造成上行 業(yè)務(wù)的延時(shí)抖動(dòng)。需要說(shuō)明的是上述實(shí)施例提供的EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備,僅以上述各 功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功 能模塊完成,即將遠(yuǎn)端設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或 者部分功能。另外,上述實(shí)施例提供的EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備與EPON系統(tǒng)中上 行注冊(cè)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過(guò)軟件編程實(shí)現(xiàn),其軟件 程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤(pán)、光盤(pán)或軟盤(pán)。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種EPON系統(tǒng)中上行注冊(cè)的方法,其特征在于,所述方法包括 接收光線路終端發(fā)送的注冊(cè)許可幀;根據(jù)自身的MAC(Media Access Control,媒體訪問(wèn)控制)地址作為種子計(jì)算得到隨機(jī) 數(shù)N,等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)自身的MAC地址作為種子計(jì)算得 到隨機(jī)數(shù)N之前,所述方法還包括讀取所述注冊(cè)許可幀中的下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間; 在所述下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀; 判斷是否在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注冊(cè)幀; 如果是,完成上行注冊(cè);如果不是,執(zhí)行等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述等待所述N個(gè)注冊(cè)窗口后,向所述光 線路終端發(fā)送注冊(cè)請(qǐng)求幀,具體包括在第N個(gè)注冊(cè)窗口結(jié)束后,接收所述光線路終端發(fā)送的注冊(cè)許可幀,讀取所述注冊(cè)許 可幀中的第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間,并在所述第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行隨機(jī) 延時(shí)后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀, 具體包括采用所述遠(yuǎn)端設(shè)備自身的MAC地址作為種子計(jì)算得到隨機(jī)延時(shí),在所述第N+1個(gè)注冊(cè) 窗口的開(kāi)始時(shí)間進(jìn)行所述隨機(jī)延時(shí)后,向所述光線路終端發(fā)送所述注冊(cè)請(qǐng)求幀。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述等待所述N個(gè)注冊(cè)窗口之前,所述方 法還包括對(duì)所述隨機(jī)數(shù)N進(jìn)行處理,使得所述隨機(jī)數(shù)N保持在預(yù)設(shè)的范圍內(nèi)。
6.一種EPON系統(tǒng)中上行注冊(cè)的遠(yuǎn)端設(shè)備,其特征在于,所述遠(yuǎn)端設(shè)備包括 接收模塊,用于接收光線路終端發(fā)送的注冊(cè)許可幀;沖突等待模塊,用于在所述接收模塊接收到所述光線路終端發(fā)送的注冊(cè)許可幀后,等 待隨機(jī)數(shù)N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè),其中,所述 沖突等待模塊包括隨機(jī)數(shù)計(jì)算單元,用于采用自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N ; 等待單元,用于等待所述N個(gè)注冊(cè)窗口 ;發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注 冊(cè)請(qǐng)求幀。
7.根據(jù)權(quán)利要求6所述的遠(yuǎn)端設(shè)備,其特征在于,所述遠(yuǎn)端設(shè)備,還包括讀取模塊,用于讀取所述接收模塊接到的注冊(cè)許可幀中的下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間;發(fā)送模塊,用于在所述下一個(gè)注冊(cè)窗口的開(kāi)始時(shí)間向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀;判斷模塊,用于判斷是否在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注冊(cè)幀; 注冊(cè)模塊,用于在所述判斷模塊在約定的時(shí)間內(nèi)接收到所述光線路終端發(fā)送的注冊(cè)幀時(shí),完成上行注冊(cè);相應(yīng)地,所述沖突等待模塊還用于,在所述判斷模塊在約定的時(shí)間內(nèi)沒(méi)有接到所述光 線路終端發(fā)送的注冊(cè)幀時(shí),等待所述N個(gè)注冊(cè)窗口后,向所述光線路終端發(fā)送注冊(cè)請(qǐng)求幀。
8.根據(jù)權(quán)利要求6所述的遠(yuǎn)端設(shè)備,其特征在于,所述沖突等待模塊,還包括 接收單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,接收所述光線路終端發(fā)送的注冊(cè)許可幀;讀取單元,用于在所述接收單元接收所述光線路終端發(fā)送的注冊(cè)許可幀之后,讀取所 述注冊(cè)許可幀中的第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間;相應(yīng)地,所述發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,在第N+1個(gè)注 冊(cè)窗口的開(kāi)始時(shí)間向光線路終端發(fā)送注冊(cè)請(qǐng)求幀。
9.根據(jù)權(quán)利要求8所述的遠(yuǎn)端設(shè)備,其特征在于,所述沖突等待模塊,還包括 延時(shí)計(jì)算單元,用于采用所述遠(yuǎn)端設(shè)備自身的MAC地址作為種子計(jì)算得到隨機(jī)延時(shí); 相應(yīng)地,所述發(fā)送單元,用于在所述等待單元等待所述N個(gè)注冊(cè)窗口后,在所述第N+1個(gè)注冊(cè)窗口的開(kāi)始時(shí)間進(jìn)行所述隨機(jī)延時(shí)后,向所述光線路終端發(fā)送所述注冊(cè)請(qǐng)求幀。
10.根據(jù)權(quán)利要求6所述的遠(yuǎn)端設(shè)備,其特征在于,所述沖突等待模塊還用于對(duì)所述隨 機(jī)數(shù)N進(jìn)行處理,使得所述隨機(jī)數(shù)N保持在預(yù)設(shè)的范圍內(nèi)。
全文摘要
本發(fā)明公開(kāi)了一種EPON系統(tǒng)中上行注冊(cè)的方法和遠(yuǎn)端設(shè)備,屬于通信領(lǐng)域。所述方法包括接收光線路終端發(fā)送的注冊(cè)許可幀,根據(jù)自身的MAC地址作為種子計(jì)算得到隨機(jī)數(shù)N,等待隨機(jī)數(shù)N個(gè)注冊(cè)窗口后,向光線路終端發(fā)送注冊(cè)請(qǐng)求幀,完成上行注冊(cè)。本發(fā)明能夠減少上行注冊(cè)產(chǎn)生沖突的現(xiàn)象,并且不提高注冊(cè)頻率,不會(huì)造成因此產(chǎn)生的帶寬浪費(fèi),對(duì)遠(yuǎn)端設(shè)備性能要求低,可以有效節(jié)省帶寬,不對(duì)注冊(cè)窗口時(shí)間進(jìn)行延長(zhǎng),因此也不會(huì)造成上行業(yè)務(wù)的延時(shí)抖動(dòng)。
文檔編號(hào)H04Q11/00GK102098593SQ20111004328
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年2月23日 優(yōu)先權(quán)日2011年2月23日
發(fā)明者游泳, 聶世瑋, 董恩升 申請(qǐng)人:華為技術(shù)有限公司