A WAN-in-LAB for Protocol Development Netlab, Caltech Lachlan Andrew, George Lee, Steven Low(PI), John Doyle, Harvey Newman.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
The Effects of Wide-Area Conditions on WWW Server Performance Erich Nahum, Marcel Rosu, Srini Seshan, Jussara Almeida IBM T.J. Watson Research Center,
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Routing Concepts Routing Protocols.
Application of GMPLS technology to traffic engineering Shinya Tanaka, Hirokazu Ishimatsu, Takeshi Hashimoto, Shiro Ryu (1), and Shoichiro Asano (2) 1:
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
CP Networking1 WAN and Internet Access. CP Networking2 Introduction What is Wide Area Networking? What is Wide Area Networking? How Internet.
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Copyright © 2007 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 What can happen when you accelerate a flow twice?
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Simulating Large Networks using Fluid Flow Model Yong Liu Joint work with Francesco LoPresti, Vishal Misra Don Towsley, Yu Gu.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
1 Modeling and Emulation of Internet Paths Pramod Sanaga, Jonathon Duerig, Robert Ricci, Jay Lepreau University of Utah.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
15-441: Computer Networking Lecture 26: Networking Future.
WAN in Lab NSF Site Visit John Doyle, CDS/EE/BE Steven Low (PI), CS/EE Harvey Newman, Physics Demetri Psaltis, EE/CNS Steven Yip, Cisco March 5, 2003.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
ISCSI Performance in Integrated LAN/SAN Environment Li Yin U.C. Berkeley.
ROYAL PALM NETWORK PROJECT John Healy Tom Jamieson
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
1 Sonia Fahmy Ness Shroff Students: Roman Chertov Rupak Sanjel Center for Education and Research in Information Assurance and Security (CERIAS) Purdue.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Network Topologies.
C OLUMBIA U NIVERSITY Lightwave Research Laboratory Embedding Real-Time Substrate Measurements for Cross-Layer Communications Caroline Lai, Franz Fidler,
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
A WAN-in-LAB for Protocol Development Netlab, Caltech Lachlan Andrew, George Lee, Steven Low(PI), John Doyle, Harvey Newman.
Interior Gateway Routing Protocol (IGRP) is a distance vector interior routing protocol (IGP) invented by Cisco. It is used by routers to exchange routing.
Simulation and Emulation with NCTUns
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
CRON: Cyber-infrastructure for Reconfigurable Optical Networks PI: Seung-Jong Park, co-PI: Rajgopal Kannan GRA: Cheng Cui, Lin Xue, Praveenkumar Kondikoppa,
May 2001GRNET GRNET2 Designing The Optical Internet of Greece: A case study Magda Chatzaki Dimitrios K. Kalogeras Nassos Papakostas Stelios Sartzetakis.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
Intorduction to Lumentis
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Bridging the Gap: Turning a Network Simulation into an Emulation Mac Newbold.
1 LAN design- Chapter 1 CCNA Exploration Semester 3 Modified by Profs. Ward and Cappellino.
FAST TCP Cheng Jin David Wei Steven Low netlab.CALTECH.edu.
Introduction of CRON Lin Xue Feb What is CRON “cron.cct.lsu.edu” testbed project is based on the Emulab system in the University of Utah. Emulab:
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
This poster has been developed with support from the CATIIS project Program doctoral interregional și transnațional de excelență în domeniile “Calculatoare.
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Network design Topic 2 Existing network infrastructure.
Performance Engineering E2EpiPEs and FastTCP Internet2 member meeting - Indianapolis World Telecom Geneva October 15, 2003
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
A WAN-in-LAB for Protocol Development Netlab, Caltech George Lee, Lachlan Andrew, David Wei, Bartek Wydrowski, Cheng Jin, John Doyle, Steven Low, Harvey.
Masaki Hirabaru (NICT) and Jin Tanaka (KDDI) Impact of Bottleneck Queue on Long Distant TCP Transfer August 25, 2005 NOC-Network Engineering Session Advanced.
CHAPTER 3 Router CLI Command Line Interface. Router User Interface User and privileged modes User mode --Typical tasks include those that check the router.
INTERNET SIMULATOR Jelena Mirkovic USC Information Sciences Institute
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY Intrusion Detection and Incidence Response Course Name – IT Intrusion Detection and Incidence.
Central Management of 300 Firewalls and Access-Lists Fabian Mauchle TNC 2012 Reykjavík, 21-May-2012.
An Overview of the ITTC Networking & Distributed Systems Laboratory
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
ECEN “Internet Protocols and Modeling”
Presentation transcript:

A WAN-in-LAB for Protocol Development Netlab, Caltech Lachlan Andrew, George Lee, Steven Low(PI), John Doyle, Harvey Newman

