1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.

Slides:



Advertisements
Similar presentations
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Advertisements

Introduction to Network Analysis and Sniffer Pro
Computer Science Generating Streaming Access Workload for Performance Evaluation Shudong Jin 3nd Year Ph.D. Student (Advisor: Azer Bestavros)
September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
September 21, Broadband Wireless Network Applications and Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer.
1 Network Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
1 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary.
1 LAN Traffic Measurements Carey Williamson Department of Computer Science University of Calgary.
1 Self-Similar Wide Area Network Traffic Carey Williamson University of Calgary.
1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
1 Web Performance Modeling Chapter New Phenomena in the Internet and WWW Self-similarity - a self-similar process looks bursty across several time.
1 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Chapter 15 Chapter 15: Network Monitoring and Tuning.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
Performance Evaluation
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
Copyright © 2005 Department of Computer Science CPSC 641 Winter LAN Traffic Measurements Some of the first network traffic measurement papers were.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Passive traffic measurement Capturing actual Internet packets in order to measure: –Packet sizes –Traffic volumes –Application utilisation –Resource utilisation.
31/08/05Network Traffic Management1 Network Traffic Management LtCdr Samit Mehra (05IT 6018) Guided By Dr. SK Ghosh.
1 WAN Measurements Carey Williamson Department of Computer Science University of Calgary.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2015 (January 14, 2015)
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Traffic Measurements Modified from Carey Williamson.
Traffic Modeling.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
1. There are different assistant software tools and methods that help in managing the network in different things such as: 1. Special management programs.
Forensic and Investigative Accounting Chapter 14 Internet Forensics Analysis: Profiling the Cybercriminal © 2005, CCH INCORPORATED 4025 W. Peterson Ave.
Final Year Project Presentation by Daire O’Neill 4EE.
Linux+ Guide to Linux Certification Chapter Fifteen Linux Networking.
Key Terms. Online Communication Online community A virtual community which exists only online. It may be open to anyone (eg. a bulletin board) or restricted.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Computing Basics Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
3.3 Data Networks. Overview Identify the main differences between LAN and WAN. Identify the advantages of using a network over stand-alone computers.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Measurement in the Internet Measurement in the Internet Paul Barford University of Wisconsin - Madison Spring, 2001.
정하경 MMLAB Fundamentals of Internet Measurement: a Tutorial Nevil Brownlee, Chris Lossley, “Fundamentals of Internet Measurement: a Tutorial,” CMG journal.
Research Heaven, West Virginia PI: Katerina Goseva – Popstojanova Students: Ajay Deep Singh & Sunil Mazimdar Lane Dept. Computer Science and Electrical.
1 Self Similar Video Traffic Carey Williamson Department of Computer Science University of Calgary.
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
#16 Application Measurement Presentation by Bobin John.
Introduction Web analysis includes the study of users’ behavior on the web Traffic analysis – Usage analysis Behavior at particular website or across.
Fast Pattern-Based Throughput Prediction for TCP Bulk Transfers
Introduction to Networking & Telecommunications
CPSC 641: Network Measurement
CPSC 641: LAN Measurement Carey Williamson
CPSC 641: WAN Measurement Carey Williamson
Unit 11- Computer Networks
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 15: Network Monitoring and Tuning
Carey Williamson Department of Computer Science University of Calgary
Carey Williamson Department of Computer Science University of Calgary
Chapter-5 Traffic Engineering.
CPSC 641: Network Measurement
Presentation transcript:

1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary

2 Network Traffic Measurement u A focus of networking research since the late 1980’s u Collect data or packet traces showing packet activity on the network for different network applications

3 Purpose u Understand the traffic characteristics of existing networks u Develop models of traffic for future networks u Useful for simulations, planning studies

4 Measurement Environments u Local Area Networks (LAN’s) u e.g., Ethernet LANs u Wide Area Networks (WAN’s) u e.g., the Internet u Wireless Local Area Networks (WLANs) u e.g., U of C WLAN

5 Requirements u Network measurement requires hardware or software measurement facilities that attach directly to network u Allows you to observe all packet traffic on the network, or to filter it to collect only the traffic of interest u Assumes broadcast-based network technology, superuser permission

