一种数据传输质量检测方法及装置制造方法及图纸

技术编号:14030092 阅读:98 留言:0更新日期:2016-11-19 18:26
本发明专利技术提供一种数据传输质量检测方法及装置,涉及通信技术领域,以实现对NFV系统下不同VM之间的数据传输质量进行检测。所述方法包括:对第一虚拟机VM发送的具有相同传输路径的多个数据包进行染色,在所述传输路径上的不同节点检测并统计染色数据包的数量,比较不同节点检测到的染色数据包的数量的差异,根据所述差异判断所述不同节点间的网络质量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据传输质量检测方法及装置
技术介绍
传统的电信系统通过各种专用的硬件设备组成,不同的应用采用不同的硬件设备。随着网络规模的增长,系统越来越复杂,带来了诸多的挑战,包括新增业务的开发上线、系统的运维、资源利用率等。为了应对这些挑战及利用信息技术(英文全称:Information Technology,简称:IT)业界的虚拟化技术及云计算技术,2012年电信运营商联合发布了网络功能虚拟化(英文全称:Network Function Virtualization,简称:NFV)白皮书,宣布在欧洲电信标准协会(英文全称:European Telecommunications Standards Institute,简称:ETSI)成立NFV行业标准组织(英文全称:Industry Standard Group,简称:ISG),制定NFV的需求及技术框架,推动NFV的发展。电信设备NFV后,大量的虚拟机通过云平台因特网协议(英文全称:Internet Protocol,简称:IP)网络互联,共同配合提供电信业务。与传统电信设备不同的是,电信设备NFV后,网络变得复杂,NFV中虚拟网络功能(英文全称:Virtual Network Function,简称:VNF)内部虚拟机(英文全称:Virtual Machine,简称:VM)间的通讯流量与外部的业务流量通道合并,IP类丢包、抖动、时延等影响网络通信质量的问题发生概率增加。由于VM之间的网络通信质量对业务能否正常运行影响巨大,当两个虚拟机之间发生上述问题而影响业务正常运行时,则需要对VM之间的数据传输质量进行检测,快速定界问题发生位置,以便采取相应措施(如虚拟机的迁移、重建等手段)快速恢复业务。然而,目前并没有很好的检测方案对NFV下VM间的数据传输质量进行检测。
技术实现思路
本专利技术的实施例提供一种数据传输质量检测方法及装置,以实现对NFV系统下不同VM之间的数据传输质量进行检测。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种数据传输质量检测方法,应用于网络功能虚拟化NFV系统,该方法可以包括:对第一虚拟机VM发送的多个具有相同传输路径的数据包进行染色,在该传输路径上的不同节点检测并统计染色数据包的数量,比较不同节点检测到的染色数据包的数量的差异,根据该差异判断不同节点间的网络质量。具体的,若第一节点检测到的染色数据包的数量大于第二节点检测到的染色数据包的数量,则确定所述第一节点与所述第二节点之间存在丢包问题其中,第一节点可以为第一VM,第二节点可以为传输路径上的其他任一节点。如此,可以通过对数据包的染色、识别、统计,比较不同节点上染色数据包数量的差异,根据该差异确定网络间是否出现丢包问题。其中,上述数据包可以为IP数据包、或者是以太网数据包。可选的,在第一方面的一种可实现方式中,当数据包为IP数据包时,对IP数据包染色可以包括:在IP数据包包头的生存时间TTL字段内填充染色标识。当数据包为以太网数据包时,对以太网数据包染色,可以包括:在以太网数据包包头的预设偏移字段内填充染色标识。其中,染色标识可以为预先设置的一个数值,且该数值可以用于识别出染色数据包;预设偏移字段可以根据需要进行设置。可选的,在第一方面的又一种可实现方式中,上述传输路径可以为:从第一VM经过第一虚拟交换机到第二VM的路径,第二VM、第一虚拟交换机、以及第一VM处于同一主机;或者,从第一VM经过第一虚拟交换机到第二虚拟交换机、从第二虚拟交换机到第二VM的路径,第一VM与第一虚拟交换机位于第一主机,第二VM与第二虚拟交换机位于第二主机。其中,第一VM、第二VM位于NFV系统中的虚拟网络功能VNF实体中;第一虚拟交换机、第二虚拟交换机位于NFV系统中网络功能虚拟化基础设施NFVI的虚拟网络中。由于在实际应用中,VM发出的数据包是时序不断的,各节点难以定界数据包的起始发生时间和最终发生时间,易出现染色数据包统计出错的问题,因此,为了避免传输路径上各节点统计出错,在第一方面的再一种可实现方式中,所述对第一虚拟机VM发送的多个数据包进行染色具体可以包括:第一VM在多个连续时间段发送数据包,其中,同一时间段发送的数据包的染色标识相同,相邻时间段发送的数据包的染色标识不同。其中,时间段可以根据需要进行划分,本专利技术实施例对此不进行限定。可选的,在对第一虚拟机VM发送的多个数据包进行染色之前,接收用于指示对所述第一VM发送的多个数据包进行染色的检测任务,该检测任务可以包含时间段,进而可以根据接收到的检测任务中的时间段可以将第一VM发送数据包的时间划分为多个连续时间段,对每个时间段内的数据包进行染色,使得传输路径上的各节点可以统计每个时间段内发送的染色数据包数量,通过比较每个时间段不同节点间的染色数据包数量,确定时间段内不同节点间的网络质量情况。第二方面,本专利技术实施例还一种数据传输质量检测方法,应用于网络功能虚拟化NFV系统,该方法可以包括:对第一虚拟机VM发送的具有相同传输路径的多个数据包中第一数据包进行染色,在该传输路径上的不同节点检测并统计第一染色数据包的时戳,比较不同节点检测到的第一染色数据包的时戳的差异,根据差异判断不同节点间的网络质量。具体的,若第一节点与第二节点间检测到的第一染色数据包的时戳的差值大于第三节点与第四节点间检测到的第一染色数据包的时戳的差值,则确定第一节点与第二节点间的传输时延大于第三节点与第四节点间的传输时延。如此,可以通过对数据包的染色、识别、统计,比较不同节点上第一染色数据包时戳的差异,根据该差异确定网络间是否出现时延问题。其中,上述数据包可以为IP数据包、或者是以太网数据包。可选的,在第二方面的一种可实现方式中,当数据包为IP数据包时,对IP数据包染色可以包括:在IP数据包包头的生存时间TTL字段内填充染色标识。当数据包为以太网数据包时,对以太网数据包染色,可以包括:在以太网数据包包头的预设偏移字段内填充染色标识。其中,第一染色标识可以为预先设置的一个数值,且该数值可以用于识别出第一染色数据包;预设偏移字段可以根据需要进行设置。可选的,在第二方面的又一种可实现方式中,上述传输路径可以为:从第一VM经过第一虚拟交换机到第二VM的路径,第二VM、第一虚拟交换机、以及第一VM处于同一主机;或者,从第一VM经过第一虚拟交换机到第二虚拟交换机、从第二虚拟交换机到第二VM的路径,第一VM与第一虚拟交换机位于第一主机,第二VM与第二虚拟交换机位于第二主机。其中,第一VM、第二VM位于NFV系统中的虚拟网络功能VNF实体中;第一虚拟交换机、第二虚拟交换机位于NFV系统中网络功能虚拟化基础设施NFVI的虚拟网络中。由于在实际应用中,VM发出的数据包是时序不断的,各节点难以定界数据包的起始发生时间和最终发生时间,易出现染色数据包统计出错的问题,因此,为了避免传输路径上各节点统计出错,在第二方面的再一种可实现方式中,对第一虚拟机VM发送的多个数据包中的第一数据包进行染色具体可以包括:对第一VM在多个连续时间段发送的数据包进行染色,其中,同一时间段发送的第一数据包用第一染色标识染色,同一时间段发送的除所述第一数据包之本文档来自技高网
...
一种数据传输质量检测方法及装置

