本申请涉及计算机信息处理领域,具体而言,涉及一种以太网光链路故障的处理方法及装置。
背景技术:
1、随着以太网的飞速发展,网络设备的款型和种类也趋于更加的多样化,网络设备的组网环境也变得错综复杂。根据以太网协议规范规定,以太网接口之间要实现数据传输,首先必须保证接口处于链路link状态,而由于不同设备使用的物理层芯片存在差异,往往就会出现一些设备以太网接口在彼此对接时出现链路突然不能正常link的现象,从而导致业务功能无法正常使用。
2、以太网光口之间的相互通信以及连接,是通过光信号转为电信号实现的,而光信号的强弱、光模块的规范以及物理层芯片的差异,都有可能导致两个光口出现对接无法link的问题。如何解决此类问题,一直都是网络工程师的一大难题。
3、现有的恢复方案大都是在发生接口链路down时进行网络芯片的复位,包括mac和phy的复位,然后重新进行配置,可以使芯片重新恢复到初始状态,以此实现重新连接。网络芯片的复位,会导致芯片mac的重新初始化,从而会中断接口的数据传输。如果两端设备在正常使用中发生链路down然后被复位,就会导致已有的流量被迫断掉,会对现有业务造成一定影响。
4、因此,需要一种新的以太网光链路故障的处理方法及装置。
5、在所述背景技术部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、有鉴于此,本申请提供一种以太网光链路故障的处理方法及装置,能够自动化检测并修复以太网光接口的故障,在产生故障时,能够迅速的进行接口的链路恢复,保证接口之间的数据传输。
2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
3、根据本申请的一方面,提出一种以太网光链路故障的处理方法,该方法包括:监听以太网光链路的信号;在所述以太网光链路的信号故障时,确定所述以太网光链路信号两端硬件状态;在两端硬件状态均正常时,确定两端接口管理状态是否为预设状态;在两端接口管理状态为预设状态时,对所述以太网光链路的发光接口进行操作以进行故障处理。
4、在本申请的一种示例性实施例中,监听以太网光链路信号,包括:通过独立线程定时监听所述以太网光链路的信号。
5、在本申请的一种示例性实施例中,确定所述以太网光链路信号两端硬件状态,包括:确定光模块是否在位;在所述光模块在位时,确定光信号是否正常;在所述光信号正常时,确定所述以太网光链路信号两端硬件状态正常。
6、在本申请的一种示例性实施例中,确定光模块是否在位,包括:获取cpld光模块在位寄存器状态以确定光模块是否在位。
7、在本申请的一种示例性实施例中,确定光信号是否正常,包括:通过光模块的寄存器状态确定光信号是否正常;和/或通过光功率确定光信号是否正常。
8、在本申请的一种示例性实施例中,通过光模块的寄存器状态确定光信号是否正常,包括:获取所述光模块的发光状态寄存器和收光状态寄存器的状态;在所述状态正常时,确定所述光信号正常。
9、在本申请的一种示例性实施例中,通过光功率确定光信号是否正常,包括:通过串行总线获取光功率;在所述光功率在预设范围内时,确定所述光信号正常。
10、在本申请的一种示例性实施例中,确定两端接口管理状态是否为预设状态,包括:确定两端接口管理状态是否均为up状态。
11、在本申请的一种示例性实施例中,对所述以太网光链路的发光接口进行操作以进行故障处理,包括:关闭所述以太网光链路的发光接口;预设时间后打开所述以太网光链路的发光接口以进行故障处理。
12、根据本申请的一方面,提出一种以太网光链路故障的处理装置,该装置包括:监听模块,用于监听以太网光链路的信号;硬件模块,用于在所述以太网光链路的信号故障时,确定所述以太网光链路信号两端硬件状态;管理模块,用于在两端硬件状态均正常时,确定两端接口管理状态是否为预设状态;操作模块,用于在两端接口管理状态为预设状态时,对所述以太网光链路的发光接口进行操作以进行故障处理。
13、根据本申请的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。
14、根据本申请的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。
15、根据本申请的以太网光链路故障的处理方法及装置,通过监听以太网光链路的信号;在所述以太网光链路的信号故障时,确定所述以太网光链路信号两端硬件状态;在两端硬件状态均正常时,确定两端接口管理状态是否为预设状态;在两端接口管理状态为预设状态时,对所述以太网光链路的发光接口进行操作以进行故障处理的方式,能够自动化检测并修复以太网光接口的故障,在产生故障时,能够迅速的进行接口的链路恢复,保证接口之间的数据传输。
16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
1.一种以太网光链路故障的处理方法,其特征在于,包括:
2.如权利要求1所述的处理方法,其特征在于,监听以太网光链路信号,包括:
3.如权利要求1所述的处理方法,其特征在于,确定所述以太网光链路信号两端硬件状态,包括:
4.如权利要求3所述的处理方法,其特征在于,确定光模块是否在位,包括:
5.如权利要求3所述的处理方法,其特征在于,确定光信号是否正常,包括:
6.如权利要求5所述的处理方法,其特征在于,通过光模块的寄存器状态确定光信号是否正常,包括:
7.如权利要求5所述的处理方法,其特征在于,通过光功率确定光信号是否正常,包括:
8.如权利要求1所述的处理方法,其特征在于,确定两端接口管理状态是否为预设状态,包括:
9.如权利要求1所述的处理方法,其特征在于,对所述以太网光链路的发光接口进行操作以进行故障处理,包括:
10.一种以太网光链路故障的处理装置,其特征在于,包括: