Experimental Experiences with Emulating Multihop Path using Dummynet

Size: px
Start display at page:

Download "Experimental Experiences with Emulating Multihop Path using Dummynet"

Transcription

1 Experimental Experiences with Emulating Multihop Path using Dummynet Thuy T.T. Nguyen Introduction Motivations How to emulate multihop path using Dummynet Test setup & Results Analysis Conclusions 13/04/2005 Page 2 Swinburne University of Technology 1

2 Motivations Investigate the network conditions (e.g. congestions, bottleneck bandwidth, multihop path, cross traffic) on flow traffic statistical characteristics The need of simulating multihop path with different hop configurations, testing with live traffic Emulating multihop path using Dummynet FreeBSD kernel-resident tool for traffic shaping with bandwidth, delay, loss configurations? 13/04/2005 Page 3 How to emulate multihop with dummynet Source N Destination Source host Traffic coming in Bridge FreeBSD - Dummynet Pipe 1 Pipe 2 Pipe 3 Pipe N Traffic going out Destination host Configuration: Chage sysctl variable net.inet.ip.fw.one_pass: /04/2005 Page 4 Swinburne University of Technology 2

3 Test Setup and Results Host 1 FreeBSD Mbps Bridge FreeBSD Mbps Host 2 FreeBSD Emulate 1, 2,, 10 hops between host1 and host2 All pipes have same configurations ( and delay) Ping traffic with different Ping packet sizes Clock precision at all machines = 1000 Path between host1 and host2 is full-duplex (different pipe for incoming and outgoing traffic) 13/04/2005 Page 5 Test Setup and Results Host 1 FreeBSD Host 2 FreeBSD Pipe i Pipe i+1 Hop i configurations: ipfw pipe {i} config {1, 2}Mbps delay {0 10}ms ipfw pipe {i + 1} config {1, 2}Mbps delay {0 10}ms ipfw add {i} pipe {i} icmp from to any ipfw add {i + 1} pipe { i + 1} icmp from any to /04/2005 Page 6 Swinburne University of Technology 3

4 Test Setup and Results Host 1 FreeBSD Mbps Bridge FreeBSD Mbps Host 2 FreeBSD Ping from Host 1 to Host 2 Ping Interval 1sec Ping Packet Size 64, 128, 256 bytes Configured at bridge: BW 1, 2, 4 Mbps, Delay 0, 10ms 13/04/2005 Page 7 Test Setup and Results BW 1Mbps, Delay 0ms BW 2Mbps, Delay 0ms BW 4Mbps, Delay 0ms BW 1Mbps, Delay 10ms BW 2Mbps, Delay 10ms BW 4Mbps, Delay 10ms /04/2005 Page 8 Swinburne University of Technology 4

5 Test Setup and Results RTT BW 1Mbps, Delay 0ms RTT BW 2Mbps, Delay 0ms RTT BW 4Mbps, Delay 0ms RTT BW 1Mbps, Delay 10ms RTT BW 2Mbps, Delay 10ms RTT BW 4Mbps, Delay 10ms Tp Ping(64, 128, 256, BW 1Mbps) = 0.512, 1.02, 2.05 () Tp Ping(64, 128, 256, BW 2Mbps) = 0.256, 0.512, 1.02 () 13/04/2005 Page 9 Analysis Dummynet internal timing and scheduling implementation for one hop: Ready_event() Transmit_event() Flow Queue Delay Line Packet In Packet Out t 0 t 1 t 2 t 0 : Time packet arrives and is placed into queue t 1 : Time packet is pulled out of the queue by the scheduler to put into delay line = Time packet entering the delay line t 2 : Time packet is transmitted out of pipe 13/04/2005 Page 10 Swinburne University of Technology 5

6 Analysis Pipe configurations: = bandwidth (Bits/sec) p_delay = delay () p_len = packet length in bytes Let t last_sched = time the first packet arrives, or the previous scheduler event fired (simulator virtual time, unit clock ticks) t0 = the packet current (arrival) time (simulator virtual time, unit clock ticks) 13/04/2005 Page 11 Analysis Number of bytes allowed to be extracted at t 1 is calculated based on the cumulative bandwidth from the last scheduled event. Dummynet calculation [3]: q _ numbytes = ( t t ) 0 last _ sched Then, the number of clock ticks that the packet needs to wait before being put into the delay line is: q _ numticks = p _ len 8 q _ numbytes 1+ (1) 13/04/2005 Page 12 Swinburne University of Technology 6

7 Analysis The number of clock ticks that the packet needs to wait in the delay line is: dl _ numticks = p_ delay 1000 So the total clock ticks from packet coming-in to coming-out is: p_ len 8 q _ numbytes 1 + p _ delay pipe _ numticks = /04/2005 Page 13 Analysis Ambiguity about question (1) Possible explanation: = bits/sec BW = ( bytes / tick) 8 No of bytes allowed to transmit at t0: ( t t ) BW 0 last _ sched The rest of the packet need to be sent after: pkt _ len ( t0 tlast _ sched ) BW ticks BW ( ) 8 H Z 0 last _ sched pkt _ len ( t t ) = 8 H Z pkt _ len 8 = ( t0 tlast _ sched ) pkt _ len 8 ( t0 tlast _ sched ) = pkt _ len 8 q _ numbytes = ( ticks ) 13/04/2005 Page 14 Swinburne University of Technology 7

