Quality of Service (QoS)-Based Management of Preempted Traffic in MPLS Networks Eng. Ayman Maliha Electrical & Computer Engineering Department The Islamic.

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
Traffic Engineering over MPLS
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
INTERNET QOS: A BIG PICTURE XIPENG XIAO AND LIONEL M. NI, MICHIGAN STATE UNIVERSITY Jinyoung You CS540, Network Architect.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
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.
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.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Chapter 8: Internet Operation Business Data Communications, 5e.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
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.
An Architecture for Differentiated Services
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
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 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
A review of quality of service mechanisms in IP-based network ─ integrated and differentiated services,multi-layer switching,MPLS and traffic engineering.
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.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
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.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
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.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Multi-protocol Label Switching
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Instructor Materials Chapter 6: Quality of Service
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Quality of Service (QoS)-Based Management of Preempted Traffic in MPLS Networks Eng. Ayman Maliha Electrical & Computer Engineering Department The Islamic University of Gaza

Contents Introduction Preemption in MPLS (MNS-2) Thesis Statement Proposed Preemption Technique Simulation Results Conclusion and Future Work MPLS & Traffic Engineering

OSI Reference Model Application Presentation Session transport Network Data link Physical Application Presentation Session transport Network Data link Physical Network Data link Physical Source nodeDestination node Intermediate node Signals Packets Bits Frames

OSI Reference Model * Functionality: + Implement the desired procedure. + Provide the user interface * end-to-end error recovery and flow control * Provide host to host link * Provide physical connection to the net ROLE * Provides for reliable transfer of information across the physical layer. LAYER 7. Application 4. Transport 3. Network 6. Presentation 5. Session 2. Data Link 1. Physical * Provide enhanced services (Control structure for communication between applications.)

OSI Reference Model Source nodeDestination node Application Presentation Session transport Network Data link Physical Application Presentation Session transport Network Data link Physical Network Data link Physical Intermediate node Signals

OSI Reference Model AL-Hdr Application Layer Msg PL-HdrPresentation Layer Msg SL-HdrSession Layer Msg TL-HdrTransport Layer Msg NL-HdrNetwork Layer Msg DLL-HdrData Link Layer Msg PL-HdrPhysical Layer Msg Presentation Session Transport Network Data Link Physical Application Network A Node

OSI Reference Model Application Presentation Session transport Network Data link Physical Application Presentation Session transport Network Data link Physical Network Data link Physical Source nodeDestination node Intermediate node Signals

TCP/IP Reference Model Transport 3. Internet TCP/IP Not Present Application OSI 7. Application 4. Transport 3. Network 6. Presentation 5. Session 2. Data Link 1. Physical 2. Data Link 1. Physical

Internet Today Internet today Exceeding the delays and jitter boundaries causes problems to real-time applications. - Provides “best effort” data delivery - Complexity stays in the end-hosts - Network core remains simple - As demands exceed capacity, service degrades gracefully (increased jitter etc.)

Quality of Service (QoS) Definition Goal A set of service requirements to be met by the network while transporting a flow. Provide some level of predictability and control beyond the current IP “best-effort” service.

QoS Metrics - Bandwidth - Jitter - Delay (or latency) - Loss rate Vary according to Service Level Agreement (SLA)

QoS Protocol Classification QoS can be achieved by : – - Resource reservation (integrated services) – - Prioritization (differentiated services) QoS can be applied : – - Per flow (individual, uni-directional streams) – - Per aggregate (two or more flows having something in common)

QoS Protocol IETF - Integrated Service (IntServ) - Differentiated Services (DiffServ) - Multi Protocol Labeling Switching (MPLS)

Integrated Service (IntServ) Philosophy Behind Routers have to be able to reserve resources to provide special QoS for specific user packet streams. Four components of IntServ Model The signaling protocol (e.g. RSVP) The admission control routine The classifier The packet scheduler

IntServ Components

 Sender sends a PATH Message to the receiver specifying the characteristics of the traffic  The receiver responds with a RESV Message to request resources for the flow  Every intermediate router along the path can reject or accept the request of the RESV Message The signaling protocol

IntServ Components Admission control Decide whether a request for resources can be granted Classifier When a router receives a packet, the classifier will perform classification and put the packet in a specific queue based on the classification result Packet scheduler Schedule the packet accordingly to meet its QoS requirements

IntServ Problems Problems – Not scalable Huge storage and processing overhead on the routers The amount of state information increases proportionally with the number of flows – Requirement on routers is high All routers must implement RSVP, admission control, classification, and packet scheduling

DiffServ - Description  Applied on flow aggregates  Services requirements are classified  Classification is performed at network ingress points  A predefined per-hop behavior (PHB) is applied to every service class  Traffic is smoothed according to PHB applied

DiffServ functional elements edge functions: – packet classification – packet marking – traffic conditioning core functions: – forwarding based on per-hop behavior (PHB) associated with packet’s class

DiffServ - Traffic Classes

