Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements



Similar documents
Performance Measurement of Wireless LAN Using Open Source

TCP in Wireless Networks

Internet structure: network of networks

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

Final for ECE374 05/06/13 Solution!!

Delay, loss, layered architectures. packets queue in router buffers. packets queueing (delay)

Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5.

Performance Evaluation of Computer Networks

Computer Networks and the Internet

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Transport Layer Protocols

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Architecture and Performance of the Internet

Outline. TCP connection setup/data transfer Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

Computer Networks CS321

QoS issues in Voice over IP

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

TCP in Wireless Mobile Networks

Requirements of Voice in an IP Internetwork

Introduction to LAN/WAN. Network Layer

17: Queue Management. Queuing. Mark Handley

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Strategies. Addressing and Routing

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Computer Networks Homework 1

Question: 3 When using Application Intelligence, Server Time may be defined as.

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

Performance Analysis of Distributed Computer Network over IP Protocol

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

The Impact of QoS Changes towards Network Performance

CS551 End-to-End Internet Packet Dynamics [Paxson99b]

Passive Queue Management

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

TCP Labs. WACREN Network Monitoring and Measurement Workshop Antoine Delvaux perfsonar developer

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

Comparative Analysis of Congestion Control Algorithms Using ns-2

CHAPTER 1 ATM TRAFFIC MANAGEMENT

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Avaya ExpertNet Lite Assessment Tool

White paper. Latency in live network video surveillance

Data Networks Summer 2007 Homework #3

D1.2 Network Load Balancing

APPLICATION NOTE 183 RFC 2544: HOW IT HELPS QUALIFY A CARRIER ETHERNET NETWORK. Telecom Test and Measurement. What is RFC 2544?

PART III. OPS-based wide area networks

Internet Infrastructure Measurement: Challenges and Tools

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

Chapter 3 ATM and Multimedia Traffic

Monitoring and analyzing audio, video, and multimedia traffic on the network

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

ECE/CS 372 introduction to computer networks. Lecture 2. Midterm scheduled for Tuesday, May 7 th

CSE 473 Introduction to Computer Networks. Exam 2 Solutions. Your name: 10/31/2013

Technote. SmartNode Quality of Service for VoIP on the Internet Access Link

End-to-End Network/Application Performance Troubleshooting Methodology

Measure wireless network performance using testing tool iperf

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

THE UNIVERSITY OF AUCKLAND

First Midterm for ECE374 02/25/15 Solution!!

LCMON Network Traffic Analysis

Performance Analysis Proposal

Optimizing Converged Cisco Networks (ONT)

Distributed Systems 3. Network Quality of Service (QoS)

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

The Network Layer Functions: Congestion Control

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Multimedia Requirements. Multimedia and Networks. Quality of Service

A Transport Protocol for Multimedia Wireless Sensor Networks

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON. Ernie Gilman IBM. August 10, 2011: 1:30 PM-2:30 PM.

Traffic Mangement in ATM Networks Dollar Day Sale

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

Operating Systems and Networks Sample Solution 1

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

Computer Networks. Chapter 5 Transport Protocols

On real-time delay monitoring in software-defined networks

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

Overview of Network Measurement Tools

Frequently Asked Questions

Packet Queueing Delay

15-441: Computer Networks Homework 2 Solution

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Latency on a Switched Ethernet Network

Network Simulation Traffic, Paths and Impairment

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN Vol 2 No 3 (May-2015) Active Queue Management

Clearing the Way for VoIP

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

Transcription:

Outline Lecture 8 Performance Measurements and Metrics Performance Metrics Performance Measurements Kurose-Ross: 1.2-1.4 (Hassan-Jain: Chapter 3 Performance Measurement of TCP/IP Networks ) 2010-02-17 Sid 2 David Gundlegård, ITN Performance Metrics Performance Metrics Asessment of communication network performance How good is our network? (How much better than competitors?) Classical: Internet access bandwidth What can it be used for? Online gaming with HSDPA-connection? Vehicle safety communication via LTE networks? What shall we measure? How? Which metrics are important in different applications? 2010-02-17 Sid 4 David Gundlegård, ITN

Performance Metrics Performance Metrics Main quantitative metrics for packet switched networks Packet loss Due to congestion and bit errors End-to-end delay From sender to (final) receiver Delay-variation (A.k.a. Jitter) Variation in delay in a packet session Throughput (Bandwidth) Bits per second that can be sent through the network Other aspects Fairness CPU usage Memory usage Battery consumption Response time Availability Packet reordering Number of users Blocking rate Qualitative metrics Service experience: Good sound, bad picture, slow response 2010-02-17 Sid 5 David Gundlegård, ITN 2010-02-17 Sid 6 David Gundlegård, ITN Switching and Delay Switching and Delay Circuit switching Connection establishment delay Propagation delay Processing delay (typically small) Transmission delay Packet switching Store-and-forward delay Propagation delay Processing delay Transmission delay Queuing delay 2010-02-17 Sid 7 David Gundlegård, ITN 2010-02-17 Sid 8 David Gundlegård, ITN

