一种视联网的网络状况测试方法和装置制造方法及图纸

技术编号:9861203 阅读:74 留言:0更新日期:2014-04-02 19:53
本申请提供了一种视联网的网络状况测试方法和装置。所述方法包括:第一测试端连入视联网,并通过视联网与第二测试端建立连接;所述第一测试端生成包含套接字信息的测试数据包,并按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包,所述套接字信息标识所述测试数据包在视联网的数据链路层进行传输的传输路径;所述第一测试端或第二测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数,以对所述视联网的网络状态进行诊断,所述异常状况包括数据包丢失、数据包错位、发送延时或发送抖动中的至少一种。本申请可以实现对视联网的网络状况进行监控。

【技术实现步骤摘要】
一种视联网的网络状况测试方法和装置
本申请涉及网络
,特别是涉及一种视联网的网络状况测试方法,以及,一种视联网的网络状况测试装置。
技术介绍
视联网是一个实时交换平台,是互联网的更高级形态,面对网络上潜在的巨大视频流量,视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包,并且,用户数据在全网范围内不需任何格式转换,能够实现目前互联网无法实现的全网高清视频实时传输。因此,视联网将众多互联网应用推向高清视频化、统一化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离;另一方面,视联网具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,在通讯历史上第一次实现了全网交换式虚拟电路,以及数据格式的无缝连接。在实际应用中,采用视联网进行视频会议时会出现花屏、卡顿或者下发菜单不成功等情况,这些问题可能是有很多原因造成的,而网络不稳定是其中一种可能的原因,因此,需要提供一种视联网的网络状况测试机制,以实现对视联网的网络状况进行监控。
技术实现思路
本申请提供了一种视联网的网络状况测试方法,以实现对视联网的网络状况进行监控。相应的,本申请还提供了一种视联网的网络状况测试装置,用以保证上述方法的实现。本申请提供了一种视联网的网络状况测试方法,包括:第一测试端连入视联网,并通过视联网与第二测试端建立连接;所述第一测试端生成包含套接字信息的测试数据包,并按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包,所述套接字信息标识所述测试数据包在视联网的数据链路层进行传输的传输路径;所述第一测试端或第二测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数,以对所述视联网的网络状态进行诊断,所述异常状况包括数据包丢失、数据包错位、发送延时或发送抖动中的至少一种。优选地,所述套接字信息包括数据链路层的物理层的协议号、接口索引号、报头类型、分组类型、物理层地址和物理层地址长度中的一种或多种。优选地,所述按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包的步骤包括:根据预设测试带宽和预设测试包大小,确定每秒发送的测试数据包的个数;依据所述套接字信息所标识的传输路径,按照确定发送的测试数据包的个数在预设测试时间周期内经视联网逐个匀包向第二测试端发送测试数据包,其中,各个测试数据包携带相应的数据包序号,最后一个测试数据包还携带发送结束标志。优选地,所述测试数据包包括多个,当所述异常状况包括数据包丢失和/或数据包错位时,所述表征所述异常状况的参数为数据包丢失率和/或数据包错位率,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数的步骤包括:接收所述第二测试端返回的表示接收到所述测试数据包的协议包;提取所述协议包中的接收统计参数,将所述接收统计参数与在所述测试时间周期内发送的测试数据包个数做差,得到数据包丢失个数,将所述数据包丢失个数与发送的测试数据包个数相除,得到所述数据包丢失率;和/或,提取所述协议包中的错位统计参数,得到数据包错位个数,将所述数据包错位个数与发送的测试数据包个数相除,得到所述数据包错位率。优选地,所述测试数据包包括多个,当所述异常状况包括数据包丢失和/或数据包错位时,所述第二测试端判断所述测试数据包的发送是否发生异常状况的步骤包括:所述第二测试端在接收到各个测试数据包时,将当前接收到的测试数据包的数据包序号与预设的接收变量进行比较;若不一致,则确定发生数据包丢失和/或数据包错位的状况。优选地,当所述异常状况包括数据包丢失和数据包错位时,所述表征所述异常状况的参数为数据包丢失率,所述第二测试端统计相应的表征所述异常状况的参数的步骤包括:若依次接收到的数据包包序中存在理论上接收到的所有数据包包序,则确定未发生数据包丢失的状况,若依次接收到的数据包包序中不存在一个或多个理论上接收到的数据包包序,则确定发生数据包丢失的状况;统计依次接收到的数据包包序中所不存在的理论上接收到的数据包包序的个数,作为所述数据包丢失的个数,将所述数据包丢失个数与确定发送的测试数据包个数相除,得到所述数据包丢失率。优选地,当所述异常状况包括数据包丢失和数据包错位时,所述表征所述异常状况的参数为数据包错位率,所述第二测试端统计相应的表征所述异常状况的参数的步骤包括:判断依次接收到的数据包包序中是否存在理论上接收到的所有数据包包序,若存在,则确定发生数据包错位的状况;将依次接收到的数据包包序组成接收数组,将理论上依次接收到的各个数据包包序组成理论数组;对两个数组进行比较,将两个数组中相同位置不同包序的个数作为所述数据包错位的个数,将所述数据包错位个数与确定发送的测试数据包个数相除,得到所述数据包错位率。优选地,所述测试数据包包括多个,当所述异常状况包括发送延时时,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数的步骤包括:针对各个测试数据包,在发送各个测试数据包时,记录测试数据包的发送时间和发送的包序;接收所述第二测试端返回的表示接收到所述测试数据包的应答包,并判断所述应答包所携带的数据包序号是否为所述发送记录参数的当前数值;若否,则提取所述应答包所携带的接收时间,与所述发送时间做差,得到各个测试数据包的发送延时时间。优选地,当所述异常状况包括发送抖动时,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数的步骤还包括:统计各个测试数据包的发送延时时间的平均值,根据所述平均值和各个测试数据包的发送延时时间进行连续传输的平滑平均值差的计算,作为发送抖动的抖动参数。优选地,所述预设测试带宽为统计多次带宽测试中所述第二测试端接收到的测试数据包的个数得到的视联网的实际带宽、所述视联网的标准带宽或所述视联网在未发生丢包状况下的最大可用带宽。优选地,所述方法还包括,通过以下步骤统计所述视联网在未发生丢包状况下的最大可用带宽:当所述测试数据包的发送发生数据包丢失的异常状况时,将预设最大带宽和预设最小带宽的一半作为所述最大可用带宽;当所述测试数据包的发送未发生数据包丢失的异常状况时,将所述预设最大带宽和所述预设最小带宽的一半或所述预设最小带宽的预设比例,作为所述最大可用带宽。优选地,所述方法还包括:所述第一测试端对统计得到的表征所述异常状况的参数进行展示,以提供对所述视联网的网络状态进行诊断的依据。本申请还提供了一种视联网的网络状况测试装置,包括:连接模块,用于第一测试端连入视联网,并通过视联网与第二测试端建立连接;测试数据生成模块,用于所述第一测试端生成包含套接字信息的测试数据包;测试数据发送模块,用于按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包,所述套接字信息标识所述测试数据包在视联网的数据链路层进行传输的传输路径;异常判断模块,用于所述第一测试端或第二测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数,以对所述视联网的网络状态进行诊断,所述异常状况包括数据包丢失、数据包错位、发送延时或发送抖动中的至少一种本文档来自技高网...

