SProbe: Another Tool for Measuring Bottleneck Link Bandwidth Stefan Saroiu P. Krishna Gummadi Steven Gribble University of Washington.

Slides:



Advertisements
Similar presentations
Using Loss Pairs to Discover Network Properties Jun Liu, Mark Crovella Computer Science Dept. Boston University.
Advertisements

TCP Probe: A TCP with Built-in Path Capacity Estimation Anders Persson, Cesar Marcondes, Ling-Jyh Chen, Li Lao, M. Y. Sanadidi, Mario Gerla Computer Science.
Florin Dinu T. S. Eugene Ng Rice University Inferring a Network Congestion Map with Traffic Overhead 0 zero.
CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)
Denial of Service & Session Hijacking.  Rendering a system unusable to those who deserve it  Consume bandwidth or disk space  Overwhelming amount of.
CIT 380: Securing Computer SystemsSlide #1 CIT 380: Securing Computer Systems Scanning.
Characterizing Residential Broadband Networks Marcel Dischinger †, Andreas Haeberlen †‡, Krishna P. Gummadi †, Stefan Saroiu* † MPI-SWS, ‡ Rice University,
Detecting Forged TCP Reset Packets Authors: Nicholas Weaver, Robin Sommer, Vern Paxon Presented by: Anuj Kalia, Shashank Gupta.
End-to-end Asymmetric Link Capacity Estimation Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Dept. of Computer Science, University of.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Bandwidth Measurement of Pakistan’s Internet Topology.
Measuring Packet Reordering NETREAD UC Berkeley George Porter Oct 4, 2002.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Measurement, Modeling, and Analysis of a Peer-to-Peer File sharing Workload Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry.
Characteristics of Current P2P File-Sharing Systems (with a brief excursion into network measurement tools) Stefan Saroiu P. Krishna Gummadi Steven Gribble.
1 Some TCP/IP Basics....NFSDNSTELNETSMTPFTP UDPTCP IP and ICMP Ethernet, serial line,..etc. Application Layer Transport Layer Network Layer Low-level &
TCP/IP Network and Firewall. IP Packet Protocol  1 ICMP packet  6 TCP packet  17 UDP packet.
Measuring and Analyzing the Characteristics of Napster and Gnutella Hosts S. Saroiu, P. Gummadi, and S. Gribble Multimedia Systems Journal Volume 8, Issue.
Bandwidth Estimation in Broadband Access Networks Venkat Padmanabhan Systems & Networking Group Microsoft Research Joint work with: Karthik Lakshminarayanan.
Internet Bandwidth Measurement Techniques Muhammad Ali Dec 17 th 2005.
1 TCP Traffic Analysis in cooperation with Motorola Todd DeSantis and David Loose Advisor: Professor Mark Claypool Co-Advisor: Professor Robert Kinicki.
Presentation Date : 16 Nov Measuring Bandwidth between PlanetLab Nodes Sung-Ju Lee, Puneet Sharma, Sujata Banerjee, Sujoy Basu Hewlett-Packard Laboratories,
Bandwidth Measurements Jeng Lung WebTP Meeting 10/25/99.
TCP Congestion Control
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
CapProbe: An Efficient and Accurate Capacity Estimation Technique Rohit Kapoor**, Ling-Jyh Chen*, Li Lao*, M.Y. Sanadidi*, Mario Gerla* ** Qualcomm Corp.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
Bandwidth Metrics and Measurement Tools
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
Characterizing Residential Broadband Networks Marcel Dischinger †, Andreas Haeberlen †‡, Krishna P. Gummadi †, Stefan Saroiu* † MPI-SWS, ‡ Rice University,
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
Estimating Link Capacity in High Speed Networks Ling-Jyh Chen 1, Tony Sun 2, Li Lao 2, Guang Yang 2, M.Y. Sanadidi 2, Mario Gerla 2 1 Institute of Information.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 3.
--Harish Reddy Vemula Distributed Denial of Service.
Network – internet – part2  Address at diff. layers  Headers at diff. layers  Equipment at diff. layers.
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
 network appliances to filter network traffic  filter on header (largely based on layers 3-5) Internet Intranet.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