8 Analysis So total number of ticks that packet needs to wait in the flow queue is : pkt _ len 8 q _ numbytes + 1( ticks) To avoid waiting for an extra tick in the case when bytes to send bytes allowed to be sent, adding a rounding factor. Therefore: q _ numticks = p_ len 8 q_ numbytes+ 1 Total number of ticks that packet needs to wait in the pipe: p_ len 8 q_ numbytes + 1 p_ delay pipe _ numticks = /04/2005 Page 15 Analysis Packet In t 0 t 1 t2 i t p i +1 Clock Ticks One-way delay for 1 hop (OWD): pipe _ numticks OWD = floor( t p + ) t p(sec) One-way delay for N hop (OWDN): OWDN = ( floor( t p + pipe numticks ) t p(sec)) + ( N 1) pipe numticks (sec) 13/04/2005 Page 16 Swinburne University of Technology 8

9 Analysis Question: What factors needed to take into account while experimenting with dummynet? 13/04/2005 Page 17 Analysis - More empirical results RTT for Ping PktSize 64 Bytes, BW 1Mbps, 1000 samples ecdf(rtt01[, 1]) rtt01[, 1] Fn(x) Index x 13/04/2005 Page 18 Swinburne University of Technology 9

10 Analysis More empirical results tp factor : Taking the microseconds part from pkt timestamp Q-Q plot Uniform Dist. - Tp forward Tp forward at Bridge, =1000 x.data0 tp1 x.runif0 Index BW1Mbps, Delay = 0ms, 1 hop 13/04/2005 Page 19 Analysis More empirical results Q-Q plot Uniform Dist. - Tp backward Tp backward at Bridge, =1000 x.data tp2 x.runif Index BW1Mbps, Delay = 0ms, 1 hop 13/04/2005 Page 20 Swinburne University of Technology 10

11 Analysis More empirical results a = transmission time of pkt at 100Mbps( s) t = packet interarrival time (ping interval) Ks and Kb = clock skewing factor at source and bridge Since the test environment is near-perfect synchronous condition, at Bridge, S, and D are equal = 1000, and t = sec Source Bridge t01 t11 = t01 + a tp1 t02 t12 = t01 + t + a + Ks + Kb tp2 = tp1+ Kb + Ks t03 t13 = t01+2 t + a + 2(Ks+ Kb) tp3 = tp1+ 2(Ks + Kb) And so on.tpn = tp1 + (N-1)(Ks+Kb) that s why the curve in previous Tp graphs 13/04/2005 Page 21 Analysis Tp Forward at Bridge, = 589 Tp Backward at Bridge, = Index at Source = at Destination = 1000 tp factor : assume tp[1] = 0, i 2: t[ i] = mod(( ti [ ] ti [ 1]) + t[ i 1]*1000) /( / 589)( ) p p Index *note: tp shown in the graph is calculated as relative to tp[1] 13/04/2005 Page 22 Swinburne University of Technology 11

12 Analysis ecdf(rtt0) rtt0 Fn(x) Index 12 x 13/04/2005 Page 23 Analysis Question: What factors needed to take into account while experimenting with dummynet? Answer: Dummynet s results might be affected by the real system, in which the components are usually asynchronous, e.g: Clock granularity differences between machines Clock skewness within a single machine and between different machines Kernel Load Interfering traffic 13/04/2005 Page 24 Swinburne University of Technology 12

13 Some implications Configure Delay with BW simultaneously RTT for Delay 5ms - 1 hop RTT for Delay 5ms - 5 hop BW100Mbps BW-Unlimited BW100Mbps BW-Unlimited index index p _ len 8 numbits 1 + BW p _ delay pipe _ numticks = + BW /04/2005 Page 25 Some Implications Configure Delay only (without BW) The higher the delay, the more precise the dummynet [1] p_ delay OWD = floor( + t p) t 1000 p 1 t p Error = 100% p _ delay when =1000 Real Delay is not influenced by the packet rate [1] Only true if the clock granularity of the sending source is the processing time of the packet & the clock granularity at the bridge Otherwise, would be affected by packet rate and packet sizes caused by queuing delay at the delay line 13/04/2005 Page 26 Swinburne University of Technology 13

14 Conclusions Dummynet can be used for multihop path emulation, however, need to be aware of the effects of testbed factors, e.g. clock granularity, skewness of machine s clock, synchronisation of simulation time and system time, load at server, source and bridge, precision of interface s timestamp More factors to investigate: cross traffic, pkt loss 13/04/2005 Page 27 References [1] W.A. Vanhonacker, " Evaluation of the FreeBSD dummynet network performance simulation tool on a Pentium 4-based Ethernet Bridge", CAIA Technical Report A, December 2003 [2] L. Rizzo, Dummynet: a simple approach to the evaluation of network protocols, ACM SIGCOMM Computer communications Review, Volume 27, Issue 1, January 1997 [3] Dummynet source code FreeBSD /04/2005 Page 28 Swinburne University of Technology 14

