The netperf.net Inter-provider Network Performance Monitoring Project Avi Freedman

Slides:



Advertisements
Similar presentations
Octoshape experience: a matter of quality Stephen Alstrup Octoshape August 2008
Advertisements

NetScanTools ® LE Law Enforcement Version of NetScanTools ® from Northwest Performance Software, Inc. netscantools.com.
Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
QoS Solutions Confidential 2010 NetQuality Analyzer and QPerf.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
F.C.C. Seeks to Protect Free Flow of Internet Data Comments: Here's my take: if you provide service to the end-user, you only take money from the end-user.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Ping and traceroute Lab/Homework exercise Assigned 9/12/2006 Due 9/19/2006 CSIT 220 Fall, 2006 Based on T. Blum Exercises.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Networking Basics: DNS IP addresses are usually paired with more human-friendly names: Domain Name System (DNS). internet.rutgers.edu HostnameOrganizationTop-level.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Reading Report 14 Yin Chen 14 Apr 2004 Reference: Internet Service Performance: Data Analysis and Visualization, Cross-Industry Working Team, July, 2000.
Fundamental of IP network ~ ping, traceroute ~ Practice 1 Information and Communications Technology Internet Engineering.
/dev/urandom Barry Britt, Systems Support Group Department of Computer Science Iowa State University.
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Layer Architecture of Network Protocols
Lesson 2 — The Internet and the World Wide Web
Parts of a URL (Uniform Resource Locator). Let’s study more closely what the parts of this string indicate.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
BY OLIVIA WILSON AND BRITTANY MCDONALD Up Your Shields with Shields Up!
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Day 14 Introduction to Networking. Unix Networking Unix is very frequently used as a server. –Server is a machine which “serves” some function Web Server.
Mr C Johnston ICT Teacher BTEC IT Unit 05 - Lesson 05 Network Protocols.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Linux Networking and Security
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.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Is your Service Available? or Common Network Metrics Nevil Brownlee, CAIDA NANOG 19, Albuquerque, June 2000.
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
Cold Fusion Hosting The 5 “S”s for Success July 29, 2000 Presentation by Christine Pascarella Virtualscape.
The MAPS SAL Project Or, how to encourage people to type “ no ip directed ”, or to ritually desecrate their Proteons. Avi Freedman, Net Access.
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nick Feamster (Georgia Tech) Renata Teixeira (Inria)
Advanced Packet Analysis and Troubleshooting Using Wireshark 23AF
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
An Analysis of Using Reflectors for Distributed Denial-of- Service Attacks Paper by Vern Paxson.
KYUNG-HWA KIM HENNING SCHULZRINNE 12/09/2008 INTERNET REAL-TIME LAB, COLUMBIA UNIVERSITY DYSWIS.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Matt Jennings.  What is DDoS?  Recent DDoS attacks  History of DDoS  Prevention Techniques.
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
Communication Networks NETW 501 Tutorial 2
Week-10 (Lecture-1) Web Building STEPS OF BUILDING: create web pages using HTML add a consistent style using CSS add computer code using JavaScript add.
Platform as a Service (PaaS)
LESSON Networking Fundamentals Understand TCP/IP.
Platform as a Service (PaaS)
Ping and traceroute.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Layered Architectures
8 Network Layer Part V Computer Networks Tutun Juhana
Due: a start of class Oct 26
Developing Web-Based Applications
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Ping Hackathon 2018.
Using SSL – Secure Socket Layer
Topic 5: Communication and the Internet
A tool for locating QoS failures on an Internet path
HyperText Transfer Protocol
Introduction to Servers
Internet Basics Videos
Computer Networks Protocols
Session 20 INST 346 Technologies, Infrastructure and Architecture
Presentation transcript:

The netperf.net Inter-provider Network Performance Monitoring Project Avi Freedman

Traditional Performance Tools ping traceroute Q: What should you ping/traceroute to? Problem - routers de-prioritize responses to ping/traceroute; may even shape ICMP.

Current ping-based Tools MCI’s traffic.mci.com page –ping-monitoring of MCI routers –always all-green “Internet weather” sites –ping-monitoring of name servers

Then, the Keynote Study Clearly, they understood that ping- monitoring to routers is not the way to go So they said (presumably) let’s do HTTP - that’s what people on the ‘net do. Attitude has been “don’t give us technical excuses; we know you’re just trying to hoodwink us”.

Keynote Study (more) So, what are they doing? The study consists of millions of HTTP queries from collocated machines, querying the web servers of each backbone. Machines are collocated on sites that are often multi-homed. Also, they do URL performance monitoring, not too badly, but negative data is not useful.

What the Study Shows Wow, the Internet tends to be “worst” from certain cities. No, actually, from certain networks, we believe. Their written analysis frequently says “the Internet was slow in Philadelphia”, or “the Internet was slow in Pittsburgh because of under-provisioning of fiber to Pittsburgh”.

Issues with the Keynote Test Little scientific method –Machines are not all similar, much less identical. –Questionable statistics handling. –Some people have special 10k files, some don’t Claim is “network performance is a much bigger factor than web server performance” No data about how no-responses are counted.

Issues with Keynote Study, ctd. “The Internet is slow in Pittsburgh” - not how the Internet is architected. The backbone that a site is on is much more important than what city... MEASURING BACKWARDS! The Keynote study may be able to show how good it is to be hosted on a given network, but not how good it is to be a browser.

Issues with Keynote, ctd. Study always delayed 3-6 months - it’s a 3- month study released 3 months later. No real-time (i.e. useful) data. Strange padding of numbers by multiplying by strange factors that are not well-defined so people can’t real-world correlate. Unwillingness to release sampling code when validity challenged.

Keynote Study as SAT With the SAT, a highly positive score is a good indicator of high potential. A negative score isn’t a good indicator of anything in particular. The Keynote study is the SAT of Internet measurement - a highly positive score is a good indicator but a negative score could mean many things.

Beating Keynote Many providers spend lots of time trying to beat the Keynote test - dedicated server; special 10k file, replicated servers, special peering and announcing just a Keynote-only web server IP/route, with diff. connectivity. We were going to deploy 15 optimized Sparc 1+s running Linux, with a specialized web server in the kernel that pre-computes the 10 response packets. So we said “since we have all of these machines...”

The netperf.net Study We assert that the main issue is what network one is on, not what city one is in. Scientific method is important. Plan - put 2 machines on every network, or on a SINGLE-homed customer of that network. All are 16mb/200mb Sparc 1+s. Each Query machine queries all remote Responder machines.

The Study’s Products Our short-term goal is to have a 30-minute delayed NxN matrix set: –One of UDP packet loss (not pings) –One of TCP session establishment (10-byte HTTP request) –One of 1k-HTTP requests –One of 10k-HTTP requests Longer-term, URL performance monitoring.

The Study’s Products (ctd) Backbone measurement data will be semi- real time and free. We may charge for URL performance monitoring. The raw data shows both “how good to be a server” and “how good to be a browser” on a network.

The Study’s Products (ctd) Main goal, though - to provide useful data to network operators.

Current Status 9 pairs of machines are deployed; data is coming in. 10 more pairs will be sent out by the end of June. Many backbones have welcomed such a study - concentric, savvis, epoch, ibm,...

Current Status (ctd) Still looking for PSI, ANS, AGIS, Digex. Offering reciprocal collo to single-homed ISPs. Still have software work (to subtract out congested sites).

Contact Info