一种sfp模块自适应接口的系统及方法
【技术领域】
[0001 ]本发明涉及网络技术领域,尤其涉及一种SFP模块自适应接口的系统及方法。
【背景技术】
[0002]千兆可插拔的SFP(Small Form-factor Pluggables)模块的物理媒体接口分为光接口和铜接口两大类,即光模块和电模块两大类,MAC接口分为SGMII接口和SERDES接口两大类。光模块的MAC接口类型一般是SERDES接口,物理媒体接口是光纤。电模块的MAC接口类型有两种:一种是SERDES接口,速率是1000M;另一种是SGMII接口,支持速率10M、100M和1000M自协商。电模块的物理媒体接口是双绞线铜接口,可以直接用网线和客户端(PC)的网卡相连,且对PC的网卡速率没有要求,10M、100M和1000M的网卡都可以连接,因此使用电模块做单板的调试非常方便。
[0003]SWITCH交换芯片的GbE口是千兆网口,最高速率支持1000M,通过设置寄存器可将接口设置成SGMII接口或者SERDES接口,在每个GbE千兆口的控制寄存器中有一个FIBER_M0DE_1000X寄存器位:
[0004]当设FIBER_M0DE_1000X = ‘ O ’ 时,SWITCH 芯片的 GbE 接口 被设置成 SGMII 模式;
[0005]当设FIBER_M0DE_1000X=‘ I,时,SWITCH芯片的GbE接口被设置成SERDES模式。
[0006]在现有技术中,当在SWITCH交换芯片中插入SFP模块时,为了使SWITCH交换芯片与SFP模块的工作模式一致,需要人工根据SFP模块的厂家编号查找模块的规格书,确定SFP模块的接口类型,并通过CPU的串口或网口设置SWITCH交换芯片的相关寄存器位,以保证系统正常工作,通常设置SWTICH交换芯片的寄存器的命令比较专业,一般不开放给用户,只有专业的厂家调试人员才能设置。由于SFP模块都支持SERDES接口,用户如果需要用SFP电模块和PC相连,就必须用SERDES接口的电模块,因此通常机器出厂时厂家会将SWITCH交换芯片的FIBER_M0DE_1000X寄存器位的缺省值设为‘I’,即支持SERDES接口。
【发明内容】
[0007]针对现有的SFP模块在与SWITCH交换芯片连接时存在的上述问题,现提供一种旨在实现可根据SFP模块的工作模式自动对交换机的接口进行匹配的SFP模块自适应接口的系统及方法。
[0008]具体技术方案如下:
[0009]一种SFP模块自适应接口的系统,应用于交换机中,包括:
[0010]复数个SFP模块,每个所述SFP模块分别与所述交换机的相应的千兆网端口连接,每个所述千兆网端口的链接模式均为第一模式;
[0011]—检测单元,分别与所述复数个SFP模块连接,用以检测每个所述SFP模块的在位状态及第一链接状态,并输出相应的检测结果;
[0012]—控制单元,分别连接所述检测单元和所述交换机,用以根据所述检测结果将所述交换机的所述千兆网端口的链接模式转换为第二模式,或
[0013]所述控制单元根据所述检测结果将所述千兆网端口的链接模式转换为所述第一模式。
[0014]优选的,每个所述SFP模块包括:
[0015]—千兆网接口,用以与所述交换机的相应的千兆网端口连接;
[0016]—在位状态接口,连接所述检测单元,用以输出第一电平信号即所述在位状态,所述第一电平信号包括高电平信号和低电平信号;
[0017]当所述千兆网接口与所述千兆网端口连接时,所述在位状态接口输出低电平信号;
[0018]当所述千兆网接口与所述千兆网端口未连接时,所述在位状态接口输出高电平信号;
[0019]所述检测单元用以将所述在位状态接口输出的所述第一电平信号发送至所述控制单元。
[0020]优选的,每个所述SFP模块还包括:
[0021]一链接状态接口,连接所述检测单元,用以输出第二电平信号即所述第一链接状态,所述第二电平信号包括高电平信号和低电平信号;
[0022]当所述千兆网接口与所述千兆网端口建立链接时,所述链接状态接口输出低电平信号;
[0023]当所述千兆网接口与所述千兆网端口未建立链接时,所述链接状态接口输出高电平信号;
[0024]所述检测单元用以将所述链接状态接口输出的所述第二电平信号发送至所述控制单元。
[0025]优选的,所述控制单元包括:
[0026]—接收模块,用以接收检测单元发送的所述第一电平信号和所述第二电平信号;
[0027]—第一判断模块,连接所述接收模块,用以判断所述第一电平信号是否为高电平信号;
[0028]—配置模块,连接所述第一判断模块,当所述第一电平信号为高电平信号时,所述配置模块用以将所述交换机的对应的所述千兆网端口的链接模式转换为第一模式。
[0029]优选的,所述控制单元还包括:
[0030]—第二判断模块,分别连接所述接收模块和所述第一判断模块,当所述第一电平信号为低电平信号时,所述第二判断模块用以判断所述第二电平信号是否为低电平信号;
[0031]一检测模块,用以检测所述交换机的相应的所述千兆网端口的第二链接状态,所述第二链接状态包括高电平信号和低电平信号,并输出相应的检测结果;
[0032]—第三判断模块,分别连接所述第二判断模块、所述检测模块和所述配置模块,当所述第二电平信号是否为低电平信号时,所述第三判断模块用以判断所述第二链接状态是否为低电平信号;
[0033]当所述第二链接状态为低电平信号时,所述配置模块用以将所述交换机的对应的所述千兆网端口的链接模式转换为第二模式。
[0034]优选的,所述第一模式为SERDES模式。
[0035]优选的,所述第二模式为SGMII模式。
[0036]—种SFP模块的自适应接口转换方法,应用于交换机中,提供复数个SFP模块,每个所述SFP模块分别与所述交换机的相应的千兆网端口连接,每个所述千兆网端口的链接模式均为第一模式,包括下述步骤:
[0037]S1.检测每个所述SFP模块的在位状态及第一链接状态,并输出相应的检测结果;
[0038]S2.根据所述检测结果将所述交换机的所述千兆网端口的链接模式转换为第二模式,或
[0039]根据所述检测结果将所述千兆网端口的链接模式转换为所述第一模式。
[0040]优选的,所述在位状态包括高电平状态和低电平状态。
[0041]优选的,所述第一链接状态包括高电平状态和低电平状态。
[0042]优选的,所述步骤S2包括下述步骤:
[0043]S21.判断所述在位状态是否为低电平状态,若是,执行步骤S22;若否,将所述千兆网端口的链接模式转换为所述第一模式,返回执行步骤SI;
[0044]S22.判断所述第一链接状态是否为低电平状态,若是,执行步骤S23;若否,返回执行所述步骤S21;
[0045]S23.检测所述交换机的相应的所述千兆网端口的第二链接状态,所述第二链接状态包括高电平状态和低电平状态;
[0046]S24.判断所述第二链接状态是否为低电平状态,若是,执行步骤S25;若否,结束;
[0047]S25.将所述交换机的对应的所述千兆网端口的链接模式转换为第二模式,结束。
[0048]上述技术方案的有益效果:
[0049]I )SFP模块自适应接口的系统通过检测单元对SFP模块的工作模式进行检测,采用控制单元根据检查结果对交换机的链接模式进行相应的转换,从而达到可根据SFP模块的工作模式自动对交换机的接口进行匹配的目的;
[0050]2)SFP模块的自适应接口转换方法通过获取的SFP模块的在位状态及链接状态,将交换机的链接模式转换为相应的工作模式,以达到SFP模块与交换机的工作模式一致的目的,无需人为参与调试,效率高。
【附图说明】
[0051]图1为本发明所述的SFP模块自适应接口的系统的一种实施例的模块图;
[0052]图2为本发明所述的SFP模块的自适应接口转换方法的一种实施例的方法流程图。
【具体实施方式】
[0053]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0055]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。