15 Acknowledgement Great thanks to Grenville and Lawrence! 13/04/2005 Page 29 THANK YOU! 13/04/2005 Page 30 Swinburne University of Technology 15

Multimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management

Multimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management Multimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management Lawrence Stewart α, David Hayes α, Grenville Armitage α, Michael Welzl β, Andreas Petlund β α Centre for Advanced Internet

More information

Ping Estimation in Enemy Territory

Ping Estimation in Enemy Territory Ping Estimation in Enemy Territory Alex Shoolman 1 Centre for Advanced Internet Architectures. Technical Report 7122A Swinburne University of Technology Melbourne, Australia alexshoolman@gmail.com Abstract-

More information

Sebastian Zander, Grenville Armitage. Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology

Sebastian Zander, Grenville Armitage. Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology TCP Experiment Automation Controlled Using Python (TEACUP) Sebastian Zander, Grenville Armitage Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology Overview TCP Experiments

More information

Using Dummynet AQM - FreeBSD s CoDel, PIE, FQ-CoDel and FQ-PIE with TEACUP v1.0 testbed

Using Dummynet AQM - FreeBSD s CoDel, PIE, FQ-CoDel and FQ-PIE with TEACUP v1.0 testbed Using Dummynet AQM - FreeBSD s CoDel, PIE, FQ-CoDel and FQ-PIE with TEACUP v1. testbed Jonathan Kua, Rasool Al-Saadi, Grenville Armitage Centre for Advanced Internet Architectures, Technical Report 1678A

More information

Dummynet AQM v0.1 CoDel and FQ-CoDel for FreeBSD s ipfw/dummynet framework

Dummynet AQM v0.1 CoDel and FQ-CoDel for FreeBSD s ipfw/dummynet framework Dummynet AQM v.1 CoDel and FQ-CoDel for FreeBSD s ipfw/dummynet framework Rasool Al-Saadi, Grenville Armitage Centre for Advanced Internet Architectures, Technical Report 16226A Swinburne University of

More information

Abstract Studying network protocols and distributed applications in real networks can be dicult due to the need for complex topologies, hard to nd phy

Abstract Studying network protocols and distributed applications in real networks can be dicult due to the need for complex topologies, hard to nd phy ONE: The Ohio Network Emulator Mark Allman, Adam Caldwell, Shawn Ostermann mallman@lerc.nasa.gov, adam@eni.net ostermann@cs.ohiou.edu School of Electrical Engineering and Computer Science Ohio University

More information

A Ns2 model for the Xbox System Link game Halo

A Ns2 model for the Xbox System Link game Halo A Ns2 model for the Xbox System Link game Halo Tanja Lang, Grenville Armitage Centre for Advanced Internet Architectures. Technical Report 030613A Swinburne University of Technology Melbourne, Australia

More information

Experimental Evaluation of Latency Induced in Real-Time Traffic by TCP Congestion Control Algorithms

Experimental Evaluation of Latency Induced in Real-Time Traffic by TCP Congestion Control Algorithms Experimental Evaluation of Latency Induced in Real-Time Traffic by TCP Congestion Control Algorithms Alana Huebner 1 Centre for Advanced Internet Architectures, Technical Report 080818A Swinburne University

More information

Available Bandwidth Estimation. Probing Packet Train in Pathneck. Transmission of RPT. Choke Point Detection. Packet train probing

Available Bandwidth Estimation. Probing Packet Train in Pathneck. Transmission of RPT. Choke Point Detection. Packet train probing Measuring the Path Network Measurement: Measuring the Path Available Bandwidth/Bottleneck BFind,Pathchar,Cartouche Pathneck Link Capacity: Pathchar CapProbe Loss/Delay/Re-ording Tulip Joy Zhang Pathneck

More information

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup Chapter 4 Routers with Tiny Buffers: Experiments This chapter describes two sets of experiments with tiny buffers in networks: one in a testbed and the other in a real network over the Internet2 1 backbone.

More information

Today Dummynet. KauNet Emulation. What is Dummynet? Why Emulation? What can you do with Dummynet? Application/Protocol testing:

Today Dummynet. KauNet Emulation. What is Dummynet? Why Emulation? What can you do with Dummynet? Application/Protocol testing: KauNet Emulation Part I Dummynet Some of the slides are based on Polly Huang s Dummynet slides Today Dummynet Why Emulation? Dummynet A Network Emulator What is it? What can you do with it? How does it

More information

Measuring the Processing Performance of NetSniff

Measuring the Processing Performance of NetSniff Measuring the Processing Performance of NetSniff Julie-Anne Bussiere *, Jason But Centre for Advanced Internet Architectures. Technical Report 050823A Swinburne University of Technology Melbourne, Australia

More information

WB-RTO: A Window-Based Retransmission Timeout. Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece

WB-RTO: A Window-Based Retransmission Timeout. Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece Motivation and Contribution We observe that retransmission scheduling

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

Differential Congestion Notification: Taming the Elephants

