T-Spec Examples for Audio-Video Bridging. Osama Aboul-Magd

Similar documents
different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Application of Network Calculus to the TSN Problem Space

QoS Policy Parameters

Network Model for Delay-Sensitive Traffic

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

BROADBAND AND HIGH SPEED NETWORKS

Congestion Control Open Loop

RSVP 1. Resource Control and Reservation

Intermediate Traffic Management

Resource Control and Reservation

ATM Quality of Service (QoS)

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

Traffic Management. Service Categories CHAPTER

Lecture 4 Wide Area Networks - Congestion in Data Networks

Congestion in Data Networks. Congestion in Data Networks

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

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

Testing Policing in ATM Networks

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

Quality of Service (QoS)

QoS for Real Time Applications over Next Generation Data Networks

Illustration of The Traffic Conformance in ATM Network

Overview. Motivation. Introduction. Objectives. Introduction (2) We will summarize and discuss:

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

Improving QOS in IP Networks. Principles for QOS Guarantees

Lesson 14: QoS in IP Networks: IntServ and DiffServ

of-service Support on the Internet

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

ATM Hierarchical Shaping ATM VC into VP Shaping, page 1

IMPLEMENTATION OF CONGESTION CONTROL MECHANISMS USING OPNET

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

Prioritizing Services

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

Lecture Outline. Bag of Tricks

Traffic Management. Service Categories CHAPTER

CSE398: Network Systems Design

Master Course Computer Networks IN2097

Advanced Computer Networks

Master Course Computer Networks IN2097

Traffic Shaping with Cisco 2600/3600 and 4000/4500 Router Series using E3/T3/OC3 ATM Interfaces

SIMULATION OF PACKET DATA NETWORKS USING OPNET

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

The effect of per-input shapers on the delay bound in networks with aggregate scheduling

Quality of Service II

QOS IN PACKET NETWORKS

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

Network Support for Multimedia

QUALITY of SERVICE. Introduction

Quality of Service (QoS) in Data Networks

CSE 123b Communications Software

VoIP Protocols and QoS

Traffic Management. Traffic Management Functions CHAPTER

Simulation Study for a Broadband Multimedia VSAT Network

Unit 2 Packet Switching Networks - II

Common network/protocol functions

From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley?

Current Issues in ATM Forum Traffic Management Group

ATM Traffic Management

Lecture 13. Quality of Service II CM0256

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY Application of Network Calculus to Guaranteed Service Networks

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

Internet Services & Protocols. Quality of Service Architecture

1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER Wei Sun, Student Member, IEEE, and Kang G. Shin, Fellow, IEEE

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Before configuring standard QoS, you must have a thorough understanding of these items:

ITBF WAN Quality of Service (QoS)

Internet QoS 1. Integrated Service 2. Differentiated Service 3. Linux Traffic Control

11. Traffic management in ATM. lect11.ppt S Introduction to Teletraffic Theory Spring 2003

Quality of Service (QoS)

Quality of Service (QoS)

11. Traffic management in ATM

QoS Technology White Paper

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

CS 268: Integrated Services

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

QoS provisioning. Lectured by Alexander Pyattaev. Department of Communications Engineering Tampere University of Technology

Quality of Service for Multimedia over Next Generation Data Networks

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Convergence of communication services

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks

Configuring Modular QoS Congestion Management on Cisco IOS XR Software

Real-Time Protocol (RTP)

DiffServ Architecture: Impact of scheduling on QoS

Before configuring standard QoS, you must have a thorough understanding of these items: Standard QoS concepts.

Comparing the bandwidth and priority Commands of a QoS Service Policy

Differentiated Services

Traffic Management and. QoS Issues for Large High-Speed Networks

Journal of Telecommunications System & Management

Mohammad Hossein Manshaei 1393

Network Layer Enhancements

Asynchronous Transfer Mode

EPL606. Quality of Service and Traffic Classification

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

Lecture 17 Multimedia Transport Subsystem (Part 3)

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Defining QoS for Multiple Policy Levels

Episode 5. Scheduling and Traffic Management

Configuring QoS Policy Actions and Rules

Transcription:

T-Spec Eamples for Audio-Video Bridging Osama Aboul-Magd

Source TSPEC for IP Intserv > Five parameters describing the traffic, p, r, b, m, M. > Peak rate, p measured in bytes of IP datagram per second At all time periods of length T, the amount of data sent cannot eceed (pt+m). > Token bucket depth (b) and rate (r). b is measured in bytes and r is measured in bytes of IP datagram per second Packets not conforming to (r, b) leaky bucket (regulator) are treated as best effort At any interval of length T, traffic is bounded by (b + rt) Arrival Curve > Combining the two conditions together at any interval of length T, traffic is bounded by min(m+pt, b+rt) Packet arrival b bytes Slope = r Leak at r bytes/sec b t 3

Source TSPEC for IP Intserv- continued > m is the minimum policed unit All IP datagram of size less than m will be counted when policed and tested for conformance as m > M is the maimum datagram size Flows requesting M greater than the link MTU must be rejected. 4

ATM Traffic Descriptor > Peak cell rate (PCR) and cell delay variation tolerance (CDVT) Specified for all ATM service categories > Sustained cell rate (SCR), Maimum Burst Size (MBS), and CDVT Specified for rt-vbr and nrt-vbr service categories > Minimum Cell Rate (MCR) Specified for ABR service category > Maimum Frame Size (MFS) Specified for GFR service category 5

