一种端口状态同步方法及装置的制造方法

文档序号:9869919阅读:233来源:国知局
一种端口状态同步方法及装置的制造方法
【技术领域】
[0001]本发明涉及工业以太网技术领域,特别涉及一种端口状态同步方法及装置。
【背景技术】
[0002]在工业以太网中,一端交换设备和另一端交换设备通过两根光纤连接,一端交换设备的发送端对应另一端交换设备的接收端。当交换设备中的PHY芯片与对接的MAC芯片设计成SGMII(Serrial Gigabit Media Independent Interface,串行千兆位媒质独立接口)接口模式时,可以将端口速率由千兆强制转换为百兆,但需要关掉自协商功能。在这种接口模式下,两端交换设备的端口状态仍然正常,只是按照百兆速率来工作。
[0003]但是,在这种接口模式下,当两端交换设备间的一根光纤被拔出时,该光纤接收端的交换设备可以发出link down告警,该光纤发送端的交换设备不会有任何反应,端口状态仍然是link up状态。这是因为在这种接口模式下,该光纤的接收端的交换设备的PHY芯片无法将端口状态透传给MAC芯片,MAC芯片也就无法通知该交换设备的发送端将故障信息发送给另一端交换设备,另一端交换设备无法将其发送端的端口状态设置为link down状态,导致两端交换设备的端口状态无法同步。

【发明内容】

