一种基于epon的休眠方法及系统的制作方法_2

文档序号:9330243阅读:来源:国知局
,正成为光接入网领域中的热门技术。EPON媒质的性质是共享媒质和点到点网络的结合。在下行方向,拥有共享媒质的连接性,而在上行方向其行为特性就如同点到点网络。
[0052]下行方向:光线路终端100发出的以太网数据报经过一个l:n的无源光分路器或几级分路器传送到每一个光网络单元200。在下行方向,因为以太网具有广播特性,与EPON结构和匹配:光线路终端100广播数据包,目的光网络单元200有选择的提取。
[0053]上行方向:由于无源光合路器的方向特性,任何一个ONU发出的数据包只能到达光线路终端100,而不能到达其他的光网络单元200。
[0054]具体的,光网络单元200分为有源光网络单元200和无源光网络单元200,主要用途为接收光线路终端100发送的广播数据。无源光网络单元200是千兆无源光网络系统的用户侧设备,通过EPON(无源光纤网络)用于终结从光线路终端100传送来的业务。与光线路终端100配合,光网络单元200可向相连的用户提供各种宽带服务。如Internetsurfing,VoIP, HDTV, VideoConference等业务。光网络单元200作为FTTx应用的用户侧设备,是“铜缆时代”过渡到“光纤时代”所必备的高带宽高性价比的终端设备。
[0055]图1为本发明一种基于EPON的休眠方法的主要步骤示意图。如图1所示,一种基于EPON的光网络单元200休眠方法,包括:
[0056]步骤1、光线路终端100判断光网络单元200是否满足初始休眠条件,若是,执行下一步;否则,重复步骤I ;
[0057]步骤2、光线路终端100发送初始休眠消息至光网络单元200 ;
[0058]步骤3、光网络单元200接收所述初始休眠消息并进入初始休眠状态;
[0059]步骤4、当初始休眠状态结束,光网络单元200进入工作状态;
[0060]步骤5、判断光网络单元200是否满足持续休眠条件,若是,则进入持续休眠状态,并当持续休眠状态结束时,重复执行步骤5 ;否则,重复执行步骤lo
[0061]本发明通过判断光网络单元200是否满足持续休眠条件来使得光网络单元200在不工作的时候长期处于休眠状态,从而有效降低光网络单元200的能量消耗。
[0062]具体的,本发明中每个光网络单元200在分配的时隙里发送上行的数据给光线路终端100,下行方向时,数据在光线路终端100的下行传输队列中排序直到队列排满。光线路终端100通过发送一条GATE消息来分配光网络单元200的上行传输周期,光网络单元200接收到GATE消息后,发送REPORT消息和上行数据给光线路终端100。
[0063]对上述实施例进行改进,具体的,所述步骤I中初始休眠条件包括:
[0064]光线路终端100在两个工作进程间存在超过预设值的空闲周期;或光线路终端100下行传输队列为空。
[0065]本发明中光线路终端100通过下行传输队列来传输下行数据,扮演一个中心控制器;当光线路终端100在两个工作的进程间(包括上行或者下行)有一个空闲周期,此空闲周期超过预设值,则判断光网络单元200满足初始休眠条件,然后就分配一个初始休眠消息给光网络单元200,初始休眠消息包括一起始休眠时间和初始休眠窗口长度T_。
[0066]或者,如果光线路终端100中的下行传输队列为空,光网络单元200必须保持在工作状态,因为光线路终端100不能计算下一个工作的时间,此时,则判断光网络单元200满足初始休眠条件,然后就分配一个初始休眠消息给光网络单元200,初始休眠消息包括一起始休眠时间和初始休眠窗口长度Τ_。
[0067]具体的,光网络单元200在上行传输时是工作状态。当光网络单元200上行既不需要发送也不需要接收数据时,光网络单元200就会被分配休眠周期。
[0068]本发明中的休眠状态,光网络单元200关闭其处理数据的功能,但其接收数据的功能不关闭。
[0069]本发明根据数据流量引入初始休眠窗口,为最小化的休眠窗口,当光网路单元进入初始休眠状态并结束后,再进行判断是否进入持续休眠状态,持续休眠状态的休眠窗口长度是根据初始休眠窗口长度进行计算获得。并且,如果光网络单元200持续休眠状态,则其休眠周期窗口会一直增长,直到下一个数据传输开始。通过这种休眠周期窗口持续增长的方法有效降低光网络单元200的功耗。
[0070]对上述实施例进行改进,具体的,所述步骤5具体包括以下三种实现方法:
[0071]一)此种方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,而其接收数据的功能并不关闭,即光网络单元200在休眠状态下只接收数据,并不处理数据。
[0072]本实施例中光线路终端100不管光网络单元200是否处于休眠状态,当其下行传输队列中有数据发送至光网络单元200时,直接向光网络单元200发送,此时光网络单元200有接收缓存队列,用于在其休眠状态时接收光线路终端100发送的数据以及用户侧发送的数据。
[0073]光网络单元200在休眠状态结束时,检测接收缓存队列是否有数据,若有,则光网络单元200继续工作状态,接收所述接收缓存区的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光网络单元200进入持续休眠状态。
[0074]二)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0075]本实施例中光网络单元200在休眠状态结束时,主动向光线路终端100发送获取请求,用于获取在休眠状态期间光线路终端100发送至光网络单元200的数据,光线路终端100查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送数据到光网络单元200,光网络单元200继续工作状态,接收光线路终端100发送的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光网络单元200进入持续休眠状态。
[0076]当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0077]三)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0078]本实施例中光网络单元200在休眠状态结束时,光线路终端100主动检测到光网络单元200从休眠状态结束进入工作状态,查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送数据到光网络单元200,光网络单元200继续工作状态,接收所述光线路终端100发送的数据,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则光网络单元200进入持续休眠状态。
[0079]当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0080]本发明根据实际休眠状态下设置的情况不同,可使用以上所述任意一种方法判断光网络单元200是否满足持续休眠条件。
[0081]对上述实施例进行改进,其中所述步骤5进入持续休眠状态具体包括:
[0082]光网络单元200根据初始休眠窗口长度!1-计算出持续休眠窗口长度Tn,其中Tn=Tmin*2n, η表示持续休眠状态的次数;确定当前时间为持续休眠起始时间;根据所述持续休眠起始时间和所述持续休眠窗口长度Tn进入持续休眠状态。
[0083]具体的,在初始休眠状态结束时,光网络单元200进入工作状态并判断是否满足持续休眠条件。当满足持续休眠条件时,光网络单元200继续休眠,此时持续休眠的休眠窗口长度是初始休眠窗口长度的两倍。第η次持续休眠窗口长度根据Tn= !~_*2"可计算得至IJ。如果光网络单元20
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1