一种链路测试方法技术

技术编号:38686606 阅读:7 留言:0更新日期:2023-09-02 23:00
本申请实施例提供一种链路测试方法,服务器响应于链路测试请求,通过服务器中的网卡的第一网卡端口,向第一交换机发送第一测试数据包;第一交换机在接收到第二测试数据包后,将其发送至与第一交换机电连接的第二交换机;第二测试数据包为第一测试数据包流经第一链路后的数据包;第二交换机在接收到第二测试数据包后,向服务器发送第二测试数据包;服务器在通过第二网卡端口接收到第三测试数据包时,根据第一测试数据包和第三测试数据包,确定链路测试结果;第三测试数据包为第二测试数据包流经第二链路后的数据包。该方法可在整机柜服务器生产环节,对链路进行测试,保证链路信号能够满足业务需求。够满足业务需求。够满足业务需求。

【技术实现步骤摘要】
一种链路测试方法


[0001]本申请实施例涉及服务器
,尤其涉及一种链路测试方法。

技术介绍

[0002]随着数据中心的大规模建设和高速发展,传统的风冷机架式服务器的缺点越发突出。为了满足客户需求,相关技术中将服务器、交换机以及液冷散热等设备集成在一个机柜中,构成整机柜服务器。整柜服务器通过L1/L2垂直整合,进行集中供电和散热,降低了整机柜服务器的功耗。通过由传统的分散交付到整机柜生产预制化,整机柜服务器具备工厂预制、整机交付的部署能力,在生产环节提前安装,提高了服务器的出柜率。
[0003]整机柜服务器需要在生产环节中提前安装,而整机柜服务器中,服务器与交换机之间可以通过线缆和模组连接器连接。但是,线缆走线链路长以及模组连接器的质量有问题,皆会影响数据在服务器与交换机之间传递的信号完整性(Signal integrity,简称SI)。
[0004]因此,亟需一种链路测试方法,在整机柜服务器生产环节中,对链路进行测试,以保证链路信号质量能够满足正常业务需求。

技术实现思路

[0005]本申请实施例提供一种链路测试方法,用于在整机柜服务器生产环节中,对链路进行测试,以保证链路信号质量能够满足正常业务需求。
[0006]第一方面,本申请实施例提供一种链路测试方法,应用于计算设备,计算设备包括服务器、第一交换机以及第二交换机;
[0007]其中,服务器包括网卡,网卡包括第一网卡端口和第二网卡端口;服务器通过网卡中的第一网卡端口与第一交换机电连接;网卡中的第一网卡端口和第一交换机之间的链路为第一链路;服务器通过网卡中的第二网卡端口与第二交换机电连接;网卡中的第二网卡端口和第二交换机之间的链路为第二链路;第一交换机与第二交换机电连接;
[0008]方法包括:
[0009]服务器响应于接收到链路测试请求,通过网卡中的第一网卡端口向第一交换机发送第一测试数据包;
[0010]第一交换机在接收到第二测试数据包后,向第二交换机发送第二测试数据包;其中,第二测试数据包为第一测试数据包流经第一链路后的数据包;
[0011]第二交换机在接收到第二测试数据包后,向服务器发送第二测试数据包;
[0012]服务器在通过网卡中的第二网卡端口接收到第三测试数据包的情况下,根据第一测试数据包和第三测试数据包,确定链路测试结果;其中,第三测试数据包为第二测试数据包流经第二链路后的数据包。
[0013]在第一交换机和第二交换机电连接的情况下,测试数据包可以直接在网卡的第一网卡端口

第一交换机

第二交换机

