欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017113879059
申请人: 北京百度网讯科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

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地址对应的网卡的LLDP报文解析功能。

5.根据权利要求4所述的方法,其特征在于,所述电子设备将预设代码文件挂载到预设系统文件中之前,还包括:所述电子设备获取所述操作系统的内核版本对应的配置文件;

所述电子设备判断所述配置文件中的所述预设代码文件的挂载模式配置项是否指示为可挂载;

若否,则所述电子设备将所述挂载模式配置项的指示由不可挂载修改为可挂载。

6.根据权利要求3至5任一项所述的方法,其特征在于,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文,包括:所述电子设备根据抓包指令,通过抓包工具抓取各所述待测网口对应的网卡接收的LLDP报文,所述抓包指令包括所述待测网口的标识。

7.根据权利要求1或2所述的方法,其特征在于,所述电子设备的网卡不具备LLDP报文解析功能,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文,包括:所述电子设备根据抓包指令,通过抓包工具抓取各所述待测网口对应的网卡接收的LLDP报文,所述抓包指令包括所述待测网口的标识。

8.根据权利要求1至5任一项所述的方法,其特征在于,所述电子设备获取交换机发送的多个链路层发现协议LLDP报文之前,所述方法还包括:所述电子设备接收所述主控设备发送的连接关系获取请求;

所述电子设备向所述主控设备发送所述网口连接信息,包括:

所述电子设备向所述主控设备发送连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。

9.根据权利要求1至5任一项所述的方法,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。

10.一种网口测试方法,其特征在于,包括:

主控设备接收电子设备发送的网口连接信息,其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;

所述主控设备根据所述网口连接信息,对所述交换机的端口进行打开和/或关闭操作,以对打开的端口连接的网口进行性能测试。

11.根据权利要求10所述的方法,其特征在于,所述主控设备接收电子设备发送的网口连接信息之前,还包括:所述主控设备向所述电子设备发送连接关系获取请求;

所述主控设备接收所述电子设备发送的连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。

12.根据权利要求11所述的方法,其特征在于,所述主控设备根据所述网口连接信息,对所述交换机的端口进行打开和/或关闭操作,包括:所述主控设备根据所述交换机的IP地址,远程登录所述交换机;

所述主控设备对所述交换机进行远程操作,以控制所述交换机的端口打开和/或关闭。

13.根据权利要求10至12任一项所述的方法,其特征在于,所述主控设备对所述交换机的端口进行打开和/或关闭操作,包括:所述主控设备对与多个所述待测网口连接的端口按照预设打开顺序依次进行打开操作,并打开第一预设时长;或者所述主控设备对与多个所述待测网口连接的端口中至少两个端口同时进行打开操作,并打开第二预设时长。

14.根据权利要求10至12任一项所述的方法,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。

15.一种电子设备,其特征在于,包括:

报文获取模块,用于获取交换机发送的多个链路层发现协议LLDP报文;其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,各所述LLDP报文为每个所述端口向各自连接的待测网口发送的报文,所述LLDP报文包括发送所述LLDP报文的端口的标识;

信息确定模块,用于根据每个所述LLDP报文和接收所述LLDP报文的待测网口的标识,确定网口连接信息,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;

发送模块,用于向主控设备发送所述网口连接信息,以使所述主控设备根据所述网口连接信息对所述交换机的端口进行打开和/或关闭操作,以对打开的端口连接的待测网口进行性能测试。

16.根据权利要求15所述的电子设备,其特征在于,所述信息确定模块具体用于:通过处理器对每个所述LLDP报文进行解析,获取发送各所述LLDP报文的端口的标识;

根据每个所述LLDP报文对应的待测网口的标识和端口的标识,确定所述网口连接信息。

17.根据权利要求16所述的电子设备,其特征在于,还包括:第一判断模块和功能关闭模块;

所述第一判断模块,用于在获取交换机发送的多个链路层发现协议LLDP报文之前,根据处理器的平台信息,判断所述待测网口对应的网卡是否具备LLDP报文解析功能,所述平台信息包括平台类型和平台版本,其中,预设平台类型和预设平台版本下的网卡具有LLDP报文解析功能;

