智能网卡网络端口的误码测试方法、装置以及智能网卡制造方法及图纸

技术编号:32178426 阅读:19 留言:0更新日期:2022-02-08 15:39
本申请涉及一种智能网卡网络端口的误码测试方法、装置以及智能网卡。智能网卡网络端口的误码测试方法包括:在第一网络端口和第二网络端口处于通信连接状态时,CPU控制可编程器件中的PRBS码元生成器生成第一PRBS码流;控制PHY控制器将所述第一PRBS码流通过第一网络端口发送至所述第二网络端口,并控制将接收到的第二PRBS码流传输给PRBS码元校验器进行码元校验;获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率,通过集成于智能网卡中的可编程器件以及CPU实现自动测试智能网卡网络端口的误码率,提高了智能网卡网络端口的误码率的测试效率。效率。效率。

【技术实现步骤摘要】
智能网卡网络端口的误码测试方法、装置以及智能网卡


[0001]本申请涉及计算机
,特别是涉及一种智能网卡网络端口的误码测试方法、装置以及智能网卡。

技术介绍

[0002]智能网卡可以将服务器的网络报文处理工作卸载到网卡上处理,同时兼备安全卸载、存储卸载、控制管理等功能,充分释放服务器主机CPU的算力资源。在数据中心里,服务器通过智能网卡与交换机连接。智能网卡的网络数据端口作为通信链路的重要一环,其端口通信质量的稳定性有着十分重要的意义。而衡量端口通信质量的稳定性的一个重要指标为端口的误码率,因此,如何对端口的误码率进行测试成为目前需要解决的问题。
[0003]目前测试智能网卡的端口的误码率,常使用比特误码率测试仪进行误码测试,测试设备包括码型发生器和误码检测器两部分。通过码型发生器对智能网卡端口发出指定PRBS(Pseudo

Random Binary Sequence,伪随机二进制序列)码型,经智能网卡的PHY(Physical,物理)层环回,再由误码检测器进行误码检测。
[0004]这种测试方案,需要人工参与操作仪器,由于测试设备操作复杂,在智能网卡的生产、运维、故障诊断等环节,不能灵活快速的对网络端口进行误码测试,测试效率低。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种智能网卡网络端口的误码测试方法、装置以及智能网卡。
[0006]一种智能网卡网络端口的误码测试方法,智能网卡中集成有通过总线连接的可编程器件和CPU,可编程器件连接有第一网络端口和第二网络端口,可编程器件包括PHY控制器和PRBS控制器,PRBS控制器包括PRBS码元生成器和PRBS码元校验器,方法包括:
[0007]在第一网络端口和第二网络端口处于通信连接状态时,CPU控制可编程器件中的PRBS码元生成器生成第一PRBS码流;
[0008]CPU控制PHY控制器将第一PRBS码流通过第一网络端口发送至第二网络端口,并控制PHY控制器将接收到的第二PRBS码流传输给PRBS码元校验器进行码元校验;
[0009]CPU获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率。
[0010]在其中一个实施例中,上述的校验结果包括错误码元数,CPU获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率,包括:
[0011]CPU根据错误码元数以及第一PRBS码流的总码元数确定误码率,或者CPU根据错误码元数以及第二PRBS码流的总码元数确定误码率。
[0012]在其中一个实施例中,上述的校验结果包括错误码元数,CPU获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率,包括:
[0013]CPU从PHY控制器获取端口速率,根据错误码元数、接口速率以及测试时长确定误
码率。
[0014]在其中一个实施例中,上述的PHY控制器包括物理介质相关层,CPU控制PHY控制器将第一PRBS码流通过第一网络端口发送至第二网络端口,并控制PHY控制器将接收到的第二PRBS码流传输给PRBS码元校验器进行码元校验,包括:
[0015]CPU控制物理介质相关层对第一PRBS码流进行调制;
[0016]CPU控制物理介质相关层将调制后的码流通过第一网络端口发送至第二网络端口,并控制物理介质相关层对接收到的第二PRBS码流进行解调后传输给PRBS码元校验器进行码元校验。
[0017]在其中一个实施例中,上述的PHY控制器包括物理介质附加层,方法还包括:
[0018]CPU控制PHY控制器将第一PRBS码流加载到物理介质附加层上;
[0019]CPU控制物理介质附加层对第一PRBS码流进行串行处理,得到串行比特流,并控制物理介质附加层将串行比特流发送至物理介质相关层;
[0020]CPU控制物理介质相关层对第一PRBS码流进行调制,包括:
[0021]CPU控制物理介质相关层对串行比特流进行调制。
[0022]在其中一个实施例中,上述的可编程器件为FPGA,或者/和可编程器件和CPU通过PCle总线连接;
[0023]在其中一个实施例中,上述的第一网络端口和第一网络端口通过有线通信介质连接。
[0024]在其中一个实施例中,上述的PHY控制器的寄存器和PRBS控制器的寄存器配置在PCle总线的mem空间,CPU上运行有测试脚本,测试脚本通过控制PRBS控制器的寄存器生成第一PRBS码流并对第二PRBS码流进行码元校验,测试脚本还通过控制PHY控制器的寄存器将第一PRBS码流通过第一网络端口发送至第二网络端口。
[0025]在其中一个实施例中,上述的CPU连接有维护接口。
[0026]一种误码测试装置,其特征在于,误码测试装置集成在智能网卡中,智能网卡中还集成有通过总线与误码测试装置连接的可编程器件,可编程器件连接有第一网络端口和第二网络端口,可编程器件包括PHY控制器和PRBS控制器,PRBS控制器包括PRBS码元生成器和PRBS码元校验器,误码测试装置包括:
[0027]第一控制单元,用于在第一网络端口和第一网络端口处于通信连接状态时,控制可编程器件中的PRBS码元生成器生成第一PRBS码流;
[0028]第二控制单元,用于控制PHY控制器将第一PRBS码流通过第一网络端口发送至第二网络端口,并控制PHY控制器将接收到的第二PRBS码流传输给PRBS码元校验器进行校验;
[0029]处理单元,用于获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率。
[0030]一种智能网卡,其特征在于包括通过总线连接的可编程器件和CPU,可编程器件连接有第一网络端口和第二网络端口,可编程器件包括PHY控制器和PRBS控制器,PRBS控制器包括PRBS码元生成器和PRBS码元校验器;
[0031]CPU用于在第一网络端口和第一网络端口处于通信连接状态时,控制可编程器件中的PRBS码元生成器生成第一PRBS码流;
[0032]CPU用于还用于控制PHY控制器将第一PRBS码流通过第一网络端口发送至第二网
络端口,并控制PHY控制器将接收到的第二PRBS码流传输给PRBS码元校验器进行校验;
[0033]CPU还用于获取PRBS码元校验器的校验结果,根据校验结果确定第一网络端口或者/和第二网络端口的误码率。
[0034]上述智能网卡网络端口的误码测试方法、装置以及智能网卡,智能网卡中集成有通过总线连接的可编程器件和CPU,可编程器件连接有第一网络端口和第二网络端口,可编程器件包括PHY控制器和PRBS控制器,PRBS控制器包括PRBS码元生成器和PRBS码元校验器,方法包括:在第一网络端口和第二网络端口处于通信连接状态时,CPU控制可编程器件中的PRBS码元生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能网卡网络端口的误码测试方法,所述智能网卡中集成有通过总线连接的可编程器件和CPU,所述可编程器件连接有第一网络端口和第二网络端口,所述可编程器件包括PHY控制器和PRBS控制器,所述PRBS控制器包括PRBS码元生成器和PRBS码元校验器,所述方法包括:在所述第一网络端口和所述第二网络端口处于通信连接状态时,所述CPU控制所述可编程器件中的PRBS码元生成器生成第一PRBS码流;所述CPU控制所述PHY控制器将所述第一PRBS码流通过所述第一网络端口发送至所述第二网络端口,并控制所述PHY控制器将接收到的第二PRBS码流传输给所述PRBS码元校验器进行码元校验;所述CPU获取所述PRBS码元校验器的校验结果,根据所述校验结果确定所述第一网络端口或者/和所述第二网络端口的误码率。2.根据权利要求1所述的方法,其特征在于,所述校验结果包括错误码元数,所述CPU获取所述PRBS码元校验器的校验结果,根据所述校验结果确定所述第一网络端口或者/和所述第二网络端口的误码率,包括:所述CPU根据所述错误码元数以及所述第一PRBS码流的总码元数确定所述误码率,或者所述CPU根据所述错误码元数以及所述第二PRBS码流的总码元数确定所述误码率。3.根据权利要求1所述的方法,其特征在于,所述校验结果包括错误码元数,所述CPU获取所述PRBS码元校验器的校验结果,根据所述校验结果确定所述第一网络端口或者/和所述第二网络端口的误码率,包括:所述CPU从所述PHY控制器获取端口速率,根据所述错误码元数、所述接口速率以及测试时长确定所述误码率。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述PHY控制器包括物理介质相关层,所述CPU控制所述PHY控制器将所述第一PRBS码流通过所述第一网络端口发送至所述第二网络端口,并控制所述PHY控制器将接收到的第二PRBS码流传输给所述PRBS码元校验器进行码元校验,包括:所述CPU控制所述物理介质相关层对所述第一PRBS码流进行调制;所述CPU控制所述物理介质相关层将调制后的码流通过所述第一网络端口发送至所述第二网络端口,并控制所述物理介质相关层对接收到的第二PRBS码流进行解调后传输给所述PRBS码元校验器进行码元校验。5.根据权利要求4所述的方法,其特征在于,所述PHY控制器包括物理介质附加层,所述方法还包括:所述CPU控制所述PHY控制器将所述第一PRBS码流加载到所述物理介质附加层上;所述CPU控制所述物理介质附加层对所述第一PRBS码流进行串行处理,得到串行比特流,并控制所述物理介质附加层将所述串行比特流发送至所述物理介质相关层;所述CPU控制所述物...

【专利技术属性】
技术研发人员:孙崇雨高磊刘齐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1