授权发现方法及装置的制造方法

文档序号:9828258阅读:452来源:国知局
授权发现方法及装置的制造方法
【技术领域】
[0001 ] 本申请涉及EP0N(Ethernet Passive Optical Network,以太网无源光网络)技术领域,尤其涉及EPON中的授权发现方法及装置。
【背景技术】
[0002]为方便理解,首先给出如下说明:
[0003]ΕΡ0Ν:是基于以太网的P0N(Passive Optical Network,无源光网络)技术。它采用点到多点结构、无源光纤传输,在以太网之上提供多种业务。
[0004]0LT(0ptical Line Terminal,光线路终端):为交换机或路由器,是一个多业务提供平台,它提供面向无源光纤网络的光纤接口,即PON接口。
[0005]0NU(0ptical Network Unit,光网络单元):为接入层设备,将用户主机通过光纤接口接入EPON网络中。
[0006]EPON是一种实现光纤到户的重要技术,将以太网和PON技术结合,在物理层采用PON技术,在数据链路层使用以太网协议,利用PON的拓扑结构实现以太网接入。它综合了PON技术和以太网技术的优点:低成本、高带宽、扩展性强、与现有以太网兼容、方便管理等。[OOO7 ] OLT通过周期性地广播Gate (授权)Di scovery (发现)消息来通知ONU发现窗口的周期,Gate Discovery消息包含发现窗口的开始时间和长度,非在线ONU接收到该消息后将等待该周期的开始,然后向OLT发送Register_Req(注册请求)消息。发现窗口是唯一有多个ONU同时访问PON的窗口,因此可能发生发送冲突。
[0008]为了减少发送冲突,在当前的PON环境中,多个ONU同时访问PON端口的发现窗口时,采用相同的竞争算法以及模拟ONU到OLT距离的随机分布等措施,在发送RegiSter_Req消息前等待一段随机大小的时间来避免碰撞。然而,OLT的每个PON端口下理论支持的最大ONU数量可以达到32K,ONU到OLT之间的分布距离在20KM内,上述方法在大规格ONU的环境下很难满足要求,且发现窗口是预先分配的EPON物理链路的部分上行发送时间,长度有限。尤其是当ONU比较集中的区域,距离相近而且数量较大,ONU竞相发起注册请求发生碰撞的概率大大增加,严重影响ONU的上线速度。

【发明内容】

