[0024] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0025] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0026] 本发明的技术方案应用于光网络中,例如有源光网络(AON)或无源光网络(PON),一般在无源光网络中,光网络设备例如光线路终端(OLT)或光网络单元(ONU)等,均通过各自的通信端口进行网络通信。
[0027] 请参阅图1,本发明提供本发明提供一种光网络环路检测方法,包括:
[0028] S1:定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;
[0029] S2:在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;
[0030] S3:判断所述逻辑实体端口是否为连通端口状态;若不是连通端口状态(即可能是环路状态),则跳转步骤S4;若是连通端口状态,则跳转步骤S7;
[0031] S4:在第二定时时长内检测逻辑实体端口是否接收到环路检测帧;若接收到,则跳转步骤S5;若未接收到,则跳转步骤S6;
[0032] S5:将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;
[0033] S6:设定所述逻辑实体端口为连通端口状态;
[0034] S7:检测所述逻辑实体端口直至收到所述环路检测帧;
[0035] S8:在收到环路检测帧之后,在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧;若继续接收到,则跳转步骤S9;若未继续接收到,则跳转步骤S10;
[0036] S9:将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;
[0037] S10:设定所述逻辑实体端口为连通端口状态。
[0038] 于本发明的一实施例中,所述第一定时时长和第二定时时长均可通过定时器实现,而第三定时时长即可利用第一定时时长的定时器启动同所述预定倍数对应的次数来实现即可。
[0039] 于本发明的一实施例中,在步骤“若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”和/或步骤“若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”之后还包括:重新计时所述第二定时时长;优选的,还可返回步骤S4以形成循环。
[0040] 于本发明的一实施例中,在步骤“若未接收到,则设定所述逻辑实体端口为连通端口状态”和/或步骤“若未继续接收到,则设定所述逻辑实体端口为连通端口状态”之后还包括:停止所述第二定时时长的计时,之后的处理流程中可按前述判断为连通端口状态的流程执行。
[0041] 于本发明的一实施例中,优选的,所述预定倍数为3倍,即所述第三定时时长是第一定时时长的3倍。
[0042] 于本发明的一实施例中,所述光网络设备为OLT设备,也就是说,所述定义为环路检测用途的逻辑实体端口是对应OLT设备上的端口定义的,该逻辑实体端口的各种状态即可对应所述OLT设备的端口的不同通信情况来定义,例如构成环路时即对应环路端口状态,正常通信时对应连通端口状态,端口关闭通信时对应关闭端口状态等。
[0043] 如图2所示,本发明提供一种光网络环路检测系统1,其原理与上述方法实施例大致相同,因此相同的技术细节不再重复赘述;所述系统1包括:端口定义模块11,用于定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;端口通信控制模块12,用于在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;端口状态管理模块13,用于判断所述逻辑实体端口是否为连通端口状态;若不是连通端口状态,则在第二定时时长内检测逻辑实体端口是否接收到环路检测帧;若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未接收到,则设定所述逻辑实体端口为连通端口状态;若是连通端口状态,则检测所述逻辑实体端口直至收到所述环路检测帧;在收到环路检测帧之后,在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧;若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未继续接收到,则设定所述逻辑实体端口为连通端口状态。
[0044] 于本发明的一实施例中,在所述设定所述逻辑实体端口为关闭端口状态之后,所述端口状态管理模块13还用于重新计时所述第二定时时长。
[0045] 于本发明的一实施例中,在所述设定所述逻辑实体端口为连通端口状态之后,所述端口状态管理模块13还用于停止所述第二定时时长的计时。
[0046] 于本发明的一实施例中,所述预定倍数为3倍。
[0047] 于本发明的一实施例中,所述光网络设备为OLT设备。
[0048] 结合上述原理,本发明提供一种光网络设备(例如OLT设备),应用所述光网络环路检测系统,实现光网络内的环路检测功能。
[0049] 综上所述,本发明的光网络环路检测方法、系统及光网络设备,通过定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;判断所述逻辑实体端口是否为连通端口状态,若否,则在第二定时时长内检测收到表示形成环路的环路检测帧,则解除环路;若是,则检测所述逻辑实体端口直至收到所述环路检测帧,并在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧,进而解除环路;本发明实现了光网络的环路检测协议和流程。本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0050] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。