ATM Traffic Descriptors- Continued Cell arriving at t a (k) > Conformance testing is based on generic cell rate algorithm (GCRA) yet another name for leaky bucket > Note that L MBS. They are related by the relationship: X =X=(t a (k)-lct) X <0 YES MBS = 1 L SCR PCR Nonconforming cell YES X >L NO NO X =0 X=X +1 LCT = t a (k) Conforming cell 6

IEEE 802.11 TSPEC > The mean data rate, the peak data rate, and the burst size are the parameters of the token bucket model which provides standard terminology for describing the behavior of traffic source RFC 2212 IEEE 802.11-2007 7

MEF Bandwidth Profile RFC 4115 > Committed information rate (CIR) and Committed burst Size (CBS) defined using leaky bucket algorithm > Ecess information rate (EIR) and Ecess burst Size (EBS) defined using leaky bucket algorithm (CIR, CBS) (EIR, EBS) G = CBS + CIR * t Y = EBS + EIR * t 8

RFC 2697 and RFC 2698 RFC 2697 RFC 2698 > RFC 2697: Committed information rate (CIR), Committed burst size (CBS), and ecess burst size (EBS) > RFC 2698: Peak information rate (PIR), Peak burst size (PBS). CIR and CBS. CBS EBS G = CBS + CIR*t Y = EBS (PIR, PBS) (CIR, CBS) G+Y=PBS + PIR*t 9

10 TSPEC Summary N/A M M N/A m m EBS EBS EBS EIR EIR CBS CBS CBS MBS b CBS CIR CIR CIR SCR r CIR PBS CDVT PBS PIR PCR p PIR RFC 2698 RFC 2697 MEF (RFC 4115) ATM IP Intserv

Why TSPEC? > When TSPEC parameters are enforced at the ingress they provide an upper bound (envelope) of the traffic > Coupled with a guaranteed rate (GR) schedulers at the networks nodes, it is possible to develop an end-to-end delay bound GR Definition [1]: d i+1 = ma{a i+1, d i ) + L i /r A scheduling algorithm at the j th node belongs to GR class if it guarantees that packet i will be transmitted by d i + j where j is a constant that depends on the scheduling algorithm at node j Delay bound for flows controlled by leaky bucket (b, r) and K switches on the path assuming per flow queuing 1 2 K (b, r) T b + K ( K 1) L + ( n n + ) ma r n= 1 11

Some Observations > GR scheduler are work conserving server is busy as long as there is unfinished work in the system A shaper by contrast is non work conserving > No shaping is required by network nodes Work conserving and work non-conserving schedulers are reviewed in [2] Indeed shaping comes for free it doesn t affect the end-to-end delay bound It also doesn t improve it either. > A non-preemptive absolute priority scheduler is a GR scheduler relative only to the highest priority with =L ma /C > Burst parameter, b is accounted for only once. > Similar to the results in [3] the delay upper bound is linear in K. However the bound does not depend on the switch architecture (number of ports) nor it requires CBR traffic assumption. 12

Delay Results Delay Bound C = 1 Gbps C = 100 Mbps 2.5 Delay (ms) 2 1.5 1 C = 1 Gbps L ma = 1500 bytes 0.5 Delay Bound 0 0 1 2 3 4 5 6 7 8 Number of Hops 0.8 0.7 b = 5 Frames b = 50 Frames b = 5 Frames = 60 Kbits L ma = 1500 bytes Delay (ms) 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 Number of Hops 13

Etension to Aggregate Flow (b i, r i ) > Delay bound can be etended to aggregate flow if we notice b = b i and r = r i > Other delay bounds are also available in the contet of IP EF PHB [4, 5], assuming GR scheduler T + 1 ( K 1) 14

Open Issues > Which TSPEC to use for AVB? Most (if not all) of the eisting TSPEC agree on peak rate, sustained (or committed) rate, and on leaky bucket representation of the rates, rate and burst length IP Intserv TSPEC parameters seem to be a good choice. It also facilitates interworking with IP Intserv and Diffserv. > Is shaping inside the switch fabric a necessity? There is no data to support the switch fabric shaping as a necessary element for delay guarantees. On the other hand simple scheduler algorithms, e.g. absolute priority in particular and GR scheduler in general, may provide the required delay bounds for priority 5. > What will be the real delay performance? Delay bounds are known to be based on worst case analysis. They are not tight enough to provide good efficiency Simulation is needed with some traffic models and real-time traces. 15

References: [1] Goyal, P; Lam, S; and Vin, H. Deterministic End-to-End Delay Bounds In Heterogeneous Networks, Proceedings of the 5th International Workshop on Operating Systems Support for Digital Audio and Video, 1995 [2] Zhang, H. Service Discipline for Guaranteed Performance Services in Packet-Switching Network, Proceedings of the IEEEE, Vol. 83, October 1995 [3] Azarov, M. Approach to a Latency-Bound Ethernet, IEEE 802.1 AVB Group, April 2006 [4] Firoiu,, V; Le Boudec, JY; Towsley, D. Theories and Models for Internet Quality of Service, Proceedings of the IEEE, Vol. 90, September 2002 [5] Le Boudec, J. and Thiran, P. Network Calculus: A Theory of Deterministic Queueing Systems for the Internet. On-Line Version of Springer Verlag LNC 2050, May 2004 Available at: http://ica1www.epfl.ch/ps_files/netcalbookv4.pdf 16

17