Differential Congestion Notification: Taming the Elephants Differential Congestion Notification: Taming the Elephants Long Le, Jay Kikat, Kevin Jeffay, and Don Smith Department of Computer science University of North Carolina at Chapel Hill http://www.cs.unc.edu/research/dirt

More information

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

ECEN Final Exam Fall Instructor: Srinivas Shakkottai ECEN 424 - Final Exam Fall 2013 Instructor: Srinivas Shakkottai NAME: Problem maximum points your points Problem 1 10 Problem 2 10 Problem 3 20 Problem 4 20 Problem 5 20 Problem 6 20 total 100 1 2 Midterm

More information

Bandwidth estimations

Bandwidth estimations Bandwidth estimations for Test Traffic Measurements project Henk Uijterwaal Mark Santcroos RIPE NCC New Projects Group BEst2003, December 9 1 RIPE NCC Regional Internet Registry for Europe Based in Amsterdam,

More information

8. TCP Congestion Control

8. TCP Congestion Control 8. TCP Congestion Control 1 TCP Congestion Control Slow-start increase Multiplicative decrease Congestion avoidance Measurement of variation Exponential timer backoff 2002 Yanghee Choi 2 Congestion Control

More information

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol Master s thesis defense by Vijay Chandramohan Committee Members: Dr. Christensen (Major Professor) Dr. Labrador Dr. Ranganathan

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute

More information

Contents. Introduction. Methodology. Check for Output Drops. Introduction Methodology

Contents. Introduction. Methodology. Check for Output Drops. Introduction Methodology Contents Introduction Methodology Check for Output Drops Determine if the Drops are Unicast or Multicast Determine Which Output Buffer is Used Check the Active Buffer Monitoring Counters Actively Increment

More information

Documents. Configuration. Important Dependent Parameters (Approximate) Version 2.3 (Wed, Dec 1, 2010, 1225 hours)