Outline What and why is WAN-in-Lab? What and why is WAN-in-Lab? What can I do with WiL? What can I do with WiL? Why would I use WiL? Why would I use WiL? How do I use WiL? How do I use WiL? Future plans Future plans

What is WAN-in-Lab? “Wide Area” Network in a laboratory “Wide Area” Network in a laboratory Real fibre delaysReal fibre delays Carrier-class routers, switches, …Carrier-class routers, switches, …

Why -- Spectrum of tools cost abstraction mathssimulationemulationlive netwkWANinLab NS2 SSFNet QualNet JavaSim Mathis formula Optimization Control theory Nonlinear model Stocahstic model DummyNet EmuLab ModelNet WAIL UltraLight PlanetLab Abilene NLR LHCNet CENIC etc ? All scales are important– WAN-in-Lab fills a gap

What can I do with WAN-in-Lab?

Other groups’ interests Protocol development Protocol development FAST, delay-basedFAST, delay-based MaxNet, explicit signallingMaxNet, explicit signalling ADPM, single-bit explicit signallingADPM, single-bit explicit signalling Impact of small buffers (U. Pittsburgh) Impact of small buffers (U. Pittsburgh) Test automatic configuration of routers (MonALISA, Ultralight) Test automatic configuration of routers (MonALISA, Ultralight) Test distributed file-system (MojaveFS) Test distributed file-system (MojaveFS)

TCP Benchmarking Our current main direction Our current main direction Evaluating others’ protocols Evaluating others’ protocols Web interface Web interface Submit kernel patchSubmit kernel patch Standard tests automatically performedStandard tests automatically performed Results mailed backResults mailed back Explicit or implicit signalling protocols Explicit or implicit signalling protocols

Capabilities: Topology Four Cisco 7609 OC-48 routers Four Cisco 7609 OC-48 routers Line cards for four physical linksLine cards for four physical links More “virtual” links using IP routingMore “virtual” links using IP routing 18 GbE servers 18 GbE servers Two wired as software routers for AQMTwo wired as software routers for AQM 2 standalone 10GbE servers 2 standalone 10GbE servers Library of standard topologies Library of standard topologies Users can also create their ownUsers can also create their own

Physical topology

Capabilities: Delay 24 spools of 100km fibre, many loopbacks 24 spools of 100km fibre, many loopbacks Set delay by MEMS switching loops in/outSet delay by MEMS switching loops in/out 125ms uses IP loopback 125ms uses IP loopback 4-hop: pairs of hops have equal delay4-hop: pairs of hops have equal delay 2 Dummynets: long delay for cross-traffic 2 Dummynets: long delay for cross-traffic 125 ms, 1.8ms steps

Why use WAN-in-Lab?

Why use WiL? Complement other levels of abstraction, not replace them Complement other levels of abstraction, not replace them Different ways to use it: reasons for each Different ways to use it: reasons for each Standard platform for TCP benchmarking Standard platform for TCP benchmarking Easier to compare with others’ resultsEasier to compare with others’ results No need to write your own test suiteNo need to write your own test suite

Artifacts of software delays Packets sent on 1ms “ticks” Packets sent on 1ms “ticks” 1Gbps = 83,333 pk/s 1Gbps = 83,333 pk/s 1ms 83 packets

How can I use WAN-in-Lab?

Management structure

Accounts Mail wil at cs.caltech.edu Mail wil at cs.caltech.edu Sudo access to “network” commands Sudo access to “network” commands Ifconfig/…/Ifconfig/…/ Custom commands to set topologiesCustom commands to set topologies Login to routers if required Login to routers if required Separate accounts for “benchmark only” Separate accounts for “benchmark only”

Time sharing Coarse switching between projects Coarse switching between projects Servers rebooted, routers reconfiguredServers rebooted, routers reconfigured Switchover takes ~5 minutes Switchover takes ~5 minutes Book in advance Book in advance For longer bookings, book further in advanceFor longer bookings, book further in advance Also “ad hoc” bookings for individual hostsAlso “ad hoc” bookings for individual hosts Can log in while others have booked Can log in while others have booked

Future plans

Benchmarking infrastructure Benchmarking infrastructure Better control over capacities and buffers Better control over capacities and buffers Saturating links Saturating links Current servers 1Gbps, links 2.5GbpsCurrent servers 1Gbps, links 2.5Gbps Investigate cross-traffic generation Investigate cross-traffic generation Harpoon currently installedHarpoon currently installed Creative ways to obtain more topologies Creative ways to obtain more topologies Better monitoring Better monitoring Obtaining DAG cardsObtaining DAG cards

