Reading Report 14 Yin Chen 14 Apr 2004 Reference: Internet Service Performance: Data Analysis and Visualization, Cross-Industry Working Team, July, 2000.

Slides:



Advertisements
Similar presentations
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Advertisements

1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
Internet Control Message Protocol (ICMP)
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
1 Internet Networking Spring 2002 Tutorial 4 ICMP (Internet Control Message Protocol)
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
1 CCNA 2 v3.1 Module 4. 2 CCNA 2 Module 4 Learning about Devices.
DYSWIS1 Managing (VoIP) Applications – DYSWIS Henning Schulzrinne Dept. of Computer Science Columbia University July 2005.
MAGGIE NIIT- SLAC On Going Projects Measurement & Analysis of Global Grid & Internet End to end performance.
Efficient Monitoring of QoS Parameters (EMQP) Authors: Vadim Drabkin Arie Orlovsky Constantine Elster Instructors: Dr. Danny Raz Mr. Ran Wolff.
Network Debugging Organizational Communications and Technologies Prithvi Rao H. John Heinz III School of Public Policy and Management Carnegie Mellon University.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Internet Bandwidth Measurement Techniques Muhammad Ali Dec 17 th 2005.
1 CCNA 2 v3.1 Module 8. 2 TCP/IP Suite Error and Control Messages CCNA 2 Module 8.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Monitoring System Monitors Basics Monitor Types Alarms Actions RRD Charts Reports.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
Module 1: Reviewing the Suite of TCP/IP Protocols.
Network Monitoring School of Electronics and Information Kyung Hee University. Choong Seon HONG Selected from ICAT 2003 Material of James W. K. Hong.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Hands-on Networking Fundamentals
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 Internet Control Message.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Internet Control Message Protocol (ICMP)
1 Reading Report 7 Yin Chen 22 Mar 2004 Reference: Customer View of Internet Service Performance: Measurement Methodology and Metrics, Cross-Industry Working.
Problem Statement Map of OSU Routers Gopi Krishna Tummala Rupam Kundu Graduate Students The Ohio State University.
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.
Ch.4 – Learning About Other Devices (CDP and Telnet) CCNA 1 version 3.0 Rick Graziani Cabrillo College.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
Network Tools TCP/IP interface configuration query - MAC (HW) address and IP address – Linux - /sbin/ifconfig – MS Windows – ipconfig/all 1.
Internet Control Message Protocol (ICMP). Objective l IP and ICMP l Why need ICMP? l ICMP Message Format l ICMP fields l Examples: »Ping »Traceroute.
Characteristics of Communication Systems
1 Investigating Internet Performance USF 2003 RET Program Tahvia Shaw.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
© 2002, Cisco Systems, Inc. All rights reserved..
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
IP Network Performance Measurements Bruce Morgan AARNet Pty Ltd.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
Error and Control An IP datagram travels from node to node on the way to its destination Each router operates autonomously Failures or problems may occur.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
Internet Control Message Protocol (ICMP) Chapter 7.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
1 Kyung Hee University Chapter 9 ICMP. 2 Kyung Hee University 9.1 Introduction  IP protocol has no error-reporting or error-correcting mechanism When.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
LESSON Networking Fundamentals Understand TCP/IP.
Network Commands 2 Linux Ubuntu A.S.
Network Tools and Utilities
21-2 ICMP(Internet control message protocol)
ICMP ICMP = Internet Control Message Protocol Layer 3
8 Network Layer Part V Computer Networks Tutun Juhana
Part1: Ipconfig ping command Tracert command Getmac command
Chapter 2: Static Routing
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
Network Monitoring System
Internet Control Message Protocol (ICMP)
Chapter 2: Static Routing
Internet Control Message Protocol (ICMP)
MAGGIE NIIT- SLAC On Going Projects
Internet Control Message Protocol
Presentation transcript:

Reading Report 14 Yin Chen 14 Apr 2004 Reference: Internet Service Performance: Data Analysis and Visualization, Cross-Industry Working Team, July,

Overview This work focuses on 3 primary internet performance issues:  Establishing baselines Will the application work? -- Whether the infrastructure can support new applications and services.  Detecting anomalies whether the existing infrastructure is currently meeting the performance and reliability requirements.  Identifying trends Will the application continue to work? – Predict the future performance of the infrastructure. Metrics of interest  Roundtrip delay  Packet loss  Reachability  Availability  Refer to Reading Report 7

