1.一种基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的系统包括收发包管理模块、测试数据管理模块和发包速率调节模块,所述的系统还包括一可调参数接口,实现对所述的收发包管理模块、测试数据管理模块和发包速率调节模块中的参数进行调节,使各模块中的参数与当前待测试平台相匹配,且所述的收发包管理模块用以对接收包和发送包进行检测管理;
所述的测试数据管理模块用于进行测试数据汇总分析;
所述的发包速率调节模块用于自适应调节发包速率。
2.根据权利要求1所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的收发包管理模块基于Y.1731协议标准对接收包和发送包进行检测管理,且所述的检测管理包括检查接收包的合法性和该接收包是否符合Y.1731协议标准的规定,以及根据当前待测试平台的配置选择相应输出端口,并给发送包打上VLAN标签,发送基于Y.1731协议的发送包。
3.根据权利要求2所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的收发包管理模块检查接收包是否符合Y.1731协议标准的规定包括检测接收包的目的地址类型和MEP等级是否符合Y.1731协议标准。
4.根据权利要求1所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的测试数据管理模块包括时延测量单元、吞吐量测量单元和丢包测量单元。
5.根据权利要求4所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的时延测量单元根据接收到的DMR延迟,管理回复计算并保存DM延迟管理值和接收到响应包的时间差,并根据所述的DMR延迟管理回复获取数据包的平均时延、最大时延和最小时延。
6.根据权利要求4所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的吞吐量测量单元包括单向吞吐量测量单元和双向吞吐量测量单元。
7.根据权利要求6所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的单向吞吐量测量单元基于以下测量机制实现单向吞吐量测量:在可调的单向吞吐量测量特定包长的测试周期内,发送端以可调的发包间隔向接收端发送TST包,并且随时间单调提高单位时间间隔内的发包个数,且TST包的包长包括64字节、
128字节、256字节、512字节、1024字节、1280字节、1518字节,所述的接收端接收到第一个TST包时,单向吞吐量测量单元记录开始接收时间,并设立可调的单向吞吐量测量超时时间,所述的单向吞吐量测量单元还根据接收端接收到后续TST包的时间更新结束接收时间,并累加每个接收到的TST包的字节数,直至单向吞吐量测量超时,所述的单向吞吐量测量特定包长的测试周期、发包间隔和超时时间均可通过所述的可调参数接口进行调节。
8.根据权利要求7所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的单向吞吐量测量单元根据其获取的开始接受时间和结束接收时间,以及接收到的TST包的总字节数,按以下公式计算单向吞吐量:Rate=接收字节总数×8/(结束接收时间-开始接收时间);
其中Rate为单向吞吐量。
9.根据权利要求6所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的双向吞吐量测量单元基于以下测量机制实现双向吞吐量测量:发送端以可调的双向吞吐量测量发包间隔发送LBM包至接收端,并随时间单调提高单位时间间隔内的发包个数,且LBM包的包长包括64字节、128字节、256字节、512字节、1024字节、1280字节、1518字节,且所述的双向吞吐量测量单元还在可调的预设时间段内检查LBR响应包是否及时响应LBM消息,根据该预设时间段内收发的LBR响应包和LBM消息的数目是否相等判断当前测试周期是否结束,若不相等,则规定时间内有丢包,当前测试周期结束,所述的双向吞吐量测量发包隔和预设时间段均可通过所述的可调参数接口进行调节。
10.根据权利要求3所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的丢包测量单元在一可调的丢包测量时间周期内以一可调的丢包测量发包间隔定期向对端发送管理包,并期望接收其发送的管理包的响应包,并根据接收到的响应包更新对应响应包的时间戳,所述的丢包测量时间周期和丢包测量发包间隔均通过所述的可调参数接口进行调节,且所述的丢包测量单元记录测试周期开始时间点和测试周期结束时间点,并记录测试周期开始时间点和结束时间点的以下参数:发送的管理包个数、接收到的应答包中管理包的个数、接收到对端发送的管理包的个数,并根据以下公式计算丢包:发送丢包=|TxFCf[tc]–TxFCf[tp]|–|TxFCb[tc]–TxFCb[tp]|;
接收丢包=|TxFCb[tc]–TxFCb[tp]|–|RxFCl[tc]–RxFCl[tp]|;
其中,
Tp::测试周期开始时间点;
Tc::测试周期结束时间点;
TxFCf[tc]::测试周期结束时,发送的管理包个数;
TxFCf[tp]::测试周期开始时,发送的管理包个数;
TxFCb[tc]::测试周期结束时,接收到应答包里的管理包个数;
TxFCb[tp]::测试周期开始时,接收到应答包里的管理包个数;
RxFCl[tc]::测试周期结束时,从对端接收的管理包个数;
RxFCl[tp]::测试周期开始时,从对端接收的管理包个数。
11.根据权利要求1所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的发包速率调节模块在一可调的特定性能测试项目中,随时间单调提高发包速率,并检测响应包是否有丢包,如有丢包则结束当前字节长度的包的测试,且通过所述的可调参数接口对所述的特定性能测试项目进行调整。
12.根据权利要求1所述的基于Y.1731协议的跨平台网络性能测验系统,其特征在于,所述的可调参数接口包括定时器调节接口。
13.一种利用权利要求1至12中任一项所述的基于Y.1731协议的跨平台网络性能测验系统实现跨平台网络性能测验的方法,其特征在于,所述的方法为:测试人员根据当前待测平台的特性,通过所述的可调参数接口对收发包管理模块、测试数据管理模块和发包速率调节模块的参数进行相应设定,使发包管理模块、测试数据管理模块和发包速率调节模块的参数与当前待测平台相匹配,并在设定后进行网络性能测验。