【技术保护点】
一种视联网的网络状况测试方法,其特征在于,包括:第一测试端连入视联网,并通过视联网与第二测试端建立连接;所述第一测试端生成包含套接字信息的测试数据包,并按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包,所述套接字信息标识所述测试数据包在视联网的数据链路层进行传输的传输路径;所述第一测试端或第二测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数,以对所述视联网的网络状态进行诊断,所述异常状况包括数据包丢失、数据包错位、发送延时或发送抖动中的至少一种。

【技术特征摘要】
1.一种视联网的网络状况测试方法,其特征在于,包括: 第一测试端连入视联网,并通过视联网与第二测试端建立连接; 所述第一测试端生成包含套接字信息的测试数据包,并按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包,所述套接字信息标识所述测试数据包在视联网的数据链路层进行传输的传输路径; 所述第一测试端或第二测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数,以对所述视联网的网络状态进行诊断,所述异常状况包括数据包丢失、数据包错位、发送延时或发送抖动中的至少一种。2.根据权利要求1所述的方法,其特征在于,所述套接字信息包括数据链路层的物理层的协议号、接口索引号、报头类型、分组类型、物理层地址和物理层地址长度中的一种或多种。3.根据权利要求1所述的方法,其特征在于,所述按照所述套接字信息经视联网向所述第二测试端发送所述测试数据包的步骤包括: 根据预设测试带宽和预设测试包大小,确定每秒发送的测试数据包的个数; 依据所述套接字信息所标识的传输路径,按照确定发送的测试数据包的个数在预设测试时间周期内经视联网逐个匀包向第二测试端发送测试数据包,其中,各个测试数据包携带相应的数据包序号,最后一个测试数据包还携带发送结束标志。4.根据权利要求1所述的方法,其特征在于,所述测试数据包包括多个,当所述异常状况包括数据包丢失和/或数据包错位时,所述表征所述异常状况的参数为数据包丢失率和/或数据包错位率,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数的步骤包括: 接收所述第二测试端返回的表示接收到所述测试数据包的协议包; 提取所述协议包中的接收统计参数,将所述接收统计参数与在所述测试时间周期内发送的测试数据包个数做差,得到数据包丢失个数,将所述数据包丢失个数与发送的测试数据包个数相除,得到所述数据包丢失率; 和/或,提取所述协议包中的错位统计参数,得到数据包错位个数,将所述数据包错位个数与发送的测试数据包个数相除,得到所述数据包错位率。5.根据权利要求1所述的方法,其特征在于,所述测试数据包包括多个,当所述异常状况包括数据包丢失和/或数据包错位时,所述第二测试端判断所述测试数据包的发送是否发生异常状况的步骤包括: 所述第二测试端在接收到各个测试数据包时,将当前接收到的测试数据包的数据包序号与预设的接收变量进行比较; 若不一致,则确定发生数据包丢失和/或数据包错位的状况。6.根据权利要求5所述的方法,其特征在于,当所述异常状况包括数据包丢失和数据包错位时,所述表征所述异常状况的参数为数据包丢失率,所述第二测试端统计相应的表征所述异常状况的参数的步骤包括: 若依次接收到的数据包包序中存在理论上接收到的所有数据包包序,则确定未发生数据包丢失的状况,若依次接收到的数据包包序中不存在一个或多个理论上接收到的数据包包序,则确定发生数据包丢失的状况;统计依次接收到的数据包包序中所不存在的理论上接收到的数据包包序的个数,作为所述数据包丢失的个数,将所述数据包丢失个数与确定发送的测试数据包个数相除,得到所述数据包丢失率。7.根据权利要求5所述的方法,其特征在于,当所述异常状况包括数据包丢失和数据包错位时,所述表征所述异常状况的参数为数据包错位率,所述第二测试端统计相应的表征所述异常状况的参数的步骤包括: 判断依次接收到的数据包包序中是否存在理论上接收到的所有数据包包序,若存在,则确定发生数据包错位的状况; 将依次接收到的数据包包序组成接收数组,将理论上依次接收到的各个数据包包序组成理论数组; 对两个数组进行比较,将两个数组中相同位置不同包序的个数作为所述数据包错位的个数,将所述数据包错位个数与确定发送的测试数据包个数相除,得到所述数据包错位率。8.根据权利要求1所述的方法,其特征在于,所述测试数据包包括多个,当所述异常状况包括发送延时时,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异 常状况的参数的步骤包括: 针对各个测试数据包,在发送各个测试数据包时,记录测试数据包的发送时间和发送的包序; 接收所述第二测试端返回的表示接收到所述测试数据包的应答包,并判断所述应答包所携带的数据包序号是否为所述发送记录参数的当前数值; 若否,则提取所述应答包所携带的接收时间,与所述发送时间做差,得到各个测试数据包的发送延时时间。9.根据权利要求8所述的方法,其特征在于,当所述异常状况包括发送抖动时,所述第一测试端判断所述测试数据包的发送是否发生异常状况,并统计相应的表征所述异常状况的参数的步骤还包括: 统计各个测试数据包的发送延时时间的平均值,根据所述平均值和各个测试数据包的发送延时时间进行连续传输的平滑平均值差的计算,作为发送抖动的抖动参数。10.根据权利要求3所述的方法,其特征在于,所述预设测试带宽为统计多次带宽测试中所述第二测试端接收到的测试数据包的个数得到的视联网的实际带宽、所述视联网的标准带宽或所述视联网在未发生丢包状况下的最大可用带宽。11.根据权利要求10所述的方法,其特征在于,还包括,通过以下步骤统计所述视联网在未发生丢包状况下的最大可用带宽: 当所述测试数据包的发送发生数据包丢失的异常状况时,将预设最大带宽和预设最小带宽的一半作为所述最大可用带宽; 当所述测试数据包的发送未发生数据包丢失的异常状况时,将所述预设最大带宽和所述预设最小带宽的一半或所述预设最小带宽的预设比例,作为所述最大可用带宽。12.根据权利要求1所述的方法,其特征在于,还包括: 所述第一测试端对统计得到的表征所述异常状况的参数进行展示,以提供对所述视联网的网络状态进行诊断的依据。13.一种视联网的网络状况测试装置,其特征在于,包括:连接模块,用于第一测试端连入视...

【专利技术属性】
技术研发人员:杨春晖吴小灿王艳辉李殿坤
申请(专利权)人:北京视联动力国际信息技术有限公司
类型:发明
国别省市:北京;11

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

1