Experimental Experiences with Emulating Multihop Path using Dummynet
|
|
- Stanley Stone
- 5 years ago
- Views:
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 Lawrence Stewart α, David Hayes α, Grenville Armitage α, Michael Welzl β, Andreas Petlund β α Centre for Advanced Internet
More informationPing 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 informationSebastian 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 informationUsing 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 informationDummynet 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 informationAbstract 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 informationA 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 informationExperimental 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 informationAvailable 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 informationChapter 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 informationToday 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 informationMeasuring 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 informationWB-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 informationThe 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 informationDifferential 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 informationECEN 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 informationBandwidth 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 information8. 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 informationDesign 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 informationEquation-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 informationContents. 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 informationDocuments. 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 informationComputer 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 informationComputer 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 informationQCN: 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 informationIEEE 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 informationInvestigating 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 informationModel-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 informationVTU-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 informationA 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 informationCongestion. 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 informationThe 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 informationAppendix 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 informationModels. 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 informationEECS 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 informationComputer 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 informationChapter 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 informationBSDCan 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 informationThe 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 informationConfiguring 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 informationImplementation 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 informationVideo 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 informationReal-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 informationConfigure 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 informationCommunication 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 informationAssignment 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 informationProblem-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 informationTuning 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 informationOutline 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 informationQuality 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 information1 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 informationCS 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 informationAdvanced 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 informationBicTCP 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 informationCS 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 informationNetwork 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 informationConfiguring 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 informationA 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 informationConsumer 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 informationThe 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 informationAutomated 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 informationTraffic 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 informationCPE 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 informationFall 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 informationNetwork 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 informationNew 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 informationImpact 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 informationA 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 informationProblem 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 informationEnd-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 informationWorst-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 informationTCP. 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 informationEvaluation 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 informationGUARANTEED 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 informationVirtual 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 informationImproving 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 informationSolutions 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 informationMaster 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 informationPerformance 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 informationThe 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 informationTopic 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 informationPreliminary 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 informationChristos 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 informationA 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 informationTHE 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 informationYour 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 informationCS 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 informationCongestion 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 informationEE122 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 informationTODAY, 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 informationDiscrete-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 informationModelling 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 informationMichael 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 informationQuality 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 informationQuantitative 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 informationEXAM 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 informationLocalization 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 informationCSCI 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 informationThe 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 informationEnd-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