Documents. Configuration. Important Dependent Parameters (Approximate) Version 2.3 (Wed, Dec 1, 2010, 1225 hours) 1 of 7 12/2/2010 11:31 AM Version 2.3 (Wed, Dec 1, 2010, 1225 hours) Notation And Abbreviations preliminaries TCP Experiment 2 TCP Experiment 1 Remarks How To Design A TCP Experiment KB (KiloBytes = 1,000

More information

Computer Networks CS 552

Computer Networks CS 552 Computer Networks CS 552 Badri Nath Rutgers University badri@cs.rutgers.edu Internet measurements-why? Why measure? What s the need? Do we need to measure? Can we just google it? What is the motivation?

More information

Computer Networks CS 552

Computer Networks CS 552 Computer Networks CS 552 Badri Nath Rutgers University badri@cs.rutgers.edu 1. Measurements 1 Internet measurements-why? Why measure? What s the need? Do we need to measure? Can we just google it? What

More information

QCN: Quantized Congestion Notification. Rong Pan, Balaji Prabhakar, Ashvin Laxmikantha

QCN: Quantized Congestion Notification. Rong Pan, Balaji Prabhakar, Ashvin Laxmikantha QCN: Quantized Congestion Notification Rong Pan, Balaji Prabhakar, Ashvin Laxmikantha Overview Description the QCN scheme Pseudocode available with Rong Pan: ropan@cisco.com Basic simulations Infinitely

More information

IEEE Time-Sensitive Networking (TSN)

IEEE Time-Sensitive Networking (TSN) IEEE 802.1 Time-Sensitive Networking (TSN) Norman Finn, IEEE 802.1CB, IEEE 802.1CS Editor Huawei Technologies Co. Ltd norman.finn@mail01.huawei.com Geneva, 27 January, 2018 Before We Start This presentation

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet

More information

Model-based Measurements Of Network Loss

Model-based Measurements Of Network Loss Model-based Measurements Of Network Loss June 28, 2013 Mirja Kühlewind mirja.kuehlewind@ikr.uni-stuttgart.de Universität Stuttgart Institute of Communication Networks and Computer Engineering (IKR) Prof.

More information

VTU-NPTEL-NMEICT Project

VTU-NPTEL-NMEICT Project PROBLEMS Module 05: Performance Metrics RTT (Round Trip Time) 1. Calculate the total time required transfer a 1.5 MB file in the following cases, assuming an RTT of 80 ms, a packet size of 1-KB data and

More information

A New Methodology for Easily Constructing Extensible and High-Fidelity TCP/IP Network Simulators

A New Methodology for Easily Constructing Extensible and High-Fidelity TCP/IP Network Simulators A New Methodology for Easily Constructing Extensible and High-Fidelity TCP/IP Network Simulators S.Y. Wang shieyuan@csie.nctu.edu.tw Department of Computer Science and Info. Engr. National Chiao Tung University

More information

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources Congestion Source 1 Source 2 10-Mbps Ethernet 100-Mbps FDDI Router 1.5-Mbps T1 link Destination Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets

More information

The University of Kansas

The University of Kansas The University of Kansas Technical Report Rapidly Deployable Radio Network ATM/IP Analysis Gary J. Minden, Joseph B. Evans Information & Telecommunication Technology Center Department of Electrical Engineering

More information

Appendix B. Standards-Track TCP Evaluation

Appendix B. Standards-Track TCP Evaluation 215 Appendix B Standards-Track TCP Evaluation In this appendix, I present the results of a study of standards-track TCP error recovery and queue management mechanisms. I consider standards-track TCP error

More information

Models. Motivation Timing Diagrams Metrics Evaluation Techniques. TOC Models

Models. Motivation Timing Diagrams Metrics Evaluation Techniques. TOC Models Models Motivation Timing Diagrams Metrics Evaluation Techniques TOC Models Motivation Understanding Network Behavior Improving Protocols Verifying Correctness of Implementation Detecting Faults Choosing

More information

EECS 122, Lecture 19. Reliable Delivery. An Example. Improving over Stop & Wait. Picture of Go-back-n/Sliding Window. Send Window Maintenance

EECS 122, Lecture 19. Reliable Delivery. An Example. Improving over Stop & Wait. Picture of Go-back-n/Sliding Window. Send Window Maintenance EECS 122, Lecture 19 Today s Topics: More on Reliable Delivery Round-Trip Timing Flow Control Intro to Congestion Control Kevin Fall, kfall@cs cs.berkeley.eduedu Reliable Delivery Stop and Wait simple

More information

Computer Communications and Networks (COMN), 2017/18, Semester 1

Computer Communications and Networks (COMN), 2017/18, Semester 1 Computer Communications and Networks (COMN), 2017/18, Semester 1 Assignment Overview The overall goal of this assignment is to implement and evaluate different protocols for achieving end to end reliable

More information

Chapter 3 Packet Switching

Chapter 3 Packet Switching Chapter 3 Packet Switching Self-learning bridges: Bridge maintains a forwarding table with each entry contains the destination MAC address and the output port, together with a TTL for this entry Destination

More information

BSDCan 2015 June 13 th Extensions to FreeBSD Datacenter TCP for Incremental Deployment Support. Midori Kato

BSDCan 2015 June 13 th Extensions to FreeBSD Datacenter TCP for Incremental Deployment Support. Midori Kato BSDCan 2015 June 13 th Extensions to FreeBSD Datacenter TCP for Incremental Deployment Support Midori Kato DCTCP has been available since FreeBSD 11.0!! 2 FreeBSD DCTCP highlight

More information

The Effects of Asymmetry on TCP Performance

The Effects of Asymmetry on TCP Performance The Effects of Asymmetry on TCP Performance Hari Balakrishnan Venkata N. Padmanabhan Randy H. Katz University of California at Berkeley Daedalus/BARWAN Retreat June 1997 Outline Overview Bandwidth asymmetry

More information

Configuring Traffic Storm Control

Configuring Traffic Storm Control 19 CHAPTER This chapter describes how to configure traffic storm control on the NX-OS device. This chapter includes the following sections: Information About Traffic Storm Control, page 19-1 Virtualization

More information

Implementation Experiments on HighSpeed and Parallel TCP

Implementation Experiments on HighSpeed and Parallel TCP Implementation Experiments on HighSpeed and TCP Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Outline Introduction Background of and g Why to evaluate in a test-bed network A refined algorithm

More information

Video at the Edge passive delay measurements. Kathleen Nichols Pollere, Inc November 17, 2016

Video at the Edge passive delay measurements. Kathleen Nichols Pollere, Inc November 17, 2016 Video at the Edge passive delay measurements Kathleen Nichols Pollere, Inc nichols@pollere.net November 17, 2016 Talk Roadmap Netflix and YouTube network characterization delay profiles delay localization

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Configure IP SLA Tracking for IPv4 Static Routes on an SG550XG Switch

Configure IP SLA Tracking for IPv4 Static Routes on an SG550XG Switch Configure IP SLA Tracking for IPv4 Static Routes on an SG550XG Switch Introduction When using static routing, you may experience a situation where a static route is active, but the destination network

More information

Communication Networks

Communication Networks Communication Networks Spring 2018 Laurent Vanbever nsg.ee.ethz.ch ETH Zürich (D-ITET) April 30 2018 Materials inspired from Scott Shenker & Jennifer Rexford Last week on Communication Networks We started

More information

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for

More information

Problem-1: Solution-1:

Problem-1: Solution-1: Problem-1: olution-1: Tollbooths are 75 km apart, and the cars propagate at 100km/hr. A tollbooth services a car at a rate of one car every 12 seconds. a) There are ten cars. It takes seconds, or 2 minutes,

More information

Tuning RED for Web Traffic

Tuning RED for Web Traffic Tuning RED for Web Traffic Mikkel Christiansen, Kevin Jeffay, David Ott, Donelson Smith UNC, Chapel Hill SIGCOMM 2000, Stockholm subsequently IEEE/ACM Transactions on Networking Vol. 9, No. 3 (June 2001)

More information

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste Outline 15-441 Computer Networking Lecture 18 TCP Performance Peter Steenkiste Fall 2010 www.cs.cmu.edu/~prs/15-441-f10 TCP congestion avoidance TCP slow start TCP modeling TCP details 2 AIMD Distributed,