【技术保护点】
一种数据传输质量检测方法,应用于网络功能虚拟化NFV系统,其特征在于,所述方法包括:对第一虚拟机VM发送的多个数据包进行染色,所述多个数据包具有相同传输路径;在所述传输路径上的不同节点检测并统计染色数据包的数量,所述染色数据包为所述多个数据包中被染色的数据包;比较不同节点检测到的染色数据包的数量的差异,根据所述差异判断所述不同节点间的网络质量。

【技术特征摘要】
1.一种数据传输质量检测方法,应用于网络功能虚拟化NFV系统,其特征在于,所述方法包括:对第一虚拟机VM发送的多个数据包进行染色,所述多个数据包具有相同传输路径;在所述传输路径上的不同节点检测并统计染色数据包的数量,所述染色数据包为所述多个数据包中被染色的数据包;比较不同节点检测到的染色数据包的数量的差异,根据所述差异判断所述不同节点间的网络质量。2.根据权利要求1所述的方法,其特征在于,所述数据包为IP数据包,所述对第一虚拟机VM发送的多个数据包进行染色,包括:在所述IP数据包包头的生存时间TTL字段内填充染色标识,所述染色标识用于识别出被染色的IP数据包。3.根据权利要求1所述的方法,其特征在于,所述数据包为以太网数据包,所述对第一虚拟机VM发送的多个数据包进行染色,包括:在所述以太网数据包包头的预设偏移字段内填充染色标识,所述染色标识用于识别出被染色的以太网数据包。4.根据权利要求1-3任一项所述的方法,其特征在于,所述对第一虚拟机VM发送的多个数据包进行染色具体包括:所述第一VM在多个连续时间段发送数据包,其中,同一时间段发送的数据包的染色标识相同,相邻时间段发送的数据包的染色标识不同。5.根据权利要求1-4任一项所述的方法,其特征在于,所述传输路径为:从所述第一VM经过第一虚拟交换机到第二VM的路径,所述第二VM、所述第一虚拟交换机、以及所述第一VM处于同一主机;或者,所述传输路径为:从所述第一VM经过第一虚拟交换机到第二虚拟交换机、从所述第二虚拟交换机到第二VM的路径,所述第一VM与所述第一虚拟交换机位于第一主机,所述第二VM与所述第二虚拟交换机位于第二主机;其中,所述第一VM、所述第二VM位于所述NFV系统中的虚拟网络功能VNF实体中;所述第一虚拟交换机、所述第二虚拟交换机位于所述NFV系统中网络功能虚拟化基础设施NFVI的虚拟网络中。6.根据权利要求1-5任一项所述的方法,其特征在于,所述比较不同节点间检测到的染色数据包的数量的差异,根据所述差异判断所述不同节点间的网络质量,包括:若第一节点检测到的染色数据包的数量大于第二节点检测到的染色数据包的数量,则确定所述第一节点与所述第二节点之间存在丢包问题;所述第一节点为所述第一VM,所述第二节点为所述传输路径除所述第一VM之外的任一节点。7.一种数据传输质量检测方法,应用于网络功能虚拟化NFV系统,其特征在于,所述方法包括:对第一虚拟机VM发送的多个数据包中的第一数据包进行染色,所述多个数据包具有相同传输路径;在所述传输路径上的不同节点检测并统计第一染色数据包的时戳,所述第一染色数据包为被染色的第一数据包;比较不同节点检测到的所述第一染色数据包的时戳的差异,根据所述差异判断所述不同节点间的网络质量。8.根据权利要求7所述的方法,其特征在于,所述第一数据包为IP数据包,所述对第一虚拟机VM发送的多个数据包中的第一数据包进行染色,包括:在所述IP数据包包头的生存时间TTL字段内填充第一染色标识,所述第一染色标识用于识别出所述第一数据包。9.根据权利要求7所述的方法,其特征在于,所述第一数据包为以太网数据包,所述对第一虚拟机VM发送的多个数据包中的第一数据包进行染色,包括:在所述第一以太网数据包包头的预设偏移字段内填充第一染色标识,所述第一染色标识用于识别出所述第一数据包。10.根据权利要求7-9任一项所述的方法,其特征在于,所述对第一虚拟机VM发送的多个数据包中的第一数据包进行染色具体包括:所述第一VM在多个连续时间段发送数据包,其中,同一时间段发送的第一数据包用第一染色标识染色,同一时间段发送的除所述第一数据包之外的其他所有数据包用第二染色标识染色,相邻时间段发送的第一数据包的染色标识不同。11.根据权利要求7-10任一项所述的方法,其特征在于,所述传输路径为:从所述第一VM经过第一虚拟交换机到第二VM的路径,所述第二VM、所述第一虚拟交换机、以及所述第一VM处于同一主机;或者,所述传输路径为:从所述第一VM经过第一虚拟交换机到第二虚拟交换机、从所述第二虚拟交换机到第二VM的路径,所述第一VM与所述第一虚拟交换机位于第一主机,所述第二VM与所述第二虚拟交换机位于第二主机;其中,所述第一VM、所述第二VM位于所述NFV系统中的虚拟网络功能VNF实体内;所述第一虚拟交换机、所述第二虚拟交换机位于所述NFV系统中网络功能虚拟化基础设施NFVI的虚拟网络内。12.根据权利要求7-11任一项所述的方法,其特征在于,所述比较不同节点检测到的所述第一染色数据包的时戳的差异,根据所述差异判断所述不同节点间的网络质量,包括:若第一节点与第二节点间检测到的所述第一染色数据包的时戳的差值大于第三节点与第四节点间检测到的所述第一染色数据包的时戳的差值,则确定所述第一节点与所述第二节点间的传输时延大于所述第三节点与所述第四节点间的传输时延。13.一种数据传输质...

【专利技术属性】
技术研发人员:张伟郭晓军顿劲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1