本发明涉及交换机,尤其涉及一种交换机自动调整端口速率连接其他网络设备的方法。
背景技术:
1、交换机,是一种用于电信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路,最常见的交换机是以太网交换机。
2、随着科技的快速发展,人们对于网络通讯速率的需求越发增大,网络设备的速率由百兆、千兆发展至万兆甚至更高。目前普遍的万兆传输方式便是使用光纤及相应的光电转换设备搭配支持万兆转发的设备,如万兆交换机作为中转设备,万兆光模块作为光电转换设备,光纤作为传输介质。
3、但是目前并非所有的万兆交换机均支持两端速率自协商功能,当交换机不支持端口速率自协商时,不便于交换机的管理和使用:1、对端速率发生改变,就会发生断连,需要修改速率才能再次进行管理;2、交换机与其他网络设备连接时需要手动设置速率,不便于使用,该缺陷主要来源于交换机所使用的交换芯片的限制。
技术实现思路
1、为解决现有技术中的问题,本发明提供一种交换机自动调整端口速率连接其他网络设备的方法,能够根据交换机的光模块速率标称调整交换机的端口速率档次以便于实现与其他网络设备的快速连接,解决了现有技术中当交换机不支持端口速率自协商时速率发生改变就会发生断连、交换机与其他网络设备连接时需要手动设置速率不便于使用的问题。
2、本发明的一种交换机自动调整端口速率连接其他网络设备的方法包括如下步骤:
3、步骤1:交换机检测自身的连接状态,判断是否需要与其他网络设备建立连接;
4、步骤2:当需要与其他网络设备建立连接时,交换机通过i2c的通信方式访问自身光模块的存储器获取光模块的速率标称;
5、步骤3:交换机根据自身的端口速率档次,调整符合光模块速率标称支持的端口速率与其他网络设备建立连接。
6、本发明作进一步改进,在所述步骤1中,还包括如下步骤,
7、步骤101:交换机检测到自身端口中是否有光信号;
8、步骤102:当交换机检测自身端口中有光信号时,交换机检测自身是否已经与其他网络设备成功建立连接;
9、步骤103:当交换机检测到自身没有与其他网络设备成功建立连接时,交换机检测自身本次端口速率尝试与其他网络设备建立连接是否已超第一设定时间;
10、步骤104:当交换机检测到自身本次端口速率尝试与其他网络设备建立连接没有超过第一设定时间时,交换机记录自身当下端口速率档次。
11、本发明作进一步改进,在所述步骤3中,还包括如下步骤,
12、步骤301:交换机判断自身当下的端口速率档次是否符合光模块速率标称支持的端口速率;
13、步骤302:当交换机判断自身当下的端口速率档次符合光模块速率标称支持的端口速率时,交换机检测自身本次端口速率尝试与其他网络设备建立连接是否已超第一设定时间;
14、步骤303:当交换机检测到自身本次端口速率尝试与其他网络设备建立连接没有超过第一设定时间时,交换机根据自身的端口速率档次,调整符合光模块速率标称支持的端口速率档次,继续与其他网络设备建立连接。
15、本发明作进一步改进,在所述步骤1中,当不需要与其他网络设备建立连接时,交换机提示无需与其他网络设备建立连接。
16、本发明作进一步改进,在所述步骤101中,当交换机检测到自身端口中没有光信号时,交换机提示无其他网络设备可连接。
17、本发明作进一步改进,在所述步骤102中,当交换机检测到自身已经与其他网络设备成功建立连接时,交换机提示连接已完成。
18、本发明作进一步改进,在所述步骤103中,当交换机检测到自身本次端口速率尝试与其他网络设备建立连接已经超过第一设定时间时,交换机检测自身本次端口速率尝试与其他网络设备建立连接是否超过第二设定时间,如果没有超过第二设定时间,执行步骤101;如果超过第二设定时间,则交换机认定尝试建立连接的其他网络设备与本交换机不匹配,不再进行连接,所述第一设定时间的初始设定值为2秒,所述第二设定时间的初始设定值为8秒。
19、本发明作进一步改进,在所述步骤301中,当交换机判断自身当下的端口速率档次不符合光模块速率标称支持的端口速率时,直接执行步骤303。
20、本发明作进一步改进,在所述步骤302中,当交换机检测到自身本次端口速率尝试与其他网络设备建立连接已经超过第一设定时间时,交换机继续尝试与其他网络设备建立连接。
21、本发明作进一步改进,在所述步骤303中,当交换机根据自身的端口速率档次,调整完了所有符合光模块速率标称支持的端口速率与其他网络设备建立连接都没有成功连接时,返回执行步骤1。
22、本发明的有益效果是:本发明提供的一种交换机自动调整端口速率连接其他网络设备的方法,交换机根据自身的端口速率档次,获取自身光模块的速率标称,然后调整交换机到符合光模块速率标称范围内的端口速率档次,继续不断与其他网络设备尝试建立连接,以便于实现与其他网络设备的快速连接,解决了现有技术中当交换机不支持端口速率自协商时速率发生改变就会发生断连、交换机与其他网络设备连接时需要手动设置速率不便于使用的问题。
1.一种交换机自动调整端口速率连接其他网络设备的方法,其特征在于,包括如下步骤,
2.如权利要求1所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于,在所述步骤1中,还包括如下步骤,
3.如权利要求2所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于,在所述步骤3中,还包括如下步骤,
4.如权利要求3所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤1中,当不需要与其他网络设备建立连接时,交换机提示无需与其他网络设备建立连接。
5.如权利要求4所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤101中,当交换机检测到自身端口中没有光信号时,交换机提示无其他网络设备可连接。
6.如权利要求5所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤102中,当交换机检测到自身已经与其他网络设备成功建立连接时,交换机提示连接已完成。
7.如权利要求6所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤103中,当交换机检测到自身本次端口速率尝试与其他网络设备建立连接已经超过第一设定时间时,交换机检测自身本次端口速率尝试与其他网络设备建立连接是否超过第二设定时间,如果没有超过第二设定时间,执行步骤101;如果超过第二设定时间,则交换机认定尝试建立连接的其他网络设备与本交换机不匹配,不再进行连接,所述第一设定时间的初始设定值为2秒,所述第二设定时间的初始设定值为8秒。
8.如权利要求7所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤301中,当交换机判断自身当下的端口速率档次不符合光模块速率标称支持的端口速率时,直接执行步骤303。
9.如权利要求8所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤302中,当交换机检测到自身本次端口速率尝试与其他网络设备建立连接已经超过第一设定时间时,交换机继续尝试与其他网络设备建立连接。
10.如权利要求9所述的交换机自动调整端口速率连接其他网络设备的方法,其特征在于:在所述步骤303中,当交换机根据自身的端口速率档次,调整完了所有符合光模块速率标称支持的端口速率与其他网络设备建立连接都没有成功连接时,返回执行步骤1。