• Tidak ada hasil yang ditemukan

Experimental Evaluation of End-to-End Available Bandwidth Measurement Tools

N/A
N/A
Protected

Academic year: 2024

Membagikan "Experimental Evaluation of End-to-End Available Bandwidth Measurement Tools"

Copied!
4
0
0

Teks penuh

(1)

Experimental Evaluation of End-to-End Available Bandwidth Measurement Tools

Young-Tae Han1, Eun-Mi Lee1, Hong-Shik Park1, Ji-Yun Ryu2, Chin-Chol Kim2, and Yeong-Ro Lee2

1 Dept. of Information and Communications, Korea Advanced Institute of Science and Technology, Daejeon, S. Korea

{organon,boricha,parkhs}@kaist.ac.kr

2 National Information Society Agency, Seoul, S. Korea {rjy,cckim,lyr}@nia.or.kr

Abstract. Accurate bandwidth measurement is essential for network management, monitoring, and planning. Various active probing-based strategies and tools are have been developed for estimating available bandwidth. However, the test result of each tool could be different ac- cording to the strategies and tools even in the same network environment.

The purpose of this paper is to give comprehensive information to users with interpretive comparison and performance test. The comparison and test with regard to measurement efficiency, and traffic load of probing packets. including IGI/PTR, pathload, pathChirp, spruce, and Iperf, are performed in dynamic network environments.

Keywords: Active measurement, available bandwidth, performance measurement, network monitoring.

1 Introduction

Accurate bandwidth measurement is essential for network management, moni- toring, and planning. Various active probing-based strategies and tools are have been developed for estimating available bandwidth. However, the test result of each tool could be different according to the strategies and tools even in the same network environment not only because the dynamic network environment causes variations of test results but also because these tools are not standard- ized. Therefore, users should be preacquainted with differences of performance and characteristics of them. The purpose of this paper is to give comprehen- sive information to users with interpretive comparison and performance test.

To provide comprehensive information about performance of existing tools for end-to-end available bandwidth measurement, the comparison and test of these tools, including IGI/PTR [1], pathload [2], pathChirp [3], spruce [4], and Iperf [5], is performed in terms of measurement efficiency, and traffic load.

The remainder of this paper is organized as follows. Section 2 summarizes bandwidth measurement tools and describes test environments and section 3 shows the results. Finally, section 4 concludes this paper.

C.S. Hong et al. (Eds.): APNOMS 2009, LNCS 5787, pp. 498–501, 2009.

c Springer-Verlag Berlin Heidelberg 2009

(2)

End-to-End Available Bandwidth Measurement Tools 499

2 Tools and Test Scenarios

Several open source tools for estimating available bandwidth are selected as following table 1.

Table 1.Available Measurement Tools

Tool Author Version Method Protocol

pathload Jain 1.3.2 SLoPS UDP

pathChirp Ribeiro 2.4.1 SLoPS Chirp UDP

IGI/PTR Hu 2.1 SLoPS UDP

Spruce Strauss 0.2 PGM UDP

Iperf NLANR 2.0.4 Achievable TCP throughput TCP/UDP

Due to the page limit , our test environment is not presented but our test environments is similar to [6]. To generate cross traffic, AX4000 is exploited.

The tests are performed in the following scenarios:

(1) All measurement tools are tested without any cross traffic and all probing packets are traced and analyzed using tcpdump in terms of the number, traffic volume, and packet length distributions of probing packets. (2) All measurement tools are tested with cross traffic; 50, 100,150, 200, 250, 300, and 350Mbps.

CBR cross traffic is injected along the path and generated packets are 1500- byte length of TCP. (3) All measurement tools are tested while increasing delay.

The delay is increased by 50ms up to 400ms. (4) All measurement tools are tested while increasing packet loss. The packet loss rates of path are 1, 3, 5, and 10%.(5) Performance evaluation of the single and parallel mode of Iperf in lossy environment is performed. The network delay and packet loss are imposed with TC [7] at the linux-based network emulator.

3 Test Results

Table 2 shows workload characteristics of each tools. Time is the duration be- tween the first probing packet and the last probing packet passed on the path.

Packets are the total number of observed probing packets.Vpis the total volume of probing packets. To show efficiency and accuracy, we defined two metrics; the average probing rate,Rp(Vp/T) and measurement error,ε(|Ae−Aee|/Ae) where Aee is actual end-to-end available bandwidth (400Mbps) without cross traffic.

Fig. 1 shows the test results when network delay gradually increased. Only Iperf is affected by delay because TCP throughput is significantly affected by round trip time (RTT). According to [8], TCP throughput is being decreased when RTT is being increased.