Link Bandwidth and Delay Link Bandwidth and Delay Left: high bandwidth and/or propagation delay Right: low propagation delay and/or bandwidth Bandwidth x delay product Link utilisation and max throughput R max =W/RTT R = datarate W = window size Sliding Window flow control Utilisation Stop and wait 1 U = 1+ 2a W 1+ 2a Sliding window U = ( W < 2 a + 1) t a = t prop frame 2010-02-17 Sid 9 David Gundlegård, ITN 2010-02-17 Sid 10 David Gundlegård, ITN Delay Store-and-forwarddelay Prop. to packet size (L) In a switch: L/R Route with Q links: QL/R Cf. Cut through switch End-to-end delay (PS) Store-and-forward: d=ql/r Propagation: d=distance/velocity ~3*10^8 m/s (factor 0.7-1 depending on transmission media) Processing: time for process on every node proportional to the number of hops Error control, routing decisions etc. Transmission: d=l/r Time to transmit the bits on the link/path Determined by throughput (bottleneck) Compare with store-and-forward Queuing delay 2010-02-17 Sid 11 David Gundlegård, ITN 2010-02-17 Sid 12 David Gundlegård, ITN

A B Queuing Delay Queues occur when incoming traffic to a node (interface) is larger than the forwarding capacity (for some period of time) Forwarding capacity VS link/interface capacity Number of links/interfaces on a node 100 Mb/s Ethernet queue of packets waiting for output link 2010-02-17 Sid 13 David Gundlegård, ITN statistical multiplexing 1.5 Mb/s C Queuing Delay La Traffic intensity: ρ = R a = average rate that packets arrive to the queue L = packet length, R = datarate (service rate, capacity) What happens when La/R>1? Infinite buffer size? Finite buffer size? Analysed with Queuing theory Simulation 2010-02-17 Sid 14 David Gundlegård, ITN Queuing Models M/M/1 with and without priority The Markov assumption End-to-end Delay Metrics Round trip time (RTT) The time needed to travel from source to destination, plus the time to travel from destination back to the source. One way delay The time needed to travel from source to destination, or from destination to source Delay variation 2010-02-17 Sid 15 David Gundlegård, ITN 2010-02-17 Sid 16 David Gundlegård, ITN

Delay Variation (Jitter) The end-to-end delay variation over time (between packets) Important in real-time applications (buffer size and playout delay) Defined for a session of packets (>2) Max difference in delay Mean difference in delay Standard deviation... Throughput Number of bits per time unit that can be pushed through the link/network (A.k.a. bandwidth: ambiguity ) Data rate Often referred to as max transmitting rate at a link Throughput The actual data rate at the (final) receiver Taken into account flow control, bottlenecks, retransmissions, FEC, cross traffic (other users) etc. Throughput variation 2010-02-17 Sid 17 David Gundlegård, ITN 2010-02-17 Sid 18 David Gundlegård, ITN Packet Loss Percentage of packets lost Packet loss distribution Bursty Uniform TCP VS UDP Reasons Buffer overflow (congestion) Bit errors (packet discarded) Typical in wireless networks Performance Measurements 2010-02-17 Sid 19 David Gundlegård, ITN

Measurement Tasks Data collection Typically raw data from live network Analysis Statistical analysis of data Use collected data in simulation Presentation Visualisation through graphs and charts Interpretation What do the results tell us? We need new equipment Ip telephony can/cannot be used in current network Measurement Tools Monitoring tools Monitors existing traffic Ethereal, Tcpdump, Tcpstat Benchmarking tools Generates traffic used for analysis Often both client and server needed TPtest, Iperf, Netperf, Netpipe, DBS Standard tools Ping, traceroute, netstat 2010-02-17 Sid 21 David Gundlegård, ITN 2010-02-17 Sid 22 David Gundlegård, ITN Analysis Approaches Live network measurements Often difficult/expensive Does the system exist yet? Lab experiments Requires generalisations to more realistic conditions Simulations Time consuming/validation/verification Analytical evaluation E.g. queuing theory Quick but often many simplifications Combination For validation purposes Data Analysis Number of measurements Purpose of measurements? Variation in results? Length of every measurement Transient behaviour? Variability? Assumptions and configurations Generalisations possible? Statistical measures Average, min, max, standard deviation, variance, confidence intervals, hypothesis trial, correlation etc. 2010-02-17 Sid 23 David Gundlegård, ITN 2010-02-17 Sid 24 David Gundlegård, ITN

Internet Example Measurement Examples Ethereal >tracert IP/domännamn www.liu.se www.mit.edu >ping www.dn.se n 10 l 1000 TPtest5 Iperf 2010-02-17 Sid 25 David Gundlegård, ITN 2010-02-17 Sid 26 David Gundlegård, ITN Next Lecture Quality of Service 2010-02-17 Sid 27 David Gundlegård, ITN