一种检测组播流传输质量的方法、装置及系统制造方法及图纸

技术编号:13465978 阅读:96 留言:0更新日期:2016-08-04 20:23
本发明专利技术实施例公开了一种检测组播流传输质量的方法。该方法包括:第一网络设备接收第二网络设备发送的至少一个测试报文,并所述第一网络设备根据所述至少一个测试报文,分析所述组播流在所述第二网络设备与所述第一网络设备之间的传输质量,得到用于描述所述传输质量的检测结果;其中,所述测试报文为互联网控制报文协议ICMP报文,所述ICMP报文中具有组播流的标识,所述ICMP报文在所述第一网络设备和所述第二网络设备之间基于所述组播流的标识按照所述组播流的传输方式进行传输,所述第一网络设备和所述第二网络设备均为所述组播流的传输路径上的网络设备。此外,本发明专利技术实施例还公开了一种检测组播流传输质量的装置。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种检测组播流传输质量的方法。该方法包括:第一网络设备接收第二网络设备发送的至少一个测试报文,并所述第一网络设备根据所述至少一个测试报文,分析所述组播流在所述第二网络设备与所述第一网络设备之间的传输质量,得到用于描述所述传输质量的检测结果;其中,所述测试报文为互联网控制报文协议ICMP报文,所述ICMP报文中具有组播流的标识,所述ICMP报文在所述第一网络设备和所述第二网络设备之间基于所述组播流的标识按照所述组播流的传输方式进行传输,所述第一网络设备和所述第二网络设备均为所述组播流的传输路径上的网络设备。此外,本专利技术实施例还公开了一种检测组播流传输质量的装置。【专利说明】一种检测组播流传输质量的方法、装置及系统
本专利技术涉及通信
,特别是涉及一种检测组播流传输质量的方法、装置及系统。
技术介绍
对于视频直播业务等具有单点对多点特征的业务,采用组播技术进行数据传输,能够避免服务器资源和网络带宽的浪费。因此,组播功能在转发设备上的应用越来越广。其中,采用组播协议发送的数据流可以称之为组播流。在组播流传输的过程中有时组播流的传输质量不佳,如在视频直播业务中用户有时会发现视频卡屏。在这种情况下,为了排除组播流传输质量不佳的问题,需要在组播流的传输路径中查找出存在传输质量问题的位置。而为了查找存在传输质量问题的位置,就需要检测组播流在传输路径上不同网络设备之间的传输质量。专利技术人经过研究发现,组播流的传输质量通常需要借助外接设备来检测。对于组播流的传输路径上的一个网络设备,技术人员需要在所述网络设备所处的现场将外接设备与所述网络设备相连接。而为了检测到传输路径上所有位置的组播流传输质量,技术人员需要到传输路径上每一个网络设备所处的现场去,分别将外接设备与每一个网络设备相连接,从而分别检测到组播流从组播源到每一个网络设备的传输质量。但是,组播流的传输路径上通常具有大量的网络设备,可见,技术人员在定位组播流传输质量问题时需要承担繁重、复杂的工作。
技术实现思路
本申请所要解决的技术问题是,提供一种检测组播流传输质量的方法、装置及系统,以使得检测组播流传输质量时无需在网络设备上连接用于检测的外接设备,从而简化技术人员在定位组播流传输质量问题时承担的工作。第一方面,提供了一种检测组播传输质量的方法,所述方法包括:第一网络设备接收第二网络设备发送的至少一个测试报文,所述测试报文为互联网控制报文协议ICMP报文,所述ICMP报文中具有组播流的标识,所述ICMP报文在所述第一网络设备和所述第二网络设备之间基于所述组播流的标识按照所述组播流的传输方式进行传输,所述第一网络设备和所述第二网络设备均为所述组播流的传输路径上的网络设备;所述第一网络设备根据所述至少一个测试报文,分析所述组播流在所述第二网络设备与所述第一网络设备之间的传输质量,得到用于描述所述传输质量的检测结果。可选的,所述检测结果包括抖动时间,所述至少一个测试报文包括第一测试报文、第二测试报文和第三测试报文;所述第一网络设备根据所述至少一个测试报文,分析所述组播流从所述第二网络设备到所述第一网络设备的传输质量,得到用于描述所述传输质量的检测结果,包括:所述第一网络设备计算所述第一时间和第二时间之差作为第一时间差,并计算所述第二时间与第三时间之差作为第二时间差;其中,所述第一时间表示所述第一网络设备接收所述第一测试报文的时间,所述第二时间表示所述第一网络设备接收所述第二测试报文的时间,所述第三时间表示所述第一网络设备接收所述第三测试报文的时间;所述第一网络设备计算所述第一时间差与所述第二时间差之间的差值,作为所述组播流在所述第二网络设备与所述第一网络设备之间的抖动时间。可选的,所述检测结果包括丢包,所述至少一个测试报文包括第四测试报文;所述第一网络设备根据所述至少一个测试报文,分析所述组播流从所述第二网络设备到所述第一网络设备的传输质量,得到用于描述所述传输质量的检测结果,包括:所述第一网络设备根据第一顺序标识,确定所述第四测试报文对应的接收时限;其中,所述第一顺序标识表示在所述第二网络设备发送的测试报文中所述第四测试报文的顺序,所述第一顺序标识携带在所述第四测试报文中;若所述第一网络设备在所述接收时限内接收到所述第四测试报文,所述第一网络设备将所述第四测试报文计入接收报文数;若所述第一网络设备在所述接收时限内未接收到所述第四测试报文,所述第一网络设备拒绝将所述第四测试报文计入接收报文数;其中,所述接收报文数用于计算所述组播流在所述第二网络设备传输与所述第一网络设备之间的丢包。可选的,所述检测结果包括乱序,所述至少一个测试报文包括第五测试报文和第六测试报文,其中,所述第一网络设备在接收到所述第五测试报文之后接收到所述第六测试报文;所述第一网络设备根据所述至少一个测试报文,分析所述组播流从所述第二网络设备到所述第一网络设备的传输质量,得到用于描述所述传输质量的检测结果,包括:所述第一网络设备比较第二顺序标识与第三顺序标识;其中,所述第二发送顺序表示在所述第二网络设备发送的测试报文中所述第五测试报文的顺序,所述第二顺序标识携带在所述第五测试报文中,所述第三发送顺序表示在所述第二网络设备发送的测试报文中所述第六测试报文的顺序,所述第三顺序标识携带在所述第六测试报文中;若所述第二顺序标识小于所述第三顺序标识,所述第一网络设备将所述第六测试报文计入所述组播流在所述第二网络设备与所述第一网络设备之间的乱序报文数。可选的,所述检测结果包括错包,所述至少一个测试报文包括第七测试报文;所述第一网络设备根据所述至少一个测试报文,分析所述组播流从所述第二网络设备到所述第一网络设备的传输质量,得到用于描述所述传输质量的检测结果,包括:所述第一网络设备识别并验证所述第七测试报文中携带的校验总和Checksum;若所述校验总和未通过验证,所述第一网络设备将所述第七测试报文计入所述组播流在所述第二网络设备与所述第一网络设备之间的错包报文数。可选的,所述方法还包括:所述第一网络设备向所述第二网络设备发送所述检测结果。可选的,所述第一网络设备向所述第二网络设备发送所述检测结果,具体为:所述第一网络设备在接收到每个测试报文之后,将基于每个测试报文得到的检测结果分别向所述第二网络设备发送。可选的,所述第一网络设备向所述第二网络设备发送所述检测结果,具体为:所述第一网络设备在接收到多个测试报文之后,将基于多个测试报文得到的所有检测结果一起发送给第二网络设备。可选的,所述第一网络设备接收第二网络设备发送的至少一个测试报文,具体为:所述第一网络设备通过接收专用硬件接收所述第二网络设备发送的所述至少一个测试报文,所述接收专用硬件为用于接收所述测试报文的独立硬件。可选的,所述第一网络设备与所述第二网络设备之间建立有传输控制协议TCP/互联网协IP连接,所述至少一个测试报文在所述第二网络设备与所述第一网络设备之间通过所述TCP/IP连接传输。可选的,所述方法还包括:所述第一网络设备按照所述组播流对应的转发策略,转发所述至少一个的测试报文。可选的,所述第一网络设备接收第二网络设备发送的至少一个测试报文,包括:所述第一网络设备接收组播报文;所述第一网络设备查找所述组播报文本文档来自技高网
...

【技术保护点】
一种检测组播流传输质量的方法,其特征在于,包括:第一网络设备接收第二网络设备发送的至少一个测试报文,所述测试报文为互联网控制报文协议ICMP报文,所述ICMP报文中具有组播流的标识,所述ICMP报文在所述第一网络设备和所述第二网络设备之间基于所述组播流的标识按照所述组播流的传输方式进行传输,所述第一网络设备和所述第二网络设备均为所述组播流的传输路径上的网络设备;所述第一网络设备根据所述至少一个测试报文,分析所述组播流在所述第二网络设备与所述第一网络设备之间的传输质量,得到用于描述所述传输质量的检测结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈式斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1