Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Similar documents
Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Real-Time Protocol (RTP)

Differentiated Services

Differentiated Services

Advanced Computer Networks

Improving QOS in IP Networks. Principles for QOS Guarantees

Lecture 14: Performance Architecture

Internet Services & Protocols. Quality of Service Architecture

Network Support for Multimedia

Basics (cont.) Characteristics of data communication technologies OSI-Model

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service Basics

Quality of Service in the Internet

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Lecture Outline. Bag of Tricks

Mohammad Hossein Manshaei 1393

Quality of Service (QoS)

Lecture 13. Quality of Service II CM0256

Quality of Service In Data Networks

Implementation of Differentiated Services over ATM

ITBF WAN Quality of Service (QoS)

Towards Service Differentiation on the Internet

Quality of Service in the Internet

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d)

Quality of Service II

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

QOS IN PACKET NETWORKS

CSE 123b Communications Software

Part1: Lecture 4 QoS

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Lesson 14: QoS in IP Networks: IntServ and DiffServ

IP Differentiated Services

Differentiated Service Router Architecture - Classification, Metering and Policing

Vanguard Applications Ware IP and LAN Feature Protocols. Quality Of Service

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Internetworking with Different QoS Mechanism Environments

QoS for Real Time Applications over Next Generation Data Networks

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Networking Quality of service

Internet Quality of Service: an Overview

Multimedia Networking. Network Support for Multimedia Applications

Internet QoS:! A definable goal?!! Quality of Service (QoS)! Quality of Service, What Is It?! Scott Bradner! Harvard University!

EE 122: Differentiated Services

Introduction to IP QoS

IP Premium Agenda. - Services specification and implementation discussion. - Qos Parameters. M. Campanella - TF-TNG - Münster 7 feb 2001

Lecture 24: Scheduling and QoS

HUAWEI NetEngine5000E Core Router V800R002C01. Feature Description - QoS. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

Multicast and Quality of Service. Internet Technologies and Applications

Congestion Control and Resource Allocation

Defining QoS for Multiple Policy Levels

QoS Technology White Paper

Peer to Peer Infrastructure : QoS enabled traffic prioritization. Mary Barnes Bill McCormick

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

QUALITY of SERVICE. Introduction

Converged Networks. Objectives. References

Service-to-Service Mapping of Differentiated Services to the ABR Service of ATM in Edge/Core Networks

University of Cyprus Computer Science. Implementation and Evaluation of Differentiated Services on Linux

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Telematics 2 & Performance Evaluation

Quality of Service (QoS)

Quality of Service (QoS)

ETSF10 Internet Protocols Transport Layer Protocols

Telecommunication Services Engineering Lab. Roch H. Glitho

of-service Support on the Internet

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Marking Traffic CHAPTER

Quality of Service for Multimedia over Next Generation Data Networks

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Queue Overflow. Dropping Packets. Tail Drop. Queues will always sometimes overflow. But Cause more variation in delay (jitter)

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

5. QoS Functions in Core and Backbone Networks

ATM Quality of Service (QoS)

Avaya Virtual Services Platform 7000 Series Configuration Quality of Service

Author : S.chandrashekhar Designation: Project Leader Company : Sasken Communication Technologies

Supporting Differentiated Services in MPLS Networks

Quality of Service (QoS)

Deliverable 1: ENDIKTIS

CCVP QOS Quick Reference Sheets

Announcements. Quality of Service (QoS) Goals of Today s Lecture. Scheduling. Link Scheduling: FIFO. Link Scheduling: Strict Priority

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

QoS Technology White Paper

Differentiated services code point (DSCP) Source or destination address

A Modeling and Analysis Methodology for DiffServ QoS Model on IBM NP architecture

Multimedia Applications over Packet Networks

Internet QoS : A Big Picture

Real-Time Control Protocol (RTCP)

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

Fragmenting and Interleaving Real-Time and Nonreal-Time Packets

Transcription:

1 Computer network and QoS QoS ATM QoS implementations Integrated Services Differentiated Services Quality of Service (QoS) The data transfer requirements are defined with different QoS parameters + e.g., delay, jitter, error rate, capacity The customer negotiates the QoS parameters with the service provider before the use of service The highest protocol level is used in negotiations Parameters are transformed and distributed to the lower levels Petri Vuorimaa 1 Petri Vuorimaa 2 QoS parameters Bandwidth Delay Jitter Error rate Best effort / quarantined ATM Can be used both voice, data, and multimedia transfer ATM uses 53 byte cells The switching of cells is fast (ASIC circuits) Optical fiber: 155 Mbps, 622 Mbps, 2.5 Gbps Twisted pair: 25 Mbps QoS parameters have to be agreed before hand Petri Vuorimaa 3 Petri Vuorimaa 4 No Customer Set of cells need service Agree QoS with ATM network Contract ok? Yes Sent cells to ATM network ATM network Agree QoS with customer Contract ok? Yes Forward the cells No