Distributed Denial of Service Attacks
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
An Analysis of Using Reflectors for Distributed Denial-of- Service Attacks Paper by Vern Paxson.
A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems By Stefan Saroiu, P. Krishna Gummadi,
Network Characteristics USC Database Laboratory. Types of Measurement  Active  Send active probes and take measurements.  Adds to the network traffic.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
IP packet filtering Breno de Medeiros. Florida State University Fall 2005 Packet filtering Packet filtering is a network security mechanism that works.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
© 2006 Andreas Haeberlen, MPI-SWS 1 Monarch: A Tool to Emulate Transport Protocol Flows over the Internet at Large Andreas Haeberlen MPI-SWS / Rice University.
Bandwidth Estimation: Metrics Measurement Techniques and Tools
Port Scanning James Tate II
Monitoring Persistently Congested Internet Links
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
IClicker Questions CNIT 201E.
A tool for diagnosing internet connectivity problems
A Measurement Study of Peer-to-Peer File Sharing Systems
A Measurement Study of Napster and Gnutella
Lecture 12 Internet Protocols Internet resource allocation and QoS
Network Models CCNA Instructor Training Course October 12-17, 2009
IIT Indore © Neminath Hubballi
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
TCP Protocol Analysis Access UMKC Home Page.
TCP Protocol Analysis Access UMKC Home Page.
INFORMATION FLOW ACROSS THE INTERNET
Chapter 8 – Data switching and routing
Presentation transcript:

SProbe: Another Tool for Measuring Bottleneck Link Bandwidth Stefan Saroiu P. Krishna Gummadi Steven Gribble University of Washington

Peer-to-Peer File-Sharing Systems Ongoing project - analyze and measure characteristics of current P2P systems Estimate bottleneck bandwidths to and from many and diverse Internet hosts: –Traditional modems: ppp35.bcpl.net –Cable modems: c a.plano1.tx.home.com –DSL: adsl cae.bellsouth.net –Dorms (10/100 Mbps): st14_032.dorm.depaul.edu

Wanted: Sexy Linux Tool that: 1.Measures a network physical property - bottleneck bandwidths 2.Has reasonable accuracy Willing to tolerate factor-of-two errors 3.Preferably returns only one estimate 4.Runs fast 1 min/host is too slow 5.Measurement software is deployed at only one endpoint

Problems with Contenders Measuring ALL links bandwidths is slow: –pathchar, pchar, clink Measurement software must be deployed at both endpoints: –pathrate Estimates based on ICMP: –ICMP can be filtered, dropped, answered by routers, rate-limited answers –bprobe

Problems with Contenders (2) Estimates based on passively monitoring traffic to and from the remote host: –This works as long as the traffic is formed by large packets-pairs –Unfortunately, most of our traffic is not –nettimer Traffic is processed as a set of packet- pairs only: –Traffic can be shaped to reveal more information – cross-traffic detection

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From local host To remote host –No cooperation needed LocalRemote SYN packet RST packet

SProbe Uses TCP Tricks From remote To local –Involuntary cooperation of application layer LocalRemote (Web) HTTP Get request Data packet ACK (last data packet)

Trials (local to remote) SProbe sends train of 6 packets (3160 bytes/train), upto 10 times

Trials (local to remote) SProbe sends train of 6 packets (3160 bytes/train), upto 10 times

Trials (local to remote) SProbe sends train of 6 packets (3160 bytes/train), upto 10 times

Trials (local to remote) SProbe sends train of 6 packets (3160 bytes/train), upto 10 times

Final Remarks A useful tool (for us) needs to: –Be deployed at one endpoint only –Run fast –Actively send probing packets –Detect cross-traffic interference When cross-traffic detected return ‘Unknown Estimate’ Do not returns bogus estimate instead, please. SProbe source will be available shortly: –