Fig. 2 and 3 show test results of single and parallel modes of Iperf without any network congestion such as delay and loss.In the lossy network, we observed that

(3)

500 Y.-T. Han et al.

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (a) IGI

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (b) PTR

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (c) pathChirp

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (d) pathload

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (e) Spruce

50 100 200 300 400 500 0

100 200 300 400

Bandwidth (Mbps)

Delay (ms) (f) Iperf

Fig. 1.Test results with delay increment

Table 2.Summary of probing packets

Tool Time Packets Vp Result (Ae) Rp ε

(second) (bytes) (Mbps) (Mbps)

IGI/PTR 1 540 3,983,120 IGI-345 30.389 0.139

PTR-351 0.122

pathload 1 946 564,512 315 4.307 0.213

pathChirp 120 39,618 40,489,332 348 2.574 0.130

Spruce 9 200 300,000 405 0.254 0.011

Iperf 10 510,518 60,963,944 407 46.512 0.020

0 20 40 60 80 100

250 300 350 400

Number of test

Bandwidth (Mbps)

(a) Single Mode

0 20 40 60 80 100

250 300 350 400

Number of flows

Bandwidth (Mbps)

(b) Parallel Mode

Client Server Client Server

Fig. 2.Iperf single vs. parallel mode with- out packet loss

0 20 40 60 80 100

250 300 350 400

Number of test

Bandwidth (Mbps)

(a) Single Mode

0 20 40 60 80 100

250 300 350 400

Number of flows

Bandwidth (Mbps)

(b) Parallel Mode

Client Server Client Server

Fig. 3.Iperf single vs. parallel mode with packet loss

(4)

End-to-End Available Bandwidth Measurement Tools 501

the performance of the parallel mode is unstable. According to our observation and [9], the loss rate ofpis the dominant factor of the throughput of aggregate TCP flows. Thus, the parallel mode upon TCP is not appropriate for estimating bandwidth in the lossy network.

4 Conclusion

Several available bandwidth measurement tools have been evaluated . To verify the influence of delay and loss, tests were performed in dynamic network en- vironments. Intrusiveness with respect to Iperf is the highest probing rate and this high probing rate may cause loss of cross traffic. According our observa- tion, the TCP-based tool is more sensitive to delay, and packet loss than the UDP based tools. The delay is more critical than packet loss within TCP based tools. In UPD based tools, some tools such as pathChirp use sampling based estimation methods. In this case, the measurement performance is deteriorated by the packet loss. Thus, to develop more accurate and non-intrusive tools, more complex and dynamic environments should be considered.

Acknowledgments. This work was supported in part by the MKE, Korea, under the ITRC support program supervised by the IITA (IITA-2009-(C1090- 0902-0036)).

References

1. Ningning, H., Steenkiste, P.: Evaluation and characterization of available band- width probing techniques. IEEE Journal on Selected Areas in Communica- tions 21(6), 879–894 (2003)

2. Jain, M., Dovrolis, C.: End-to-end available bandwidth: measurement methodol- ogy, dynamics, and relation with tcp throughput. IEEE/ACM Trans. Netw. 11(4), 537–549 (2003)

3. Ribeiro, V., Riedi, R., Baraniuk, R., Navratil, J., Cottrell, L.: Pathchirp: Efficient available bandwidth estimation for network paths. In: Passive and Active Measure- ment Workshop, vol. 4 (2003)

4. Strauss, J., Katabi, D., Kaashoek, F.: A measurement study of available bandwidth estimation tools. In: Proceedings of the 3rd ACM SIGCOMM conference on Internet measurement, Miami Beach, FL, USA, pp. 39–44. ACM Press, New York (2003) 5. Iperf,http://sourceforge.net/projects/iperf/

6. Montesino-Pouzols, F.: Comparative analysis of active bandwidth estimation tools.

In: Passive and Active Network Measurement, pp. 175–184 (2004) 7. TC,http://tldp.org/HOWTO/Traffic-Control-HOWTO/index.html

8. Padhye, J., Firoiu, V., Towsley, D., Kurose, J.: Modeling tcp throughput: a simple model and its empirical validation. In: Proceedings of the ACM SIGCOMM 1998 conference on Applications, technologies, architectures, and protocols for computer communication, Vancouver, British Columbia, Canada, pp. 303–314. ACM Press, New York (1998)

9. Hacker, T.J., Athey, B.D., Noble, B.: The end-to-end performance effects of parallel tcp sockets on a lossy wide-area network. In: Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM, pp. 434–443 (2002)

Referensi

Dokumen terkait