2 Cell switching ATM network builds connections, which go through the ATM switches + Virtual Circuit Connection (VCC) Two ATM switches have a Virtual Connection (VC) Connections can be either permanent (PVC) or switched (SVC) Cell switching (cont.) Several connections can share a path + Virtual Path (VP) Virtual paths have a identification pair + VP Identifier / VC Identifier (VPI/VCI) Petri Vuorimaa 7 Petri Vuorimaa 8 ATM switch Signaling Connection setup requires signaling First the QoS requirements are checked and then the success of connection Private network: + User Network Interface (UNI) + Private-Network Node Interface (P-NNI) Petri Vuorimaa 9 Petri Vuorimaa 10 Adaptation layers & service classes AAL1: audio and video AAL2: variable bit rate AAL3: connection data AAL4: connectionless data AAL5: LAN emulation ATM adaptation layers Petri Vuorimaa 11 Petri Vuorimaa 12

QoS Implementations Router operation The task of the router is to forward the incoming packets to correct output port + the responsible unit is scheduler + scheduler can be implemented as software or hardware + individual packets have to wait their turn in buffer Also in ATM switch scheduler controls individual cells processor Forward scheduler Output processor Petri Vuorimaa 13 Petri Vuorimaa 14 Queuing If the is full, the packet has to be discarded + Buffers should not get full Most simple is so called FIFO + the first arrived packet is forwarded to right output (first-in-first-out) FIFO 10 9 8 7 Packet memory Output 6 2 1 5 4 3 Petri Vuorimaa 15 Petri Vuorimaa 16 Pros and cons Priorities FIFO filters well bursts, when the load level is low When the load is high, FIFO causes delay for all packets + high priority traffic suffers + if gets full, all further incoming packets are discarded The simple solution is to prioritize the traffic + e.g., real-time traffic has higher priority Packet classification causes extra work load Petri Vuorimaa 17 Petri Vuorimaa 18 3

4 Priority Pros and cons Output High priority Normal priority Scheduler implementation is simple Classification is difficult High priority traffic can block the router + low priority traffic stalls Petri Vuorimaa 19 Petri Vuorimaa 20 Service classes Class based Different services can have their own output s + high priority traffic does not stall low priority traffic Several output s are required Class based s High Middle Low Petri Vuorimaa 21 Petri Vuorimaa 22 Pros and cons Weighted s Simple way to classify traffic Does not scale well + scheduling is complicated + control slows down the fast traffic Weighted Fair Queuing (WFQ) Capacity is divided according to the amount of traffic + low capacity traffic gets the higher priority + high capacity traffic shares the rest of resources Traffic can be divided into flows + Each flow is assigned into a buffer according to the amount of traffic Petri Vuorimaa 23 Petri Vuorimaa 24

5 Weighted fair queuing Pros and cons Flow based s Fairness + one flow does not block all other traffic Scalability + computation creates extra load Classification + how different flows are assigned to groups High Middle Low Petri Vuorimaa 25 Petri Vuorimaa 26 Traffic shaping Individual traffic flows are shaped more suitable + packet put to wait in s + packets are discarded It is also possible to shape incoming traffic + Not necessarily a competing method, but rather supporting with queuing Burst filtering Most simple method to shape traffic is to filter bursts So called leaky bucket algorithm can be used + too large traffic bursts are filtered + if necessary, packets are discarded Was used originally in ATM networks Petri Vuorimaa 27 Petri Vuorimaa 28 Leaky bucket Token bucket A token is required to sent a packet + a bucket is used, which can hold B tokens + R tokens enter the bucket per second Tokens are saved in bucket if they are not used + bursts are allowed to certain limit Petri Vuorimaa 29 Petri Vuorimaa 30

6 Token bucket Random Early Detection (RED) R tokens per second B tokens The objective is to prevent TCP/IP traffic from stalling + the packets are discarded with larger likelihood, when the amount of traffic grows Suits well with TCP protocol + individual TCP protocols drop speed, when packets are lost + the effect doesn t happen at the same time Petri Vuorimaa 31 Petri Vuorimaa 32 RED Router minth AvgLen maxth Conclusion Routers (and switches) have big influence on the QoS properties of the network This can be utilized in the implementation + different s Individual traffic flows can be shaped + leaky bucket, token bucket, RED Petri Vuorimaa 33 Petri Vuorimaa 34 Integrated services Integrated Service Architecture work was started 1994 Designed to provide a set of extensions to the best-effort traffic model of Internet Basic underlying Internet architecture should not be modified Similar to the ATM model of QoS Goals Define the services to be provided Define the interfaces for + Application service + Router scheduling + Link-layer Define router validation requirements Petri Vuorimaa 35 Petri Vuorimaa 36

7 Implementation Real-time applications require resource reservation Reservation requires admission control Five key components + QoS requirements + resource-sharing requirements + allowance for packet dropping + provision for usage feedback + resource reservation protocol (RSVP) Petri Vuorimaa 37 QoS Requirements Focus on real-time QoS classes Latency and jitter are most important issues Two QoS-classes + Controlled load service + Guaranteed QoS Service Class Petri Vuorimaa 38 Controlled load service Approximates traditional best-effort services in unloaded condition + Better that best-effort Uses token bucket filter Each node handling the controlled load service request ensures that sufficient resources are available Guaranteed QoS Service Class Bandwidth and delay guarantee Also uses the token bucket filter Measures end-to-end QoS Calculates end-to-end and hop-by-hop error terms + Cumulative delay (measured in bytes) + Delay caused by a node (measured in microseconds) Petri Vuorimaa 39 Petri Vuorimaa 40 Reference model Routing agent Routing table driver Background processes Classifier Forwarding table Reservation setup agent Admission control Traffic control database Packet scheduler Management agent Output Output driver Petri Vuorimaa 41 Resource sharing requirements Allocation for network resources is accomplished on a flow-by-flow basis + Different network protocols (e.g., IP, IPX, SNA) + Different services within the same protocol suite (e.g., Telnet, FTP, SMTP) Different traffic flows should not unfairly utilize more than their fair share of network resources Petri Vuorimaa 42

8 Allowance for packet dropping Traffic control is provided by dropping packets Packets may be preemptable or subject to drop Similar to Random Early Detection (RED) Conclusions Scalability is a big issue + What is ISP-router has 10 000 flows? Lacks security + Service attacks Special Link-Layer + ATM virtual circuit Petri Vuorimaa 43 Petri Vuorimaa 44 Differentiated services - Goals Service classes Solution has to scale + individual micro-flows are aggregated into a single larger aggregate flow + the aggregate flow receives special treatment Applicable to all applications + no special control protocol (i.e., RSVP) + no new application programming interfaces Gigabitrate operation + 2.4 and 10 Gbps line rates are coming ISPs want to offer portfolio of service + versioning + QoS classes Individual microflows are classified at the edge of the network Several unique service classes + E.g., Gold, Silver, Bronze Per-class service is applied in the middle of network Classification is based on one or more fields in the packets Petri Vuorimaa 45 Petri Vuorimaa 46 Components DS-Field: denotes the service the packet should receive + IPv4: Type-of-service + IPv6: Traffic class Per-hop behavior (PHB): defines the service the packet receives at each hop Behavior aggregate (BA): group of similar packets Components (cont.) Boundary router: positioned at the edge of the DiffServ-capable network + Packet classification +Metering + Marking + Traffic conditioning Interior router: core switches or routers that provide PHB Petri Vuorimaa 47 Petri Vuorimaa 48

9 Reference model Per-hop behavior MF classifier Traffic meter Marker Traffic conditioner IETF DiffServ Working Group has defined two PHBs: + Expedited forwarding (EF) + Assured forwarding (AF) Ingress router Core router Core router Egress router BA classifier Queuing Petri Vuorimaa 49 Petri Vuorimaa 50 Expedited forwarding (EF) Supports low loss, low delay, and low jitter connections Point-to-point virtual leased line Peak bandwidth Packets must spent minimum time in router s Traffic is conditioned to the peak rate Assured forwarding (AF) Four relative classes of service + just distinct classes Each service class has three levels of drop precedence + high precedence packets are dropped before low precedence packets In total, twelve combinations Petri Vuorimaa 51 Petri Vuorimaa 52 Open questions How network policies are managed? + Manual configuration + Simple Network Management Protocol (SNMP) + Lightweight Directory Access Protocol (LDAP) + Common Open Policy Server (COPS) How to extend across ISP boundaries? + Bilateral agreements + Bandwidth brokers Petri Vuorimaa 53