Download presentation
Presentation is loading. Please wait.
Published byOswin Payne Modified over 8 years ago
1
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang
2
Content Three Bandwidth-related Metrics Different Techniques for accurate bandwidth estimation Taxonomy of Bandwidth Estimation Tools
3
Bandwidth-related Metric: Capacity Individual link Capacity Depending on the file size and the capacity of link layer End-to-End Path Capacity the maximum IP layer rate that the path can transfer from source to sink The minimum link capacity in the path determines the end-to-end capacity C L2 : capacity of link layer H L2 : Link layer header L L3 : file size of network layer
4
Bandwidth-related Metric: available bandwidth The available bandwidth of a link relates to the unused, or “spare”, capacity of the link during a certain time period. The average available bandwidth A i of hop i is given by the unutilized fraction of capacity A i =(1-u i )C i. where, u i is the average of instantaneous utilization over the time interval of interest.
5
Bandwidth-related Metric: Bulk- Transfer- Capacity (BTC) Bulk-Transfer- Capacity (BTC) is maximum throughput obtainable by a single TCP connection. Affecting factors: transfer size type of cross traffic (UDP or TCP) number of competing TCP connections TCP socket buffer sizes at both sender and receiver sides congestion along reverse (ACK) path size of router buffers and capacity load of each link
6
Techniques: Variable Packet Size (VPS) probing Aim: the capacity of each hop along a path Idea: measuring the RTT from the source to each hop of the path as a function of the probing packet size. Methodology: Forcing probing packets to expire at a particular hop by manipulating Time-To- Live (TTL) field in IP header. Corresponding router discards the probing packets, returning ICMP “Time- exceeded” error messages to the source. The source uses the received ICMP packets to measure the RTT to that hop
7
Techniques: Variable Packet Size (VPS) probing Delay in the way: serialization delays –transmission delay propagation delays –time for a packet traverse the link queueing delays-time waiting in buffers of routers or switches Minimum RTT: VPS sends multiple probing packets of a given size VPS assumes that at least one will not encounter any queueing delays Minimum RTT:
8
Techniques: Variable Packet Size (VPS) probing
9
Techniques: Packet Pair/Train Dispersion (PPTD) probing Packet pair probing is used to measure the end-to- end capacity of a path.
10
Techniques: Packet Pair/Train Dispersion (PPTD) probing
11
Packet train probing extends packet pair probing by using multiple back-to-back packets Dispersion rate: Path capacity : C=E[D], with a large number of packets in the chain.
12
Techniques: Self-Loading Periodic Streams (SLoPS)
13
Techniques: Trains of Packet Pairs (TOPP) Trains of Packet Pairs to estimate the available bandwidth of a network path. Methodology: sending many packet pairs at gradually increasing rates. Comparing the link rate at every hop. Measured rate at receiver: Where R C =C-A, C is the capacity of end-to-end path, A is the available band-width.
14
Techniques: Other bandwidth estimation methodologies Methodology estimates the utilization of a single bottleneck Methodology estimates available bandwidth using different packet stream patterns from those of SLoPS and TOPP Methodology estimates the capacity of targeted subpaths in a path.
15
Taxonomy of Bandwidth Estimation Tools
16
Discussion Do you know some new techniques to measure bandwidth-related metric? Is there any drawbacks in them?
17
Thank you for your attention!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.