所述功能关闭模块,用于在所述第一判断模块确定所述待测网口对应的网卡具备LLDP报文解析功能时,关闭所述待测网口对应的网卡的LLDP报文解析功能。

18.根据权利要求17所述的电子设备,其特征在于,所述功能关闭模块具体用于:将预设代码文件挂载到预设系统文件中,所述预设代码文件的执行用于关闭所述待测网口对应的网卡的报文解析功能;

向操作系统输入关闭指令,以使所述操作系统执行所述预设代码文件,所述关闭指令中携带所述待测网口对应的网卡的高速串行计算机扩展总线标准PCIE地址,以指示所述操作系统关闭每个所述PCIE地址对应的网卡的LLDP报文解析功能。

19.根据权利要求18所述的电子设备,其特征在于,还包括:第二判断模块和模式修改模块;

所述第二判断模块,用于在将预设代码文件挂载到预设系统文件中之前,获取所述操作系统的内核版本对应的配置文件;判断所述配置文件中的所述预设代码文件的挂载模式配置项是否指示为可挂载;

所述模式修改模块,用于在所述第二判断模块确定所述挂载模式配置项指示为不可挂载时,将所述挂载模式配置项的指示由不可挂载修改为可挂载。

20.根据权利要求17至19任一项所述的电子设备,其特征在于,所述报文获取模块,具体用于根据抓包指令,通过抓包工具抓取各所述待测网口对应的网卡接收的LLDP报文,所述抓包指令包括所述待测网口的标识。

21.根据权利要求15或16所述的电子设备,其特征在于,所述电子设备的网卡不具备LLDP报文解析功能,所述报文获取模块,具体用于根据抓包指令,通过抓包工具抓取各所述待测网口对应的网卡接收的LLDP报文,所述抓包指令包括所述待测网口的标识。

22.根据权利要求15至19任一项所述的电子设备,其特征在于,还包括:接收模块;

所述接收模块,用于在获取交换机发送的多个链路层发现协议LLDP报文之前,接收所述主控设备发送的连接关系获取请求;

所述发送模块,具体用于向所述主控设备发送连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。

23.根据权利要求15至19任一项所述的电子设备,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。

24.一种主控设备,其特征在于,包括:

接收模块,用于接收电子设备发送的网口连接信息,其中,所述电子设备的多个待测网口分别与交换机的端口连接,且不同的待测网口连接的端口不同,所述网口连接信息用于指示每个所述待测网口与所述交换机的端口的连接关系;

控制模块,用于根据所述网口连接信息,对所述交换机的端口进行打开和/或关闭操作,以对打开的端口连接的网口进行性能测试。

25.根据权利要求24所述的主控设备,其特征在于,还包括:发送模块;

所述发送模块,用于在接收电子设备发送的网口连接信息之前,向所述电子设备发送连接关系获取请求;

所述接收模块,具体用于接收所述电子设备发送的连接关系获取响应,所述连接关系获取响应中携带所述网口连接信息。

26.根据权利要求25所述的主控设备,其特征在于,所述控制模块具体用于:根据所述交换机的IP地址,远程登录所述交换机;

对所述交换机进行远程操作,以控制所述交换机的端口打开和/或关闭。

27.根据权利要求24至26任一项所述的主控设备,其特征在于,所述控制模块,具体用于对与多个所述待测网口连接的端口按照预设打开顺序依次进行打开操作,并打开第一预设时长;或者对与多个所述待测网口连接的端口中至少两个端口同时进行打开操作,并打开第二预设时长。

28.根据权利要求24至26任一项所述的主控设备,其特征在于,所述网口连接信息包括每个待测网口的标识、与每个待测网口连接的端口的端口号以及待测网口的标识与端口号的对应关系。

29.一种电子设备,其特征在于,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至9任一项所述的网口测试方法。

30.一种主控设备,其特征在于,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求10至14任一项所述的网口测试方法。

31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至9任一项所述的网口测试方法。

32.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求10至14任一项所述的网口测试方法。