一种基于光模块的光口速率自适应方法技术

技术编号:15118263 阅读:661 留言:0更新日期:2017-04-09 15:54
本发明专利技术涉及网络通信技术领域,尤其是光口速率选择方法技术领域,特别涉及一种基于光模块的光口速率自适应方法。本发明专利技术基于千兆和万兆两种光模块不同类型的检测,将光口速率配置为千兆和万兆两种速率可用,具有配置简单、快速的特点,丰富了单个光口的使用。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其是光口速率选择方法
,特别涉及一种基于光模块的光口速率自适应方法
技术介绍
随着网络通信技术的不断发展,光纤通信以其保密性好、传输量大的优点,成为主要的有线通信方式。光模块在光纤通信中完成光电转换的工作,是光纤通信中的重要器件,包括光接收模块,光发送模块,光收发一体模块和光转发模块。应用最多的是光收发一体模块,常见的类型有SFP、SFF、SFP+、GBIC、XFP,其中千兆光模块多为SFP光模块,万兆光模块多为SFP+光模块。以太网口的两端工作模式必须设置一致,光口可以工作在强制和自协商两种模式,支持全双工(Full)和半双工(Half)两种双工模式。自协商和强制最根本的区别就是两者再建立物理链路时发送的码流不同,自协商模式发送的是/C/码,也就是配置(Configuration)码流,而强制模式发送的是/I/码,也就是idle码流。如果双方都是自协商模式,双方互相发送/C/码流,如果连续接收到3个相同的/C/码且接收到的码流和本端工作方式相匹配,则返回给对方一个带有Ack应答的/C/码,对端接收到Ack信息后,认为两者可以互通,设置端口为UP状态。如果一端为自协商,一端为强制,强制端无法给对端提供本端的协商信息,也无法给对端返回Ack应答,故自协商端DOWN。因此在通信时,要求两端接口速率和模式均一致才能正常通信。在通用的以太网交换机中,一般光口速率都是设置好的初始速率,千兆的光口配置万兆光模块是无法进行通信的,万兆的光口可以配置千兆的光模块进行通信,但是只有千兆速率,并且不推荐使用。在光口速率与光模块不一致时,连接就无法进行通信,目前也有少数以太网交换机支持光口自适应功能,但是两端需要协商成一致速率,并且判断模式一致,建立连接时间久,用户体验较差,并且在无法协商一致时,无法确定问题所在,对测试造成困难。因此需要一种快速的光口自适应方法,使以太网交换机的使用更加便捷。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种基于光模块的光口速率自适应方法,其有效的解决了一个光口可应用不同速率光模块的问题,能够灵活的进行光口速率的选择。本专利技术所采用的技术方案如下:一种基于光模块的光口速率自适应方法,包括以下步骤:A、在光口模块部分中安装光模块,根据速率不同选用不同类型的光模块;B、使用时,首先检测光模块是否在位;C、如果光模块在位,则光口的检测模块读取光模块的EEPROM信息,判断光模块类型;D、检测以太网对端的光口速率是否和本地端口一致;如果以太网对端光口速率与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮。本专利技术针对SFP和SFP+两种类型光模块,千兆光模块采用SFP类型,万兆光模块采用SFP+类型。在使用时首先检测光模块是否在位,光模块在位后,光口的检测模块进行光模块EEPROM信息读取,判断光模块是SFP还是SFP+类型。根据光模块的类型进行光口速率的设置,接入SFP光模块的光口速率设置为1000MPS,接入SFP+光模块的光口速率设置为10GPS,同时检测以太网对端的光口速率,如果与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮,即两端的光模块类型不同,方便用户进行更换。本方法只对光口的速率进行更改,不涉及端口模式的修改,因此能够快速的达到自适应目的,丰富了光口的使用范围。本专利技术提供的技术方案带来的有益效果是:本专利技术基于千兆和万兆两种光模块不同类型的检测,将光口速率配置为千兆和万兆两种速率可用,具有配置简单、快速的特点,丰富了单个光口的使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种基于光模块的光口速率自适应方法的方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一如图1所示,本实施例的一种基于光模块的光口速率自适应方法,包括以下步骤:A、在光口模块部分中安装光模块,根据速率不同选用不同类型的光模块;若使用千兆速率则选用SFP类型光模块,若使用万兆速率则选用SFP+类型光模块。B、使用时,首先检测光模块是否在位;C、如果光模块在位,则光口的检测模块读取光模块的EEPROM信息,判断光模块类型;判断光模块是SFP还是SFP+类型;如果光模块为SFP类型,则将光口速率设置为1000MPS,如果光模块类型为SFP+类型,则将光口速率设置为10GPS。D、检测以太网对端的光口速率是否和本地端口一致;如果以太网对端光口速率与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮。本实施例针对SFP和SFP+两种类型光模块,千兆光模块采用SFP类型,万兆光模块采用SFP+类型。在使用时首先检测光模块是否在位,光模块在位后,光口的检测模块进行光模块EEPROM信息读取,判断光模块是SFP还是SFP+类型。根据光模块的类型进行光口速率的设置,接入SFP光模块的光口速率设置为1000MPS,接入SFP+光模块的光口速率设置为10GPS,同时检测以太网对端的光口速率,如果与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮,即两端的光模块类型不同,方便用户进行更换。本方法只对光口的速率进行更改,不涉及端口模式的修改,因此能够快速的达到自适应目的,丰富了光口的使用范围。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
一种基于光模块的光口速率自适应方法,包括以下步骤:A、在光口模块部分中安装光模块,根据速率不同选用不同类型的光模块;B、使用时,首先检测光模块是否在位;C、如果光模块在位,则光口的检测模块读取光模块的EEPROM信息,判断光模块类型;D、检测以太网对端的光口速率是否和本地端口一致;如果以太网对端光口速率与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮。

【技术特征摘要】
1.一种基于光模块的光口速率自适应方法,包括以下步骤:
A、在光口模块部分中安装光模块,根据速率不同选用不同类型的光模块;
B、使用时,首先检测光模块是否在位;
C、如果光模块在位,则光口的检测模块读取光模块的EEPROM信息,判断光模块类型;
D、检测以太网对端的光口速率是否和本地端口一致;
如果以太网对端光口速率与本地端口一致,则按照设置速率进行数据转发,如果不一致,则光模块类型不一致报警灯亮。
...

【专利技术属性】
技术研发人员:高霄霄赵瑞东吴登勇孙超
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1