DiffServ functional elements packet classification Classifier selects packets based on values in packet header fields and steers packet to appropriate marking function Meter Calculates the traffic level, which is compared against the customer’s contract/Service Level Agreement (SLA) profile.

DiffServ functional elements Marker The packets are marked by setting the DS value to a correct codepoint as needed Shaper The shaper Polices traffic by delaying packets as necessary so the that the packet does not exceed the traffic rate specified in the profile for that class

DiffServ functional elements Dropper Drops the packets when the rate of packets of a given class exceeds that specified in the profile for that class Per-hop behavior (PHB) defines differences in performance among classes.

DiffServ - Traffic Classes Two traffic classes are available : – Expeditied Forwarding (EF) Minimizes delay and jitter Provides the highest QoS Traffic that exceeds the traffic profile is discarded – Assured Forwarding (AF) 4 classes, 3 drop-precedences within each class Traffic that exceeds the traffic profile is not delivered with such high probability

DiffServ - Advantages Advantage – Scalable Edge routers maintain per aggregate state Core routers maintain state only for a few traffic classes – Easy implementation Incremental deployment is possible for Assured Forwarding

DiffServ - Disadvantages Disadvantage – Provide weaker service than InteServ – per hop behavior cannot guarantee end-to-end QoS.

Multiprotocol Label Switching (MPLS) 3- Multiprotocol Label Switching (MPLS)  MPLS is a technology that integrates label-swapping paradigm with network-layer routing within Label Switching Routers (LSRs).  It is proposed to be a combination of the better properties of ATM and IP.  A short fixed-length “label” results in high-speed switching.

MPLS Forwarding: Label Swapping Control: IP Router Software Control: IP Router Software Forwarding: Longest-match Lookup Control: ATM Forum Software Forwarding: Label Swapping IP Router MPLS ATM Switch

Contents Introduction Preemption in MPLS (MNS-2) Thesis Statement Proposed Preemption Technique Simulation Results Conclusion and Future Work MPLS & Traffic Engineering

IP Traditional Routing Choosing the next hop  Open Shortest Path First (OSPF) to populate the routing table  Route look up based on the IP address  Find the next router to which the packet has to be sent  Replace the layer 2 address Each router performs these steps

IP Routing Table Build IP routing table

IP Traditional Routing IP Traditional IP forwarding

Disadvantages Header analysis performed at each hop Increased demand on routers Utilizes the best available path Some congested links and some underutilized links!  Degradation of throughput  Long delays  More losses No QoS  No service differentiation  Not possible with connectionless protocols

MPLS & Traffic Engineering MPLS Components 1- Label Switching Based Router (LSR & LER) A high-speed router device that participate in the establishment of LSP. 2- Label Switching Path (LSP) A sequence of LSRs that is to be followed by a packet. 3- Labeled Packets A packet into which a label has been encoded.

MPLS & Traffic Engineering - (LSP) Mapping: 0.40 Request: 47.1 Mapping: 0.50 Request: 47.1

MPLS & Traffic Engineering - (LSP) IP MPLS Switching

MPLS & Traffic Engineering - (ER-LSP) IP

MPLS & Traffic Engineering - Labels A short, fixed length identifier (32 bits) Sent with each packet Local between two routers Can have different labels if entering from different routers

MPLS & Traffic Engineering - Labels ATM: LabelVPI/VCI(w/shim) Frame Relay:LabelDLCI(w/shim) Ethernet:LabelShim PPP:LabelShim

MPLS & Traffic Engineering PPP Header LAN MAC Header ATM Cell Header Layer 3 Header PPP Header Label Layer 3 Header MAC Header Label DATA HEC CLP PTI VCI VPI GFC Label

MPLS & Traffic Engineering

TE Definition An iterative process of network planning and network optimization TE Objectives - High service quality - Efficiency - Survivability - Cost The established path must fulfill some requirements to deliver the required QoS and it should satisfy the network capacity and policy.

MPLS & Traffic Engineering. TE Attributes of Traffic Trunks - Traffic parameter attribute i.e. peak rates, burst size, etc.. - Policing attribute - Path selection and management attribute - Priority attribute - Preemption attribute - Resource attribute

Preemption Definition  Preemption is the premature suspension or termination of an activity in order to permit some other activity to proceed.  Preemption attribute determines whether a traffic trunk can preempt another traffic trunk from a given path. Preemption attribute  It is an action that is taken by a system element when the demand for the resources exceeds the available supply.

Adaptive Real-time Traffic  Adaptive or Controllable real-time applications can adjust their data rates to the available bandwidth e.g. videoconferencing (CIF, MPEG-I).  Such applications could be treated at lower QoS level that depends on the available bandwidth.

Contents Thesis Statement Introduction Preemption in MPLS (MNS-2) Proposed Preemption Technique Simulation Results Conclusion and Future Work MPLS & Traffic Engineering