网卡的第二网卡端口的全链路上进行传输。比较传输前的数据包(第一测试数据包)和传输后的数据包(第三测试数据包)确定链路传输数据
包的效果,以实现对链路的测试。通过该种方式,无需利用单独开发的测试夹具,仅需要将与第一网卡端口连接的第一交换机,和与第二网卡端口连接第二交换机进行连接,即可对网卡与交换机的全链路进行快速测试。解决了相关技术中,无法在整机柜服务器生产环节中,对链路进行测试的问题,保证了测试通过的计算设备(整机柜服务器)的链路信号质量,能够满足正常的业务需求。
[0014]在一种实现方式中,服务器在通过网卡中的第一网卡端口向第一交换机发送第一测试数据包之后,方法还包括:
[0015]服务器确定在预设时长内,是否通过网卡中的第二网卡端口接收到第三测试数据包;
[0016]服务器在通过网卡中的第二网卡端口接收到第三测试数据包的情况下,根据第一测试数据包和第三测试数据包,确定链路测试结果,包括:
[0017]服务器在确定在预设时长内,通过网卡中的第二网卡端口接收到第三测试数据包的情况下,根据第一测试数据包和第三测试数据包,确定链路测试结果。
[0018]服务器在预设时长内,通过网卡中的第二网卡端口接收到第三测试数据包的情况下,可以根据第一测试数据包和第三测试数据包,确定链路测试结果。保证了根据测试数据包传递效果确定的链路测试结果,可以反映网卡和交换机之间的真实链路情况。
[0019]在一种实现方式中,根据第一测试数据包和第三测试数据包,确定链路测试结果,包括:
[0020]服务器根据第一测试数据包和第三测试数据包,确定误码率;
[0021]服务器在确定误码率大于预设阈值时,确定链路测试结果为通过;或者,
[0022]服务器在确定误码率小于或者等于预设阈值时,确定链路测试结果为不通过。
[0023]服务器可以根据第一测试数据包和第三测试数据包,确定误码率,根据误码率(可以反映数据包在链路中传递的信号完整性),确定链路测试结果,保证了链路测试结果可以反映网卡和交换机之间的真实链路情况。
[0024]在一种实现方式中,第一测试数据包包括第一测试码流,第三测试数据包包括第二测试码流;
[0025]服务器根据第一测试数据包和第三测试数据包,确定误码率,包括:
[0026]服务器根据第一测试码流和第二测试码流,确定误码率。
[0027]本实施例的有益效果:服务器可以通过比较第一测试数据包中的第一测试码流和第二测试数据包中的第二测试码流,确定可以反映链路真实情况的误码率,保证了链路测试结果可以反映网卡和交换机之间的真实链路情况。
[0028]在一种实现方式中,第一测试码流和第二测试码流为伪随机二进制序列码流,或者,自定义码流。
[0029]本实施例的有益效果:第一测试码流和第二测试码流可以为伪随机二进制码流,也可以为自定义码流,保证了测试方案可以适用于多种测试环境。
[0030]在一种实现方式中,方法还包括:
[0031]服务器在确定在预设时长内,未通过网卡中的第二网卡端口接收到第三测试数据包的情况下,确定链路测试结果为不通过。
[0032]服务器在预设时长内未通过网卡中的第二网卡端口接收到第三测试数据包时,确
定链路测试结果为不通过。通过监测在预设时长内是否接收到第三测试数据包的方式,筛选出现问题的链路,保证了链路测试结果可以反映网卡和交换机之间的真实链路情况。
[0033]在一种实现方式中,方法还包括:
[0034]服务器输出链路测试结果;链路测试结果用于指示第一链路和第二链路的测试结果为通过或者不通过。
[0035]服务器可以在确定链路测试结果后,可以输出链路测试结果,以通知测试人员第一链路和第二链路的测试结果为通过或者不通过。
[0036]在一种实现方式中,
[0037]在确定链路测试结果为不通过的情况下,服务器输出告警信息;或者,控制网卡的告警指示灯点亮。
[0038]服务器在确定链路测试结果为不通过时,可以输出告警信息或者控制网卡的告警指示灯点亮,以提醒测试人员链路测试结果为不通过。
[0039]在一种实现方式中,服务器在通过网卡中的第一网卡端口向第一交换机发送第一测试数据包之前,方法还包括:
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路测试方法,其特征在于,应用于计算设备,所述计算设备包括服务器、第一交换机以及第二交换机;其中,所述服务器包括网卡,所述网卡包括第一网卡端口和第二网卡端口;所述服务器通过所述网卡中的第一网卡端口与所述第一交换机电连接;所述网卡中的第一网卡端口和所述第一交换机之间的链路为第一链路;所述服务器通过所述网卡中的第二网卡端口与所述第二交换机电连接;所述网卡中的第二网卡端口和所述第二交换机之间的链路为第二链路;所述第一交换机与所述第二交换机电连接;所述方法包括:所述服务器响应于接收到链路测试请求,通过所述网卡中的第一网卡端口向所述第一交换机发送第一测试数据包;所述第一交换机在接收到第二测试数据包后,向所述第二交换机发送所述第二测试数据包;其中,所述第二测试数据包为所述第一测试数据包流经所述第一链路后的数据包;所述第二交换机在接收到所述第二测试数据包后,向所述服务器发送所述第二测试数据包;所述服务器在通过所述网卡中的第二网卡端口接收到第三测试数据包的情况下,根据所述第一测试数据包和所述第三测试数据包,确定链路测试结果;其中,所述第三测试数据包为所述第二测试数据包流经所述第二链路后的数据包。2.根据权利要求1所述的链路测试方法,其特征在于,所述服务器在通过所述网卡中的第一网卡端口向所述第一交换机发送所述第一测试数据包之后,所述方法还包括:所述服务器确定在预设时长内,是否通过所述网卡中的第二网卡端口接收到所述第三测试数据包;所述服务器在通过所述网卡中的第二网卡端口接收到第三测试数据包的情况下,根据所述第一测试数据包和所述第三测试数据包,确定链路测试结果,包括:所述服务器在确定在所述预设时长内,通过所述网卡中的第二网卡端口接收到所述第三测试数据包的情况下,根据所述第一测试数据包和所述第三测试数据包,确定所述链路测试结果。3.根据权利要求1或2所述的链路测试方法,其特征在于,所述根据所述第一测试数据包和所述第三测试数据包,确定链路测试结果,...

【专利技术属性】
技术研发人员:魏冬冬
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1