6 Measurement Tools (1 of 3) u Can be classified into hardware and software measurement tools u Hardware: specialized equipment u Examples: HP 4972 LAN Analyzer, DataGeneral Network Sniffer, others... u Software: special software tools u Examples: tcpdump, xtr, SNMP, others...

7 Measurement Tools (2 of 3) u Measurement tools can also be classified as active or passive u Active: the monitoring tool generates traffic of its own during data collection (e.g., ping, traceroute, pchar) u Passive: the monitoring tool observes and records traffic info, while generating none of its own (e.g., tcpdump)

8 Measurement Tools (3 of 3) u Measurement tools can also be classified as real-time or non-real-time u Real-time: collects traffic data as it happens, and may even be able to display traffic info as it happens u Non-real-time: collected traffic data may only be a subset (sample) of the total traffic, and is analyzed off-line (later)

9 Potential Uses (1 of 4) u Protocol debugging u Network debugging and troubleshooting u Changing network configuration u Designing, testing new protocols u Designing, testing new applications u Detecting network weirdness: broadcast storms, routing loops, etc.

10 Potential Uses (2 of 4) u Performance evaluation of protocols and applications u How protocol/application is being used u How well it works u How to design it better

11 Potential Uses (3 of 4) u Workload characterization u What traffic is generated u Packet size distribution u Packet arrival process u Burstiness u Important in the design of networks, applications, interconnection devices, congestion control algorithms, etc.

12 Potential Uses (4 of 4) u Traffic modeling u Construct synthetic workload models that concisely capture the salient characteristics of actual network traffic u Use as representative, reproducible, flexible, controllable workload models for simulations, capacity planning studies, etc.

13 Summary of Key Measurement Results u The following represents my own synopsis of the “Top 10 Observations” from network trafffic measurement and modeling research in the last 20 years u Not an exhaustive list, but hits most of the highlights u For more detail, see papers (or ask!)

14 Observation #1 u The traffic model that you use is extremely important in the performance evaluation of routing, flow control, and congestion control strategies u Have to consider application-dependent, protocol-dependent, and network- dependent characteristics u The more realistic, the better (GIGO)

15 Observation #2 u Characterizing aggregate network traffic is difficult u Lots of (diverse) applications u Just a snapshot: traffic mix, protocols, applications, network configuration, technology, and users change with time

16 Observation #3 u Packet arrival process is not Poisson u Packets travel in trains u Packets travel in tandems u Packets get clumped together (ack compression) u Interarrival times are not exponential u Interarrival times are not independent

17 Observation #4 u Packet traffic is bursty u Average utilization may be very low u Peak utilization can be very high u Depends on what interval you use!! u Traffic may be self-similar: bursts exist across a wide range of time scales u Defining burstiness (precisely) is difficult

18 Observation #5 u Traffic is non-uniformly distributed amongst the hosts on the network u Example: 10% of the hosts account for 90% of the traffic (or 20-80) u Why? Clients versus servers, geographic reasons, popular ftp sites, web sites, etc.

19 Observation #6 u Network traffic exhibits ‘‘locality’’ effects u Pattern is far from random u Temporal locality u Spatial locality u Persistence and concentration u True at host level, at gateway level, at application level

20 Observation #7 u Well over 80% of the byte and packet traffic on most networks is TCP/IP u By far the most prevalent u Often as high as 95-99% u Most studies focus only on TCP/IP for this reason (as they should!)

21 Observation #8 u Most conversations are short u Example: 90% of bulk data transfers send less than 10 kilobytes of data u Example: 50% of interactive connections last less than 90 seconds u Distributions may be ‘‘heavy tailed’’ (i.e., extreme values may skew the mean and/or the distribution)

22 Observation #9 u Traffic is bidirectional u Data usually flows both ways u Not JUST acks in the reverse direction u Usually asymmetric bandwidth though u Pretty much what you would expect from the TCP/IP traffic for most applications

23 Observation #10 u Packet size distribution is bimodal u Lots of small packets for interactive traffic and acknowledgements u Lots of large packets for bulk data file transfer type applications u Very few in between sizes

24 Summary u There has been lots of interesting network measurement work in the last years u LAN, WAN, and Video measurements u Network traffic self-similarity u Web, P2P, and streaming systems