CN101964727B - Method and device for measuring available bandwidth by using mixed messages - Google Patents
Method and device for measuring available bandwidth by using mixed messages Download PDFInfo
- Publication number
- CN101964727B CN101964727B CN200910089747A CN200910089747A CN101964727B CN 101964727 B CN101964727 B CN 101964727B CN 200910089747 A CN200910089747 A CN 200910089747A CN 200910089747 A CN200910089747 A CN 200910089747A CN 101964727 B CN101964727 B CN 101964727B
- Authority
- CN
- China
- Prior art keywords
- message
- mixed
- icmp
- messages
- packet loss
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000005259 measurement Methods 0.000 claims abstract description 264
- 238000012935 Averaging Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 9
- 238000000691 measurement method Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 239000000523 sample Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种利用混合报文测量可用带宽的方法,该方法包括:主动测量端发送网际控制报文协议(ICMP)报文给被动测量端,主动测量端统计到被动测量端的网络正常ICMP报文丢包率;主动测量端发送混合报文给被动测量端,主动测量端统计到被动测量端的混合报文中的ICMP报文平均丢包率;主动测量端判定ICMP报文平均丢包率与网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计被动测量端接收混合报文的平均速率,作为主动测量端到被动测量端的可用带宽;本发明还公开了一种利用混合报文测量可用带宽的装置,基于该方法和装置能够降低带宽测量的复杂度。
The invention discloses a method for measuring available bandwidth by using mixed messages. The method includes: the active measurement terminal sends an Internet Control Message Protocol (ICMP) message to the passive measurement terminal, and the active measurement terminal counts the normal ICMP of the passive measurement terminal. Packet loss rate; the active measurement end sends mixed packets to the passive measurement end, and the active measurement end counts the average packet loss rate of ICMP packets in the mixed packets of the passive measurement end; the active measurement end determines the average packet loss rate of ICMP packets When the difference between the packet loss rate of the normal ICMP message and the network is greater than the preset packet loss rate threshold, the average rate of receiving mixed messages at the passive measurement end is counted as the available bandwidth from the active measurement end to the passive measurement end; the invention also discloses a A device for measuring available bandwidth by using mixed packets, based on the method and device can reduce the complexity of bandwidth measurement.
Description
技术领域 technical field
本发明涉及计算机网络电子通信领域,特别是指一种利用混合报文测量可用带宽的方法和装置。The invention relates to the field of computer network electronic communication, in particular to a method and device for measuring available bandwidth by using mixed messages.
背景技术 Background technique
随着计算机技术的发展,因特网(Internet)逐渐成为人们获取信息、相互交流的重要平台之一。因特网在全球范围的急剧膨胀、以及因特网中实时业务和多媒体业务等新业务的快速发展,导致了因特网网络性能的下降。目前,影响网络性能的主要原因有链路带宽、链路瓶颈、应用与协议的设计和主机系统等因素,其中,链路带宽是最重要的网络资源,也是传输路径性能的主要决定因素之一,并且与网络瓶颈、整体性能分析、容量规划等密切相关,因此,精确地测量带宽就成为因特网研究中的一个重要问题。With the development of computer technology, the Internet (Internet) has gradually become one of the important platforms for people to obtain information and communicate with each other. The rapid global expansion of the Internet and the rapid development of new services such as real-time services and multimedia services on the Internet have led to a decline in the performance of the Internet network. At present, the main factors affecting network performance are link bandwidth, link bottleneck, application and protocol design, and host system. Among them, link bandwidth is the most important network resource and one of the main determinants of transmission path performance. , and is closely related to network bottlenecks, overall performance analysis, capacity planning, etc. Therefore, accurate measurement of bandwidth has become an important issue in Internet research.
在网络带宽测量领域中,按不同的测度,网络带宽测量可分为链路带宽、路径带宽和可用带宽等不同方面的测量。可用带宽在工程中是网络路由、流量工程、QoS控制中的一个关键参数,相比于瓶颈带宽更具有实际意义。In the field of network bandwidth measurement, according to different measures, network bandwidth measurement can be divided into different aspects of measurement such as link bandwidth, path bandwidth and available bandwidth. Available bandwidth is a key parameter in network routing, traffic engineering, and QoS control in engineering, and it has more practical significance than bottleneck bandwidth.
链路带宽指一条链路的最大带宽、即该条链路的最大数据传输速率,由链路的物理性质决定;链路可用带宽指一条链路当前未被使用的带宽;路径带宽为当前路径上的所有链路带宽的最小值,路径带宽也被称为端到端路径带宽;路径可用带宽为当前路径上的所有链路可用带宽的最小值,路径可用带宽也被称为端到端路径可用带宽。在当前路径上的所有链路中,链路可用带宽最小的链路被称为该路径的紧迫链路,链路带宽最小的链路被称为该路径的瓶颈链路。Link bandwidth refers to the maximum bandwidth of a link, that is, the maximum data transmission rate of the link, which is determined by the physical properties of the link; link available bandwidth refers to the bandwidth of a link that is not currently being used; path bandwidth is the current path bandwidth The minimum value of the bandwidth of all links on the path, the path bandwidth is also called the end-to-end path bandwidth; the path available bandwidth is the minimum value of the available bandwidth of all links on the current path, and the path available bandwidth is also called the end-to-end path available bandwidth. Among all the links on the current path, the link with the smallest available link bandwidth is called the urgent link of the path, and the link with the smallest link bandwidth is called the bottleneck link of the path.
图1所示为端到端带宽示意图,发送端和接收端之间的路径由三条链路L1、L2和L3组成,其中,C1、C2、C3分别为链路L1、L2、L3的链路带宽;阴影部分表示当前链路已经使用的带宽,则A1、A2、A3分别为链路L1、L2、L3未被使用的带宽、即链路可用带宽。从图中可以看出C1<C2<C3、即链路L1的链路带宽最小,决定了发送端到接收端的路径带宽,则链路L1是发送端和接收端之间的瓶颈链路;另外,A3<A1<A2、即链路L3链路可用带宽最小,决定了发送端到接收端的路径可用带宽,则链路L3为该路径的紧迫链路。Figure 1 shows a schematic diagram of the end-to-end bandwidth. The path between the sending end and the receiving end is composed of three links L 1 , L 2 and L 3 , where C 1 , C 2 , and C 3 are link L 1 , L 2 , L 3 link bandwidth; the shaded part indicates the bandwidth already used by the current link, then A 1 , A 2 , A 3 are the unused bandwidth of links L 1 , L 2 , L 3 respectively, namely Link available bandwidth. It can be seen from the figure that C 1 <C 2 <C 3 , that is, the link bandwidth of the link L 1 is the smallest, which determines the path bandwidth from the sender to the receiver, and the link L 1 is the link between the sender and the receiver. Bottleneck link; in addition, A 3 <A 1 <A 2 , that is, link L 3 has the smallest link available bandwidth, which determines the available bandwidth of the path from the sending end to the receiving end, and link L 3 is an urgent link of the path.
现有的带宽测量方法多是基于时间戳的包队列算法,主要测量模型有探测间隔模型(PGM,Packet Gap Model)和探测速率模型(PRM,Packet Rate Model)。其中,基于PGM模型的算法主要是分析探测包队列的包间隔变化,根据变化趋势来确定带宽的估计值,也被称为基于时间戳的带宽测量方法;基于PRM模型的算法主要是在发送端以一定的速率发送探测包队列,根据接收端接收探测包队列的速率,动态调整探测包队列的发送速率,从而确定一个匹配的临界速率来估算待测带宽。Most of the existing bandwidth measurement methods are packet queuing algorithms based on time stamps, and the main measurement models include the probing interval model (PGM, Packet Gap Model) and probing rate model (PRM, Packet Rate Model). Among them, the algorithm based on the PGM model is mainly to analyze the change of the packet interval of the detection packet queue, and determine the estimated value of the bandwidth according to the change trend, which is also called the bandwidth measurement method based on the time stamp; the algorithm based on the PRM model is mainly at the sending end Send the probe packet queue at a certain rate, and dynamically adjust the sending rate of the probe packet queue according to the rate at which the receiver receives the probe packet queue, so as to determine a matching critical rate to estimate the bandwidth to be tested.
但是,现有的基于PGM和PRM的带宽测量方法主要存在以下缺点:However, the existing bandwidth measurement methods based on PGM and PRM mainly have the following disadvantages:
1.上述两种测量方法一般需要被动测量端的配合工作,也就是说,被动测量端需要根据探测包队列的一些信息进行相应的计算,并将这些计算信息返回给主动测量端,两测量端需要配合工作才能测试出链路带宽。这种情况下,需要被动测量端采取安装相应的测量程序等辅助措施,这样降低了测量方法的实用性和灵活性。1. The above two measurement methods generally require the cooperation of the passive measurement end, that is to say, the passive measurement end needs to perform corresponding calculations based on some information of the detection packet queue, and return these calculation information to the active measurement end. The two measurement ends need Only by working together can the link bandwidth be tested. In this case, the passive measurement terminal needs to take auxiliary measures such as installing a corresponding measurement program, which reduces the practicability and flexibility of the measurement method.
2.上述两种测量方法计算流程复杂,特别是基于PGM的带宽测量方法,对于定时精度等要求比较严格,计算的复杂度较高。2. The calculation process of the above two measurement methods is complicated, especially the PGM-based bandwidth measurement method has relatively strict requirements on timing accuracy and the like, and the calculation complexity is relatively high.
发明内容 Contents of the invention
有鉴于此,本发明的主要目的在于提供一种利用混合报文测量可用带宽的方法和装置,能够降低带宽测量的复杂度。In view of this, the main purpose of the present invention is to provide a method and device for measuring available bandwidth by using mixed packets, which can reduce the complexity of bandwidth measurement.
为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:
本发明提供了一种利用混合报文测量可用带宽的方法,该方法包括:The present invention provides a method for measuring available bandwidth by using mixed messages, the method comprising:
主动测量端发送网际控制报文协议ICMP报文给被动测量端,所述主动测量端统计到被动测量端的网络正常ICMP报文丢包率;The active measurement terminal sends an Internet Control Message Protocol ICMP message to the passive measurement terminal, and the active measurement terminal counts the normal ICMP packet loss rate of the network at the passive measurement terminal;
主动测量端发送混合报文给所述被动测量端,主动测量端统计到被动测量端的所述混合报文的ICMP报文平均丢包率;The active measurement end sends mixed messages to the passive measurement end, and the active measurement end counts the ICMP message average packet loss rate of the mixed messages at the passive measurement end;
主动测量端判定所述ICMP报文平均丢包率与网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计所述被动测量端接收混合报文的平均速率,作为主动测量端到被动测量端的可用带宽;When the active measurement end judges that the difference between the average packet loss rate of the ICMP message and the normal ICMP packet loss rate of the network is greater than the preset packet loss rate threshold, the average rate at which the passive measurement end receives mixed messages is counted as the active measurement end. The available bandwidth from the measuring end to the passive measuring end;
所述主动测量端判定所述ICMP报文平均丢包率与所述网络正常ICMP报文丢包率之差小于等于预设的丢包率阈值时,该方法还包括:所述主动测量端重新确定所述混合报文的发送速率,具体为:以所述混合报文的第一次发送速率为基础,采用线性提高、或者指数倍提高的方式增加所述发送速率。When the active measurement terminal determines that the difference between the average packet loss rate of ICMP packets and the normal ICMP packet loss rate of the network is less than or equal to a preset packet loss rate threshold, the method further includes: the active measurement terminal re- Determining the sending rate of the mixed message specifically includes: increasing the sending rate in a linear or exponential manner based on the first sending rate of the mixed message.
该方法进一步包括:所述主动测量端以预设的初始发送速率发送ICMP报文给被动测量端,所述被动测量端接收到所述ICMP报文后,将所述ICMP报文返回给所述主动测量端,所述主动测量端依据自身发送的ICMP报文和被动测量端返回的ICMP报文,统计所述网络正常ICMP报文丢包率。The method further includes: the active measurement terminal sends an ICMP message to the passive measurement terminal at a preset initial sending rate, and the passive measurement terminal returns the ICMP message to the An active measurement terminal, the active measurement terminal counts the normal ICMP packet loss rate of the network according to the ICMP message sent by itself and the ICMP message returned by the passive measurement terminal.
其中,所述主动测量端发送混合报文给所述被动测量端之前,该方法还包括:所述主动测量端确定所述混合报文的发送速率;Wherein, before the active measurement end sends the mixed message to the passive measurement end, the method further includes: the active measurement end determines the sending rate of the mixed message;
相应的,确定所述混合报文的发送速率,具体为:Correspondingly, the sending rate of the mixed message is determined, specifically:
当所述主动测量端第一次向所述被动测量端发送所述混合报文时,所述混合报文的第一次发送速率为所述预设的初始发送速率、或者为所述主动测量端到被动测量端之间瓶颈链路的链路带宽。When the active measurement end sends the mixed message to the passive measurement end for the first time, the first sending rate of the mixed message is the preset initial sending rate, or the active measurement The link bandwidth of the bottleneck link between peers and passive measurement peers.
所述主动测量端发送的混合报文为n组混合报文,且所述混合报文包括所述ICMP报文和用户数据报文协议UDP报文,其中n为大于等于1的整数。The mixed message sent by the active measurement end is n groups of mixed messages, and the mixed message includes the ICMP message and the UDP message, where n is an integer greater than or equal to 1.
该方法还包括:所述主动测量端将所述UDP报文的目的端口设置为错误的目的端口;相应的,所述被动测量端接收到所述混合报文后,依据所述错误的目的端口将所述UDP报文丢弃,并将所述混合报文中的ICMP报文返回给所述主动测量端。The method also includes: the active measurement end sets the destination port of the UDP message to a wrong destination port; correspondingly, after the passive measurement end receives the mixed message, it Discard the UDP message, and return the ICMP message in the mixed message to the active measurement end.
所述主动测量端统计所述ICMP报文平均丢包率,具体为:所述主动测量端依据自身发送的n组混合报文、和被动测量端返回的ICMP报文,统计所述n组中每组混合报文的ICMP报文丢包率,并对所述n组混合报文的ICMP报文丢包率进行平均,得到所述ICMP报文平均丢包率。The active measurement terminal counts the average packet loss rate of the ICMP messages, specifically: the active measurement terminal calculates the n groups of mixed messages sent by itself and the ICMP messages returned by the passive measurement terminal. The ICMP packet loss rate of each group of mixed messages is averaged to obtain the average ICMP packet loss rate of the n groups of mixed messages.
所述主动测量端统计所述被动测量端接收所述混合报文的平均速率,具体为:所述主动测量端依据自身发送的n组混合报文、和被动测量端返回的ICMP报文,统计所述被动测量端接收所述n组中每组混合报文的速率,并对所述被动测量端接收所述n组混合报文的速率进行平均,得到所述被动测量端接收所述混合报文的平均速率。The active measurement terminal counts the average rate at which the passive measurement terminal receives the mixed message, specifically: the active measurement terminal calculates the statistics based on the n groups of mixed messages sent by itself and the ICMP messages returned by the passive measurement terminal The passive measurement terminal receives the rate of each group of mixed messages in the n groups, and averages the rates at which the passive measurement terminal receives the n groups of mixed messages to obtain the mixed message received by the passive measurement terminal The average speed of the text.
本发明还提供了一种利用混合报文测量可用带宽的装置,该装置包括:主动测量端和被动测量端,其中,The present invention also provides a device for measuring available bandwidth by using mixed messages, the device includes: an active measurement terminal and a passive measurement terminal, wherein,
所述主动测量端,用于发送ICMP报文给所述被动测量端,并统计到所述被动测量端的网络正常ICMP报文丢包率;还用于发送混合报文给所述被动测量端,并统计到所述被动测量端的所述ICMP报文平均丢包率,并在判定所述ICMP报文平均丢包率与所述网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计所述被动测量端接收所述混合报文的平均速率;The active measurement terminal is used to send ICMP messages to the passive measurement terminal, and count the normal ICMP packet loss rate of the network at the passive measurement terminal; it is also used to send mixed messages to the passive measurement terminal, And count the average packet loss rate of the ICMP messages at the passive measurement end, and determine that the difference between the average packet loss rate of the ICMP messages and the normal ICMP packet loss rate of the network is greater than the preset packet loss rate When the threshold is reached, count the average rate at which the passive measurement terminal receives the mixed message;
所述被动测量端,用于接收所述ICMP报文和所述混合报文;The passive measurement terminal is used to receive the ICMP message and the mixed message;
所述主动测量端判定所述ICMP报文平均丢包率与所述网络正常ICMP报文丢包率之差小于等于预设的丢包率阈值时:所述主动测量端重新确定所述混合报文的发送速率,具体为:以所述混合报文的第一次发送速率为基础,采用线性提高、或者指数倍提高的方式增加所述发送速率。When the active measurement terminal determines that the difference between the average packet loss rate of ICMP packets and the normal ICMP packet loss rate of the network is less than or equal to the preset packet loss rate threshold: the active measurement terminal re-determines the mixed packet loss rate The sending rate of the message is specifically: based on the first sending rate of the mixed message, the sending rate is increased linearly or exponentially.
其中,所述被动测量端还用于,在接收到所述主动测量端发送的ICMP报文时,返回所述ICMP报文给主动测量端;在接收到所述主动测量端发送的混合报文时,将所述混合报文中的UDP报文丢弃,并将混合报文中的ICMP报文返回给主动测量端。Wherein, the passive measurement terminal is also used to return the ICMP message to the active measurement terminal when receiving the ICMP message sent by the active measurement terminal; when receiving the mixed message sent by the active measurement terminal , discard the UDP message in the mixed message, and return the ICMP message in the mixed message to the active measurement end.
本发明的带宽测量方案,由主动测量端发送ICMP报文给被动测量端,并统计到被动测量端的网络正常ICMP报文丢包率;由主动测量端发送混合报文给被动测量端,并统计到被动测量端的ICMP报文平均丢包率;当主动测量端判定ICMP报文平均丢包率与网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计被动测量端接收混合报文的平均速率;该平均速率即为测量的路径可用带宽。另外,该方案中,主动测量端发送的混合报文中UDP报文的目的端口被设置为错误的,如此,被动测量端可以直接将UDP报文丢弃,只向主动测量端返回ICMP报文。由此可见,本发明中的带宽测量不需要被动测量端的配合工作,降低了测量工作的复杂度,同时本发明的测量方法的实用性和灵活性也比较高。In the bandwidth measurement scheme of the present invention, the active measurement terminal sends an ICMP message to the passive measurement terminal, and counts the normal ICMP packet loss rate of the network at the passive measurement terminal; the active measurement terminal sends a mixed message to the passive measurement terminal, and counts The average packet loss rate of ICMP packets to the passive measurement end; when the active measurement end determines that the difference between the average packet loss rate of ICMP packets and the normal ICMP packet loss rate of the network is greater than the preset packet loss rate threshold, the passive measurement end receives statistics. The average rate of mixed packets; the average rate is the measured path available bandwidth. In addition, in this scheme, the destination port of the UDP message in the mixed message sent by the active measurement end is set to be wrong, so that the passive measurement end can directly discard the UDP message and only return the ICMP message to the active measurement end. It can be seen that the bandwidth measurement in the present invention does not require the cooperation of passive measurement terminals, which reduces the complexity of the measurement work, and at the same time, the measurement method of the present invention has relatively high practicability and flexibility.
附图说明 Description of drawings
图1为端到端带宽示意图;Figure 1 is a schematic diagram of end-to-end bandwidth;
图2为本发明利用混合报文测量可用带宽的方法流程示意图;FIG. 2 is a schematic flow diagram of a method for measuring available bandwidth using mixed packets in the present invention;
图3为本发明利用混合报文测量可用带宽一实施例的方法流程示意图;FIG. 3 is a schematic flow chart of a method for measuring available bandwidth using mixed packets according to an embodiment of the present invention;
图4为本发明的混合报文构成示意图;Fig. 4 is a schematic diagram of the composition of the mixed message of the present invention;
图5为本发明利用混合报文测量可用带宽的装置结构示意图。FIG. 5 is a schematic structural diagram of a device for measuring available bandwidth by using mixed packets according to the present invention.
具体实施方式 Detailed ways
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。The technical solutions of the present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.
本发明中的带宽测量主要是对端到端的路径可用带宽的测量,其中一端为主动测量端,则另外一端为被动测量端;主动测量端通过向被动测量端发送混合报文的方式,对两端的路径可用带宽进行测量。The bandwidth measurement in the present invention is mainly the measurement of the available bandwidth of the end-to-end path, wherein one end is an active measurement end, and the other end is a passive measurement end; the active measurement end sends a mixed message to the passive measurement end. The available bandwidth of the path at the end is measured.
本发明中混合报文指用户数据报文协议(UDP,User Datagram Protocol)报文和网际控制报文协议(ICMP,Internet Control Message Protocol)报文。Mixed message among the present invention refers to User Datagram Protocol (UDP, User Datagram Protocol) message and Internet Control Message Protocol (ICMP, Internet Control Message Protocol) message.
本发明利用混合报文测量可用带宽的流程如图2所示,包括:The present invention utilizes the process flow that mixed message measures available bandwidth as shown in Figure 2, comprises:
步骤201,主动测量端发送ICMP报文给被动测量端,主动测量端统计到被动测量端的网络正常ICMP报文丢包率;
步骤202,主动测量端发送混合报文给被动测量端,主动测量端统计到被动测量端的混合报文中的ICMP报文平均丢包率;
步骤203,主动测量端判定ICMP报文平均丢包率与网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计被动测量端接收混合报文的平均速率,作为主动测量端到被动测量端的可用带宽。
下面结合具体的实施里来说明本发明测量带宽的方法,如图3所示,包括:The method for measuring bandwidth of the present invention is described below in conjunction with specific implementation, as shown in Figure 3, including:
步骤301,主动测量端测量网络正常ICMP报文丢包率。In step 301, the active measurement terminal measures the normal ICMP packet loss rate of the network.
主动测量端以预设的初始发送速率发送ICMP报文给被动测量端,被动测量端接收到ICMP报文后,将ICMP报文返回给主动测量端,主动测量端依据自身发送的ICMP报文和被动测量端返回的ICMP报文,统计主动测量端到被动测量端的网络正常ICMP报文丢包率,具体为:主动测量端以预设的初始发送速率V0向被动测量端发送ICMP报文,其中V0为一个较低的发送速率,当以V0为ICMP报文的发送速率时,需要确保不会造成网络的拥塞,在该前提下,主动测量端可以根据自身需要进行V0值的选择。The active measurement end sends ICMP messages to the passive measurement end at the preset initial sending rate. After receiving the ICMP message, the passive measurement end returns the ICMP message to the active measurement end. The ICMP message returned by the passive measurement end, the statistics of the normal ICMP packet loss rate of the network from the active measurement end to the passive measurement end, specifically: the active measurement end sends the ICMP message to the passive measurement end at the preset initial sending rate V 0 , Among them, V 0 is a lower transmission rate. When V 0 is used as the transmission rate of ICMP messages, it is necessary to ensure that no network congestion will be caused. Under this premise, the active measurement terminal can perform V 0 value according to its own needs. choose.
假设主动测量端向被动测量端一次发送了z(z为正整数)个ICMP报文,且被动测量端返回了z′(z′为正整数)个ICMP报文,则当前路径上网络正常ICMP报文丢包率为
步骤302,主动测量端确定当前混合报文的发送速率。In step 302, the active measuring end determines the current sending rate of mixed packets.
当主动测量端第一次向被动测量端发送混合报文,且在已知当前路径、即主动测量端到被动测量端的瓶颈链路的链路带宽时,该混合报文的第一次发送速率可以为该瓶颈链路的链路带宽;否则,可以为预设的初始发送速率V0。When the active measurement end sends a mixed message to the passive measurement end for the first time, and the current path, that is, the link bandwidth of the bottleneck link from the active measurement end to the passive measurement end is known, the first sending rate of the mixed message It may be the link bandwidth of the bottleneck link; otherwise, it may be the preset initial sending rate V 0 .
如果混合报文的第一次发送速率不能满足路径可用带宽的测量,则需要提高混合报文的发送速率,具体的,根据需要可以采用线性提高和指数倍提高两种手段。其中,线性提高发送速率时,发送速率的增长速度较慢,导致测试时间相对较长,但是测试结果更为准确;指数倍提高发送速率时,发送速率的增长速度较快,测试收敛快,但是测试结果相对线性提高发送速率的误差较大。If the first sending rate of the mixed message cannot meet the measurement of the available bandwidth of the path, the sending rate of the mixed message needs to be increased. Specifically, linear increase and exponential increase can be adopted as required. Among them, when the transmission rate is increased linearly, the growth rate of the transmission rate is slow, resulting in a relatively long test time, but the test results are more accurate; when the transmission rate is increased exponentially, the growth rate of the transmission rate is faster, and the test convergence is faster, but The test results have relatively large errors in increasing the sending rate relatively linearly.
步骤303,主动测量端以当前确定的发送速率向被动测量端发送混合报文;被动测量端向主动测量端返回ICMP报文。In step 303, the active measurement terminal sends a mixed message to the passive measurement terminal at the currently determined sending rate; the passive measurement terminal returns an ICMP message to the active measurement terminal.
本发明的混合报文中,UDP报文的数量较多,较佳地,可以设置连续发送k(k为正整数)个UDP报文后发送一个ICMP报文,如图4所示为一组混合报文的结构示意图,主动发送端以ICMP1报文作为该组混合报文的起始,然后连续发送k个UDP报文后发送一个ICMP2报文;再连续发送k个UDP报文后发送一个ICMP3报文,以此类推,以连续发送k个UDP报文后发送一个ICMPs报文作为该组混合报文的结束,可以将k个UDP报文+1个ICMP报文称为一组混合报文的一个发送间隔。由此可见两个连续ICMP报文的发送间隔很大,则被动测量端返回ICMP报文的间隔也很大。In the mixed message of the present invention, the quantity of UDP message is more, preferably, can set to send k (k is a positive integer) UDP message continuously and then send an ICMP message, as shown in Figure 4 as a group Schematic diagram of the structure of the mixed message. The active sender uses the ICMP 1 message as the start of the group of mixed messages, and then sends k UDP messages continuously and then sends an ICMP 2 message; after sending k UDP messages continuously Send an ICMP 3 message, and so on, send an ICMP s message after sending k UDP messages continuously as the end of the group of mixed messages, k UDP messages + 1 ICMP message can be called A sending interval for a group of mixed packets. It can be seen that the interval between sending two consecutive ICMP packets is very large, and the interval between passive measurement terminals returning ICMP packets is also very large.
该混合报文中共有s(s为正整数)个ICMP报文,且ICMP报文的编号是连续的,其中,ICMP1为第一个ICMP报文、ICMPs为最后一个ICMP报文;UDP报文的数量为(s-1)×k。There are s (s is a positive integer) ICMP messages in the mixed message, and the numbers of the ICMP messages are continuous, wherein, ICMP 1 is the first ICMP message, ICMP s is the last ICMP message; UDP The number of packets is (s-1)×k.
需要指出的是,本发明中主动测量端在发送UDP报文时,将UDP报文的目的端口设置为错误的目的端口号,如此被动测量端在接收到混合报文时,由于UDP报文的目的端口号错误,因此被动测量端直接将UDP报文丢弃,而只是接收ICMP报文,并向主动测量端返回ICMP报文。由于ICMP报文本身就具有测量端到端的数据传输功能(包括带宽测量),并且UDP报文由被动测量端主动丢弃,因此,被动测量端不需要对带宽测量作任何的配合工作,这样就大大地降低了带宽测量的复杂度。It should be pointed out that in the present invention, when the active measurement terminal sends the UDP message, the destination port of the UDP message is set to a wrong destination port number, so that when the passive measurement terminal receives the mixed message, due to the UDP message The destination port number is wrong, so the passive measurement end directly discards the UDP message, but only receives the ICMP message, and returns the ICMP message to the active measurement end. Because the ICMP message itself has the function of measuring end-to-end data transmission (including bandwidth measurement), and the UDP message is actively discarded by the passive measuring end, therefore, the passive measuring end does not need to do any cooperative work on the bandwidth measurement, which is greatly improved. It greatly reduces the complexity of bandwidth measurement.
上述UDP报文占混合报文的比例远远大于ICMP报文占混合报文的比例,如此,在上行(主动测量端向被动测量端发送混合报文)过程中,由于混合报文的数据量较大,致使ICMP报文的发送受网络状况的影响较大;在下行(被动测量端向主动测量端返回ICMP报文)过程中,由于UDP报文已经被丢弃,返回的只有ICMP报文,数据量大大减少,且ICMP报文之间的间隔很大,因此,ICMP报文受到网络状况的影响大大减小,这样有助于提高带宽测量的精度。The ratio of the above-mentioned UDP message to the mixed message is far greater than that of the ICMP message to the mixed message. In this way, in the uplink (the active measurement end sends the mixed message to the passive measurement end), due to the data volume of the mixed message Larger, so that the sending of ICMP messages is greatly affected by network conditions; in the downlink (the passive measurement end returns ICMP messages to the active measurement end), since the UDP message has been discarded, only the ICMP message is returned. The amount of data is greatly reduced, and the interval between ICMP messages is large. Therefore, the impact of ICMP messages on network conditions is greatly reduced, which helps to improve the accuracy of bandwidth measurement.
步骤304,主动测量端统计ICMP报文平均丢包率。In step 304, the active measurement terminal counts the average packet loss rate of ICMP packets.
主动测量端依据自身发送的n组混合报文和被动测量端返回的ICMP报文,统计n组中每组混合报文的ICMP报文丢包率,并对这n组混合报文的ICMP报文丢包率进行平均,得到ICMP报文平均丢包率。The active measurement end counts the ICMP packet loss rate of each group of mixed messages in the n groups according to the n groups of mixed messages sent by itself and the ICMP messages returned by the passive measurement end, and calculates the ICMP packet loss rate of the n groups of mixed messages. Average the packet loss rate of ICMP packets to obtain the average packet loss rate of ICMP packets.
具体的,主动测量端需要统计在当前发送速率下的ICMP报文平均丢包率。仅以单组混合报文的ICMP报文丢包率为依据来测量路径可用带宽时,会产生较大的误差,因此,在进行一次路径可用带宽的测量时,上述步骤303中需要主动测量端一次发送n(n=1,2,3...)组混合报文,较佳地,n可以取大于1的整数,并分别计算每组混合报文的ICMP报文丢包率、即单组ICMP报文丢包率αn;然后取这n组ICMP报文丢包率的平均值,得到ICMP报文平均丢包率如此可以提高ICMP报文丢包率的计算精度。Specifically, the active measurement end needs to count the average packet loss rate of ICMP packets at the current sending rate. When measuring the available bandwidth of a path only based on the ICMP packet loss rate of a single group of mixed messages, a large error will be generated. Therefore, when performing a measurement of the available bandwidth of a path, it is necessary to actively measure the terminal Send n (n=1, 2, 3...) groups of mixed messages at a time, preferably, n can take an integer greater than 1, and calculate the ICMP message packet loss rate of each group of mixed messages, that is, a single Group ICMP packet loss rate α n ; then take the average of the n groups of ICMP packet loss rates to obtain the average ICMP packet loss rate In this way, the calculation accuracy of the ICMP packet loss rate can be improved.
下面对该步骤中单组ICMP报文丢包率αn的计算进行详细的说明。The calculation of the packet loss rate α n of a single group of ICMP packets in this step will be described in detail below.
当主动测量端接收到被动测量端返回的该组混合报文中的最后一个ICMP报文时,确认其接收到的ICMP报文是否有丢失;如果ICMP报文有丢失,则该步骤中单组ICMP报文丢包率αn的计算可以采用步骤301中丢包率的计算方法。When the active measurement terminal receives the last ICMP message in the group of mixed messages returned by the passive measurement terminal, it confirms whether the received ICMP message is lost; if the ICMP message is lost, the single group in this step The calculation method of the packet loss rate in step 301 can be used for calculating the ICMP packet loss rate α n .
如果ICMP报文没有丢失,则采用下面的计算方法:If the ICMP message is not lost, use the following calculation method:
根据当前的路径情况可以确定该路径的极限带宽(最大带宽)B,此处可以采用现有技术,不再赘述;根据ICMP报文的发送时间,可以计算出第一个ICMP报文和最后一个ICMP报文的发送间隔为t;根据ICMP报文返回到主动测量端的时间,可以计算出第一个ICMP报文和最后一个ICMP报文返回到主动测量端的时间间隔为t+Δt,其中,L为每组混合报文的长度,单位为bit;当某个ICMP报文返回到主动测量端的时间与与第一个ICMP报文返回到主动测量端的时间间隔大于t+Δt时,认为该ICMP报文为丢失的ICMP报文,如此可以得出该组混合报文中丢失的ICMP报文的个数mn,则 The limit bandwidth (maximum bandwidth) B of this path can be determined according to the current path situation, and the prior art can be adopted here, and will not be repeated; according to the sending time of the ICMP message, the first ICMP message and the last ICMP message can be calculated. The sending interval of the ICMP message is t; according to the time when the ICMP message returns to the active measurement end, the time interval between the first ICMP message and the last ICMP message returning to the active measurement end can be calculated as t+Δt, where, L is the length of each group of mixed messages, and the unit is bit; when an ICMP message is returned to the active measurement end and the time interval between the first ICMP message and the first ICMP message is returned to the active measurement end is greater than t+Δt, the ICMP The message is a lost ICMP message, so the number m n of the lost ICMP messages in this group of mixed messages can be obtained, then
步骤305,判断ICMP报文平均丢包率与网络正常ICMP报文丢包率之差是否大于预设的丢包率阈值,如果否,返回步骤302;如果是,执行步骤306。Step 305, judging whether the difference between the average ICMP packet loss rate and the normal ICMP packet loss rate of the network is greater than the preset packet loss rate threshold, if not, return to step 302; if yes, execute step 306.
丢包率阈值γ可以根据当前路径的物理特性进行设置。The packet loss rate threshold γ can be set according to the physical characteristics of the current path.
ICMP报文平均丢包率为α、网络正常ICMP报文丢包率为β,一般情况下,由于混合报文的发送速率比网络正常时ICMP报文的发送速率要高,因此,α要大于β,如果α-β≤γ,则判定混合报文在当前发送速率下的ICMP报文平均丢包率与网络正常ICMP报文丢包率相当,说明混合报文当前的发送速率过低,以当前发送速率为依据无法测量出最精确的路径可用带宽,此时,主动测量端停止以当前的发送速率发送混合报文,需要提高混合报文的发送速率,返回执行步骤302,主动测量端重新确定混合报文的发送速率,以混合报文的第一次发送速率为基础,采用线性提高、或者指数倍提高的方式增加发送速率,然后执行步骤303,再次发送混合报文给被动测量端;需要指出的是,主动测量端再次发送混合报文时,可以选择增加混合报文的发送数量,如相比上一次多发送几组混合报文、和/或增加每组混合报文中的UDP报文和ICMP报文的数量。The average packet loss rate of ICMP packets is α, and the packet loss rate of normal ICMP packets is β. Generally, since the sending rate of mixed packets is higher than that of ICMP packets when the network is normal, α must be greater than β, if α-β≤γ, it is determined that the average packet loss rate of ICMP packets at the current sending rate of mixed messages is equivalent to the normal ICMP packet loss rate of the network, indicating that the current sending rate of mixed messages is too low. The current sending rate is based on the fact that the most accurate path available bandwidth cannot be measured. At this time, the active measurement end stops sending mixed messages at the current sending rate, and needs to increase the sending rate of mixed messages. Return to step 302, and the active measuring end restarts. Determine the sending rate of the mixed message, based on the first sending rate of the mixed message, increase the sending rate by linear increase or exponential increase, and then perform step 303, and send the mixed message to the passive measurement end again; It should be pointed out that when the active measurement end sends mixed messages again, it can choose to increase the number of mixed messages sent, such as sending several more sets of mixed messages than last time, and/or increasing the UDP in each set of mixed messages. Number of packets and ICMP packets.
如果α-β>γ,说明混合报文当前的发送速率不需要再提高,对于路径可用带宽的测量来说,已经是一个比较合理的发送速率,继续执行步骤306。If α-β>γ, it means that the current sending rate of the mixed message does not need to be increased, and it is already a reasonable sending rate for the measurement of the path available bandwidth, and proceeds to step 306 .
步骤306,主动测量端依据被动测量端返回的ICMP报文,统计被动测量端接收混合报文的平均速率,作为主动测量端到被动测量端的可用带宽。In step 306, the active measurement terminal calculates the average rate of mixed packets received by the passive measurement terminal according to the ICMP message returned by the passive measurement terminal, and uses it as the available bandwidth from the active measurement terminal to the passive measurement terminal.
主动测量端依据自身发送的n组混合报文和被动测量端返回的ICMP报文,统计被动测量端接收该n组中每组混合报文的速率,并对被动测量端接收该n组混合报文的速率进行平均,得到被动测量端接收混合报文的平均速率。The active measurement terminal counts the rate at which the passive measurement terminal receives each group of mixed messages in the n groups according to the n groups of mixed messages sent by itself and the ICMP messages returned by the passive measurement terminal, and calculates the rate at which the passive measurement terminal receives the n groups of mixed messages. The rate of the packets is averaged to obtain the average rate of mixed packets received by the passive measurement end.
具体为,主动测量端需要测量在当前发送速率下,被动测量端接收n(n=1,2,3...)组混合报文的平均速率,具体的,主动测量端先计算出被动测量端接收单组混合报文的速率Vn,然后再统计这n组速率的平均值V,即被动测量端接收混合报文的平均速率则该平均速率即为测量得到的当前路径、即主动测量端到被动测量端的可用带宽。Specifically, the active measurement terminal needs to measure the average rate at which the passive measurement terminal receives n (n=1, 2, 3...) groups of mixed messages at the current sending rate. Specifically, the active measurement terminal first calculates the passive measurement The rate V n of receiving a single group of mixed messages at the terminal, and then count the average rate V of these n groups of rates, that is, the average rate at which the passive measurement terminal receives mixed messages Then the average rate is the measured current path, that is, the available bandwidth from the active measurement end to the passive measurement end.
主动测量端统计被动测量端接收单组混合报文的速率是基于被动测量端返回的ICMP报文不受网络环境的影响这一前提条件的,但是,在实际的应用中,被动测量端返回的ICMP报文基本上都会受到网络环境的影响,因此,主动测量端需要对返回的ICMP报文进行样本过滤,选取受网络环境影响最小的ICMP报文作为依据来统计被动测量端接收单组混合报文的速率。The statistics of the rate at which the passive measurement terminal receives a single group of mixed packets from the active measurement terminal is based on the premise that the ICMP packets returned by the passive measurement terminal are not affected by the network environment. However, in actual applications, the ICMP packets are basically affected by the network environment. Therefore, the active measurement terminal needs to sample the returned ICMP packets, and select the ICMP packets that are least affected by the network environment as a basis to count the single group of mixed packets received by the passive measurement terminal. text rate.
具体的本发明的ICMP报文样本过滤采用如下的方法:Concrete ICMP message sample filtering of the present invention adopts following method:
1、假设主动测量端接收到被动测量端返回的ICMP报文的最小编号为i、最大编号为j,且最小编号ICMP报文和最大编号ICMP报文返回到主动测量端的时间分别为Ti和Tj,则ICMP报文返回到主动测量端的平均时间间隔为
2、设编号为x(i<x≤j)的ICMP报文返回到主动测量端的理想时间为Tx′=Ti+(x-i)×ΔT;2. The ideal time for the ICMP message numbered x (i<x≤j) to return to the active measurement terminal is T x ′=T i +(xi)×ΔT;
3、主动测量端选取Tx(编号为x的ICMP报文返回到主动测量端的时间)与Tx′最接近的ICMP报文、即返回到主动测量端的时间最接近理想时间的ICMP报文,作为依据来计算被动测量端接收该组混合报文的速率。3. The active measurement terminal selects the ICMP message that is closest to T x (the time when the ICMP message that is numbered x returns to the active measurement terminal) and T x ', that is, the ICMP message that the time returned to the active measurement terminal is closest to the ideal time, It is used as a basis to calculate the rate at which the passive measurement terminal receives the group of mixed messages.
当然,ICMP报文的样本过滤还可以采用现有技术中其他的样本过滤算法。Of course, other sample filtering algorithms in the prior art may also be used for sample filtering of ICMP messages.
假设该组混合报文中ICMP报文的长度为lICMP、UDP报文的长度为lUDP,单位为bit,则被动测量端接收该组混合报文的速率为:
为了实现上述带宽测量方法,本发明还提供了一种测量装置,如图5所示,包括:主动测量端10和被动测量端20,其中,In order to realize the above-mentioned bandwidth measurement method, the present invention also provides a measurement device, as shown in FIG. 5 , including: an
主动测量端10,用于发送ICMP报文给被动测量端20,并统计到被动测量端20的网络正常ICMP报文丢包率;还用于发送混合报文给被动测量端20,并统计到被动测量端20的ICMP报文平均丢包率;还用于在判定ICMP报文平均丢包率与网络正常ICMP报文丢包率之差大于预设的丢包率阈值时,统计被动测量端20接收混合报文的平均速率;The
被动测量端20,用于接收ICMP报文和混合报文。还用于在接收到主动测量端10发送的ICMP报文时,返回该ICMP报文给主动测量端10;在接收到主动测量端10发送的混合报文时,将该混合报文中的UDP报文丢弃,并将混合报文中的ICMP报文返回给主动测量端10。The
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.
Claims (9)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910089747A CN101964727B (en) | 2009-07-22 | 2009-07-22 | Method and device for measuring available bandwidth by using mixed messages |
| PCT/CN2010/071120 WO2011009304A1 (en) | 2009-07-22 | 2010-03-18 | Method and device for measuring available bandwidth using mixed messages |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910089747A CN101964727B (en) | 2009-07-22 | 2009-07-22 | Method and device for measuring available bandwidth by using mixed messages |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101964727A CN101964727A (en) | 2011-02-02 |
| CN101964727B true CN101964727B (en) | 2012-09-05 |
Family
ID=43498737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200910089747A Expired - Fee Related CN101964727B (en) | 2009-07-22 | 2009-07-22 | Method and device for measuring available bandwidth by using mixed messages |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101964727B (en) |
| WO (1) | WO2011009304A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI470974B (en) * | 2013-01-10 | 2015-01-21 | Univ Nat Taiwan | Multimedia data rate allocation method and voice over ip data rate allocation method |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102075443B (en) * | 2011-02-28 | 2012-11-21 | 电子科技大学 | Active detection-based host IP flow estimation method |
| CN102594629A (en) * | 2012-03-29 | 2012-07-18 | 迈普通信技术股份有限公司 | Method and system for measuring subscriber line bandwidth |
| CN103905263B (en) * | 2012-12-26 | 2017-06-20 | 中国移动通信集团公司 | A kind of service bandwidth method of testing and device |
| CN103312632B (en) * | 2013-07-01 | 2016-05-25 | 北京邮电大学 | A kind of method of measuring available bandwidth |
| CN106603344A (en) * | 2017-01-20 | 2017-04-26 | 烽火通信科技股份有限公司 | Household gateway bandwidth monitoring system and method |
| CN109995609A (en) * | 2017-12-29 | 2019-07-09 | 杭州海康威视系统技术有限公司 | Bandwidth determining method, device and storage medium |
| CN111416688B (en) * | 2019-01-04 | 2023-06-16 | 阿里巴巴集团控股有限公司 | Method, device, communication equipment and system for controlling message retransmission |
| CN112702238B (en) * | 2020-12-24 | 2022-05-27 | 北京合众方达科技有限公司 | Message retransmission method for severe network environment |
| CN115484209B (en) * | 2022-09-23 | 2024-04-02 | 绿盟科技集团股份有限公司 | Network traffic playback method and device, medium and electronic equipment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1359697A1 (en) * | 2002-04-30 | 2003-11-05 | Psytechnics Ltd | Method and apparatus for transmission error characterisation |
| CN101035037A (en) * | 2007-04-17 | 2007-09-12 | 华为技术有限公司 | Method, system and related device for detecting the network communication quality |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1172481C (en) * | 2002-08-22 | 2004-10-20 | 陈鸣 | Interconnection network end-to-end performance monitoring method and its system |
| CN101394355A (en) * | 2008-10-29 | 2009-03-25 | 北京大学 | Routing link detection method and device for wireless ad hoc network |
-
2009
- 2009-07-22 CN CN200910089747A patent/CN101964727B/en not_active Expired - Fee Related
-
2010
- 2010-03-18 WO PCT/CN2010/071120 patent/WO2011009304A1/en active Application Filing
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1359697A1 (en) * | 2002-04-30 | 2003-11-05 | Psytechnics Ltd | Method and apparatus for transmission error characterisation |
| CN101035037A (en) * | 2007-04-17 | 2007-09-12 | 华为技术有限公司 | Method, system and related device for detecting the network communication quality |
Non-Patent Citations (1)
| Title |
|---|
| 査新天等.IPv6 中利用ICMP 测量网络可用带宽.《微计算机信息》.2008,第24卷(第1-3期), * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI470974B (en) * | 2013-01-10 | 2015-01-21 | Univ Nat Taiwan | Multimedia data rate allocation method and voice over ip data rate allocation method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101964727A (en) | 2011-02-02 |
| WO2011009304A1 (en) | 2011-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101964727B (en) | Method and device for measuring available bandwidth by using mixed messages | |
| CN101272290B (en) | Measuring method, measuring apparatus for route congestion state in IP network | |
| CN100442730C (en) | Measuring Method of Network Link Bandwidth Based on Hop-by-Hop Timestamp Label | |
| CN102045219B (en) | High-efficiency single-end available bandwidth measuring method | |
| CN1327677C (en) | ECN based congestion control method with prediction verification | |
| CN101572634B (en) | Method for utilizing cross-correlation function to passively measure TCP connection round-trip delay | |
| CN103746875B (en) | A method for self-adaptive detection of available bandwidth in multi-hop wireless networks based on dichotomy | |
| CN101686100A (en) | Method for disposing lost packet, method for controlling transmission quality, device and system thereof | |
| JP2004040793A (en) | METHOD FOR ESTIMATING QoS AND COMMUNICATION DEVICE | |
| CN101119240A (en) | A Method of Effective Bandwidth Measurement Based on PGM | |
| US8879403B2 (en) | Link microbenchmarking with idle link correction | |
| Prasad et al. | On the effectiveness of delay-based congestion avoidance | |
| CN101895417B (en) | Positioning method for tight link based on available bandwidth of subpaths | |
| Menth et al. | PCN-based measured rate termination | |
| CN100364283C (en) | A Real-time Measuring Method of Local Quality of Service Status in Computer Networks | |
| Lim et al. | Robust end-to-end loss differentiation scheme for transport control protocol over wired/wireless networks | |
| JP2009296304A (en) | Tcp communication quality estimating method and tcp communication quality estimating device | |
| Cheng et al. | Internet traffic characterization using packet-pair probing | |
| CN103269295B (en) | Based on bag to the measuring method of path capacity | |
| CN101986607B (en) | Flow fluxion deducing method based on random sampling message flow length distribution | |
| CN113852496B (en) | High-precision network bandwidth measurement system capable of diagnosing tight link position | |
| Damjanovic et al. | Extending the tcp steady-state throughput equation for parallel tcp flows | |
| CN102025564B (en) | Method for deducing stream length of sample transmission control protocol (TCP) stream based on TCP message sequence number | |
| JP4097606B2 (en) | Communication band design management method and communication band design management apparatus | |
| CN104539486A (en) | End-to-end available bandwidth estimating method based on TCP acknowledgement packet pair |
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 |
Effective date of registration: 20180116 Address after: 518000, two 703A, COFCO business park, two Xian Xian Road, Xin'an, Shenzhen, Guangdong, Baoan District Patentee after: Shenzhen Fu Hai Sunshine Technology Co., Ltd. Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice Patentee before: ZTE Corporation |
|
| TR01 | Transfer of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20190722 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |