An embodiment of the invention provides a network port test method and equipment, including: a multiple link layer discovery protocol LLDP message sent by an electronic device to be sent by a switch; in which, the multiple network ports of the electronic device are connected to the port of the switch, and the different ports in the network interface are different, and the LLDP message includes the sending of LLDP. The identification of the port of the message; the electronic device determines the connection information of the network port according to the identification of each LLDP message and the receiving LLDP message. The connection information of the net port is used to indicate the connection between the ports of each test network port and the switch; the electronic device sends the network port to the master control device to connect the information to the main control equipment. The port connection information opens and / or closes the port of the switch to perform the performance test of the open port connected to the measured network port. The net mouth test of the embodiment does not require manual intervention, thereby saving the test body and improving the testing efficiency.
【技术实现步骤摘要】
网口测试方法及设备
本专利技术实施例涉及网口测试
,尤其涉及一种网口测试方法及设备。
技术介绍
随着电子设备结构的发展,很多电子设备具有多个网口。在对电子设备的性能测试过程中,需要对电子设备的多个网口进行性能测试。例如,网络连通状态检测(NetworkControllerSidebandInterface,NCSI),预启动执行环境(prebootexecuteenvironment,PXE)测试等。现有技术中,在对电子设备的多个网口进行性能测试时,可以将电子设备的网口与交换机的端口连接,交换机与主控设备连接。在进行性能测试时,需要至少一个网口处于连接状态,其它网口处于断开状态,从而对处于连接状态的网口进行性能测试。对于网口的连接或断开状态,主要通过人工插拔网线来实现。然而,现有技术在对多个网口进行性能测试时,必须通过人工的干预才能实现,不仅浪费人力,还导致测试周期较长。
技术实现思路
本专利技术实施例提供一种网口测试方法及设备,以克服人工干预网口测试,导致浪费人力、测试周期长的问题。第一方面,本专利技术提供一种网口测试方法,包括:电子设备获取交换机发送的多个链 ...
【技术保护点】
一种网口测试方法,其特征在于,包括:电子设备获取交换机发送的多个链路层发现协议LLDP报文;其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,各所述LLDP报文为每个所述端口向各自连接的待测网口发送的报文,所述LLDP报文包括发送所述LLDP报文的端口的标识;所述电子设备根据每个所述LLDP报文和接收所述LLDP报文的待测网口的标识,确定网口连接信息,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;所述电子设备向主控设备发送所述网口连接信息,以使所述主控设备根据所述网口连接信息对所述交换机的端口进行打开和/或关闭操 ...
【技术特征摘要】
1.一种网口测试方法,其特征在于,包括:电子设备获取交换机发送的多个链路层发现协议LLDP报文;其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,各所述LLDP报文为每个所述端口向各自连接的待测网口发送的报文,所述LLDP报文包括发送所述LLDP报文的端口的标识;所述电子设备根据每个所述LLDP报文和接收所述LLDP报文的待测网口的标识,确定网口连接信息,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;所述电子设备向主控设备发送所述网口连接信息,以使所述主控设备根据所述网口连接信息对所述交换机的端口进行打开和/或关闭操作,以对打开的端口连接的待测网口进行性能测试。2.根据权利要求1所述的方法,其特征在于,所述电子设备根据每个所述LLDP报文和接收所述LLDP报文的待测网口的标识,确定网口连接信息,包括:所述电子设备对每个所述LLDP报文进行解析,获取发送各所述LLDP报文的端口的标识;所述电子设备根据每个所述LLDP报文对应的待测网口的标识和端口的标识,确定所述网口连接信息。3.根据权利要求2所述的方法,其特征在于,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文之前,还包括:所述电子设备根据处理器的平台信息,判断所述待测网口对应的网卡是否具备LLDP报文解析功能,所述平台信息包括平台类型和平台版本,其中,预设平台类型和预设平台版本下的网卡具有LLDP报文解析功能;若是,则所述电子设备关闭所述待测网口对应的网卡的LLDP报文解析功能。4.根据权利要求3所述的方法,其特征在于,所述电子设备关闭所述待测网口对应的网卡的LLDP报文解析功能,包括:所述电子设备将预设代码文件挂载到预设系统文件中,所述预设代码文件的执行用于关闭所述待测网口对应的网卡的报文解析功能;所述电子设备向操作系统输入关闭指令,以使所述操作系统执行所述预设代码文件,所述关闭指令中携带所述待测网口对应的网卡的高速串行计算机扩展总线标准PCIE地址,以指示每个所述PCIE地址对应的网卡关闭报文解析功能。5.根据权利要求4所述的方法,其特征在于,所述电子设备将预设代码文件挂载到预设系统文件中之前,还包括:所述电子设备获取所述操作系统的内核版本对应的配置文件;所述电子设备判断所述配置文件中的所述预设代码文件的挂载模式配置项是否指示为可挂载;若否,则所述电子设备将所述挂载模式配置项的指示由不可挂载修改为可挂载。6.根据权利要求1至5任一项所述的方法,其特征在于,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文,包括:所述电子设备根据抓包指令,通过抓包工具抓取各所述待测网口对应的网卡接收的LLDP报文,所述抓包指令包括所述待测网口的标识。7.根据权利要求1至5任一项所述的方法,其特征在于,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文之前,所述方法还包括:所述电子设备接收所述主控设备发送的连接关系获取请求;所述电子设备向所述主控设备发送所述网口连接信息,包括:所述电子设备向所述主控设备发送连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。8.根据权利要求1至5任一项所述的方法,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。9.一种网口测试方法,其特征在于,包括:主控设备接收电子设备发送的网口连接信息,其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;所述主控设备根据所述网口连接信息,对所述交换机的端口进行打开和/或关闭操作,以对打开的端口连接的网口进行性能测试。10.根据权利要求9所述的方法,其特征在于,所述主控设备接收电子设备发送的网口连接信息之前,还包括:所述主控设备向所述电子设备发送连接关系获取请求;所述主控设备接收所述电子设备发送的连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。11.根据权利要求10所述的方法,其特征在于,所述主控设备根据所述网口连接信息,对所述交换机的端口进行打开和/或关闭操作,包括:所述主控设备根据所述交换机的IP地址,远程登录所述交换机;所述主控设备对所述交换机进行远程操作,以控制所述交换机的端口打开和/或关闭。12.根据权利要求9至11任一项所述的方法,其特征在于,所述主控设备对所述交换机的端口进行打开和/或关闭操作,包括:所述主控设备对与多个所述待测网口连接的端口按照预设打开顺序依次进行打开操作,并打开第一预设时长;或者所述主控设备对与多个所述待测网口连接的端口中至少两个端口同时进行打开操作,并打开第二预设时长。13.根据权利要求9至11任一项所述的方法,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。14.一种电子设备,其特征在于,包括:报文获取模块,用于获取交换机发送的多个链路层发现协议LLDP报文;其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,各所述LLDP报文为每个所述端口向各自连接的待测网口发送的报文,所述LLDP报文包括发送所述LLDP报文的端口的标识;信息确定模块,...
【专利技术属性】
技术研发人员:刘京亮,段琳,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。