以太网无源光网络EPON系统中的环路检测及清除方法与流程

文档序号:12729202阅读:来源:国知局

技术特征:

1.以太网无源光网络EPON系统中的环路检测及清除方法,其特征在于包括以下步骤:

a)OLT周期性向每个PON口发送环路检测报文;

b)OLT收包任务在收到环路检测报文后即认为EPON系统中有环路产生,此时调用环路检测处理接口,对环路进行定位;

c)根据步骤b中定位的结果,上报环路告警,并对环路进行清除;

d)OLT周期性对产生环路的ONU端口进行恢复,以确保环路被人工清除后,ONU端口能恢复正常。

2.根据权利要求1所述的环路检测及清除方法,其特征在于所述的步骤a),在OLT周期性向每个PON口发送环路检测报文过程中,是采用包括以下步骤方法来实现的:

(1)采用基于单个VLAN方法进行OLT发送环路检测报文,以确保环路报文与业务报文一样在系统中正常的转发;

(2)采用间隔配置OLT发送环路检测报文的周期:

OLT发送环路检测报文的周期间隔可配置,默认间隔为60s,每个PON口中的所有虚拟vlan发送间隔为1s;同时环路检测报文使用广播报文,并对广播报文标记,以避免与网络上的报文出现冲突。

3.根据权利要求1所述的环路检测及清除方法,其特征是在步骤b)之前,存在ONU部分的报文转发过程,该过程是根据EPON系统报文传输的特性以及以太网报文传输特性由ONU硬件完成的。

4.根据权利要求3所述的环路检测及清除方法,其特征在于所述的ONU部分的报文转发过程,具体为:

ONU在收到OLT发送的环路检测报文后,根据广播报文转发的特性,ONU应该将该环路检测报文广播到所有UNI端口,此过程不需要ONU对环路检测报文软件层面的分析和处理,仅依赖硬件特性进行转发即可;

当EPON系统下有环路存在时,环路检测报文必定会从ONU的UNI端口进入ONU,此时ONU收到环路检测报文,同样无需做软件上的处理,仅仅根据EPON ONU的特性,将该报文向上转发给OLT,同时根据EPON报文传送特性,报文在上报给OLT时会打上ONU的逻辑链路标记。

5.根据权利要求1所述的环路检测及清除方法,其特征在于步骤b所述定位的过程包括:在EPON系统中,环路检测报文从ONU到OLT的传输过程中会带上ONU的LLID信息即逻辑链路标记信息,而该信息是在ONU注册时由OLT统一分配的,每个PON口下的各个ONU的LLID信息均不相同,故OLT根据该信息确定环路报文来自哪个ONU。

6.根据权利要求5所述的环路检测及清除方法,其特征是采用以下方法确定ONU的过程:

1)ONU在刚注册到OLT上时,OLT会在内存中建立一个数据结构来存放ONU的LLID、ONU的MAC、ONU所在PON口号以及一个虚拟的ONU号,这四者一一对应,这个虚拟的ONU号理解为某一特定的OLT PON口下第几个注册的ONU,假定这个用来存放ONU信息的数据结构叫做ONU注册信息表;

2)当OLT收到ONU发上来的环路检测报文时,OLT根据报文中的LLID信息,通过ONU注册信息表查找到ONU的MAC、所在的PON口号和ONU号,所述PON口号、ONU号分别记录为PONID、ONUID,同时记录本身所在槽位号为SLOTID;

3)在确定了PON口号和ONU号后,OLT通过OAM报文即操作维护管理报文获取ONU的各个UNI端口的MAC地址表;在获取到ONU的UNI端口MAC地址表后,通过比较发现哪个端口的MAC地址表中存在环路检测报文的源MAC,则该端口为ONU环路端口,记录为PORT ID。

7.根据权利要求1所述的环路检测及清除方法,其特征在于步骤c所述告警及清除环路的过程包括:

1)在步骤b完成后,OLT记录下当前告警产生的时间,并连同步骤b中已知的SLOTID、PONID、ONUID、PORTID一起填充到告警报文中,然后将环路告警上报给网管,提示维护人员在此EPON系统中存在环路,同时将该端口的告警状态置1;

2)OLT在上报了环路告警后,立即通过已经在《中国电信EPON设备技术要求V3.0》中定义的OAM报文通知ONU将环路端口关闭,通过此方法暂时将环路清除,同时减少了OLT与ONU互通性的问题。

8.根据权利要求1所述的环路检测及清除方法,其特征在于步骤d)所述的对环路端口进行恢复的过程包括:OLT开启一个线程,周期性的对端口的告警状态进行检测,如果发现该端口的告警状态被置1,说明该端口已经产生了环路告警,此时获取系统的当前时间,记录为CurrentTime,再根据系统配置的默认的环路告警清除时间进行比较判断。

9.根据权利要求8所述的环路检测及清除方法,其特征在于设默认的环路告警清除时间为300s,具体判断过程为:

如果CurrentTime-AlarmStartTime>=300s,则发送环路清除告警,同时报文中携带SLOTID、PONID、ONUID、PORTID以及当前时间,然后再通过OAM将ONU的环路端口使能;

如果CurrentTime-AlarmStartTime<300s,则继续循环检测。

10.根据权利要求8所述的环路检测及清除方法,其特征在于步骤d)中,当维护人员实际清除了EPON系统中的环路时,该系统自动对曾经产生环路的ONU端口进行恢复;而如果维护人员没有清除环路,在步骤d)中OLT虽然将环路端口恢复了,但通过步骤a)、b)、c),OLT仍然可以快速的将环路检测出来并进行清除。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1