GEANT Premium IP Overview Mauro Campanella INFN-GARR

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
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.
ETSI Workshop on Quality Issues for IP Telephony 8-9 June 1999, Sophia Antipolis, France ETSI PROJECT TIPHON overview of QoS activities ETSI Workshop on.
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.
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.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Quality of Service (QoS) Routing Eric M. Wagner St. Xavier University Spring 2005.
QoS Protocols & Architectures by Harizakis Costas.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
DiffServ QoS in internet
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
An Architecture for Differentiated Services
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
QoS in MPLS SMU CSE 8344.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
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.
8/98 1 A Two-Tier Model for Internet Resource Management Lixia Zhang UCLA IETF RSVP WG August 26, 1998.
Nicolas Simar – DANTE - Sequin: Premium IP SEQUIN Premium IP.
TERENA Networking Conference 2002, Limerick, Ireland, June SEQUIN: Results on QoS Afrodite Sevasti Greek Research and Technology Network (GRNET)
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.
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.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
QoS on GÉANT - Aristote Seminar -- Nicolas Simar QoS on GÉANT Aristote Seminar, Paris (France), Nicolas Simar,
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Differentiated Services for the Internet Selma Yilmaz.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Less than Best Effort -- Nicolas Simar Less than Best Effort QoS IP 2003, Milan (Italy), Nicolas Simar, Network Engineer.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
Update on the IETF Diffserv Working Group NANOG 13 Detroit, MI June 8, 1998 Kathleen M. Nichols
SLA/SLS Fundamental concepts SLAs/SLSs are the essential mechanisms for agreeing, configuring, delivering, guaranteeing and evaluating the obtained QoS.
Sequin Technical Summary Mauro Campanella INFN-GARR
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Queue Scheduling Disciplines
INFSO-RI Enabling Grids for E-sciencE NRENs & Grids Workshop Relations between EGEE & NRENs Mathieu Goutelle (CNRS UREC) EGEE-SA2.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
QoS Experience on European Backbone - TNC Nicolas Simar QoS Experience on European Backbone TNC 2003, Zabgreb (Croatia),
Internet Quality of Service
The Concept of Universal Service
Advanced Computer Networks
Instructor Materials Chapter 6: Quality of Service
Congestion Control, Quality of Service, and Internetworking
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
EE 122: Lecture 18 (Differentiated Services)
Congestion Control, Quality of Service, & Internetworking
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.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

GEANT Premium IP Overview Mauro Campanella INFN-GARR

M. Campanella - Internet2 Virtual meeting - 4 Oct Agenda - The project - General Framework for Premium IP - Proposed implementation scheme - Service Level Agreement and Specification - Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct Provision QoS for the European research users in the form of an end to end network service offering the equivalent of a leased line. The service has to be implemented by combining border to border services provided by the NRENs and networks The service should be simple, modular, scalable, adapt to network changes easily, based on IP and independent from the transport technology. The implementation and Service Level Agreements have to match the current status of hardware availability and network topology GÉANT Premium IP goal

M. Campanella - Internet2 Virtual meeting - 4 Oct Backbone between European countries at 10 Gb/s

M. Campanella - Internet2 Virtual meeting - 4 Oct

6 Synergy of - A joint and task force on advanced networking research - A RN2 project on Quality of Service between interconnected domains

M. Campanella - Internet2 Virtual meeting - 4 Oct Agenda - The project - General Framework for Premium IP service - Proposed implementation scheme - Service Level Agreement and Specification - Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct Basic components of QoS the Userthe applicationthe operating system the network

M. Campanella - Internet2 Virtual meeting - 4 Oct QoS parameters From users’ requirements and technical considerations :  - one-way delay;  - IP packet delay variation;  - capacity;  - one-way packet loss. The set is common to IETF and ITU-T. Naming and definitions are chosen to be comply to RFC 2330 (Framework for IP Performance metrics) and follow the ongoing IPPM IETF working group work.

M. Campanella - Internet2 Virtual meeting - 4 Oct QoS parameters sample value ranges

M. Campanella - Internet2 Virtual meeting - 4 Oct QoS parameters (continued) Memento To build a QoS service based on the previous listed parameters, some basic requirements on the network should be fulfilled: - physical and data link stability - exhibit a Bit Error Rate of at least overall network hardware performance; The minimum MTU size should be chosen large enough to avoid fragmentation. Duplicate and out-of-order packets at the physiological level (which is not null, but very small)

M. Campanella - Internet2 Virtual meeting - 4 Oct Requirements from user’s questionnaire (*) (*) About 25 pan-European and large users

