两种通讯设备对接,都有一个初始协商的信息交互。为了交互顺利需采用统一的信息形式。就像不同国籍的人要进行交流,需要约定共同的语言。在ONU上线过程中,约定的语言就是PLOAM消息和BMmap消息。PLOAM(Physical Layer OAM)消息即物理层的OAM,支持PON的管理功能。BWmap消息是OLT用来对ONU上行带宽分配的消息。
约定了统一的语言,就可以开始愉快的交流了。ONU的上线流程有两种:未预配置的ONU上线、预配置的ONU上线。接下来假设两种场景来分别介绍。
假设一种场景:单个用户需要开通业务。对于这种小批量的增加,为了快速开通,一般采用ONU自动发现方式上线,即ONU未在OLT上预配置,直接由安装人员带到用户家中,上电自动发现并确认上线。未预配置的ONU上线流程如下图所示。
上线分为五个状态:
- 初始状态,OLT向ONU发送消息启动ONU,ONU进入准备状态。
- 准备状态,ONU收到消息,取出该消息中包括定界符值、功率级别、预分配补偿时延等参数,并按参数相应调整自身配置以匹配后续信息交互。
- 序列码状态:OLT向ONU发送序列号请求;ONU响应OLT的序列号请求;OLT收到ONU的序列号回应消息后,分配一个临时的ONU ID给该ONU。
- 测距状态:OLT向ONU发送测距请求;ONU收到OLT的测距请求后,响应带有自己SN和ONU ID的消息;OLT计算出ONU的补偿时延,向ONU发送消息,ONU接收消息后设置补偿时延。
- 操作状态:OLT会向ONU发送密码请求,ONU向OLT回应密码,该密码未在OLT上配置。如果OLT的PON开启了自动发现功能,则会向主机命令行或者网管上报ONU自动发现告警。该ONU经过确认后才会正常上线。
再来假设一种场景:开局批量增加ONU。在这种场景下,预先将所有的ONT增加到OLT设备上,即批量ONT在OLT上完成预配置。当用户需要开通业务时,只需安装人员把ONT带到用户家,完成相关配置,ONT上线认证通过后即可完成业务的开通。
当你乘坐高铁时,为了证明个人合法身份,需要出示有效证件。在ONU的上线中,也需要出示有效证件以防非法ONU接入。这里的有效证件是序列号SN,密码Password。SN是ONU的物理标识,Password是ONU的逻辑标识,与设备硬件无关。预配置ONU的上线可分三种情况:SN认证、SN+Password认证、Password认证。
上图展示了SN认证、SN+Password的认证方式。SN+Password认证方式要同时匹配SN和Password,而SN认证只对ONU的序列码进行匹配,也就是说SN认证过程没有操作状态中密码匹配这一步。
在这个过程中,如何拒绝非法ONU呢?序列码状态,如果有相同SN的ONU在线,则向主机命令行和网管上报SN冲突告警;操作状态,如果Password和本地配置不同,则向主机命令行或者网管上报Password错误告警。
接下来来看Password认证,OLT检测ONT上报的密码,如果与OLT配置一致则通过认证,ONT正常上线。该方式一般用于大批量增加ONT的场景,只需要规划ONT的密码,不需要手工记录ONT的序列号。如下图所示。
该方式提供always-on和once-on两种发现模式,两种模式的对比情况如下表。为什么要设置两种发现模式呢?鱼与熊掌不可兼得,安全性与可维护性不可兼得,在配置中,需要根据网络规划等情况具体分析。