More information

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks

More information

1 Energy Efficient Protocols in Self-Aware Networks

1 Energy Efficient Protocols in Self-Aware Networks Energy Efficient Protocols in Self-Aware Networks Toktam Mahmoodi Centre for Telecommunications Research King s College London, London WC2R 2LS, UK Stanford NetSeminar 13 December 2011 1 Energy Efficient

More information

CS 421: COMPUTER NETWORKS FALL FINAL January 10, minutes

CS 421: COMPUTER NETWORKS FALL FINAL January 10, minutes CS 4: COMPUTER NETWORKS FALL 00 FINAL January 0, 0 50 minutes Name: Student No: Show all your work very clearly. Partial credits will only be given if you carefully state your answer with a reasonable

More information

Advanced Network Design

Advanced Network Design Advanced Network Design Organization Whoami, Book, Wikipedia www.cs.uchicago.edu/~nugent/cspp54015 Grading Homework/project: 60% Midterm: 15% Final: 20% Class participation: 5% Interdisciplinary Course

More information

BicTCP Implemenation in Linux Kernels

BicTCP Implemenation in Linux Kernels BicTCP Implemenation in Linux Kernels Yee-Ting Li and Doug Leith Hamilton Institute, NUI Maynooth 15th February 2004 Abstract This document describes a bug in BicTCP, which has been implemented into the

More information

CS 421: COMPUTER NETWORKS FALL FINAL January 12, minutes

CS 421: COMPUTER NETWORKS FALL FINAL January 12, minutes CS 421: COMPUTER NETWORKS FALL 2011 FINAL January 12, 2012 150 minutes Name: Student No: Show all your work very clearly. Partial credits will only be given if you carefully state your answer with a reasonable

More information

Network Model for Delay-Sensitive Traffic

Network Model for Delay-Sensitive Traffic Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.

More information

Configuring Cisco IOS IP SLA Operations

Configuring Cisco IOS IP SLA Operations CHAPTER 58 This chapter describes how to use Cisco IOS IP Service Level Agreements (SLA) on the switch. Cisco IP SLA is a part of Cisco IOS software that allows Cisco customers to analyze IP service levels

More information

A Critique of Recently Proposed Buffer-Sizing Strategies

A Critique of Recently Proposed Buffer-Sizing Strategies A Critique of Recently Proposed Buffer-Sizing Strategies G.Vu-Brugier, R. S. Stanojevic, D.J.Leith, R.N.Shorten Hamilton Institute, NUI Maynooth ABSTRACT Internet router buffers are used to accommodate

More information

Consumer driven Adaptive Rate Control for Real-time Video Streaming in CCN/NDN

Consumer driven Adaptive Rate Control for Real-time Video Streaming in CCN/NDN Consumer driven Adaptive Rate Control for Real-time Video Streaming in CCN/NDN Takahiro YONEDA, Ryota OHNISHI, Eiichi MURAMOTO(Presenter),, Panasonic Corporation Jeff Burke, UCLA Contact: muramoto.eiichi@jp.panasonic.com

More information

The design and implementation of the NCTUns network simulation engine

The design and implementation of the NCTUns network simulation engine Simulation Modelling Practice and Theory 15 (2007) 57 81 www.elsevier.com/locate/simpat The design and implementation of the NCTUns network simulation engine S.Y. Wang *, C.L. Chou, C.C. Lin Department

More information

Automated Traffic Classification and Application Identification using Machine Learning. Sebastian Zander, Thuy Nguyen, Grenville Armitage

Automated Traffic Classification and Application Identification using Machine Learning. Sebastian Zander, Thuy Nguyen, Grenville Armitage Automated Traffic Classification and Application Identification using Machine Learning Sebastian Zander, Thuy Nguyen, Grenville Armitage {szander,tnguyen,garmitage}@swin.edu.au Centre for Advanced Internet

More information

Traffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet

Traffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet Traffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet Aamir Shaikh and Kenneth J. Christensen Department of Computer Science and Engineering University of South Florida Tampa,

More information

CPE 448 Exam #2 (50 pts) April Name Class: 448

CPE 448 Exam #2 (50 pts) April Name Class: 448 Name Class: 448 1) (5 pts) Draw the three way handshake used to establish a TCP connection. Show all SYN and ACK packets. Also show all sequence and acknowledgement numbers associated with the SYN and

More information

Fall 2012: FCM 708 Bridge Foundation I

Fall 2012: FCM 708 Bridge Foundation I Fall 2012: FCM 708 Bridge Foundation I Prof. Shamik Sengupta Instructor s Website: http://jjcweb.jjay.cuny.edu/ssengupta/ Blackboard Website: https://bbhosted.cuny.edu/ Intro to Computer Networking Transport

More information

Network traffic: Scaling

Network traffic: Scaling Network traffic: Scaling 1 Ways of representing a time series Timeseries Timeseries: information in time domain 2 Ways of representing a time series Timeseries FFT Timeseries: information in time domain

More information

New Ethernet Applications - Accumulated switch latency in industrial applications

