本发明涉及光电通信,更具体的是,本发明涉及一种光模块监控、识别及自适应速率配置的处理方法。
背景技术:
1、随着网络技术的发展,越来越多的交换机设备都会用光口来做为上联口,可插拔的光模块在交换机设备上随处可见。为了保证端口正常连接,光模块在使用上一般需要注意两端都采用同类型的模块,但是设备光口一般都支持多种速率兼容,如25g光口,可以支持25g/10g/1g的光模块接入,如果在该端口接入10g/1g的光模块,则需要在交换机设备上将端口速率配置为10g/1g,同时修改相应的接口模式,这样端口才能正常连接使用。
2、目前光模块种类繁多,类型根据速率区分大致分为sfp\sfp+\sfp28\qsfp\qsfp28等,这些光模块插入到光口后,需要根据不同的速率及模式配置来正常link up,这种手动修改端口速率及模式的操作不仅繁琐,不同的设备命令也不一样,也容易出错,某种速率配置好了,如果换了其他速率的光模块则又需要修改配置,这样光模块不能达到即插即用的效果,也给运维人员带来了一定困难。
技术实现思路
1、本发明的目的是设计开发了一种光模块监控、识别及自适应速率配置的处理方法,解决上述光模块不能即插即用的问题,通过光模块插拔监控、识别光模块速率类型,然后自适应配置端口速率及模式,让端口快速有效的正常连接使用。
2、本发明提供的技术方案为:
3、一种光模块监控、识别及自适应速率配置的处理方法,包括如下步骤:
4、步骤一、在交换机系统中创建一个光模块监控任务;
5、步骤二、所述光模块监控任务轮询所述交换机的每个光口:
6、若所述光模块监控任务检测到光口中有光模块插入,则读取所述光模块的基本信息,识别出所述光模块所支持的最大速率并将其配置到对应的光口,同时将对应的光口配置接口模式;
7、所述光模块的基本信息包括:光模块类型及其传输速率。
8、优选的是,所述光模块监控任务对每个光口的轮询间隔为100ms。
9、优选的是,所述光模块监控任务每次轮询间隔500ms。
10、优选的是,所述步骤二还包括:
11、在所述光模块监控任务轮询所述交换机的每个光口时,检测当前光口的状态,若当前光口的状态不符合处理条件,则跳过对当前光口的处理。
12、优选的是,所述处理条件包括:
13、当前光口不存在速率配置、当前光口光模块在位和当前光口在位状态与上次轮询记录的在位状态发生变化。
14、优选的是,所述光模块的传输速率包括:
15、1g、10g、25g、40g和100g。
16、优选的是,所述步骤二中,若读取所述光模块的基本信息失败,则按照当前光口最大支持的速率进行配置。
17、优选的是,所述接口模式包括:
18、1000base-x、sfi、xfi、cr和cr4。
19、优选的是,所述接口模式的配置具体为:
20、1g光模块的接口模式为1000base-x,10g光模块的接口模块为sfi或者xfi,25g光模块的接口模式为cr,100g光模块的接口模式为cr4。
21、本发明所述的有益效果:
22、本发明设计开发的一种光模块监控、识别及自适应速率配置的处理方法,插拔光模块后无需手动配置光模块速率及端口模式等信息,能够使光模块达到即插即用的效果,减少运维人员的操作步骤,提高运维效率。
1.一种光模块监控、识别及自适应速率配置的处理方法,其特征在于,包括如下步骤:
2.如权利要求1所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述光模块监控任务对每个光口的轮询间隔为100ms。
3.如权利要求2所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述光模块监控任务每次轮询间隔500ms。
4.如权利要求3所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述步骤二还包括:
5.如权利要求4所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述处理条件包括:
6.如权利要求5所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述光模块的传输速率包括:
7.如权利要求6所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述步骤二中,若读取所述光模块的基本信息失败,则按照当前光口最大支持的速率进行配置。
8.如权利要求7所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述接口模式包括:
9.如权利要求8所述的光模块监控、识别及自适应速率配置的处理方法,其特征在于,所述接口模式的配置具体为: