CN102026221A - 一种测量方法、装置和*** - Google Patents
一种测量方法、装置和*** Download PDFInfo
- Publication number
- CN102026221A CN102026221A CN2009101903211A CN200910190321A CN102026221A CN 102026221 A CN102026221 A CN 102026221A CN 2009101903211 A CN2009101903211 A CN 2009101903211A CN 200910190321 A CN200910190321 A CN 200910190321A CN 102026221 A CN102026221 A CN 102026221A
- Authority
- CN
- China
- Prior art keywords
- message
- measurement
- metrical information
- option
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种测量信息的发送方法,包括:根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;以及向目的主机发送该IP报文。本发明还涉及一种测量方法,包括:接收业务数据的IP报文,所述IP报文中携带第一测量信息;提取所述第一测量信息;根据所述第一测量信息,对所述第一测量信息对应的测量内容进行测量。本发明还涉及了一种主机以及测量***。通过本发明提供的技术方案,在业务数据的IP报文中携带测量内容对应的测量信息,使得接收方可以根据该测量信息进行统计测量,从而减少测量结果与业务数据真实性能之间存在的偏差,更好的满足无线网络QoS控制的需求。
Description
技术领域
本发明涉及通信技术领域,具体而言是涉及一种测量技术。
背景技术
为了能够满足多样化的用户带宽和质量需求,为多种业务提供更高的带宽,全面降低成本,无线接入网络目前越来越趋于IP化。在实现无线接入网IP化的过程中,无线网络的QoS(Quality of Service,服务质量)控制逐渐成为一个重要的功能。
在无线接入网的IP化过程中,无线网络的QoS依赖于IP网络性能测试。目前对于端到端的IP网络性能测试是在没有业务流量的情况下,由IPPM(IPPerformance Metrics,IP性能度量)功能实体主动发送IP性能测量分组或者进行IP性能测量相关的操作。IPPM功能实体测量出来的IP性能指标可以作为评价IP网络性能的依据。
目前的这种IP网络性能测试的方法,是通过主动发送数据包来测量网络性能,并且测量的对象是主动发送的测量报文而非业务数据报文。由于测量报文与数据业务报文不同,在网络中转发处理上可能不一致,从而导致使用测量报文测量出的结果与业务数据的真实性能之间会存在偏差。
并且,目前的这种IP网络性能测试的方法,测量报文仅限于UDP(UserDatagram Protocol,用户数据协议)数据报文,而其他协议数据报文的测量还是空白,例如该方法目前还不包括TCP(Transport Control Protocol,传输控制协议)数据报文的测量。
由于目前的测量方法仅仅是针对测量报文而不是业务数据,因此无法满足无线网络QoS控制的需求。
发明内容
本发明实施例提供了一种测量信息的发送方法以及测量方法,以减少测量结果与业务数据真实性能之间存在的偏差。
本发明实施例还提供了一种主机和测量***。
本发明实施例提供的一种测量信息的发送方法,该方法包括:
根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;
向目的主机发送该IP报文。
本发明实施例提供的一种测量方法,该方法包括:
接收业务数据的IP报文,该IP报文中携带第一测量信息;
提取该第一测量信息;
根据该第一测量信息,对该第一测量信息对应的测量内容进行测量。
本发明实施例提供的一种主机,该主机包括:
报文处理模块,用于根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;
发送模块,用于向目的主机发送报文处理模块处理后的IP报文。
本发明实施例提供的一种主机,该主机包括:
接收模块,用于接收业务数据的IP报文,该IP报文中携带第一测量信息;
提取模块,用于从接收模块接收的IP报文中提取该第一测量信息;
测量模块,用于根据提取模块提取的第一测量信息,对该第一测量信息对应的测量内容进行测量。
本发明实施例提供的一种测量***,该***包括:能够与目的主机通信的源主机,
该源主机,用于根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;并向目的主机发送该IP报文。
通过上述技术方案的描述可知,本发明各实施例通过在业务数据的IP报文中携带测量内容对应的测量信息,使得接收方可以根据该测量信息进行统计测量,从而减少测量结果与业务数据真实性能之间存在的偏差,更好的满足无线网络QoS控制的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种测量方法的流程示意图;
图2为本发明实施例中IPv4头域的结构示意图;
图3为本发明实施例中IPv6头域以及扩展头域的结构示意图;
图4为本发明实施例中压缩方法的流程示意图;
图5为本发明实施例中协商方法的流程示意图;
图6为本发明实施例中接收方法的流程示意图;
图7为本发明实施例提供的一种测量方法的流程示意图;
图8为本发明实施例提供的一种测量方法的流程示意图;
图9为本发明实施例提供的一种主机的结构示意图;
图10为本发明实施例提供的一种主机的结构示意图;
图11为本发明实施例提供的一种测量***的结构示意图。
具体实施方式
为使本发明的目的、技术方案、及优点更加清楚明白,下面结合附图并举实施例,对本发明提供的技术方案进一步详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图1,对本发明一实施例提供的测量信息发送方法进行详细说明。该测量方法包括:
步骤101,根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息。
步骤102,向目的主机发送该IP报文。
本实施例通过将与测量内容对应的第一测量信息携带到业务数据的IP报文中,并将该IP报文发送至目的主机,使得目的主机可以根据该IP报文中携带的第一测量信息对测量内容进行测量,例如对第一测量信息进行记录、统计,并根据统计结果计算IP性能度量值。由于是通过将第一测量信息携带在业务数据的IP报文中,因此可以对真实的业务数据直接进行测量,从而保证了测量结果与业务数据真实性能之间存在的偏差更小,更好的满足无线网络QoS控制的需求。并且,本实施例由于对真实的业务数据进行测量,避免了只能对UDP协议的报文进行测量的不足,扩展了被测量的IP报文的类型。进一步的,由于携带的第一测量信息为测量内容对应的测量信息,因此避免了携带不必要的测量信息,在实现了灵活测量的同时,节省了带宽。
进一步的,本实施例中,需要将第一测量信息携带在业务数据的IP报文中,具体的例如可以携带在IP报文的头域中,例如对于IPv4的IP报文,可以携带在头域中的选项(Option)字段;对于IPv6的IP报文,可以携带在扩展头域中的选项字段中,例如目的地选项(Destination Options)字段。其中IPv4的IP报文的头域可以参照附图2所示的结构,IPv6的IP报文的头域以及扩展头域可以参照附图3所示的结构。
本实施例中,测量内容例如可以包括以下之一或其任意组合:时延、抖动、丢包、报文错序、报文重复。上述测量内容仅是示例,并不限制本发明的范围,还可以是其他的测量内容。
本实施例中,第一测量信息可以包括一个或者多个测量选项,例如可以包括以下之一或其任意组合:顺序号测量选项,发送时间测量选项,安全校验码选项、测量会话标识选项。
其中,顺序号测量选项用于标识报文;发送时间测量选项用于表示源主机发送IP报文的时间;安全校验码选项用于进行安全校验;测量会话标识选项用于表示正在进行的IP性能测量属于哪个测量会话,其中测量会话与IP业务会话一一对应。
在本实施例中,不同的测量内容具有各自对应的第一测量信息。
例如,在测量内容包括了时延时,第一测量信息至少包括:发送时间测量选项和顺序号测量选项。例如,在测量内容包括了抖动时,第一测量信息至少包括:发送时间测量选项和顺序号测量选项。例如,在测量内容包括了丢包时,第一测量信息至少包括:顺序号测量选项。例如,在测量内容包括了报文错序时,第一测量信息至少包括:顺序号测量选项。例如,在测量内容包括了报文重复时,第一测量信息至少包括:顺序号测量选项。
在测量内容包括多个内容的组合时,该测量内容对应的第一测量信息中不含有重复的测量选项。例如,测量内容包括抖动和丢包,则该测量内容对应的第一测量信息至少包括:顺序号测量选项和发送时间测量选项,不包括重复的顺序号测量选项。
此外,无论测量内容包括哪些具体的内容,该测量内容对应的第一测量信息都可以进一步包括测量会话标识选项和/或安全校验码选项。
在本实施例中,在第一测量信息中包括安全校验码选项时,目的主机可以在接收到该IP报文后,进行安全校验,从而辨别伪造的测量报文,保证测量的准确和安全。在第一测量信息中包括测量会话标识选项时,目的主机可以根据不同的测量会话进行统计,从而实现对不同的测量会话分别进行测量,得到每个测量会话的测量结果,从而得到每个IP业务会话的IP性能度量值,使得测量结果可以更精确,测量方式可以更灵活。
在本实施例中,在业务数据的IP报文中携带第一测量信息时,对于IPv4和IPv6的IP报文存在差异。
为了实现在业务数据的IP报文中携带测量信息,本发明实施例扩展了现有的IPv4协议和IPv6协议,新增了测量选项,例如,发送时间测量选项、接收时间测量选项、顺序号测量选项、测量会话标识选项、安全校验码选项。按照IPv4或者IPv6协议的格式,选项由三个部分组成:选项类型(OptionType)、选项长度和选项内容。为了区别于其他选项,对于这些新增的测量选项,需要使用不同于其他选项的选项类型,并且上述测量选项的选项类型定义为,用于端到端IP性能测量,且中间节点的IP设备不能删除或者修改这些端到端测量选项的内容。
例如在IPv4的报文中,选项类型可以通过8比特表示,其中1比特表示拷贝标记(copied flag),2比特表示选项类别(option class),5比特表示选项号码(option number)。上述测量选项的选项类别可以为2(2代表用于调试和测量),且发送时间测量选项、接收时间测量选项、顺序号测量选项、测量会话标识选项、安全校验码选项的选项号码可以分别为5、6、7、8、9。
例如在IPv6的报文中,选项类型也可以通过8比特表示,上述测量选项的选项类型的最高2个比特定义为“00”,从而可以使得能够支持该选项类型的IP设备识别该选项,不能够支持该选项类型的IP设备忽略该选项,避免由于IP设备无法支持该选项而发生的异常处理。例如,发送时间测量选项、接收时间测量选项、顺序号测量选项、测量会话标识选项、安全校验码选项的选项类型可以分别为11、12、13、14、15。
本实施例中,因为源主机和目的主机在IP报文中增加了测量选项导致业务数据的IP报文长度发生变化,因此源主机和目的主机需要在测量过程中动态调整自身保存的MTU(Minimum Transmission Unit,最小传输单元)值。
进一步的,本实施例中还可以对第一测量信息进行压缩。在对第一测量信息进行压缩时,可以是压缩选项字段,也可以压缩整个头域。通过压缩可以减少IP报文所占用的带宽,保证传输的顺利。
在本实施例中,对第一测量信息的压缩可以仅压缩部分的第一测量信息,例如仅压缩发送时间测量选项和/或顺序号测量选项,而不压缩安全校验码选项和/或测量会话标识选项。
本实施例中,上述压缩方法例如可以为如图4所示的方法:
步骤401,在第一个带有测量信息的IP报文中初始化测量信息的上下文,其中初始化使用的测量信息可以为源主机和目的主机约定的配置。
步骤402,接收目的主机发送的反馈响应,其中反馈响应为目的主机根据第一个带有测量信息的IP报文确定测量信息的上下文后发送的。
步骤403,根据待发送的测量信息与初始化的测量信息上下文的变化,在后续的业务数据的IP报文中,携带发送时间测量选项、接收时间测量选项、顺序号测量选项等的变化值,从而能够节约带宽。
目的主机在接收业务数据的IP报文后,可以根据测量信息上下文以及上述变化值,获知测量信息中包括的各测量选项的具体内容,即解压缩,并根据解压缩得到的测量选项进行记录和统计,最后计算出IP性能度量值。
进一步的,本实施例中还可以包括获取测量配置的步骤,例如可以获取配置在源主机自身中的测量配置,还可以是获取网管发送的测量配置。在获取了上述测量配置后,进一步的,本实施例还可以包括根据上述获取的测量配置与目的主机协商测量配置的步骤。
具体而言,获取测量配置对于源主机和目的主机而言,可以是获取通过静态配置在自身中的测量配置;或者也可以通过网管远端操作实现,即网管发送测量配置给源主机和目的主机。其中,目的主机获取测量配置还可以是通过源主机在获取了测量配置后,与目的主机协商测量配置实现。进行测量配置协商的可以为源主机与目的主机,也可以为源主机与目的主机的测量代理节点,或者为源主机的测量代理节点与目的主机,或者为源主机的测量代理节点与目的主机的测量代理节点。在本实施例以及后续实施例中,以源主机与目的主机进行测量协商为例。并且可以认为与测量代理节点之间进行测量配置的协商,和与源主机和目的主机之间进行测量配置的协商基本相同,并且测量代理节点与源主机或者目的主机可以在一个实体中,也可以实现为两个实体。
其中,上述测量配置例如可以包括:测量内容。测量配置除了包括上述内容以外,进一步还可以包括以下之一或其任意组合:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、有效等待时延、测量校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
顺序号测量选项的初始值用于表示第一个带有测量信息的IP报文中,顺序号测量选项的值。测量信息的发送间隔用于表示带有相邻顺序号的两个IP报文之间的发送间隔时长,也即指示源主机在发送了一个带有测量信息的IP报文之后,发送下一个带有测量信息的IP报文的大致时间(因为精确时间取决于IP业务会话产生业务数据IP报文的时间),测量信息的发送间隔还可以表示为测量信息的发送频率。测量周期用于表示本次测量持续的时长。测量内容即为本次测量需要测量的内容,也即上面提到的丢包、抖动、报文错序等。有效等待时延用于表示当目的主机接收时延超过了该值的IP报文时,应该记录该IP报文的时延为无穷大,即在性能测量方面认为该报文丢失。测量校验算法用于表示进行校验所采用的算法,例如安全校验或者冗余校验所采用的算法。密钥用于指示计算校验码所使用的密钥,可以是发送具体的密钥内容,也可以是源主机和目的主机都保留有密钥列表,发送密钥列表的索引,不发送具体的密钥内容,本实施例中校验码包括安全校验码。测量起始时间用于表示源主机向目的主机发送第一个带有测量信息的IP报文的大致时间(因为精确时间取决于IP业务会话产生业务数据IP报文的时间)。测量类型用于表示本次测量是主动测量或者是被动测量,其中主动测量即为对特殊的测量报文(专门用于IP性能测量的IP报文)进行测量而非对业务数据的IP报文进行测量,而被动测量即为对业务数据的IP报文进行测量,而非对特殊的测量报文进行测量。压缩指示用于表示该报文中的测量信息经过压缩,需要进行解压缩。测量方向用于表示本次测量为单向测量或者为双向测量,单向测量即为源主机到目的主机单方向上的时延、抖动、丢包、报文错序、报文重复等测量,而双向测量即为源主机到目的主机再返回源主机两个方向环回路由上的时延、抖动、丢包、报文错序、报文重复等测量。
本实施例中,协商测量配置的方法例如可以为附图5所示的方法。协商测量配置的方法包括:
步骤501,根据获取的测量配置,生成测量协商请求,其中测量协商请求中包括测量配置。
步骤502,将该测量协商请求发送至目的主机,其中目的主机在接收到该测量协商请求后,在能够接受并且愿意接受该IP性能测量时,会发送接受测量的协商响应消息至源主机;而在不能够或者不愿意接受该IP性能测试时,会发送拒绝响应消息至源主机。
步骤503,接收目的主机发送的接受测量的协商响应消息或者拒绝响应消息。
通过该测量协商过程,可以明确源主机与目的主机的测量配置,并通过测量配置约定本次测量的各项参数,例如待测量的测量内容,为主动测量或者被动测量,以及顺序号测量选项的初始值等。此外还可以协商测量校验算法,以及使用的密钥,并且还可以协商是否对测量信息进行压缩,以保证测量的灵活和双方配置的一致。另外,源主机和目的主机需要在测量协商完成后调整自身保存的MTU值,即使用原有的MTU值减去可能使用的各种测量选项的总共长度。
进一步的,本实施例提供的测量方法还可以包括如附图6所示的步骤:
步骤601,接收目的主机发送的测量响应报文,其中该测量响应报文基于本源主机向目的主机发送的携带第一测量信息的业务数据的IP报文,且携带与该IP报文相应的第二测量信息。
目的主机会接收源主机发送的携带第一测量信息的业务数据的IP报文。目的主机会根据接收的IP报文携带的第一测量信息,对第一测量信息中包括的测量选项进行记录,并对记录结果进行统计,通过统计结果计算IP性能度量值,即根据第一测量信息对接收的IP报文进行测量。
在测量配置中包括的测量方向为双向测量时,目的主机会向源主机发送基于该IP报文的测量响应报文。测量响应报文可以是业务数据报文也可以是单独的IP报文。测量响应报文中会包括与目的主机接收的IP报文相应的第二测量信息。该第二测量信息包括目的主机接收的IP报文中第一测量信息的部分或者全部,以及在第一测量信息包括发送时间测量选项时,该第二测量信息还包括接收时间测量选项。在测量配置中包括的测量方向为双向测量,且测量内容包括时延和/或抖动时,测量响应报文中携带的第二测量信息会包括接收时间测量选项;而当测量内容包括时延和/或抖动时,源主机发送的业务数据的IP报文中携带的第一测量信息也会包括发送时间测量选项,所以,可以说在源主机发送的IP报文的第一测量信息包括发送时间测量选项时,该第二测量信息还会包括接收时间测量选项。在本发明各实施例中,接收时间测量选项用于表示目的主机接收到IP报文的时间。
在本实施例中,如果接收的IP报文中的第一测量信息只包括顺序号测量选项、发送时间测量选项以及测量会话标识选项中的一个或者多个,则该第二测量信息包括第一测量信息的全部,并且第一测量信息包括发送时间测量选项时,该第二测量信息还包括接收时间测量选项;在第一测量信息包括安全校验码选项时,该第二测量信息包括第一测量信息的部分,即不包括第一测量信息中的安全校验码选项,而是包括新的安全校验码选项。
例如,如果目的主机接收的IP报文中的第一测量信息只包含有顺序号测量选项,则测量响应报文中的第二测量信息包含有同样的顺序号测量选项。通过在测量响应报文中携带同样的顺序号测量选项,可以测量双向的丢包、报文错序和报文重复。如果目的主机接收的IP报文中的第一测量信息中包含有顺序号测量选项和发送时间测量选项,则测量响应报文中的第二测量信息中包含有同样的顺序号测量选项和发送时间测量选项,并且同时还包含目的主机的接收时间测量选项。通过在测量响应报文中携带同样的顺序号测量选项和发送时间测量选项以及接收时间测量选项,可以测量双向的时延、抖动,也可以同时测量双向的丢包、报文错序、报文重复。
本实施例中,该第二测量信息还可以包括安全校验码选项和测量会话标识选项。其中,第二测量信息中的安全校验码选项通常与接收的IP报文中携带的安全校验码选项不同,而测量会话标识选项与接收的IP报文中携带的测量会话标识选项相同。
目的主机发送测量响应报文后,源主机会接收到该测量响应报文。
步骤602,从测量响应报文中提取出该第二测量信息。
步骤603,根据该第二测量信息进行记录统计。
根据该第二测量信息中包括的测量选项进行记录统计,并根据统计结果计算IP性能度量值能够得知双向的IP性能。
在本实施例中,无论是源主机或者是目的主机,在接收数据业务的IP报文或者单独的IP报文时,如果IP报文在传递的过程中经过分片,在接收IP报文后需要对接收的IP报文进行重组,恢复为原始的IP报文,也即最初发送的IP报文,再进行后续的处理。
在本实施例中,无论是源主机或者是目的主机,在测量配置中包括压缩指示时,均需要在发送IP报文或者测量响应报文前执行如附图4所示的压缩步骤,并且在根据测量信息进行测量之前,需要解压缩。
在本实施例中,无论是源主机或者是目的主机,在测量配置中包括测量校验算法时,需要对接收到的IP报文进行校验,在校验通过后,进行下一步处理。
需要说明的是,进行校验或者解压缩并没有固定的顺序,例如可以先进行校验后解压缩,也可以先解压缩后校验。
通过本实施例,可以扩展IP性能测试的报文协议类型,使得被测试的IP报文协议类型不仅仅限于UDP协议,也可以包括其他协议,例如TCP协议。并且,由于直接对业务数据的IP报文进行测量,所以测量结果更为精确,与业务数据的真实性能之间的差距更小,能够更好的满足QoS控制需求。并且,可以测量各种测量内容,并根据需要只携带待测量内容对应的测量内容,有效利用带宽。在本实施例中,通过对测量信息进行压缩,可以进一步的减少带宽的占用,通过携带安全校验码可以保证报文的安全,辨别伪装的报文。通过测量配置的协商,双方可以灵活配置各项参数,并且很好的了解到对方的配置,达成双方的一致。通过携带测量会话标识选项,可以针对某一数据业务进行具体的测量,使得测量更灵活,更具针对性,结果也更接近业务数据的真实性能。
下面结合附图7描述本发明另一实施例提供的测量的方法。本实施例是针对上一实施例的具体说明。该方法包括:
步骤701,获取网管发送的测量配置。
网管对源主机进行远端操作,将测量配置发送给源主机。该测量配置包括:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、测量内容、有效等待时延、安全校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
其中,IP报文顺序号测量选项的初始值为0;测量选项的发送间隔为5秒钟;测量周期为30分钟;测量内容为时延和报文错序;有效等待时延为3秒钟;安全校验算法为密钥散裂算法;密钥为0xD1D83946;测量起始时间为2009年08月09日19时30分10秒30毫秒;测量类型为被动测量;压缩指示为未经过压缩;测量会话标识为0x1200用于代表主机正在进行的IP电话业务(使用UDP协议),以及0x1201用于代表主机正在进行的IP上网业务(使用TCP协议);测量方向为双向。
步骤702,根据获取的测量配置,生成测量协商请求,并将该测量协商请求发送至目的主机。
源主机根据测量配置生成测量协商请求,该协商测量请求中包括上述测量配置。
目的主机在接收到源主机发送的测量协商请求后,如果愿意且能够与源主机进行IP性能测量,则发送接受测量的协商响应消息;如果不愿意或者不能够与源主机IP性能测量则发送拒绝响应消息。其中,接受测量的协商响应消息中也会包括测量配置。本步骤中,接收的接受测量的协商响应消息中包括:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、测量内容、有效等待时延、安全校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
步骤703,接收目的主机发送的接受测量的协商响应消息。
接收目的主机发送的接受测量的协商响应消息后,源主机和目的主机双方完成协商过程。
步骤704,在业务数据的IP报文的头域的选项字段中携带测量内容对应的第一测量信息。
本实施例中,以IPv4的报文为例。在上述步骤确定的测量配置中,测量内容包括时延和报文错序。对于时延,对应的第一测量信息至少包括:发送时间测量选项和顺序号测量选项;对于报文错序,对应的第一测量信息至少包括:顺序号测量选项。为了保证报文的安全,第一测量信息中还包括安全校验码选项。并且为了更灵活、更精确的获得各业务的测量结果,第一测量信息中还包括测量会话标识选项。
其中,例如,第一个携带第一测量信息的IP报文中,发送时间测量选项为2009年08月09日19时30分10秒30毫秒,顺序号测量选项为0,安全校验码选项为0xD1D56896,测量会话标识选项为0x1201。
将上述测量选项携带在业务数据的IP报文的头域的选项字段中。且各测量选项的选项类型使用预先分配指定的选项类型的值。
步骤705,向目的主机发送该IP报文。
在传递的过程中,该IP报文可能经过分片。
如果该IP报文在传递过程中经过分片,则目的主机在接收到该IP报文后需要进行重组,恢复为原始IP报文,即源主机发送的IP报文。
目的主机对该原始IP报文进行安全校验,在通过校验后,根据该IP报文中携带的第一测量信息进行测量,得到从源主机到目的主机单方向的时延和报文错序,进而得到IP上网业务的单方向IP性能度量值。
由于测量配置中的测量方向为双向,所以目的主机生成测量响应报文,且该测量响应报文中携带与接收的IP报文相应的第二测量信息。该第二测量信息包括:发送时间测量选项,顺序号测量选项,接收时间测量选项,安全校验码选项以及测量会话标识选项。其中,发送时间测量选项为2009年08月09日19时30分10秒30毫秒,顺序号测量选项为0,接收时间测量选项为2009年08月09日19时30分10秒50毫秒,安全校验码选项为0xD1D48962,测量会话标识选项为0x1201。
目的主机向源主机发送生成的测量响应报文。
步骤706,接收目的主机发送的测量响应报文,该测量响应报文中携带该第二测量信息。
步骤707,从测量响应报文中提取出该第二测量信息,并且记录下接收到此测量响应报文的时间,例如测量响应报文的接收时间是2009年08月09日19时30分10秒80毫秒。
在提取出第二测量信息之前,如果测量响应报文在传输中经过了分片,则需要将测量响应报文进行重组,恢复成原始IP报文,也即目的主机最初发送的测量响应报文。
在恢复为原始IP报文后,还需要对该原始报文进行安全校验,如果通过安全校验,则提取测量响应报文中携带的第二测量信息。
步骤708,根据该第二测量信息进行记录统计。
源主机根据该第二测量信息中包括的测量选项进行记录、统计,并可以根据统计结果计算得到双向的IP电话业务的时延和报文错序。例如此次IP上网业务(测量会话标识选项0x1201)IP报文传输的双向时延一次测量记录是50毫秒(测量响应报文接收时间减去发送时间测量选项值),报文错序可以通过源主机记录多个测量响应报文中包含的顺序号测量选项来统计报文错序
通过本实施例提供的测量方法,可以减少测量结果与业务数据真实性能之间的偏差,获得更精确的测量结果,并且测量更安全,更灵活。
下面结合附图8描述本发明又一实施例提供的测量的方法。该方法包括:
步骤801,接收业务数据的IP报文,该IP报文中携带第一测量信息。其中第一测量信息具体参见上述实施例。
步骤802,提取该第一测量信息。
步骤803,根据该第一测量信息,对该第一测量信息对应的测量内容进行测量。其中第一测量信息与测量内容的对应关系可以参见上述实施例,具体测量的实现也可以参照上述实施例。
通过本实施例提供的测量方法,可以根据业务数据的IP报文中携带的测量信息进行测量,从而使得测量结果更接近业务数据的真实性能。
进一步的,本实施例中,对于IPv4的IP报文,可以从该IP报文的头域的选项字段中提取该第一测量信息;对于IPv6的IP报文,可以从该IP报文的扩展头域的选项字段中提取该第一测量信息。
进一步的,本实施例中,如果测量配置中的测量方向为双向,则在接收到该IP报文后,可以根据该IP报文中携带的第一测量信息,发送测量响应报文至源主机。其中测量响应报文中携带与该IP报文相应的第二测量信息,该第二测量信息包括第一测量信息的部分或者全部,并且在第一测量信息包括发送时间测量选项时,该第二测量信息还包括接收时间测量选项。
进一步的,本实施例中,在步骤801之后,该方法进一步包括:对该IP报文进行安全校验;和/或,对该IP报文携带的第一测量信息进行解压缩。
在本实施例中,可以先进行安全校验,校验通过后在进行解压缩,也可以先解压缩,在得到解压后的IP报文后再进行安全校验。
本实施例中,在步骤801之前,该方法进一步包括:获取配置在自身中的测量配置;或者获取网管发送的测量配置;或者与源主机协商测量配置。
其中,该测量配置具体可以参照上述两个实施例,与源主机协商测量配置的过程也可以参照上述两个实施例。
通过本实施例,可以扩展IP性能测试的报文协议类型,使得被测试的IP报文协议类型不仅仅限于UDP协议,也可以包括其他协议。并且,由于直接对业务数据的IP报文进行测量,所以测量结果更为精确,与业务数据的真实性能之间的差距更小,能够更好的满足QoS控制需求。并且,可以测量各种测量内容,并根据需要只携带待测量内容对应的测量内容,有效利用带宽。在本实施例中,通过对测量信息进行压缩,可以进一步的减少带宽的占用,通过携带安全校验码选项可以保证报文的安全,辨别伪装的报文。通过测量配置的协商,双方可以灵活配置各项参数,并且很好的了解到对方的配置,达成双方的一致。通过携带测量会话标识选项,可以针对某一数据业务进行具体的测量,使得测量更灵活,更具针对性,结果也更接近业务数据的真实性能。
下面结合附图9描述本发明一实施例提供的一种主机900。该主机900包括:
报文处理模块901,用于根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;
发送模块902,用于向目的主机发送报文处理模块901处理后的IP报文。
通过本实施例,可以在业务数据的IP报文中携带测量信息,从而使得目的主机能够根据该测量信息对真实业务数据进行测量,从而得到更接近业务数据真实性能的测量结果。
本实施例中,报文处理模块901例如可以包括:第一报文处理单元9011,用于对于IPv4的IP报文,根据测量内容在业务数据的IP报文的头域的选项字段中携带与测量内容对应的第一测量信息;和/或第二报文处理单元9012,用于对于IPv6的IP报文,根据测量内容在业务数据的IP报文的扩展头域的选项字段中携带与测量内容对应的第一测量信息。
本实施例中,报文处理模块901例如可以包括以下之一或其任意组合:第三报文处理单元9013,用于在测量内容包括时延时,在业务数据的IP报文中携带发送时间测量选项和顺序号测量选项;第四报文处理单元9014,用于在测量内容包括抖动时,在业务数据的IP报文中携带发送时间测量选项和顺序号测量选项;第五报文处理单元9015,用于在测量内容包括丢包时,在业务数据的IP报文中携带顺序号测量选项;第六报文处理单元9016,用于在测量内容包括报文错序时,在业务数据的IP报文中携带顺序号测量选项;第七报文处理单元9017,用于在测量内容包括报文重复时,在业务数据的IP报文中携带顺序号测量选项。
需要说明的是,本实施例中,当报文处理模块901包括第三报文处理单元9013至第七报文处理单元9017中的多个时,报文处理模块901中包括的各报文处理单元不会携带重复的选项。例如,当报文处理模块901包括第三报文处理单元9013和第六报文处理单元9016时,不会携带两个顺序号测量选项,也即被携带在数据业务的IP报文中的测量信息只包括一个顺序号测量选项,而非两个。
在具体实现时,第一报文处理单元9011可以包括第一报文处理子单元90111至第五报文处理子单元90115中的一个或者多个;第二报文处理单元9012可以包括第六报文处理子单元90121至第十报文处理子单元90125中的一个或者多个。其中,第一报文处理子单元90111/第六报文处理子单元90121用于在测量内容包括时延时,在业务数据的IP报文的头域/扩展头域的选项字段中携带发送时间测量选项和顺序号测量选项;第二报文处理子单元90112/第七报文处理子单元90122用于在测量内容包括抖动时,在业务数据的IP报文的头域/扩展头域的选项字段中携带发送时间测量选项和顺序号测量选项;第三报文处理子单元90113/第八报文处理子单元90123用于在测量内容包括丢包时,在业务数据的IP报文的头域/扩展头域的选项字段中携带顺序号测量选项;第四报文处理子单元90114/第九报文处理子单元90124用于在测量内容包括报文错序时,在业务数据的IP报文的头域/扩展头域的选项字段中携带顺序号测量选项;第五报文处理子单元90115/第十报文处理子单元90125用于在测量内容包括报文重复时,在业务数据的IP报文的头域/扩展头域的选项字段中携带顺序号测量选项。
进一步的,本实施例中,该主机900还可以包括接收模块903,用于接收目的主机发送的测量响应报文,该测量响应报文基于发送模块902发送的IP报文,并携带与该IP报文相应的第二测量信息,其中第二测量信息包括第一测量信息的部分或者全部,并且在第一测量信息包括发送时间测量选项时,该第二测量信息还包括接收时间测量选项。
进一步的,本实施例中,该主机900还可以包括提取模块904,用于从接收模块903接收的测量响应报文中提取第二测量信息;测量模块905,用于根据提取模块904提取的第二测量信息进行记录统计。
进一步的,本实施例中,发送模块902具体包括:第八报文处理单元9021,用于在报文处理模块901处理后的IP报文中携带安全校验码选项和/或测量会话标识选项;和/或,压缩单元9022,用于对所述第八报文处理单元9021处理后的IP报文中的第一测量信息进行压缩;发送单元9023,用于向目的主机发送第八报文处理单元9021处理后的IP报文或者压缩单元9022处理后的IP报文。
在本实施例中,第八报文处理单元9021和压缩单元9022的连接关系可以改变,例如,发送模块902包括:压缩单元9022,用于对所述报文处理模块901处理后的IP报文中的第一测量信息进行压缩;和/或,第八报文处理单元9021,用于在压缩单元9022处理后的IP报文中携带安全校验码选项和/或测量会话标识选项;发送单元9023,用于向目的主机发送该压缩单元9022处理后的IP报文或者所述第八报文处理单元9021处理后的IP报文。
进一步的,本实施例中,该主机900还可以包括:配置模块906,用于获取测量配置。其中所述测量配置具体可以参照上述两个实施例。
本实施例中,配置模块906例如可以包括:第一获取单元9061,用于获取本主机中测量配置,即获取静态配置在本主机中的测量配置;和/或,第二获取单元9062,用于获取网管发送的测量配置。
进一步的,配置模块906还可以包括协商单元9063,用于根据第一获取单元9061或者第二获取单元9062获取的测量配置与目的主机协商测量配置。
本实施例中,协商单元9063例如可以包括:请求生成子单元90631,用于根据第一获取单元9061或者第二获取单元9062获取的测量配置生成测量协商请求;请求发送子单元90632,用于将请求生成子单元90631生成的测量协商请求发送至目的主机;响应接收子单元90633,用于接收目的主机发送的接受测量的协商响应消息。
进一步的,本实施例中,接收模块903例如可以包括:接收子单元9031,用于接收目的主机发送的测量响应报文。进一步的,接收模块903还可以包括:重组子单元9032,用于在接收子单元9031接收的IP报文在传输的过程中经过分片时,对该IP报文进行重组,恢复为原始IP报文。
进一步的,本实施例中,接收模块903例如还可以包括:解压缩子单元9033,用于对接收子单元9031接收的测量响应报文携带的第二测量信息进行解压缩;和/或,校验子单元9034,用于对接收子单元9031接收的测量响应报文进行安全校验。
在本实施例中,校验子单元9034与解压缩子单元9033可以具有各种连接关系。例如,接收子单元9031与重组子单元9032相连,解压缩子单元9033对重组子单元9032处理后的测量响应报文中的第二测量信息进行解压缩,校验子单元9034对解压缩子单元9033处理后的测量响应报文进行校验。
例如,接收子单元9031与重组子单元9032相连,校验子单元9034对重组子单元9032处理后的测量响应报文进行校验,解压缩子单元9033对校验子单元校验通过的测量响应报文中的第二测量信息进行解压缩。
按照上述示例中校验子单元9034和解压缩子单元9033的连接关系,校验子单元9034或者解压缩子单元9033还可以直接与接收子单元9031相连接。
通过本实施例,可以扩展IP性能测试的报文协议类型,使得被测试的IP报文协议类型不仅仅限于UDP协议,也可以包括其他协议。并且,由于直接对业务数据的IP报文进行测量,所以测量结果更为精确,与业务数据的真实性能之间的差距更小,能够更好的满足QoS控制需求。并且,可以测量各种测量内容,并根据需要只携带待测量内容对应的测量内容,有效利用带宽。在本实施例中,通过对测量信息进行压缩,可以进一步的减少带宽的占用,通过携带安全校验码选项可以保证报文的安全,辨别伪装的报文。通过测量配置的协商,双方可以灵活配置各项参数,并且很好的了解到对方的配置,达成双方的一致。通过携带测量会话标识选项,可以针对某一数据业务进行具体的测量,使得测量更灵活,更具针对性,结果也更接近业务数据的真实性能。
下面参照附图10对本发明另一实施例提供的一种主机1000进行详细描述。该主机1000包括:接收模块1001,用于接收业务数据的IP报文,该IP报文中携带第一测量信息;提取模块1002,用于从接收模块1001接收的IP报文中提取第一测量信息;测量模块1003,用于根据提取模块1002提取的第一测量信息,对该第一测量信息对应的测量内容进行测量。
通过本实施例提供的主机,可以根据业务数据的IP报文中携带的测量信息进行测量,从而使得测量结果更准确,更接近业务数据的真实性能。
本实施例中,提取模块1002例如可以包括:第一提取单元10021,用于从IPv4的IP数据报文的头域的选项字段中提取第一测量信息;和/或,第二提取单元10022,用于从IPv6的IP数据报文的扩展头域的选项字段中提取第一测量信息。
进一步的,本实施例提供的主机1000还可以包括:发送模块1004,用于根据接收模块1001接收的IP报文中携带的第一测量信息以及配置模块1005获取的测量配置,发送测量响应报文至源主机。其中测量响应报文中携带与该IP报文相应的第二测量信息,其中第二测量信息包括第一测量信息的部分或者全部,并且在第一测量信息包括发送时间测量选项时,第二测量信息还包括接收时间测量选项。
进一步的,本实施例中,发送模块1004还可以包括:生成单元10041,用于根据接收模块1001接收的IP报文中携带的第一测量信息以及配置模块1005获取的测量配置,生成与该IP报文相应的第二测量信息,其中第二测量信息包括第一测量信息的部分或者全部,并且在第一测量信息包括发送时间测量选项时,该第二测量信息还包括接收时间测量选项;发送单元10042,用于发送携带该第二测量信息的测量响应报文。该测量响应报文可以是业务数据的IP报文也可以是单独的IP报文。
进一步的,本实施例中,接收模块1001包括:接收单元10011,用于接收业务数据的IP报文。进一步的接收模块1001还可以包括:重组单元10012,用于在接收单元10011接收的IP报文在传输的过程中经过分片时,对该IP报文进行重组,恢复为原始IP报文。
进一步的,本实施例中,接收模块1001还可以包括:安全校验单元10013,用于对接收单元10011接收的IP报文进行安全校验;和/或,解压缩单元10014,用于对接收单元10011接收的IP报文中携带的第一测量信息进行解压缩。
在本实施例中,安全校验单元10013与解压缩单元10014可以具有各种连接关系。例如,接收单元10011与重组单元10012相连,解压缩单元10014对重组单元10012处理后的IP报文中的第一测量信息进行解压缩,安全校验单元10013对解压缩单元10014处理后的测量响应报文进行校验。
例如,接收单元10011与重组单元10012相连,校验单元10013对重组单元10012处理后的IP报文进行校验,解压缩单元10014对安全校验单元10013校验通过的IP报文中的第一测量信息进行解压缩。
按照上述示例中安全校验单元10013和解压缩单元10014的连接关系,校验单元10013或者解压缩单元10014还可以直接与接收单元10011相连接。
本实施例中,该主机1000还可以包括:配置模块1005,用于获取测量配置,该测量配置可以参照上述实施例。通过配置模块1005获取测量配置,可以得知测量内容。
本实施例中,配置模块1005进一步还可以包括:第一获取单元10051,用于获取本主机中测量配置,即获取静态配置在本主机中的测量配置;和/或,第二获取单元10052,用于获取网管发送的测量配置。
进一步的,配置模块1005还可以包括协商单元10053,用于与源主机协商测量配置。
本实施例中,协商单元10053例如可以包括:请求接收子单元100531,接收测量协商请求;请求响应子单元100532,用于根据请求接收子单元100531接收的测量协商请求中携带的测量配置,在愿意并且能够接受该测量时,反馈接受测量的协商响应消息至源主机,在不愿意或者不能够接受该测量时,反馈拒绝响应消息至源主机。
通过本实施例,可以扩展IP性能测试的报文协议类型,使得被测试的IP报文协议类型不仅仅限于UDP协议,也可以包括其他协议。并且,由于直接对业务数据的IP报文进行测量,所以测量结果更为精确,与业务数据的真实性能之间的差距更小,能够更好的满足QoS控制需求。并且,可以测量各种测量内容,并根据需要只携带待测量内容对应的测量内容,有效利用带宽。在本实施例中,通过对测量信息进行压缩,可以进一步的减少带宽的占用,通过携带安全校验码选项可以保证报文的安全,辨别伪装的报文。通过测量配置的协商,双方可以灵活配置各项参数,并且很好的了解到对方的配置,达成双方的一致。
下面结合附图11详细描述本发明一实施例提供的测量***。该测量***包括源主机1101,该源主机能够与目的主机1102进行IP通信,用于根据测量内容在业务数据的IP报文中携带与该测量内容对应的第一测量信息;并向目的主机发送该IP报文。
通过本实施例,可以在业务数据的IP报文中携带测量信息,从而使得目的主机能够根据该测量信息对真实业务数据进行测量,从而得到更接近业务数据真实性能的测量结果。
本实施例中,该测量***进一步包括目的主机1102,该目的主机1102用于接收业务数据的IP报文,提取该IP报文中携带的第一测量信息,并根据该第一测量信息进行测量。
本实施例中,源主机1101的具体实现可以参照如附图9所示的主机,目的主机的具体实现可以参照如附图10所示的主机。
本实施例中,源主机1101与目的主机1102的交互可以参照如附图1和附图8所示的方法以及如附图7所示的具体示例。
本发明实施例还提供了一种数据业务的IP报文,该IP报文包含测量信息,其中该测量信息包含一个或多个测量选项。该测量信息用于接收主机根据该测量信息进行测量。
对于IPv4的IP报文,该一个或者多个测量选项可以被携带在本IP报文的头域的选项字段中;对于IPv6的IP报文,该一个或者多个测量选项可以被携带在本IP报文的扩展头域的选项字段中。
测量信息可以包括以下之一或其任意组合:顺序号测量选项,发送时间测量选项,接收时间测量选项,安全校验码选项,测量会话标识选项。
其中,顺序号测量选项用于标识报文;发送时间测量选项用于表示源主机发送IP报文的时间;接收时间测量选项用于表示目的主机接收到IP报文的时间,安全校验码选项用于进行安全校验;测量会话标识选项用于表示正在进行的IP性能测量属于哪个测量会话,其中测量会话与IP业务会话一一对应。
例如在IPv4的报文中,选项类型可以通过8比特表示,其中1比特表示拷贝标记(copied flag),2比特表示选项类别(option class),5比特表示选项号码(option number)。上述测量选项的选项类别可以为2(2代表用于调试和测量),且发送时间测量选项、接收时间测量选项、顺序号测量选项、测量会话标识选项、安全校验码选项的选项号码可以分别为5、6、7、8、9。
例如在IPv6的报文中,选项类型也可以通过8比特表示,上述测量选项的选项类型的最高2个比特定义为“00”,从而可以使得能够支持该选项类型的IP设备识别该选项,不能够支持该选项类型的IP设备忽略该选项,避免由于IP设备无法支持该选项而发生的异常处理。例如,发送时间测量选项、接收时间测量选项、顺序号测量选项、测量会话标识选项、安全校验码选项的选项类型可以分别为11、12、13、14、15。
通过本实施例提供的业务数据IP报文,可以使得目的主机针对具体的业务数据IP报文进行测量,得到的测量结果更接近业务数据的真实性能。
通过本实施例提供的测量***,可以扩展IP性能测试的报文协议类型,使得被测试的IP报文协议类型不仅仅限于UDP协议,也可以包括其他协议。并且,由于直接对业务数据的IP报文进行测量,所以测量结果更为精确,与业务数据的真实性能之间的差距更小,能够更好的满足QoS控制需求。并且,可以测量各种测量内容,并根据需要只携带待测量内容对应的测量内容,有效利用带宽。
最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。
上述具体实施例并不用以限制本发明,对于本技术领域的普通技术人员来说,凡在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (26)
1.一种测量信息的发送方法,其特征在于,所述方法包括:
根据测量内容在业务数据的IP报文中携带与所述测量内容对应的第一测量信息;
向目的主机发送所述IP报文。
2.根据权利要求1所述的方法,其特征在于,所述在业务数据的IP报文中携带与所述测量内容对应的第一测量信息,包括:
对于IPv4的IP报文,在业务数据的IP报文的头域的选项字段中携带与所述测量内容对应的第一测量信息;和/或
对于IPv6的IP报文,在业务数据的IP报文的扩展头域的选项字段中携带与所述测量内容对应的第一测量信息。
3.根据权利要求1所述的方法,其特征在于,
所述测量内容包括以下之一或其任意组合:时延、抖动、丢包、报文错序、报文重复;
所述第一测量信息包括顺序号测量选项,或者顺序号测量选项以及以下之一或其任意组合:发送时间测量选项、安全校验码选项、测量会话选项;
其中,在测量内容包括时延时,与所述测量内容对应的第一测量信息至少包括:发送时间测量选项和顺序号测量选项;和/或
在测量内容包括抖动时,与所述测量内容对应的第一测量信息至少包括:发送时间测量选项和顺序号测量选项;和/或
在测量内容包括丢包时,与所述测量内容对应的第一测量信息至少包括:顺序号测量选项;和/或
在测量内容包括报文错序时,与所述测量内容对应的第一测量信息至少包括:顺序号测量选项;和/或
在测量内容包括报文重复时,与所述测量内容对应的第一测量信息至少包括:顺序号测量选项。
4.根据权利要求1所述的方法,其特征在于,在所述向目的主机发送所述IP报文之后,所述方法进一步包括:
接收所述目的主机基于所述IP报文发送的测量响应报文,所述测量响应报文中携带与所述IP报文相应的第二测量信息,其中所述第二测量信息包括所述第一测量信息的全部或者部分,以及在所述第一测量信息包括发送时间测量选项时,所述第二测量信息还包括接收时间测量选项;
从所述测量响应报文中提取出所述第二测量信息;
根据所述第二测量信息进行记录统计。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述向目的主机发送所述IP报文之前,所述方法进一步包括:
对所述IP报文中的第一测量信息进行压缩。
6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述根据测量内容在业务数据的IP报文中携带与所述测量内容对应的测量信息之前,所述方法进一步包括:
获取配置在自身中的测量配置;或者
获取网管发送的测量配置;或者
获取配置在自身中的测量配置,并与目的主机协商测量配置;或者
获取网管发送的测量配置,并与目的主机协商测量配置;
其中,所述测量配置包括:所述测量内容;
或者,所述测量配置包括:所述测量内容以及以下之一或其任意组合:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、有效等待时延、测量校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
7.根据权利要求6所述的方法,其特征在于,所述与目的主机协商测量配置包括:
根据获取的测量配置,生成测量协商请求,其中所述测量协商请求中包括所述测量配置;
将所述测量协商请求发送至所述目的主机;
接收所述目的主机发送的接受测量的协商响应消息。
8.一种测量方法,其特征在于,所述方法包括:
接收业务数据的IP报文,所述IP报文中携带第一测量信息;
提取所述第一测量信息;
根据所述第一测量信息,对所述第一测量信息对应的测量内容进行测量。
9.根据权利要求8所述的测量方法,其特征在于,所述提取所述第一测量信息,包括:
对于IPv4的IP报文,从所述IP报文的头域的选项字段中提取所述第一测量信息;和/或
对于IPv6的IP报文,从所述IP报文的扩展头域的选项字段中提取所述第一测量信息。
10.根据权利要求8所述的方法,其特征在于,
所述第一测量信息包括:顺序号测量选项,或者顺序号测量选项和以下之一或其任意组合:发送时间测量选项,安全校验码选项,测量会话选项;
所述第一测量信息对应的测量内容包括以下之一或其任意组合:时延、抖动、丢包、报文错序、报文重复。
11.根据权利要求8所述的方法,其特征在于,在所述提取所述第一测量信息之后,所述方法进一步包括:
根据所述第一测量信息,发送测量响应报文至源主机,其中所述测量响应报文中携带与所述IP报文相应的第二测量信息,其中所述第二测量信息包括所述第一测量信息的部分或者全部,以及在所述第一测量信息包括发送时间测量选项时,所述第二测量信息还包括接收时间测量选项。
12.根据权利要求8至11中任一项所述的方法,其特征在于,在所述接收业务数据的IP报文之后,所述方法进一步包括:
对所述IP报文进行安全校验;和/或
对所述第一测量信息进行解压缩。
13.根据权利要求8至11中任一项所述的方法,其特征在于,在所述接收业务数据的IP报文之前,所述方法进一步包括:
获取配置在自身中的测量配置;或者
获取网管发送的测量配置;或者
与源主机协商测量配置;
其中,所述测量配置包括:所述测量内容;
或者,所述测量配置包括:所述测量内容以及以下之一或其任意组合:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、有效等待时延、测量校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
14.根据权利要求13所述的方法,其特征在于,所述与源主机协商测量配置,包括:
接收源主机发送的测量协商请求,所述测量协商请求中包括所述测量配置;
根据所述测量协商请求,发送接受测量会话消息至所述源主机,或者发送拒绝响应消息至所述源主机。
15.一种主机,其特征在于,所述主机包括:
报文处理模块,用于根据测量内容在业务数据的IP报文中携带与所述测量内容对应的第一测量信息;
发送模块,用于向目的主机发送所述报文处理模块处理后的IP报文。
16.根据权利要求15所述的主机,其特征在于,所述报文处理模块包括:
第一报文处理单元,用于对于IPv4的IP报文,根据测量内容在业务数据的IP报文的头域的选项字段中携带与所述测量内容对应的第一测量信息;和/或
第二报文处理单元,用于对于IPv6的IP报文,根据测量内容在业务数据的IP报文的扩展头域的选项字段中携带与所述测量内容对应的第一测量信息。
17.根据权利要求15所述的主机,其特征在于,所述报文处理模块包括以下之一或其任意组合:
第三报文处理单元,用于在测量内容包括时延时,在业务数据的IP报文中携带发送时间测量选项和顺序号测量选项;
第四报文处理单元,用于在测量内容包括抖动时,在业务数据的IP报文中携带发送时间测量选项和顺序号测量选项;
第五报文处理单元,用于在测量内容包括丢包时,在业务数据的IP报文中携带顺序号测量选项;
第六报文处理单元,用于在测量内容包括报文错序时,在业务数据的IP报文中携带顺序号测量选项;
第七报文处理单元,用于在测量内容包括报文重复时,在业务数据的IP报文中携带顺序号测量选项。
18.根据权利要求15所述的主机,其特征在于,所述主机进一步包括:
接收模块,用于接收所述目的主机发送的测量响应报文,其中所述测量响应报文基于所述发送模块发送的IP报文,并携带与所述IP报文相应的第二测量信息,其中所述第二测量信息包括所述第一测量信息的部分或者全部,以及在所述第一测量信息包括发送时间测量选项时,所述第二测量信息还包括接收时间测量选项;
提取模块,用于从所述接收模块接收的测量响应报文中提取所述第二测量信息;
测量模块,用于根据所述提取模块提取的所述第二测量信息进行记录统计。
19.根据权利要求15至18中任一项所述的主机,其特征在于,
所述发送模块包括:
第八报文处理单元,用于在所述报文处理模块处理后的IP报文中携带安全校验码选项和/或测量会话标识选项;和/或,压缩单元,用于对所述第八报文处理单元处理后的IP报文中的第一测量信息进行压缩;
发送单元,用于向目的主机发送所述第八报文处理单元处理后的IP报文或者所述压缩单元处理后的IP报文;
或者,所述发送模块包括:
压缩单元,用于对所述报文处理模块处理后的IP报文中的第一测量信息进行压缩;和/或,第八报文处理单元,用于在所述压缩单元处理后的IP报文中携带安全校验码选项和/或测量会话标识选项;
发送单元,用于向目的主机发送所述压缩单元处理后的IP报文或者所述第八报文处理单元处理后的IP报文。
20.根据权利要求15至18中任一项所述的主机,其特征在于,所述主机进一步包括:
配置模块,用于获取测量配置,其中所述测量配置包括:所述测量内容;或者所述测量配置包括:所述测量内容以及以下之一或其任意组合:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、有效等待时延、测量校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
21.一种主机,其特征在于,所述主机包括:
接收模块,用于接收业务数据的IP报文,所述IP报文中携带第一测量信息;
提取模块,用于从所述接收模块接收的IP报文中提取所述第一测量信息;
测量模块,用于根据所述提取模块提取的第一测量信息,对所述第一测量信息对应的测量内容进行测量。
22.根据权利要求21所述的主机,其特征在于,所述提取模块包括:
第一提取单元,用于从IPv4的IP数据报文的头域的选项字段中提取所述第一测量信息;和/或
第二提取单元,用于从IPv6的IP数据报文的扩展头域的选项字段中提取所述第一测量信息。
23.根据权利要求21所述的主机,其特征在于,所述主机进一步包括:
发送模块,用于根据所述第一测量信息,发送测量响应报文至源主机,其中所述测量响应报文中携带与所述IP报文相应的第二测量信息,其中所述第二测量信息包括所述第一测量信息的部分或者全部,以及在所述第一测量信息包括发送时间测量选项时,所述第二测量信息还包括接收时间测量选项。
24.根据权利要求21至23中任一项所述的主机,其特征在于,所述接收模块进一步包括:
接收单元,用于接收业务数据的IP报文;以及
安全校验单元,用于对所述接收单元接收的IP报文进行安全校验;和/或,
解压缩单元,用于对所述接收单元接收的IP报文中携带的第一测量信息进行解压缩。
25.根据权利要求21至23中任一项所述的主机,其特征在于,所述主机进一步包括:
配置模块,用于获取测量配置,其中,所述测量配置包括:所述测量内容;
或者,所述测量配置包括:所述测量内容以及以下之一或其任意组合:顺序号测量选项的初始值、测量信息的发送间隔、测量周期、有效等待时延、测量校验算法、密钥、测量起始时间、测量类型、压缩指示、测量会话标识、测量方向、源主机地址、目的主机地址。
26.一种测量***,其特征在于,所述***包括:能够与目的主机通信的源主机,
所述源主机,用于根据测量内容在业务数据的IP报文中携带与所述测量内容对应的第一测量信息;并向目的主机发送所述IP报文。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910190321.1A CN102026221B (zh) | 2009-09-17 | 2009-09-17 | 一种测量方法、装置和*** |
PCT/CN2010/076858 WO2011032482A1 (zh) | 2009-09-17 | 2010-09-14 | 一种测量方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910190321.1A CN102026221B (zh) | 2009-09-17 | 2009-09-17 | 一种测量方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102026221A true CN102026221A (zh) | 2011-04-20 |
CN102026221B CN102026221B (zh) | 2014-05-07 |
Family
ID=43758103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910190321.1A Expired - Fee Related CN102026221B (zh) | 2009-09-17 | 2009-09-17 | 一种测量方法、装置和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102026221B (zh) |
WO (1) | WO2011032482A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102217237A (zh) * | 2011-05-09 | 2011-10-12 | 华为技术有限公司 | 媒体流性能监控方法及设备 |
CN103379046A (zh) * | 2012-04-20 | 2013-10-30 | 唐漫宇 | Ip报文合并和分拆的技术提高报文发送效率的方法 |
CN106533847A (zh) * | 2017-01-24 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Udp通信质量的检测方法、装置和udp通信*** |
CN108075945A (zh) * | 2016-11-18 | 2018-05-25 | 腾讯科技(深圳)有限公司 | 一种应用测试方法及装置 |
CN114666243A (zh) * | 2022-03-29 | 2022-06-24 | 迈普通信技术股份有限公司 | 网络质量测量方法、装置、***、电子设备及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102883464B (zh) * | 2012-09-13 | 2015-02-04 | 大唐移动通信设备有限公司 | 一种Gx接口资源释放方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100358301C (zh) * | 2004-06-18 | 2007-12-26 | 华为技术有限公司 | 主动测试***及方法 |
CN1937541B (zh) * | 2005-09-20 | 2010-08-11 | 华为技术有限公司 | 一种网络性能测试方法 |
EP1793528B1 (en) * | 2005-12-05 | 2008-03-26 | Alcatel Lucent | Method of monitoring the quality of a realtime communication |
CN101595681A (zh) * | 2007-03-08 | 2009-12-02 | Lm爱立信电话有限公司 | 网络性能的被动监控 |
CN101075960A (zh) * | 2007-06-22 | 2007-11-21 | 清华大学 | 高速网络中基于路由器显式虚拟负载反馈的流量控制方法 |
CN101527670A (zh) * | 2008-03-04 | 2009-09-09 | 华为技术有限公司 | 一种完全头部信息报文配置的方法和装置 |
CN101304345B (zh) * | 2008-06-26 | 2010-09-29 | 北京邮电大学 | 用于自组织网络的介入式测量节点及其测量方法 |
-
2009
- 2009-09-17 CN CN200910190321.1A patent/CN102026221B/zh not_active Expired - Fee Related
-
2010
- 2010-09-14 WO PCT/CN2010/076858 patent/WO2011032482A1/zh active Application Filing
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102217237A (zh) * | 2011-05-09 | 2011-10-12 | 华为技术有限公司 | 媒体流性能监控方法及设备 |
CN103379046A (zh) * | 2012-04-20 | 2013-10-30 | 唐漫宇 | Ip报文合并和分拆的技术提高报文发送效率的方法 |
CN108075945A (zh) * | 2016-11-18 | 2018-05-25 | 腾讯科技(深圳)有限公司 | 一种应用测试方法及装置 |
CN108075945B (zh) * | 2016-11-18 | 2021-04-27 | 腾讯科技(深圳)有限公司 | 一种应用测试方法及装置 |
CN106533847A (zh) * | 2017-01-24 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Udp通信质量的检测方法、装置和udp通信*** |
CN106533847B (zh) * | 2017-01-24 | 2020-02-07 | 腾讯科技(深圳)有限公司 | Udp通信质量的检测方法、装置和udp通信*** |
CN114666243A (zh) * | 2022-03-29 | 2022-06-24 | 迈普通信技术股份有限公司 | 网络质量测量方法、装置、***、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2011032482A1 (zh) | 2011-03-24 |
CN102026221B (zh) | 2014-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102026221B (zh) | 一种测量方法、装置和*** | |
CN103945369B (zh) | 一种通过检查wifi数据包的长度实现wifi设备的上网配置方法 | |
CN1937541B (zh) | 一种网络性能测试方法 | |
CN107667510A (zh) | 恶意软件和恶意应用的检测 | |
CN101986648A (zh) | 一种tcp选项的协商方法、装置及网络设备 | |
CN108401037A (zh) | 用户终端和设备的绑定方法、装置和*** | |
CN103945455A (zh) | 一种实现自适应心跳数据包发送的方法及装置 | |
US20190260631A1 (en) | Deployable linear bitwise protocol transfromation | |
CN108933838A (zh) | 应用数据处理方法及装置 | |
CN106941501A (zh) | 一种数据通信方法及装置 | |
CN1972209A (zh) | 用于网络中的优化分析的方法和*** | |
CN106161224B (zh) | 数据交换方法、装置及设备 | |
CN112335203B (zh) | 处理局域网诊断数据 | |
CN113595980B (zh) | 基于tcp通信自定义协议的配置方法 | |
Aguilar et al. | LoRaWAN SCHC fragmentation demystified | |
Adler et al. | Protocols for asymmetric communication channels | |
CN112202739B (zh) | 一种流量监控方法和装置 | |
CN107104919A (zh) | 防火墙设备、流控制传输协议sctp报文的处理方法 | |
CN111225077B (zh) | 物联网设备配网方法、装置和*** | |
Gärdborn | Is QUIC a better choice than TCP in the 5G core network service based architecture? | |
CN102056195A (zh) | 一种业务质量的确定方法和无线接入网络设备 | |
Jain et al. | Impact of IPv4, IPv6 and dual stack interface over wireless networks | |
CN110417804A (zh) | 一种适于单片机实现的双向身份认证加密通信方法及*** | |
Farouq et al. | Unidirectional and bidirectional optimistic modes IP header compression for real-time video streaming | |
CN107172165A (zh) | 一种数据同步方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180111 Address after: No. 283, Shi Xu Road, Xikou Town, Wuzhong District, Suzhou, Jiangsu Patentee after: SUZHOU WUZHONG DISTRICT XUKOU GUANGBO MOLD PROCESSING FACTORY Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: Huawei Technologies Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140507 Termination date: 20180917 |