Thesis Statement  Bandwidth allocation is an important issue in network management dealing with guaranteed bandwidth policy.  The ability of an application to maintain its bandwidth depends on its precedence attribute within the network.  Preemption allows guaranteed bandwidth for high priority traffic.  Harsh solution for the preempted traffic, which loses its resources.

Thesis Statement  Real-time traffic Advantageous for the preemptor traffic. Disastrous for the preempted traffic  Upon preemption, network needs to consider: Reservable bandwidth traffic type priority  Adaptive real-time traffic needs to be treated differently when preempted i.e. serving it at lower bit rate if the reservable bandwidth meets the new rate.

Contents Preemption in MPLS (MNS-2) Thesis Statement Introduction Proposed Preemption Technique Simulation Results Conclusion and Future Work MPLS & Traffic Engineering

MNS Simulator  A simulation tool for MPLS network.  It is implemented as an extension of NS-2 simulator, which is an object-oriented Tcl script interpreter.  MNS-2 commands must be written in a Tcl script file, which defines the simulation scenario.

Preemption in MPLS Total link BW (1Mbps) Time Best-effort and signaling traffic (200 kbps) Maximum Real-time bw fraction 800 (kbps) Bandwidth allocation in MNS-2 CR-LSP1 300 (kbps) CR-LSP2 400 (kbps) Reservable bandwidth

Preemption in MPLS Total link BW (1Mbps) Time Best-effort and signaling traffic (200 kbps) Bandwidth allocation for AD-RT in MNS-2 Reservable bandwidth (32 kbps) Real-time bandwidth fraction (800 kbps) CR-LSP1, bw 768 kbps setupPrio 5, holdprio 4. CR-LSP1 768 (kbps) CR-LSP2, bw 400 kbps setupPrio 3, holdprio 2. CR-LSP2 (400 kbps) CR-LSP1 768 (kbps)

Preemption in MPLS  Preempted traffic is served at best-effort level, and it becomes under the mercy of network load.  Real-time bandwidth fraction is not well utilized.  Preempted real-time traffic sharing other best- effort traffic resources, i.e. no dedicated resources remain for the preempted traffic.

Contents Proposed Preemption Technique Preemption in MPLS (MNS-2) Thesis Statement Introduction Simulation Results Conclusion and Future Work MPLS & Traffic Engineering

Proposed Preemption Technique Total link BW (1Mbps) Time Best-effort and signaling traffic (200 kbps) Bandwidth allocation for AD-RT in the proposed preemption mechanism. Reservable bandwidth (32 kbps) Real-time bandwidth fraction (800 kbps) CR-LSP1, bw 768 kbps setupPrio 5, holdprio 4. CR-LSP1 768 (kbps) CR-LSP2, bw 400 kbps setupPrio 3, holdprio 2. CR-LSP2 (400 kbps) CR-LSP1 (384 kbps) CR-LSP1 (786 kbps) reservable bw (16 kbps) t Preemption time

Proposed Preemption Technique Total link BW (1Mbps) Time Best-effort and signaling traffic (200 kbps) Bandwidth allocation for AC-RT in the proposed preemption mechanism. Reservable bandwidth (300 kbps) Real-time bandwidth fraction (800 kbps) CR-LSP1, bw 500 kbps setupPrio 5, holdprio 4. CR-LSP1 500 (kbps) CR-LSP2, bw 400 kbps setupPrio 3, holdprio 2. No reservable bw CR-LSP2 (400 kbps) CR-LSP1 (400 kbps) Reservable bandwidth t Preemption time

Contents Simulation Results Proposed Preemption Technique Preemption in MPLS (MNS-2) Thesis Statement Introduction Conclusion and Future Work MPLS & Traffic Engineering

Contents

Simulation results Bandwidth allocation for two preempted traffics. RT3 AD-RT1 AD-RT2 Total link = 4 Mbit RT- fraction = 3520 kbit Reservable = 1320 kbit

Simulation results Bandwidth allocation for one real-time traffic when two traffics are preempted RT3 AD-RT1 AD-RT2 Total link = 4 Mbit RT- fraction = 3520 kbit Reservable = 520 kbit

Simulation results Throughput for all traffic flows with different background data rates AD-RT1 BET RT1 Throughput

Simulation results Throughput for all traffic flows with different background data rates AD-RT1 RT2 BET Throughput

Simulation results Delay

Simulation results Jitter

Contents Conclusion and Future Work Proposed Preemption Technique Preemption in MPLS (MNS-2) Thesis Statement Introduction Simulation Results MPLS & Traffic Engineering

Conclusion and future work  Allocating a dedicated bandwidth for traffic allows it to have stable behavior in terms of the throughput.  Better performance (jitter, delay) is achieved when serving the preempted traffic at lower QoS level.  Better network management can be achieved since the consumed resources in the network are known.  Better network bandwidth utilization is achieved.

Conclusion and future work  When a real-time traffic can not get the minimum requirement of recourses, Should it be served at: 1- Simple Best-effort level! 2- High best-effort level! 3- blocked!  A comparison study with different real-time applications to determine the criteria for each application is required.