光网络环路检测方法、系统及光网络设备的制造方法

文档序号:9526763阅读:494来源:国知局
光网络环路检测方法、系统及光网络设备的制造方法
【技术领域】
[0001]本发明涉及光网络技术领域,特别是涉及光网络环路检测方法、系统及光网络设备。
【背景技术】
[0002]现有的光网络(无源或有源)中,环路问题始终是一个较大的问题,出现环路后会导致严重广播风暴,影响以太网的丢包率,延时和吞吐量性能,用户上网业务也因此会时通时断问题。

【发明内容】

[0003]鉴于以上所述现有技术的缺点,本发明的目的在于提供光网络环路检测方法、系统及光网络设备,用于解决现有技术中光网络环路检测的问题。
[0004]为实现上述目的及其他相关目的,本发明提供一种光网络环路检测方法,包括:S1:定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;S2:在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;S3:判断所述逻辑实体端口是否为连通端口状态;S31:若不是连通端口状态,则在第二定时时长内检测逻辑实体端口是否接收到环路检测帧;若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未接收到,则设定所述逻辑实体端口为连通端口状态;S32:若是连通端口状态,则检测所述逻辑实体端口直至收到所述环路检测帧;在收到环路检测帧之后,在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧;若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未继续接收到,则设定所述逻辑实体端口为连通端口状态。
[0005]于本发明的一实施例中,在步骤“若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”和/或步骤“若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”之后还包括:重新计时所述第二定时时长。
[0006]于本发明的一实施例中,在步骤“若未接收到,则设定所述逻辑实体端口为连通端口状态”和/或步骤“若未继续接收到,则设定所述逻辑实体端口为连通端口状态”之后还包括:停止所述第二定时时长的计时。
[0007]于本发明的一实施例中,所述预定倍数为3倍。
[0008]于本发明的一实施例中,所述光网络设备为0LT设备。
[0009]为实现上述目的及其他相关目的,本发明提供一种光网络环路检测系统,包括??端口定义模块,用于定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;端口通信控制模块,用于在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;端口状态管理模块,用于判断所述逻辑实体端口是否为连通端口状态;若不是连通端口状态,则在第二定时时长内检测逻辑实体端口是否接收到环路检测帧;若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未接收到,则设定所述逻辑实体端口为连通端口状态;若是连通端口状态,则检测所述逻辑实体端口直至收到所述环路检测帧;在收到环路检测帧之后,在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧;若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态;若未继续接收到,则设定所述逻辑实体端口为连通端口状态。
[0010]于本发明的一实施例中,在所述设定所述逻辑实体端口为关闭端口状态之后,所述端口状态管理模块还用于重新计时所述第二定时时长。
[0011 ] 于本发明的一实施例中,在所述设定所述逻辑实体端口为连通端口状态之后,所述端口状态管理模块还用于停止所述第二定时时长的计时。
[0012]于本发明的一实施例中,所述预定倍数为3倍。
[0013]于本发明的一实施例中,所述光网络设备为0LT设备。
[0014]为实现上述目的及其他相关目的,本发明提供一种光网络设备,应用所述光网络环路检测系统。
[0015]如上所述,本发明的光网络环路检测方法、系统及光网络设备,通过定义光网络设备的端口为发送和接收环路检测帧的逻辑实体端口,以及逻辑实体端口的端口状态包括:连通端口状态、环路端口状态及关闭端口状态;在第一定时时长中,所述逻辑实体端口定时发送环路检测帧;判断所述逻辑实体端口是否为连通端口状态,若否,则在第二定时时长内检测收到表示形成环路的环路检测帧,则解除环路;若是,则检测所述逻辑实体端口直至收到所述环路检测帧,并在预定倍数于第一定时时长的第三定时时长内判断是否继续接收到环路检测帧,进而解除环路;本发明实现了光网络的环路检测协议和流程。
【附图说明】
[0016]图1显示为本发明于一实施例中的光网络环路检测方法的流程示意图。
[0017]图2显示为本发明于一实施例中的光网络环路检测系统的模块示意图。
[0018]元件标号说明
[0019]1光网络环路检测系统
[0020]11端口定义模块[0021 ]12 端口通信控制模块
[0022]13端口状态管理模块
[0023]S1 ?S10 步骤
【具体实施方式】
[0024]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0025]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0026]本发明的技术方案应用于光网络中,例如有源光网络(AON)或无源光网络(Ρ0Ν),一般在无源光网络中,光网络设备例如光线路终端(0LT)或光网络单元(0NU)等,均通过各自的通信端口进行网络通信。
[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]于本发明的一实施例中,在步骤“若接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”和/或步骤“若继续接收到,则将逻辑实体端口设定为环路端口状态,并在对应执行解除环路策略后,设定所述逻辑实体端口为关闭端口状态”
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1