本公开涉及通信领域,并且更具体地,涉及测试通信性能的方法、设备、系统和存储介质。
背景技术:
1、承载互联网业务的网络架构包括接入网、城域网、骨干网络以及互联网。用户终端设备通过接入网中的光网络终端(optical network terminal,ont)和光线路终端(optical line terminal,olt,进而经由城域网和骨干网络访问互联网中的目标服务器。目前,ont与目标服务器之间的通信性能只能由ont进行测试。然而,由于ont的存储空间和处理能力都比较有限,因此一些测试程序无法在ont上安装,导致一些测试无法实现。
技术实现思路
1、本公开的实施例提供了测试通信性能的方法、设备、系统和存储介质。
2、根据本公开实施例的第一方面,提供了一种测试通信性能的方法。该方法包括光线路终端获取光网络终端所发起的通信会话的第一信息。该方法还包括光线路终端向目标服务器发送测试数据包,测试数据包至少包括第一信息。该方法还包括光线路终端接收来自目标服务器的应答数据包,该应答数据包与测试数据包相关联。该方法还包括光线路终端基于应答数据包,获取光网络终端与目标服务器之间的通信性能的数据。以此方式,可以在光线路终端上模拟光网络终端的测试功能,从而实现在光网络终端上无法实现的测试。
3、在一些实施例中,第一信息包括以下至少一项:通信会话的标识,光网络终端的标识,光网络终端的网络地址,以及宽带接入服务器的标识。
4、在一些实施例中,通信会话的标识包括基于以太网之上的点对点协议的会话的标识,光网络终端的标识包括光网络终端的介质接入控制地址,光网络终端的网络地址包括光网络终端的互联网协议地址,并且宽带接入服务器的标识包括宽带接入服务器的介质接入控制地址。
5、在一些实施例中,从目标服务器接收应答数据包包括:基于测试数据包的信息,从目标服务器接收应答数据包。
6、在一些实施例中,测试数据包的信息包括以下至少一项:测试数据包的源网络地址,测试数据包的目的网络地址,测试数据包的类型,与测试数据包相关联的端口号,以及用于对测试数据包进行分段的信息。
7、在一些实施例中,测试数据包包括用于测试以下至少一项的数据包:光网络终端和目标服务器之间是否连通,光网络终端访问目标服务器可获得的最大带宽,以及光网络终端访问目标服务器的时延。
8、在一些实施例中,用于测试光网络终端和目标服务器之间是否连通的数据包和用于测试时延的数据包各自包括互联网控制消息协议数据包,并且用于测试最大带宽的数据包包括传输控制协议数据包或者用户数据报协议数据包。
9、在一些实施例中,向目标服务器发送测试数据包包括:响应于从网络管理设备接收到测试通信性能的请求,向目标服务器发送测试数据包。
10、根据本公开实施例的第二方面,提供了一种光线路终端,包括:性能测试模块,被配置用于获取光网络终端所发起的通信会话的第一信息;发送模块,被配置用于向目标服务器发送测试数据包,测试数据包包括第一信息;接收模块,被配置用于接收来自目标服务器的应答数据包,应答数据包与测试数据包相关联;以及性能测试模块还被配置用于基于应答数据包,获取光网络终端与目标服务器之间的通信性能的数据。以此方式,可以在光线路终端上模拟光网络终端的测试功能,从而实现在光网络终端上无法实现的测试。
11、在一些实施例中,第一信息包括以下至少一项:通信会话的标识,光网络终端的标识,光网络终端的网络地址,以及宽带接入服务器的标识。
12、在一些实施例中,通信会话的标识包括基于以太网之上的点对点协议的会话的标识,光网络终端的标识包括光网络终端的介质接入控制地址,光网络终端的网络地址包括光网络终端的互联网协议地址,并且宽带接入服务器的标识包括宽带接入服务器的介质接入控制地址。
13、在一些实施例中,接收模块还被配置用于基于测试数据包的信息,从目标服务器接收应答数据包。
14、在一些实施例中,测试数据包的信息包括以下至少一项:测试数据包的源网络地址,测试数据包的目的网络地址,测试数据包的类型,与测试数据包相关联的端口号,以及用于对测试数据包进行分段的信息。
15、在一些实施例中,测试数据包包括用于测试以下至少一项的数据包:光网络终端和目标服务器之间是否连通,光网络终端访问目标服务器可获得的最大带宽,以及光网络终端访问目标服务器的时延。
16、在一些实施例中,用于测试光网络终端和目标服务器之间是否连通的数据包和用于测试时延的数据包各自包括互联网控制消息协议数据包,并且用于测试最大带宽的数据包包括传输控制协议数据包或者用户数据报协议数据包。
17、在一些实施例中,发送模块还被配置用于响应于从网络管理设备接收到测试通信性能的请求,向目标服务器发送测试数据包。
18、根据本公开实施例的第三方面,提供了一种光线路终端。该光线路终端包括处理器以及存储器。存储器包括计算机程序代码。存储器和计算机程序代码被配置为与处理器一起使得光线路终端执行根据上述第一方面所述的方法。
19、根据本公开实施例的第四方面,提供了一种测试通信性能的系统。该系统包括根据上述第二方面所述的光线路终端以及目标服务器。
20、根据本公开实施例的第五方面,提供一种计算机可读存储介质。该计算机可读存储介质包括机器可执行指令。机器可执行指令在由设备执行时促使设备执行根据上述第一方面的方法。
21、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种测试通信性能的方法,包括:
2.根据权利要求1所述的方法,其中所述第一信息包括以下至少一项:
3.根据权利要求2所述的方法,其中所述通信会话的标识包括基于以太网之上的点对点协议的会话的标识,所述光网络终端的标识包括所述光网络终端的介质接入控制地址,所述光网络终端的网络地址包括所述光网络终端的互联网协议地址,并且所述宽带接入服务器的标识包括所述宽带接入服务器的介质接入控制地址。
4.根据权利要求1所述的方法,其中从所述目标服务器接收所述应答数据包包括:
5.根据权利要求4所述的方法,其中所述测试数据包的信息包括以下至少一项:
6.根据权利要求1所述的方法,其中所述测试数据包包括用于测试以下至少一项的数据包:
7.根据权利要求6所述的方法,其中用于测试所述光网络终端和所述目标服务器之间是否连通的数据包和用于测试所述时延的数据包各自包括互联网控制消息协议数据包,并且用于测试所述最大带宽的数据包包括传输控制协议数据包或者用户数据报协议数据包。
8.根据权利要求1所述的方法,其中向所述目标服务器发送所述测试数据包包括:
9.一种光线路终端,包括:
10.根据权利要求9所述的光线路终端,其中所述第一信息包括以下至少一项:
11.根据权利要求10所述的光线路终端,其中所述通信会话的标识包括基于以太网之上的点对点协议的会话的标识,所述光网络终端的标识包括所述光网络终端的介质接入控制地址,所述光网络终端的网络地址包括所述光网络终端的互联网协议地址,并且所述宽带接入服务器的标识包括所述宽带接入服务器的介质接入控制地址。
12.根据权利要求9所述的光线路终端,其中所述接收模块还被配置用于:
13.根据权利要求12所述的光线路终端,其中所述测试数据包的信息包括以下至少一项:
14.根据权利要求9所述的光线路终端,其中所述测试数据包包括用于测试以下至少一项的数据包:
15.根据权利要求14所述的光线路终端,其中用于测试所述光网络终端和所述目标服务器之间是否连通的数据包和用于测试所述时延的数据包各自包括互联网控制消息协议数据包,并且用于测试所述最大带宽的数据包包括传输控制协议数据包或者用户数据报协议数据包。
16.根据权利要求9所述的光线路终端,其中所述发送模块还被配置用于:
17.一种光线路终端,所述光线路终端包括:
18.一种测试通信性能的系统,包括:
19.一种计算机可读存储介质,包括机器可执行指令,所述机器可执行指令在由设备执行时促使所述设备执行根据权利要求1至8中任一项所述的方法。