[0009]本申请实施例提供授权发现方法及装置。
[0010]本申请的技术方案是这样实现的:
[0011]—种授权发现方法,该方法包括:
[0012]EPON中的OLT在Gate Discovery周期到来时,根据预设的EPON物理链路的上行发送时间片以及已分配给已注册ONU的上行发送时间片,确定当前可用的上行时间片,选择当前可用的全部或者部分上行时间片作为本Gate Discovery周期使用的Grant时隙片,根据单个Grant时隙的长度,计算本Gate Discovery周期使用的每个Grant时隙片包含的Grant时隙的数目,确定Grant时隙选择算法;
[0013]OLT将Grant时隙选择算法、以及每个Grant时隙片的起始时间和该Grant时隙片包含的Grant时隙的数目携带在Gate Discovery消息中广播出去。
[0014]一种授权发现装置,位于EPON中的OLT上,该装置包括:
[0015]Grant时隙确定模块:在Gate Discovery周期到来时,根据预设的EPON物理链路的上行发送时间片以及已分配给已注册ONU的上行发送时间片,确定当前可用的上行时间片,选择当前可用的全部或者部分上行时间片作为本Gate Discovery周期使用的Grant时隙片,根据单个Grant时隙的长度,计算本Gate Discovery周期使用的每个Grant时隙片包含的Grant时隙的数目,确定Grant时隙选择算法;
[0016]消息发送模块:将Grant时隙选择算法、以及每个Grant时隙片的起始时间和该Grant时隙片包含的Grant时隙的数目携带在Gate Discovery消息中广播出去。
[0017]可见,本申请实施例中,在每个Gate Discovery周期内,动态计算当前可用的上行时间片,根据当前可用的上行时间片动态调整Grant时隙片,最大化地利用了上行时间进行ONU注册,提高了注册成功率。
【附图说明】
[0018]图1为本申请一实施例提供的EPON中的授权发现方法流程图;
[0019]图2为本申请另一实施例提供的EPON中的授权发现方法流程图;
[°02°]图3为本申请实施例中的Gate Discovery消息的格式示意图;
[0021]图4为本申请应用示例采用的EPON组网示意图;
[0022]图5为本申请实施例提供的EPON中的授权发现装置的组成示意图。
【具体实施方式】
[0023]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0024]图1为本申请一实施例提供的EPON中的授权发现方法流程图,其具体步骤如下:
[0025]步骤101:ΕΡ0Ν中的OLT在Gate Discovery周期到来时,根据预设的EPON物理链路的上行发送时间片以及已分配给已注册ONU的上行发送时间片,确定当前可用的上行时间片,选择当前可用的全部或者部分上行时间片作为本Gate Discovery周期使用的Grant(授权)时隙片,根据单个Grant时隙的长度,计算本Gate Di scovery周期使用的每个Grant时隙片包含的Grant时隙的数目。
[0026]步骤102: OLT将Grant时隙选择算法、以及每个Grant时隙片的起始时间和该Grant时隙片包含的Grant时隙的数目携带在Gate Discovery消息中广播出去。
[0027]图2为本申请另一实施例提供的EPON中的授权发现方法流程图,其具体步骤如下:
[0028]步骤201:EPON网络中的OLT在Gate Discovery周期到来时,根据预设的EPON物理链路的上行发送时间片以及已分配给已注册ONU的上行发送时间片,确定当前可用的上行时间片,选择当前可用的全部或者部分上行时间片作为本Gate Discovery周期使用的Grant时隙片,根据单个Grant时隙的长度,计算本Gate Discovery周期使用的每个Grant时隙片包含的Grant时隙的数目。
[0029]从预设的EPON物理链路的上行发送时间片中排除掉已分配给已注册ONU的上行发送时间片,就可得到当前可用的上行时间片。
[0030]例如:初始时,EPON物理链路的总上行发送时间片的长度共1000ms,则:
[0031 ] 这100ms就是第一个Gate Discovery周期内可用的上行时间片,这1000ms可以都作为本Gate Discovery周期使用的Grant时隙片;
[0032]设之后,共有三个ONU注册成功,其中:当第一个ONU注册成功时,OLT就从这100ms中选择一个时间片,设该时间片为1ms,分配给该ONU;当第二个ONU注册成功时,OLT就从剩余的990ms的时间片中选择一个时间片,设该时间片为1ms,分配给该ONU ;当第三个ONU注册成功时,OLT就从剩余的980ms的时间片中选择一个时间片,设该时间片为1ms,分配给该
ONU0
[0033]在第二个Gate Discovery周期内,当前可用的上行时间片为:从1000ms的时间片中排除掉已分配给已注册ONU的上行时间片(共30ms)后所剩余的上行时间片,可见,剩余的上行时间片共970ms,该970ms的时间片可能只是一个连续的时间片,也可能由多个分散的时间片组成;
[0034]之后,当第四个ONU注册成功时,OLT就从剩余的970ms的时间片中选择一个时间片,设该时间片为1ms,分配给该0NU;当第五个ONU注册成功时,OLT就从剩余的960ms的时间片中选择一个时间片,设该时间片为I Oms,分配给该ONU ;...;
[0035]依此类推。
[0036]单个Grant时隙的长度即,OLT到ONU的最远距离对应的传输时长,从而能够保证距离OLT最远的ONU也能在Grant时隙内将注册请求成功传输给0LT。
[0037]对于本Gate Discovery周期使用的每个Grant时隙片,将该Grant时隙片的长度除以单个Grant时隙的长度就可得到该Grant时隙片包含的Grant时隙的数目。
[0038]步骤202: OLT确定当前采用的Hash算法,将当前采用的Hash算法、Grant时隙片的数目、以及每个Grant时隙片的起始时间(Start time)和该Grant时隙片包含的Grant时隙的数目携带在Gate Discovery消息中广播出去。
[0039]OLT可预设多种Hash算法,并将其中一种设置为默认Hash算法,初始采用默认Hash算法。Hash算法的关键字为ONU的标识和Grant时隙的总数,ONU的标识可以为ONU的MAC地址、IP地址等之一或任意组合。
[0040]例如:Hash算法可以但不限于如下,其中,初始时,对所有的Grant时隙进行排序:[0041 ] 设ONU的MAC地址一共为6个字节,则在其中取特定的多个字节,例如:取最后的2个字节,或者取第一个字节和最后一个字节,将取出的多个字节组成一个二进制序列,将该二进制序列转换成10进制数字,将该10进制数字除以Grant时隙的总数,对得到的余数进行预设的向上或向下取整运算,取整结果就是所选择的时隙的序号。
[0042]本申请实施例中的Gate Discovery消息可通过对现有的MPCP(Mult1-PointControl Protocol,多点控制协议)Gate消息进行扩展得到,本申请实施例中的GateDiscovery消息的具体格式如图3所示。
[0043]步骤203:非在线ONU接收该Gate Discovery消息,从该消息中解析出Hash算法、Grant时隙片的数目、以及每个Grant时隙片的起始时间(Start time)和该Grant时隙片包含的Grant时隙的数目,计算出Grant时隙的总数,以本ONU标识和Grant时隙的总数为关键字进行Hash计算,得到自身使用的Grant时隙,在该Grant时隙内向OLT发送注册请求。
[0044]本申请实施例中,若OLT在一个Gate Discovery周期内,检
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1