M. Campanella - Internet2 Virtual meeting - 4 Oct Which QoS service Start with the “very good” service and call it “Premium IP”: - it satisfies all the users’ requests - it is “the best” service possible - it maps to very high priority scheduling techniques available now - it is similar to a “virtual wire”

M. Campanella - Internet2 Virtual meeting - 4 Oct Use a mixture of: Differentiated Services - RFC Integrated Services - RFC Overprovisioning  

M. Campanella - Internet2 Virtual meeting - 4 Oct Premium IP Specification   Differentiated Services Architecture and use the expedited forwarding per hop behavior (EF PHB)   interface definition between domains that behaves as an EF PHB   do not starve best effort traffic (limited percentage of link capacity devoted to Premium IP)   initial provisioning structure: static, no dynamic signaling   IETF IPPM QoS parameters measurement framework   QoS parameters monitoring system is a key element

M. Campanella - Internet2 Virtual meeting - 4 Oct Agenda - The project - General Framework for Premium IP service - Proposed implementation scheme - Service Level Agreement and Specification - Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct Premium IP Service Implementation Basic principles  minimize number of action per node  do not use a signaling protocol  modular approach that allows different implementation schemes at every hop or domain and allows domain to join the service when ready  Do not try to solve the most general problem, but rather develop a model that can be implemented in short time using available tools

M. Campanella - Internet2 Virtual meeting - 4 Oct Use the information in the IP header - mandate IP source and destination prefixes, classify as near to the source as possible - the DSCP (or IP precedence equivalent value) along the path - perform an optional, suggested, admission control based on AS source and destination at inter-domain links (safety measure) - rules might be based on additional parameters, as time-of-day Admission control and classification

M. Campanella - Internet2 Virtual meeting - 4 Oct The consequences are: - allowing the computation of total requested Premium IP capacity at each network node in the default case (and for main backup cases too) - short access list near users’ premise (few users) - simple control at backbones (IP addresses are not propagated) - choosing destination aware service (next slide) Admission control (continued)

M. Campanella - Internet2 Virtual meeting - 4 Oct A B C D E F Guser 1 user 2 user 5 user 4 user 3 Destination Aware Vs destination Unaware Admission control (continued)

M. Campanella - Internet2 Virtual meeting - 4 Oct Mark each “EF” legal packet at first classification point - Use the same DSCP value on all domains (Class selector 5 - decimal 40 [RFC 2474] to have interoperability with ToS-only capable hardware) - strongly suggested - - valid DSCP coupled to invalid IP addresses implies remark to Best Effort or discard to allow easy debugging - packets with other DSCP values are left untouched Marking is mandatory at the first classification point, remarking may be optional. Marking

M. Campanella - Internet2 Virtual meeting - 4 Oct Use the highest priority queueing mechanism (PQ or WRR). Limit total Premium capacity when assigning service to users at about 5% of each core link. Assigned Premium capacity can be larger near users’ sites. Scheduling Total link capacity Premium traffic Best Effort traffic Suggested Premium limit

M. Campanella - Internet2 Virtual meeting - 4 Oct Microflow policing should be done as close as possible to the source according to agreed (through SLA) Premium IP capacity. This step is mandatory Policing will be done using a token bucket. The depth of the token bucket will be two MTU close to the source and increase to 5 or more along the path if additional policing is required It is suggested to perform only one additional policing stage at the ingress to GÉANT from an NREN, with a larger aggregated capacity value than the sum of the agreements. “Avoid unwanted packet loss” is the motto. Policing

M. Campanella - Internet2 Virtual meeting - 4 Oct The additional policing stage at the ingress to GÉANT from an NREN serves the purpose of protecting Premium IP traffic from misconfiguration/DoS coming from a single source. It creates virtual “pipes” for the aggregated Premium flows from each NREN to each other (when needed). The failure of one “pipe” does not influence the others. Policing (continued)

M. Campanella - Internet2 Virtual meeting - 4 Oct L1L2 N1 N2 N3 CORE L1, L2 : end user domain (for example LANs) N1, N2, N3 : intermediate transport domains (for example NRENs backbones) CORE : interconnection domain (for example GÉANT) : router/switch Sample multidomain network Classification on IP addresses Strict policing Policing can be avoided at ingress when receiving from a trusted backbone Classify by DSCP Police by (AS source,dest) aggregate capacity on all border nodes Policing not needed

M. Campanella - Internet2 Virtual meeting - 4 Oct Shaping The compliance of the Premium user flow to the contracted capacity is the key for the result of the service. Shaping is intended here as limiting the rate of transmission to a specific value. The speed of the core link and the highest priority in scheduling for the packets of the IP Premium service make delay variation small even at aggregation points. At 2.5 Gb/s the transmission time of a 1500 bytes packet is about 5 microseconds. The consideration suggests to start the service without enabling shaping in the core and it shaping may be optional also at the border, provided the sources produce a well shaped flow.

