network performance measurement using Iperf

40
Network performance measurement using IPERF By Shravankumar Kiran Bhat 1

Transcript of network performance measurement using Iperf

Page 1: network performance measurement using Iperf

1

Network performance measurement using IPERF

By Shravankumar Kiran Bhat

Page 2: network performance measurement using Iperf

2

Measurement of parameters of network

Bandwidth Latency

Error Rate Jitter

Page 3: network performance measurement using Iperf

3

IPERF is tool for measurement of the maximum achievable

bandwidth for IP networks

Page 4: network performance measurement using Iperf

4

Why Iperf ?

No manual data input Multiple parallel streams

Page 5: network performance measurement using Iperf

How it works ?

SERVER

iperf -s

CLIENT

iperf -c <SERVER_IP>

5

data

Page 6: network performance measurement using Iperf

6

Server

Page 7: network performance measurement using Iperf

7

Client

Page 8: network performance measurement using Iperf

8

Options

Page 9: network performance measurement using Iperf

Server

9

-i set interval between reports

Page 10: network performance measurement using Iperf

10

-i set interval between reports

Client

Page 11: network performance measurement using Iperf

11

Server

-u Perform a UDP test

Page 12: network performance measurement using Iperf

12

Client

-u Perform a UDP test

Page 13: network performance measurement using Iperf

13

Client

-b Set target bandwidth

Page 14: network performance measurement using Iperf

14

Server

-b Set target bandwidth

Page 15: network performance measurement using Iperf

15

-t Time in seconds to transmit dataClient

Page 16: network performance measurement using Iperf

16

Server

-t Time in seconds to transmit data

Page 17: network performance measurement using Iperf

17

Client

-n Bytes to transmit

Page 18: network performance measurement using Iperf

18

Server

-n Bytes to transmit

Page 19: network performance measurement using Iperf

19

Client

-w Set window size

Page 20: network performance measurement using Iperf

20

Server

-w Set window size

Page 21: network performance measurement using Iperf

21

-m display maximum segment size

Client

Page 22: network performance measurement using Iperf

22

-m display maximum segment size

Server

Page 23: network performance measurement using Iperf

23

-P Number of parallel streams Client

Page 24: network performance measurement using Iperf

24

-P Number of parallel streams Server

Page 25: network performance measurement using Iperf

25

Client

-F Data as an input file

Page 26: network performance measurement using Iperf

26

Server

-F Data as an input file

Page 27: network performance measurement using Iperf

27

Client

-f Format of output

Page 28: network performance measurement using Iperf

28

Different formats which can be used

K - KilobytesM - MegabytesG - Gigabytesk - Kilobitsm - Megabitsg - Gigabits

Page 29: network performance measurement using Iperf

29

Server

-f Format of output

Page 30: network performance measurement using Iperf

30

Client

-p Port to use

Page 31: network performance measurement using Iperf

31

Server

-p Port to use

Page 32: network performance measurement using Iperf

32

Client

-l Specify datagram size

Page 33: network performance measurement using Iperf

33

Server

-l Specify datagram size

Page 34: network performance measurement using Iperf

34

Client

-r Bidirectional individual bandwidth measurement

Page 35: network performance measurement using Iperf

35

Server

-r Bidirectional individual bandwidth measurement

Page 36: network performance measurement using Iperf

36

Tired of commands ?

Use

Jperf !

Page 37: network performance measurement using Iperf

37Image courtesy of code.google.com/p/xjperf/

Page 38: network performance measurement using Iperf

-s - Specify host as a server-c - Specify host as client-u - Perform UDP test-i - Interval between reports-t - Time to transmit for-n - Bytes to transmit-w - Set TCP window size-P - Number of parallel streams to use-b - Target bandwidth-F - Input data via a file-f - Format of output-p - port to listen to-l - Datagram size of UDP to use-r - Bidirectional Individual bandwidth -d - Bidirectional simultaneous bandwidth measurement-D – Run server as daemon. Output to a file

PARAMETER LIST

38

Page 39: network performance measurement using Iperf

Reference• http://www.openss7.org

• http://bradhedlund.com/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-links/

• http://www.tcpipguide.com/free/t_PerformanceMeasurementsSpeedBandwidthThroughputand.html

39

Page 40: network performance measurement using Iperf

40