External connections Will link to Ultralight, 10Gbps Physics WAN Will link to Ultralight, 10Gbps Physics WAN Smooth migration testing -> deployment Smooth migration testing -> deployment Delay Delay longerlonger jitterjitter Cross traffic Cross traffic Monitor data routed through WiL Monitor data routed through WiL

Conclusion WAN-in-Lab fills the gap between emulation and live network experiments WAN-in-Lab fills the gap between emulation and live network experiments Seeks to be as realistic as possible Seeks to be as realistic as possible Long links, simple topologyLong links, simple topology Focus will be on TCP benchmarking Focus will be on TCP benchmarking We encourage people to use it We encourage people to use it<

Case Study: MaxNet

Spare Slides

WAN in Lab WAN in Lab Capacity: 2.5 – 10 GbpsCapacity: 2.5 – 10 Gbps Delay: 0 – 120 ms round tripDelay: 0 – 120 ms round trip Breakable Breakable Won’t take down live networkWon’t take down live network Flexible, active debugging Flexible, active debugging Passive monitoring, AQMPassive monitoring, AQM Configurable & evolvable Configurable & evolvable Topology, rate, delays, routeTopology, rate, delays, route Modular design stays up to dateModular design stays up to date Integral part of R&A networks Integral part of R&A networks Transition from theory, implementation, demonstration, deploymentTransition from theory, implementation, demonstration, deployment Transition from lab to marketplaceTransition from lab to marketplace Global resource Global resource Part of global infrastructure UltraLight led by Harvey NewmanPart of global infrastructure UltraLight led by Harvey Newman Aim: Wind Tunnel of Networking

Equipment 4 Cisco 7609 routers with OC48 line cards 4 Cisco 7609 routers with OC48 line cards 6 Cisco ONS switches 6 Cisco ONS switches A few dozen high speed servers A few dozen high speed servers 1G switch to routers/servers 1G switch to routers/servers Calient switch for OC48 Calient switch for OC48 2,400 kilometres of fibre, optical amplifiers, dispersion compensation modules 2,400 kilometres of fibre, optical amplifiers, dispersion compensation modules 63ms aggregate RTT delay, in two hops 63ms aggregate RTT delay, in two hops 120ms using IP loopbacks120ms using IP loopbacks

Topology – up to 4 virtual hops

Configuration -- Delays Want maximum delay from limited fibre Want maximum delay from limited fibre Signals traverse fibre 16 timesSignals traverse fibre 16 times 4 WDM wavelengths 4 WDM wavelengths 4 OC48 (2.5G) MUXed onto OC192 (10G) 4 OC48 (2.5G) MUXed onto OC192 (10G) Lots of transponders Lots of transponders WDM amplifier joins 100km spools  200kmWDM amplifier joins 100km spools  200km

Configuration – delays OC48 slot Amp WDM Wavelength Bidirectional 100km 16x200km

Configuration – delays Delay varied by adjusting the number of OC48 hops traversed Delay varied by adjusting the number of OC48 hops traversed Calient optical switch selects required hops Calient optical switch selects required hops Hop lengths 200km up to 1600km Hop lengths 200km up to 1600km Maximise granularity given limited switch portsMaximise granularity given limited switch ports Switch

Projects TCP benchmarking TCP benchmarking FAST FAST Delay-based congestion controlDelay-based congestion control MaxNet MaxNet Explicit signalling congestion controlExplicit signalling congestion control MojaveFS MojaveFS New distributed file systemNew distributed file system University of Pittsburgh University of Pittsburgh TCP with small buffersTCP with small buffers University of Melbourne University of Melbourne Single-bit congestion markingSingle-bit congestion marking

WAN-in-Lab testbed Dummynet and simulation introduce artifacts Dummynet and simulation introduce artifacts Also need to test on real equipment Also need to test on real equipment WAN with real delays, located in a single room WAN with real delays, located in a single room Connected to an external WAN (Ultralight)Connected to an external WAN (Ultralight) Open for the community to use for benchmarking Open for the community to use for benchmarking OC-48

WAN-in-Lab capabilities CurrentPlanned Two 2.5G bottlenecks Multiple 1G bottlenecks Six 2.5G bottlenecks Two “real” delays (Emulate cross traffic delay) Up to six “real” delays End-to-end RTT, drop Per-router delay, drop (movable DAG cards)

Configuration -- delays OC48 slot Amp WDM Wavelength Bidirectional 100km

Using WAN-in-Lab Contact me – lachlan at caltech. Edu Contact me – lachlan at caltech. Edu Coarse timesharing Coarse timesharing Some users set up experiments while others run experimentsSome users set up experiments while others run experiments Software setup still being developed Software setup still being developed Your chance to influence our directions to tailor it to your needsYour chance to influence our directions to tailor it to your needs

Sample MaxNet results Achieves realistic delay at 1Gbit/s Achieves realistic delay at 1Gbit/s