M. Campanella - Internet2 Virtual meeting - 4 Oct Shaping The sending source is hence required to shape the traffic it produces. Shaping inside the sending host itself is the preferred way, shaping by the network will in most case lead to packet losses TCP Application Scheduling IP Network Interface No Packet/Data losses host

M. Campanella - Internet2 Virtual meeting - 4 Oct The tasks for each node - monitoring and accounting- QoS rules propagation - congestion control - admission control and classification - scheduling- marking- policing - shaping always Selected locations Selected locations always NO Done by source not needed Selected locations Selected locations

M. Campanella - Internet2 Virtual meeting - 4 Oct Shape ONLY here Classify (IP pair prefixes) Police - Strict, Capacity Mark Classify (DSCP) High priority queueing on all nodes Do not police on egress Do not shape Policing can be avoided at ingress when receiving from a trusted backbone Police by (AS source,dest) aggregate capacity on all border nodes Summary

M. Campanella - Internet2 Virtual meeting - 4 Oct Areas to develop Exact configuration of buffering and token bucket depth in routers. As a rule of thumb the token bucket depth can be assumed to be 1.2 * (number of Diffserv active interfaces on router) Scalability - the maximum amount of aggregated Premium IP capacity the network can offer - hardware capabilities Fast provisioning of the service Widespread availability and tuning of “last mile” (LANs)

M. Campanella - Internet2 Virtual meeting - 4 Oct Example (one direction) Domain p VLAN Or dedicated wire Classification (IP) Policing (strict 2 MTU) Marking - scheduling Domain p VLAN Or dedicated wire Domain 2 ATM Dedicated PVC Domain 3 Backbone Classification (DSCP) Policing (AS aggregate) Classification (DSCP) scheduling Domain 4

M. Campanella - Internet2 Virtual meeting - 4 Oct Agenda - The project - General Framework for Premium IP service - Proposed implementation scheme - Service Level Agreement and Specification - Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct SLA/SLS Basic implementation In the first phase the SLS negotiation will be performed manually (no bandwidth broker). The analytical computation of the QoS metric in a IP based network is extremely complex. The SLA specification requires extensive testing of the available infrastructure. Usually only upper bounds of QoS parameter ranges can be specified. There are always two SLA, one for each direction. The contracted values might be different (asymmetric capacity for example)

M. Campanella - Internet2 Virtual meeting - 4 Oct Fundamental concepts (continued) Users must understand and know the application requirements in term of QoS parameters. There is the need of a central database to keep up to date track of allocate resources and check their availability. The SLA/SLS is in reality a chain of SLA/SLS between neighbour domains and a final end-to-end one. User 1 User 2 User 1 NREN1 GÉANT NREN2 User 2 +

M. Campanella - Internet2 Virtual meeting - 4 Oct The service must be defined both as an end to end service level agreement and be accepted as a modification in the chain of service level agreements between all involved domains. For example the capacity requested between user 1 and user 2 will be seen by involved domains as an increase of the premium capacity agreed between them (consequence of destination-aware choice). Debugging can be assigned to just one specific entity. Fundamental concepts (continued)

M. Campanella - Internet2 Virtual meeting - 4 Oct Agenda - The project - General Framework for Premium IP service - Proposed implementation scheme - Service Level Agreement and Specification - Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct An experimental validation of the model and tuning implementation is underway in various testbeds in Europe. The goal is testing of basic performance of link, hardware and software at Gigabit speeds both for QoS and best effort. Again a joint and and effort. See the web sites for more details and results. Thanks to (testing equipment Experimental testbeds

M. Campanella - Internet2 Virtual meeting - 4 Oct In Italy for example: GARR-G Pilot

M. Campanella - Internet2 Virtual meeting - 4 Oct For more info and thanks to ( ( ( GARR-G Pilot

M. Campanella - Internet2 Virtual meeting - 4 Oct References Sequin Deliverable D2.1 “Quality of Service definition” GÉANT Deliverable D9.1 “Specification and implementation plan for a Premium IP service”: GÉANT Deliverable D9.1 - Addendum 1 “Implementation architecture specification for the Premium IP service”: GÉANT Deliverable D9.1 - Addendum 2 “Service Level Agreement specification for Premium IP service”: to be available soon in TF-NGN public documents:

M. Campanella - Internet2 Virtual meeting - 4 Oct Thank you !