New Ethernet Applications - Accumulated switch latency in industrial applications New Ethernet Applications - Accumulated switch latency in industrial applications January 24, 2018 JORDON WOODS Director, Deterministic Ethernet Technology Group 1 Synopsis of the Problem Industrial applications,

More information

Impact of Bottleneck Queue Size on TCP Protocols and Its Measurement

Impact of Bottleneck Queue Size on TCP Protocols and Its Measurement 1 PAPER Special Section/Issue on New Technologies and their Applications of the Internet III Impact of Bottleneck Queue Size on TCP Protocols and Its Measurement Masaki Hirabaru, non-member Summary The

More information

A new methodology for easily constructing extensible and high-fidelity TCP/IP network simulators q

A new methodology for easily constructing extensible and high-fidelity TCP/IP network simulators q Computer Networks 40 (2002) 257 278 www.elsevier.com/locate/comnet A new methodology for easily constructing extensible and high-fidelity TCP/IP network simulators q S.Y. Wang a, *, H.T. Kung b a Department

More information

Problem Session Encode:

Problem Session Encode: Indian Institute of Information Technology Design and Manufacturing, Kancheepuram Chennai 600 17, India An Autonomous Institute under MHRD, Govt of India http://www.iiitdm.ac.in COM30 - Computer Networking

More information

End-to-end available bandwidth estimation

End-to-end available bandwidth estimation End-to-end available bandwidth estimation Constantinos Dovrolis Computer and Information Sciences University of Delaware Constantinos Dovrolis - dovrolis@cis.udel.edu, IPAM workshop, March 2002 1 of 28%

More information

Worst-case Ethernet Network Latency for Shaped Sources

Worst-case Ethernet Network Latency for Shaped Sources Worst-case Ethernet Network Latency for Shaped Sources Max Azarov, SMSC 7th October 2005 Contents For 802.3 ResE study group 1 Worst-case latency theorem 1 1.1 Assumptions.............................

More information

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli)

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) TCP CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) 1 Sources Fall and Stevens, TCP/IP Illustrated Vol. 1, 2nd edition Congestion Avoidance

More information

Evaluation of FAST TCP in Low-Speed DOCSIS-based Access Networks

Evaluation of FAST TCP in Low-Speed DOCSIS-based Access Networks Evaluation of FAST TCP in Low-Speed -based Access Networks Lachlan L. H. Andrew ARC Special Research Centre for Ultra-Broadband Information Networks University of Melbourne Vic. 31, Australia l.andrew@unimelb.edu.au

More information

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET GUARANTEED END-TO-END LATENCY THROUGH ETHERNET Øyvind Holmeide, OnTime Networks AS, Oslo, Norway oeyvind@ontimenet.com Markus Schmitz, OnTime Networks LLC, Texas, USA markus@ontimenet.com Abstract: Latency

More information

Virtual University of Pakistan. Describe the Hidden Node and Exposed Node problems in Standard? VUSR. [Larry L. Peterson]

Virtual University of Pakistan. Describe the Hidden Node and Exposed Node problems in Standard? VUSR. [Larry L. Peterson] www..net Solution Assignment No. 2 Question No. 1 Describe the Hidden Node and Exposed Node problems in 802.11 Standard? Hidden Node Problem: Consider the figure below. [Larry L. Peterson] B can exchange

More information

Improving Internet Performance through Traffic Managers