[0004]本发明实施例的目的在于提供一种端口状态同步方法及装置,以实现第一交换设备和第二交换设备的端口状态同步。技术方案如下:
[0005]—种端口状态同步方法,应用于第一交换设备,所述第一交换设备通过两根光纤与第二交换设备连接,其中,所述第一交换设备的第一光模块中表征信号丢失的LOS信号的输出端与所述第一交换设备的复杂可编辑逻辑器件CPLD引脚连接,所述方法包括:
[0006]所述第一交换设备的中央处理器CPU获得所述CPLD引脚上的LOS信号;
[0007]在所述LOS信号为异常信号时,所述第一交换设备的CPU生成故障信息;
[0008]并通知所述第一交换设备的发送端将所述故障信息发送给所述第二交换设备,以使所述第二交换设备将其发送端的端口状态设置为link down状态。
[0009]在本发明的一种【具体实施方式】中,所述通知所述第一交换设备的发送端将所述故障信息发送给所述第二交换设备,包括:
[0010]所述第一交换设备的CPU将所述故障信息配置到故障寄存器,通知所述第一交换设备的发送端读取所述故障寄存器中的故障信息,并将所述故障信息发送给所述第二交换设备。
[0011]在本发明的一种【具体实施方式】中,所述方法还包括:
[0012]在所述LOS信号由异常信号恢复为正常信号时,所述第一交换设备的CPU清除所述故障寄存器中的故障信息。
[0013]在本发明的一种【具体实施方式】中,所述第一交换设备的中央处理器CPU获得所述CPLD引脚上的LOS信号,包括:
[0014]所述第一交换设备的CHJ通过轮询所述CPLD引脚,获得所述CPLD引脚上的LOS信号;或者,
[0015]所述第一交换设备的CPU接收所述CPLD引脚上报的LOS信号。
[0016]在本发明的一种【具体实施方式】中,所述方法还包括:
[0017]在所述LOS信号由异常信号恢复为正常信号时,所述第一交换设备将其接收端的端口状态设置为I ink up状态。
[0018]一种端口状态同步装置,应用于第一交换设备,所述第一交换设备通过两根光纤与第二交换设备连接,其中,所述第一交换设备的第一光模块中表征信号丢失的LOS信号的输出端与所述第一交换设备的复杂可编辑逻辑器件CPLD引脚连接,所述装置包括:
[0019]LOS信号获得模块,用于所述第一交换设备的中央处理器CPU获得所述CPLD引脚上的LOS信号;
[0020]故障信息生成模块,用于在所述LOS信号为异常信号时,所述第一交换设备的CPU生成故障信息;
[0021]故障信息发送模块,用于所述第一交换设备的CPU通知所述第一交换设备的发送端将所述故障信息发送给所述第二交换设备,以使所述第二交换设备将其发送端的端口状态设置为I ink down状态。
[0022]在本发明的一种【具体实施方式】中,所述故障信息发送模块,具体用于:
[0023]所述第一交换设备的CPU将所述故障信息配置到故障寄存器,通知所述第一交换设备的发送端读取所述故障寄存器中的故障信息,并将所述故障信息发送给所述第二交换设备。
[0024]在本发明的一种【具体实施方式】中,所述装置还包括:
[0025]故障信息清除模块,用于在所述LOS信号由异常信号恢复为正常信号时,所述第一交换设备的CHJ清除所述故障寄存器中的故障信息。
[0026]在本发明的一种【具体实施方式】中,所述LOS信号获得模块,具体用于:
[0027]所述第一交换设备的CHJ通过轮询所述CPLD引脚,获得所述CPLD引脚上的LOS信号;或者,
[0028]所述第一交换设备的CPU接收所述CPLD弓丨脚上报的LOS信号。
[0029]在本发明的一种【具体实施方式】中,所述装置还包括:
[0030]工作状态设置模块,用于在所述LOS信号由异常信号恢复为正常信号时,所述第一交换设备将其接收端的端口状态设置为link up状态。
[0031]应用本发明实施例所提供的技术方案,第一交换设备的第一光模块的LOS信号的输出端与第一交换设备的CPLD引脚连接,从而,第一交换设备的CPU可以获得该CPLD引脚上的LOS信号。LOS信号可以表征信号丢失,所以,在LOS信号为异常信号时,第一交换设备的接收端的端口状态为I ink down状态,第一交换设备的CPU可以通知第一交换设备的发送端将故障信息发送给第二交换设备,这样,第二交换设备可以将其发送端的端口状态设置为I ink down状态,从而实现第一交换设备和第二交换设备的端口状态的同步。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例中交换设备连接示意图;
[0034]图2为本发明实施例中一种端口状态同步方法的实施流程图;
[0035]图3为本发明实施例中另一种端口状态同步方法的实施流程图;
[0036]图4为本发明实施例中一种端口状态同步装置的结构示意图。
【具体实施方式】
[0037]为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]本发明实施例所提供的一种端口状态同步方法,应用于第一交换设备。
[0039]在工业以太网中,第一交换设备中插入的光模块为第一光模块,第二交换设备中插入的光模块为第二光模块。光模块中的L0S(Loss of Signal indicat1n,信号丢失指示)信号可以表征信号丢失。在本发明实施例中,在PCB(Printed Circuit Board,印制电路板)布线时,可以将交换设备的光模块中的LOS信号的输出端与该交换设备的CPLD (Comp IexProgrammable Logic Device,复杂可编程逻辑器件)的引脚连接。即第一交换设备的第一光模块的LOS信号的输出端与该第一交换设备的CPLD引脚连接,同样,第二交换设备的第二光模块的LOS信号的输出端与该第二交换设备的CPLD引脚连接。
[0040]第一交换设备和第二交换设备之间通过两根光纤连接。
[0041 ]如图1所示,交换设备A与交换设备B通过两根光纤连接,交换设备A的接收端对应于交换设备B的发送端,交换设备A的发送端对应于交换设备B的接收端。在本发明实施例中,当交换设备A的发送端的光纤被拔出,或者当交换设备B的接收端的光纤被拔出时,交换设备B的接收端的端口状态可以为link down状态,交换设备B为本发明实施例中的第一交换设备,交换设备A为本发明实施例中的第二交换设备。作为第一交换设备的交换设备B通过执行本发明实施例所提供的技术方案,可以使交换设备A将其发送端的端口状态设置为link down状态。同样,当交换设备A的接收端的光纤被拔出,或者当交换设备B的发送端的光纤被拔出时,交换设备A的接收端的端口状态可以为
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1