Ben Teitelbaum January 25th, 2001 TEQUILA Workshop on Internet Design for SLS Delivery QBone Service Specification and TE Early DiffServ Deployment Experiences.

Slides:



Advertisements
Similar presentations
1 © 2001, Cisco Systems, Inc. All rights reserved. Cisco TunnelBuilder, 5/2002 Cisco MPLS Tunnel Builder Product Details ITD Product Management.
Advertisements

1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Distributed Systems Architectures
Linda Winkler IWS2000/APAN Technology Session Feb 17, 2000 STARTAP QBONE Activities.
HPIIS Program Review The Internet2 Perspective Doug Van Houweling President and CEO, Internet2 25 October 2000 San Diego, CA.
University of Illinois at Chicago STAR TAP The Persistent Interconnect for International High-Performance Networks STAR TAP Engineering Overview.
STAR TAP The Persistent Interconnect for International High- Performance Networks STAR TAP ITN International Transit Network Linda Winkler
Multihoming and Multi-path Routing
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Distributed Policy-based Management of Measurement- based Traffic Engineering Steven Van den Berghe IMEC / Ghent University (Intec)
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Japan Telecom Information & Communication Labs
QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.
Internet2 QoS: Baby Steps and Big Lessons Ben Teitelbaum July 26 th, 2001 IBM Internet2 Day.
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Traffic Engineering over MPLS
Video Services over Software-Defined Networks
Chapter 1 Data Communications and NM Overview 1-1 Chapter 1
Two-Market Inter-domain Bandwidth Contracting
NetForecast ® Quality of Service for IP Telephony and Video John Bartlett NetForecast, Inc.
Chapter 1: Introduction to Scaling Networks
The Platform as a Service Model for Networking Eric Keller, Jennifer Rexford Princeton University INM/WREN 2010.
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
Precedence Diagramming
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
Nicolas Simar – DANTE : Premium IP and LBE transparency on GEANT QoS on GÉANT Premium IP and Less than Best Effort.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Deployment of MPLS VPN in Large ISP Networks
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
IPv6 Technology and Advanced Services 19/10/2004 IPv6 Technology and Advanced Services IPv6 Quality of Service Dimitris Primpas
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
1 Some QoS Deployment Issues Shumon Huque University of Pennsylvania MAGPI GigaPoP April 15th NSF/ITR Scalable QoS Workshop.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
Chapter 8: Internet Operation Business Data Communications, 5e.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
Ben Teitelbaum January 25th, 2001 TEQUILA Workshop on Internet Design for SLS Delivery Service Specification and TE for the QBone.
Applications of MPLS in GEANT Agnès Pouélé Applications of MPLS in GÉANT MPLS WORLD CONGRESS 2002 Paris 7th February 2002 Agnes.
The Campus as key to Internet2 Engineering Atlanta Guy Almes 30 May 2000.
QoS in MPLS SMU CSE 8344.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
A Differentiated Services Implementation for High- Performance TCP Flows Volker Sander, Ian Foster, Alain Roy and Linda Winkler Forschungszentrum Jülich.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Tiziana Ferrari Diffserv deployment in the wide area: network design and testing1 Diffserv deployment in the wide area: network design and testing Tiziana.
The Singapore Advanced Research & Education Network.
Differentiated Services for the Internet Selma Yilmaz.
QoS monitoring -- Nicolas Simar Monitoring Infrastructure SEQUIN workshop, Amsterdam, 1 February 2002 Nicolas Simar DANTE.
QBone: Building a Testbed for IP Differentiated Services (Update) UCAID Member Meeting 28 April 1999 Washington D.C. Phil Emer.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Internet2 QBone Initiative SC99 Portland, OR November 17, 1999.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
QoS Experience on European Backbone - TNC Nicolas Simar QoS Experience on European Backbone TNC 2003, Zabgreb (Croatia),
Instructor Materials Chapter 6: Quality of Service
Internet Economics perspective on Accounting & Billing
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Ben Teitelbaum January 25th, 2001 TEQUILA Workshop on Internet Design for SLS Delivery QBone Service Specification and TE Early DiffServ Deployment Experiences and Reduced Expectations

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)2 The Holy Grail of computer networking is to design a network that has the flexibility and low cost of the Internet, yet offers the end-to- end quality of service guarantees of the telephone network. - S. Keshav

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)3 The Paradox of Internet QoS Internets success largely due to its lack of QoS! Best-Efforts: scalability on steroids Routers: complexity of forwarding very low L2: minimal requirements Providers: magic-free provisioning and low user expectations Developers: E2E transport and simplicity of Berkeley socket interface QoS complicates everything (costs), but opens many opportunities (benefits) Developers: new apps exploit the ubiquity of the Internet Providers: may make more efficient use of the network Big Question: How can we build upon DiffServ without compromising scalability?

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)4 architecture deployment How We Got Here (short version) Began chanting: enable advanced applications,… Assessed requirements What do you want? What can you give us? Recommended DiffServ Selected Premium service to meet demands of loss/jitter sensitive apps Charted QBone initiative Specified QBone architecture Now proceeding to implement it and tweak the architecture

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)5 QBone Architecture A Service: QBone Premium Service Built on Expedited Forwarding (EF) (RFC 2598) Assurance: near-zero loss & low, bounded jitter for marked traffic conforming to a specified peak rate –a.k.a. virtual leased line, virtual wire Reservation Setup Protocol Now: long-lived, manual setup Proposed: SIBBS protocol between QBone domains; RSVP end-to-end between hosts QBone Measurement Architecture Uniform collection of QoS metrics Uniform dissemination interface

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)6 QBone Measurement Architecture 1/2 Collection metrics, EF and BE... Active metrics (paths) –One-way delay-variation –One-way loss –Traceroutes –e.g. IPPM Surveyors Passive metrics (interfaces) –Load –EF reservation load –Discards (suggested) –Link bandwidths (suggested) –e.g. OCxMon, RTFM, MIBs Boundary Router Intra-Domain Premium Path Inter-Domain Premium Path Active Measurements MIB-based statistics Passive Measurements PM node AM node QBone Domain2 QBone Domain1 QBone Domain3

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)7 QBone Measurement Architecture 2/2 Dissemination Standard URL query syntax: whois server to learn canonical names for QBone domains, routers, sniffers, etc label ::= { } router ::= label"-ROUTER probe ::= label"-PROBE sniffer ::= label "-SNIFFER host ::= router | probe | sniffer path ::= host "/" host PHB ::= "BE" | "EF metric ::= "LOSS" | "ONEWAY" | "PING" | "IPDV" | "LOAD" | "TRACEROUTE" | "COMMITMENT" | "RESERVATION" year ::= digit digit digit digit month ::= "01" | "02" |... | "12 day ::= "01" | "02" |... | "31 YYYYMMDD ::= year month day aggregation ::= prefix ::= http | ftp | query ::= prefix ://" path "/" PHB "/" metric "/ YYYYMMDD "/" metric "/" aggregation

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)8 Simple Interdomain Bandwidth Broker Signaling (SIBBS) Basic Idea Simple domain-to-domain reservation request/response protocol to signal changes in the aggregate reservations of globally well-known services Design Goals Simple & extensible Bootstrap wide-area experimentation with QoS-needy apps, while providing hooks for clouds to experiment with various QoS TE approaches Integrate with end-to-end signaling capabilities of hosts Status Protocol draft nearing completion (see: New protocol for now; looking at mapping to COPS

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)9 SIBBS: Basic Reservation Setup Web interface RSVP DIAMETER COPS RYO CLI SNMP COPS

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)10 Virtual Peerings & Core Tunnels BB SIBBS Src RTR Dest Virtual SIBBS peering BB Core Tunnel

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)11 SIBBS Approach to SLSs Basic approach: Define services and reservations, but punt on SLSs Services Globally specified, standardized, and named Include many parameters from draft-tequila-sls (scope, traffic envelope, performance guarantees, etc) Reservations Identify a service ID Specify service parameters SLSs Each SLS along a reservation path should be regarded as a black box that answers admissions questions and extends reservations across the peerings

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)12 Simple Interdomain Bandwidth Broker Signalling (SIBBS) BB HH DS Domain1DS Domain3DS Domain2 S LS 1-2 S LS 2-3 RRRR Control Data

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)13 QBone E2E Picture GigaPoP A Campus A Campus B GigaPoP B Campus C Campus D Backbone X Kbps of QPS from hither to………..yon Key

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)14 Abilene Topology January, connectors 183 participants 34 connections to 20 peer networks

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)15 Miami NYC (60 Hudson) LA Abilene Singaren SEATTLE NYC (Telehouse 25 Broadway) STARTAP Argentina Brazil Chile Columbia Brazil Developing International Peerings Courtesy: Linda Winkler, STAR TAP CERN SINET Abilene ESnet vBNS JAnet SURFnet NORDUnet Abilene ESnet CA*net3 AARnet CERNET CUDI HARNET SINET Abilene vBNS ESnet DREN NREN NISN CA*net3 SURFnet MIRnet NORDUnet REUNA IUCC APAN CERN SINET Singaren Tanet GEMNET Renater DFN INFN DANTE CA*net3

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)16 Abilene Load Snapshot

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)17 APS Participation Goal: Make APS a reference implementation of the QBone architecture Current Participants MAGPI (U. Penn) iCAIR PSC (Penn State) OARNet (Ohio State) NASA EOS Others in the wings TF-NGN (through DANTE) MIRnet Various other international ANL UIUC DOE Science GRID (peering transit network)

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)18 Initial Engineering Plan (obsolete) Measurement Edge Policing Manual Setup EF Core Forwarding Automated Setup EF Edge Forwarding Shaping SweetwaterMidlandOdessaPecos (GTS) (Surveyor + SNMP + HTTP) (Firehose CAR) (Whiteboard + CLI) (MDRR) (BB)

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)19 APS Measurements Status: Collecting EF/BE loads and CAR conform/exceed stats Not currently monitoring IPDV, but Abilene Surveyor nodes now OC-3 connected and operational Ohio-ITEC hosting APS measurements and QBone- wide whois server Near Future: IPDV along edge-to-edge QBone paths Abilene Surveyor timing improvements –Better NTP –New CDMA timing sources (can't get GPS in Qwest POPs) Collection of AS-level traffic matrices

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)20 Committed Access Rate (CAR) Classifies traffic based on certain matching criteria (interface, DSCP, or ACL) and meters it to a leaky bucket traffic profile Depending on metering result, different actions applied (drop, transmit, set DSCP,…) Syntax: rate-limit {input | output} [access-group [rate-limit] acl-index] bps burst-normal burst-max conform-action action exceed-action action

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)21 CAR Experience For the most part, CAR is exactly what the DiffServ doctor ordered However, there are some limitations… PPS performance cost Quirky constraints on token bucket depths Not easy to do "virtual trunk" style classification Problem: we want... "virtual trunk" "firehose" But what we get is…

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)22 Abilene Architecture Limitation: Porous Edge Problem DoQoS problem with current architecture MDRR (EF forwarding) on interior interfaces easily subverted by unpoliced connectors

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)23 How to Crisp the Edge? Problem: EF requires that all connectors be policed Solution: Short term: Stochastically detect illegal EF traffic with NetFlow and/or OCxMon passive monitoring; gigaPoP would be asked to police Longer term: Wait for E3 edge cards, deploy them aggressively, and police everywhere Road not taken:Re-write all non-participant traffic with DSCP (using PIRC hack); need to pass some DSCP values (reason why coming up…)

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)24 Looking Forward: Resource Accounting and Admissions Problem: how to account for link EF capacity and commitment in routed network? Potential solution: DiffServ-Aware MPLS-TE Basic idea: –Edge-to-edge MPLS tunnels –LSP setup constrained by available EF bandwidths –OSPF augmented to carry QoS link state attributes –See draft-lefaucheur-diff-te-reqts Solves DiffServ admissions problem Does not solve general DiffServ provisioning problem Status: completed extensive lab test of Ciscos implementation of this idea; considering field trial

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)25 Current Engineering Plan Measurement Edge Policing Manual Setup EF Core Forwarding Automated Setup EF Edge Forwarding Shaping SweetwaterMidlandOdessaPecos (GTS) (Surveyor + SNMP + HTTP + whois + traffic matrices) (CAR + QPPB) (Whiteboard + CLI) (MDRR) (SIBBS? + DSTE?)

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)26 QPS Status (Good News) The Good News: With enough elbow grease, E2E services can be built DiffServ functionality in most modern routers Many hosts now support QoS signaling (RSVP) Numerous testbed trials Partial implementations in ESnet and Abilene will form nucleus of QBone

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)27 SC2000 Interdomain QoS Demo November 6-9, 2000 Premium service over two wide-area paths LBNL-ESnet-Abilene-SCinet-Internet2 booth Stanford-CalREN2-Abilene-SCinet-Internet2 booth Congestion induced at multiple points CD-quality interactive audio application shown with/without QoS SC2000 Network Challenge Winner: Award for "Most Captivating and Best Tuned" Demo

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)28

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)29 QPS Status (Bad News) The Bad News: Router vendor hype/reality mismatch Deploying QPS requires upgrading the world Low demand for QPS (app/net chicken/egg dynamic) Elbow grease in short supply in most campus IT shops

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)30 Bottom Line Progress on QPS will continue to be slow Internet2 will continue with a QPS work program in 2001… Deploy incrementally where it counts Revise/complete architecture (joint work with TF-NGN) Work to build QoS-sensitive application user communities who understand their needs.However, QPS will no longer be the only Internet2 QoS activity Need to reap lower hanging fruit from DS (I2SS) Much stronger push on measurements/monitoring Big Internet2 E2E performance initiative ramping up

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)31 E2E Performance and Measurements Internet2 E2E Performance Initiative Typical BE TCP throughputs often much less than one would expect Common problems –Broken TCP stacks –Ethernet auto-negotiation failures Evolving attributes of initiative –Performance Emergency Response Teams (PERTs) –Sharper tools for measurement, monitoring, and analysis Measurement arsenal WEB100 (Mathis et al.) Open Internet2 measurement architecture (à la QBone) Open source and protocols for one-way delay measurement Application-level performance fault-isolation (reflector infrastructure)

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)32 Internet2 Scavenger Service Basic idea A lower priority class of best-effort Voluntary marking hints to network that degraded service is OK (think of a "nice" for the network) Intended uses Non-time-critical traffic (e.g. server-to-server NNTP, anonymous FTP, network backups) Bulk data transfers using TCP Non-mission applications (e.g. Napster, games, etc) New kinds of distributed applications that attempt to use idle network capacity

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)33 I2SS Service Specification Rigorously defining the E2E I2SS is difficult! Hoping to define relative to best effort I2SS traffic indicated by DSCP Modification of class selector PHB Note that the I2SS codepoint has global significance I2SS domain requirements Traffic leaving must be marked I2SS, if it entered so Router requirements (all SHOULDs) Forward I2SS independently giving it a lower probability of timely forwarding OR forward in same manner as BE Offer I2SS a very small minimum departure rate (unlike BH PDB) Offer I2SS all un-used bandwidth

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)34 For more information... Internet2 Home: Internet2 QoS Working Group Home: QBone Home: Abilene Premium Service Home:

Service Specification and TE for the QBoneAmsterdam (January 25th, 2001)35