Related Works Visual Networks(1999) and Keynote(2000)  Offer products and services for assessing the performance of applications and offer QoS in dial-up network.  NOT offer the detailed data analysis and statistics generation capabilities. The PingER project  Led by Stanford Linear Accelerator Center (SLAC)  An effort to monitor and understand the parts of the Internet used in high energy nuclear and particle physics research.  Involved 71countries on six continents.  The monitoring site sends pings to a remote site, gather the packet loss and roundtrip time reported by ping from each of the 20 monitoring sites, and write to a database at Fermilab. The Cooperative Association for Internet Data Analysis  Developed a series of measurement and analysis tools that can be used to better understand Internet traffic  Most of the tools can be download from

Methodology Experiment Setting Up Use PingER software, to measure roundtrip delay, packet loss and availability between pairs of hosts. About dozen measurement hosts are included. Every 30 min, each host pings every other host to detect anomalies. A set of 11 pings of 100 bytes each is send first, the first ping is uses to eliminate possible effects, i.e., priming of caches A set of 10 pings of 1,000 bytes is followed. Also sent a traceroute command to each remote host. It provides information about the nodes a packet encounters along the path from the source to the destination, and the times the packet reaches those nodes. Once a day, and archive host retrieves ping and traceroute data from each of the measurement hosts and stores the data in a database. Each ping packet received by a source host contains a value for the roundtrip delay between that host and the destination host.  Packet lost -- If one ping is not returned within timeout time  Unreachable -- If none of the pings returned By retaining data on all the pings, can calculate a variety of statistics, i.e., mean, median, minimum, maximum, quartile, and can perform this calculation over any aggregated set of data, i.e., aggregation over all hosts or over a particular period of time.

Methodology Advantages & Disadvantages Advantages  Simple  Availability of the ping tool on all machines Disadvantages  Ping uses the Internet Control Message Protocol (ICMP), does not necessarily have the same performance as TCP, UDP, or other IP protocols.  i.e., ICMP packet can be given lower priority on some routers, or they can be clocked by firewalls.

Examples A set of ping samples are collected every 30 min between each source and destination pair. i.e., (default timeout for ping is 20 sec.) {78ms, 85ms, 72ms, ∞, 64ms, 53ms, 81ms, 93ms, 101ms, 67ms} Over the course of a day, 48 of these samples sets are collected : TimeSample Sets 112:00 am{78ms, 85ms, 72ms, ∞, 64ms, 53ms, 81ms, 93ms, 101ms, 67ms} am{42ms, 77ms, 68ms, ∞, ∞, ∞, 95ms, 43ms, 41ms} am{…} am{…} … pm{…} pm{…} 2 techniques for reducing large volume :statistics generation and data aggregation  The median : |78|  The Mean : ( ) / 9 = 77.1ms  The maximum : 101ms  The minimum : 53ms

Example (Cont.) Loss Loss = unsuccessful pings / the total number of pings,  i.e., for 12:00am set L = 1/10 = 10%  Aggregate the data collected between a single source and multiple destinations, (or reverse) Destination No Loss0% 0% 10% 30% 0% 100% 40% 0% 10% 0%  The media0% 0% 0% 0% |0%| 10% 10% 30% 40%  The mean ( ) / 9 = 10%  The maximum40%  The minimum0%

Baselines

Baselines (Cont.)

Baselines (Cont.) Visualizing the Aggregation FIGURE 25 Conceptualization of a Large Set of Loss Samples (All Source-Destination Pairs)

Baselines (Cont.) Time of Day Baselines

Baselines (Cont.) Daily Baselines

Baselines (Cont.) Weekday Baselines

Data visualization Single-dimensional

Data Visualization Two-dimensional 2 ways  Direct plots of the two metrics  Plots of some function of the two metrics i.e., for availability,  Availability is the fraction of time when the delay and loss rate of pings sent to a destination are within selected thresholds: GoodDelay < 100ms and loss < 5% UnavailableDelay > 400ms or loss > 20% PoorOtherwise  Plot ping data from a host pair during 10 weeks,  Each point on the graph is a {loss, delay} pair  i.e., for a set of delay measurements: {78ms, 85ms, 72ms, ∞, 64ms, 53ms, 81ms, 93ms, 101ms, 67ms} Produce 10 {loss, delay} pairs : {10%, 78ms} {10%, 85ms} {10%, 72ms} {10%, ∞} {10%, 64ms} {10%, 53ms} {10%, 81ms} {10%, 93ms} {10%, 101ms} {10%, 67ms}

Data Visualization Examples of Baselines