Improving Internet Performance through Traffic Managers Improving Internet Performance through Traffic Managers Ibrahim Matta Computer Science Department Boston University Computer Science A Glimpse of Current Internet b b b b Alice c TCP b (Transmission Control

More information

Solutions to Select Exercises

Solutions to Select Exercises Solutions to Select Exercises CHAPTER. We will count the transfer as completed when the last data bit arrives at its destination (a). MB = 89 bits. initial RTTs (6 ms) +,8,9/,, bps (transmit) + RTT/ (propagation).8

More information

Master s Thesis. TCP Congestion Control Mechanisms for Achieving Predictable Throughput

Master s Thesis. TCP Congestion Control Mechanisms for Achieving Predictable Throughput Master s Thesis Title TCP Congestion Control Mechanisms for Achieving Predictable Throughput Supervisor Prof. Hirotaka Nakano Author Kana Yamanegi February 14th, 2007 Department of Information Networking

More information

Performance Evaluation of NEMO Basic Support Implementations

Performance Evaluation of NEMO Basic Support Implementations Performance Evaluation of NEMO Basic Support Implementations Romain Kuntz, Koshiro Mitsuya, Ryuji Wakikawa Keio University, Japan E-mail: {kuntz,mitsuya,ryuji}@sfc.wide.ad.jp Abstract. The NEMO Basic Support

More information

The War Between Mice and Elephants

The War Between Mice and Elephants The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston University 9th IEEE International Conference on Network Protocols (ICNP),, Riverside, CA, November 2001.

More information

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making

More information

Preliminary Results on an Inverted Capacity Network Simulation

Preliminary Results on an Inverted Capacity Network Simulation Preliminary Results on an Inverted Capacity Network Simulation W.A.Vanhonacker 1 Centre for Advanced Internet Architectures. Technical Report 4227B Swinburne University of Technology Melbourne, Australia

More information

Christos Papadopoulos

Christos Papadopoulos CS557: Measurements Christos Papadopoulos Adapted by Lorenzo De Carli Outline End-to-End Packet Dynamics - Paxon99b Wireless measurements - Aguayo04a Note: both these studies are old, so the results have

More information

A Traffic Model for the Xbox Game Halo 2

A Traffic Model for the Xbox Game Halo 2 A Traffic for the Xbox Game Halo Sebastian Zander, Grenville Armitage Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology Melbourne, Australia + 9 8,87 {szander,garmitage}@swin.edu.au

More information

THE TCP specification that specifies the first original

THE TCP specification that specifies the first original 1 Median Filtering Simulation of Bursty Traffic Auc Fai Chan, John Leis Faculty of Engineering and Surveying University of Southern Queensland Toowoomba Queensland 4350 Abstract The estimation of Retransmission

More information

Your Name: Your student ID number:

Your Name: Your student ID number: CSC 573 / ECE 573 Internet Protocols October 11, 2005 MID-TERM EXAM Your Name: Your student ID number: Instructions Allowed o A single 8 ½ x11 (front and back) study sheet, containing any info you wish

More information

CS 421: COMPUTER NETWORKS SPRING FINAL May 21, minutes

CS 421: COMPUTER NETWORKS SPRING FINAL May 21, minutes CS 421: COMPUTER NETWORKS SPRING 2015 FINAL May 21, 2015 150 minutes Name: Student No: Show all your work very clearly. Partial credits will only be given if you carefully state your answer with a reasonable

More information

Congestion Control. Tom Anderson

Congestion Control. Tom Anderson Congestion Control Tom Anderson Bandwidth Allocation How do we efficiently share network resources among billions of hosts? Congestion control Sending too fast causes packet loss inside network -> retransmissions

More information

EE122 MIDTERM EXAM: Scott Shenker, Ion Stoica

EE122 MIDTERM EXAM: Scott Shenker, Ion Stoica EE MITERM EXM: 00-0- Scott Shenker, Ion Stoica Last name Student I First name Login: ee- Please circle the last two letters of your login. a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e

More information

TODAY, the Internet offers best-effort service. But, as the

TODAY, the Internet offers best-effort service. But, as the IEEE TRANSACTIONS ON COMPUTERS, VOL. 52, NO. 1, JANUARY 2003 51 Performance Impact of Coarse Timer Granularities on QoS Guarantees in Unix-Based Systems Jin-Ho Kim, Student Member, IEEE, Saewoong Bahk,

More information

Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation

Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation Jay Aikat*, Shaddi Hasan +, Kevin Jeffay*, and F. Donelson Smith* *University of North Carolina at Chapel

More information

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Kok Soon Thia and Chen Khong Tham Dept of Electrical Engineering National University of Singapore Tel: (65) 874-5095 Fax:

More information

Michael Johas Teener. April 11, 2008

Michael Johas Teener. April 11, 2008 Michael Johas Teener April 11, 2008 V date updates 1 31 jan 08 original version, class A only, no observation interval 2 11 may 08 validation of assumptions, where class observation interval is needed,

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

Quantitative Assessment of IP Service Quality in b Networks

Quantitative Assessment of IP Service Quality in b Networks Quantitative Assessment of IP Service Quality in 82.11b Networks Thuy T.T. Nguyen, Grenville J. Armitage Centre for Advanced Internet Architectures Swinburne University of Technology Melbourne, Australia

More information

EXAM TCP/IP NETWORKING Duration: 3 hours

EXAM TCP/IP NETWORKING Duration: 3 hours SCIPER: First name: Family name: EXAM TCP/IP NETWORKING Duration: 3 hours Jean-Yves Le Boudec January 2017 INSTRUCTIONS 1. Write your solution into this document and return it to us (you do not need to

More information

Localization approaches based on Ethernet technology

Localization approaches based on Ethernet technology Localization approaches based on Ethernet technology Kees den Hollander, GM Garner, Feifei Feng, Paul Jeong, Eric H.S. Ryu Contact: Eric H.S. Ryu eric_ryu@samsung.com Abstract This document describes two

More information

CSCI 466 Midterm Networks Fall 2011

CSCI 466 Midterm Networks Fall 2011 CSCI 466 Midterm Networks Fall 2011 Name: This exam consists of 7 problems on the following 9 pages. You may use your single- sided hand- written 8 ½ x 11 note sheet and a calculator during the exam. No

More information

The KMAX Network Emulator

The KMAX Network Emulator The KMAX Network Emulator Real world networks have long distance links, satellites, congested routers, firewall inspection, packet interception, hardware failures, and other outages. But the networks in

More information

End-to-End Mechanisms for QoS Support in Wireless Networks

End-to-End Mechanisms for QoS Support in Wireless Networks End-to-End Mechanisms for QoS Support in Wireless Networks R VS Torsten Braun joint work with Matthias Scheidegger, Marco Studer, Ruy de Oliveira Computer Networks and Distributed Systems Institute of

More information