动态管理序列号方法及系统和光线路终端及光网络单元 技术领域 本发明涉及通信领域, 具体而言, 涉及一种动态管理序列号方法及系统和光线路 终端及光网络单元。
背景技术 在无源光网络 (Passive Optical Networks, 简称为 PON, 包括 EPON, GPON, NG-PON 等 ) 系统中对于每个光网络单元 (OpticalNetwork Unit, 简称为 ONU) 规定了有一个唯一 的序列号 (SerialNumber, 简称为 SN) 或者媒介接入控制 (Media Access Control, 简称为 MAC) 地址, 而这个唯一的序列号 SN/MAC 在整个 ONU 的注册和状态迁移中用于唯一标识, 在 相关技术中通常设置 SN/MAC 是全球唯一的。
但是, 由于现在对于 ONU 设备认证模式越来越多, 例如, 基于以太网的无源光网络 (Ethernet Passive Optical Network, 简称为 EPON) 中采用序列号认证、 ID 认证等, 千兆无 源光网络 (GigabitPassive Optical Network, 简称为 GPON) 以及下一代无源光网络 (Next Generation Passive Optical Network, 简称为 NGPON) 中采用密码认证、 ID 认证等方式, 不再采用原来唯一的 SN/MAC 来进行认证, 即此时不再需要关心 SN/MAC 是否唯一, 只需要认 证的密码、 ID 等唯一就足够了。另外, 由于 SN/MAC 仅仅是 PON 层的信息, 不会透到 PON 层 以外, 即仅仅在 ONU 和光线路终端 (OpticalLine Terminal, 简称为 OLT) 之间才有效, 因此 只有在 PON 层进行 ONU 设备认证, 才需要 SN/MAC 信息。
不过, 在 PON 系统中, 为保证每个 PON 口的正常运行, 仍然需要该 PON 口下 SN/MAC 唯一。这样, 会出现一种矛盾, 一方面, 大家都不再关心 SN/MAC, 即 SN/MAC 为任意值都没有 关系 ; 另一方面, 在 PON 口下又需要唯一, 并且设备商在生产时候需要花费投入较大的人力 物力来保证其唯一, 若 SN/MAC 不唯一, 将导致工程上出现一系列的问题。
针对相关技术中需要花费较大的人力物力来保证 SN/MAC 唯一的问题, 目前尚未 提出有效的解决方案。
发明内容 针对需要花费较大的人力物力来保证 SN/MAC 唯一的问题而提出本发明, 为此, 本 发明的主要目的在于提供一种动态管理序列号的方法及装置, 以解决上述问题。
为了实现上述目的, 根据本发明的一个方面, 提供了一种动态管理序列号的方法。
根据本发明的动态管理序列号的方法包括 : 光线路终端向光网络单元下发序列号 请求, 其中, 光网络单元接入到光线路终端的无源光网络口 ; 光线路终端获取光网络单元上 报的序列号以及光网络单元特有的附加信息 ; 光线路终端根据预定规则判断是否需要修改 序列号, 并在判断不需要修改序列号时激活光网络单元。
优选地, 该方法还包括 : 如果判断需要修改序列号, 则光线路终端通过向光网络单 元下发物理层操作管理维护消息来修改序列号 ; 光线路终端接收光网络单元在修改序列号 修改之后重新上报的新序列号和光网络单元特有的附加信息 ; 光线路终端激活光网络单
元。 优选地, 物理层操作管理维护消息占用为七个字节, 其中, 七个字节中的第一个字 节表示物理层操作管理维护消息下行广播给所有光网络单元, 七个字节中的第二个字节至 第六个字节共同组成光网络单元上报的光网络单元特有的附加信息, 七个字节中的第七个 字节表示序列号最低字节。
优选地, 光网络单元特有的附加信息包括光网络单元的运行时间、 光网络单元上 报序列号前的时延中的至少之一。
优选地, 光线路终端获取光网络单元上报的序列号以及光网络单元特有的附加信 息之后, 该方法还包括 : 光线路终端根据光网络单元特有的附加信息建立上报信息表, 其 中, 光网络单元特有的附加信息为上报信息条目 ; 在上报信息表中还包括无源光网络口的 ID 号和上报记录索引号, 其中, 无源光网络口的 ID 号表示光网络单元所在的无源光网络 口, 上报记录索引号为上报的信息条目在上报信息表中的索引值。
优选地, 预定规则包括 : 光线路终端以上报信息表中的无源光网络口 ID 号、 光网 络单元的运行时间、 以及光网络单元的时延为索引, 查找上报信息表 ; 如果查找到对应无源 光网络口 ID 号、 光网络单元的运行时间、 以及光网络单元的时延, 则获取光网络单元对应 的上报记录索引号 ; 光线路终端将上报记录索引号与序列号最低字节进行比较 ; 如果上报 记录索引号与序列号最低字节相同, 则不需要修改序列号, 直接激活光网络单元。
优选地, 该方法还包括 : 如果光网络单元上报记录索引号与序列号最低字节不同, 则需要将该光网络单元的序列号的最低字节修改成为上报记录索引号。
优选地, 该方法还包括 : 如果在光网络单元上报信息表中未查找到对应条目, 则将 光网络单元的上报信息条目添加到上报信息表中, 同时添加光网络单元的上报信息的上报 记录索引号。
为了实现上述目的, 根据本发明的另一方面, 提供了一种动态管理序列号的装置。
根据本发明实施例的光线路终端包括 : 下发模块, 用于向光网络单元下发序列号 请求 ; 获取模块, 用于获取光网络单元上报的信息 ; 判断模块, 用于判断光网络单元上报的 信息是否需要修改。
根据本发明实施例的光网络单元包括 : 上报模块, 用于向光线路终端上报信息 ; 修改模块, 当光线路终端判断光网络单元上报的信息需要修改时, 用于修改信息。
根据本发明实施例的序列号的动态管理系统包括 : 光线路终端, 用于下发序列号 请求并获取上报的序列号以及根据预定规则判断是否需要修改序列号 ; 光网络单元, 用于 向光线路终端上报信息, 以及当光线路终端判断光网络单元上报的信息需要修改时, 用于 修改信息, 其中, 光线路终端在判断不需要修改序列号时激活光网络单元。
通过本发明, 采用光线路终端向光网络单元下发序列号请求 ; 光线路终端获取光 网络单元上报的序列号以及光网络单元特有的附加信息 ; 光线路终端根据预定规则判断是 否需要修改序列号, 并在判断不需要修改序列号时激活光网络单元, 解决了设备商以及运 营商等需要花费较大的人力物力来保证 SN/MAC 唯一的问题, 进而实现了在允许设备序列 号 SN/MAC 重复的同时, 保证同一 PON 口下序列号 SN/MAC 的唯一性, 从而达到了既节省设备 厂商的生产成本, 又保证 PON 系统正常工作的目的。
附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 :
图 1 是根据本发明实施例的动态管理序列号的方法的流程图 ;
图 2 是根据本发明实施例的优选的需修改序列号的 ONU 与 OLT 的交互流程图 ;
图 3 是根据本发明实施例的不需修改序列号的 ONU 与 OLT 的交互流程图 ;
图 4 是根据本发明实施例的判断是否修改 SN/MAC 序列号的流程图 ;
图 5 是根据本发明实施例的光线路终端的示意图 ;
图 6 是根据本发明实施例的光网络单元的示意图。
具体实施方式
功能概述
考虑到相关技术中需要花费较大的人力物力来保证 SN/MAC 唯一, 本发明实施例 提供了一种动态管理序列号方法及系统和光线路终端及光网络单元。该方法包括 : 光线路 终端向光网络单元下发序列号请求 ; 光线路终端获取光网络单元上报的序列号以及光网络 单元特有的附加信息 ; 光线路终端根据预定规则判断是否需要修改序列号, 并在判断不需 要修改序列号时激活光网络单元。 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。
方法实施例
根据本发明的实施例, 提供了一种动态管理序列号的方法。
本发明的主要方法是, 接入 OLT PON 口下的 ONU, 上报 SN/MAC 信息以及该 ONU 特有 的一些附加信息 ( 例如, ONU 上电运行时间、 ONU 发送上报 SN 时所使用的随机时延等 ), 以 此来保证 OLT 能正确区分同一 PON 口下使用相同 SN/MAC 序列号的不同 ONU 设备。OLT 接收 到 ONU 上报 SN/MAC 信息和附加信息之后, 能够根据某种策略来判断是否需要修改 ONU 序列 号, 若经过判断不需要修改, 则 OLT 直接激活该 ONU ; 若经过判断需要修改, 则 OLT 通过下发 PLOAM 消息来修改 ONU 序列号, ONU 序列号经过修改之后, 将重新上报新 SN/MAC 序列号和附 加信息, OLT 收到该 ONU 的新上报信息之后, 将直接激活该 ONU。通过这种 ONU 序列号的管 理方法, 能确保同一 PON 口下各 ONU 序列号的唯一性。
图 1 是根据本发明实施例的动态管理序列号的方法的流程图。
如图 1 所示, 该方法包括如下的步骤 S102 至步骤 S106 :
步骤 S102, 光线路终端向光网络单元下发序列号请求 ;
步骤 S104, 光线路终端获取光网络单元上报的序列号以及光网络单元特有的附加 信息 ;
步骤 S106, 光线路终端根据预定规则判断是否需要修改序列号, 并在判断不需要 修改序列号时激活光网络单元。
下面将结合实例对本发明实施例的实现过程进行详细描述。
图 2 是根据本发明实施例的优选的需修改序列号的 ONU 与 OLT 的交互流程图 ; 图 3 是根据本发明实施例的不需修改序列号的 ONU 与 OLT 的交互流程图 ; 图 4 是根据本发明
实施例的判断是否修改 SN/MAC 序列号的流程图。
下面参照以上附图来描述其具体实现的方法, 分成以下几个步骤实现 :
第一步, 在 ONU 接入 OLT 设备的 PON 口下, OLT 向 ONU 下发 SN 请求之后, ONU 随机 等待一段时间来回应 OLT 的 SN 请求, 即 ONU 向 OLT 上报 SN/MAC 序列号和 ONU 特有的附加信 息, 该附加信息必须能够正确区分使用相同 SN/MAC 序列号的不同 ONU 设备。此处定义 ONU 上报的附加信息为每个 ONU 精确到毫秒级的运行时间 ( 通常出现两个 ONU 相同毫秒级运行 时间的几率非常小 ), 与 ONU 上报 SN/MAC 序列号前随机时延的组合, 尽可能保证 ONU 上报的 附加信息的唯一性, 以便区分 PON 口下的各个 ONU。
第二步, OLT 侧定义一张 ONU 上报信息表, 如下表所示 :
在 ONU 上报信息表中, PON 口 ID 号表示上报信息的 ONU 位于哪个 PON 口, ONU 运行 时间和 ONU 随机时延共同组合为 ONU 上报的附加信息, 而上报记录索引号为各条 ONU 上报 信息条目在表中的索引值, 索引值以 ONU 上报记录添加的先后为序, 从 0 开始递增。
当 OLT 接收到 ONU 上报信息之后, 首先以该上报信息中的 PON 口 ID 号、 ONU 运行 时间, 以及 ONU 随机时延为索引查找 ONU 上报信息表。如果在表中未查找到对应条目 ( 表 示 ONU 第一次上线 ), 则将该 ONU 的上报信息添加到表中, 同时添加该条目的上报记录索引 号, 如果查找到对应条目, 则获取该 ONU 对应的上报记录索引号。此时, OLT 将 ONU 上报记 录索引号与 SN/MAC 序列号的最低字节进行比较, 如果不同, 则需要将该 ONU 的 SN/MAC 序列 号的最低字节修改成为上报记录索引号, 如果相同, 则不需要修改 SN, 直接激活该 ONU。
其中, 对 ONU 的 SN/MAC 序列号的修改可以通过, OLT 向 ONU 发送下行修改 SN/MAC 序列号 PLOAM 消息 (Modify_ONU_Serial_Number 消息 ) 来实现, 而该条 PLOAM 消息的定义 如下 :
在上述 Modify_ONU_Serial_Number 消息定义中, 字节 1 表示该条 PLOAM 消息下行 广播给所有 ONU ; 字节 2 至字节 6 共同组成了 ONU 上报的附加信息, 其中包含 ONU 上报 SN/ MAC 序列号前的随机时延, 以及 ONU 上电运行时间 ; 字节 7 表示 SN/MAC 序列号最低字节的 修改值, 该值即为 ONU 在上报记录表中的上报记录索引号。
装置实施例
根据本发明的实施例, 提供了一种序列号的动态管理系统, 其特征在于, 包括 : 光 线路终端, 用于下发序列号请求并获取上报的序列号以及根据预定规则判断是否需要修改 序列号 ; 光网络单元, 用于向光线路终端上报信息, 以及当光线路终端判断光网络单元上报 的信息需要修改时, 用于修改信息, 其中, 光线路终端在判断不需要修改序列号时激活光网 络单元。
根据本发明的实施例, 提供了一种光线路终端及光网络单元。
图 5 是根据本发明实施例的光线路终端的示意图。
如图 5 所示, 光线路终端 500 包括 : 下发模块 502、 获取模块 504 和判断模块 506。
下面来描述各模块的作用 : 下发模块 502, 用于向光网络单元下发序列号请求 ; 获 取模块 504, 用于获取光网络单元上报的信息 ; 判断模块 506, 用于判断光网络单元上报的 信息是否需要修改以及在判断确实需要修改序列号时, 下发修改序列号 PLOAM 消息。
图 6 是根据本发明实施例的光网络单元的示意图。
如图 6 所示, 该光网络单元 600 包括 : 上报模块 602 和修改模块 604。其中, 上报 模块 602, 用于向光线路终端上报信息 ; 修改模块 604, 当光线路终端判断光网络单元上报 的信息需要修改时, 用于修改信息。
从以上的描述中可以看出, 本发明实现了在允许设备序列号 SN/MAC 重复的同时, 保证同一 PON 口下序列号 SN/MAC 的唯一性, 从而达到了既节省设备厂商的生产成本, 又保 证 PON 系统正常工作的目的。
以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。