Frame Metering in 802.1Q Version 01



Similar documents
Bandwidth Profiles for Ethernet Services Ralph Santitoro

Bandwidth Profiles for Ethernet Services Ralph Santitoro

Improving Quality of Service

Chapter 5 Configuring QoS

AlliedWare Plus TM OS How To. Configure QoS to Conform to Standard Marking Schemes. Introduction. Contents

Joint ITU-T/IEEE Workshop on Carrier-class Ethernet

Technical Specification MEF 6.1. Ethernet Services Definitions - Phase 2. April, 2008

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

Performance Management Quality of Service Avaya Secure Router 2330/4134

Quality of Service (QoS) on Netgear switches

Advanced QoS White Paper

Technical Specification MEF Ethernet Services Attributes Phase October 2009

A Dell Technical White Paper Dell PowerConnect Team

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Technology Overview. Class of Service Overview. Published: Copyright 2014, Juniper Networks, Inc.

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

TECHNICAL NOTE. FortiGate Traffic Shaping Version

Traffic Shaping. FortiOS Handbook v3 for FortiOS 4.0 MR3

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Configuring QoS. Understanding QoS CHAPTER

QoS: Color-Aware Policer

Quality of Service (QoS)) in IP networks

Provider Backbone Bridging Networks A Highly Scalable VLAN (Multicast) Architecture

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Metro Ethernet Services

FortiOS Handbook - Traffic Shaping VERSION 5.2.0

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

Application Note. UniPRO MGig1 Carrier-grade Ethernet tester. UniPRO SEL1 Intelligent loopback device

Carrier Ethernet Exchange. Robert J Huey Equinix, Inc. <rhuey@equinix.com>

Internet Quality of Service

This topic lists the key mechanisms use to implement QoS in an IP network.

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

QoS in PAN-OS. Tech Note PAN-OS 4.1. Revision A 2011, Palo Alto Networks, Inc.

Policing and Shaping Overview

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Configuring Quality of Service

Service Definition. Internet Service. Introduction. Product Overview. Service Specification

Fiber Channel Over Ethernet (FCoE)

Best Practices: Multiple Classes of Service in Carrier Ethernet Mobile Backhaul Networks

Software version Feb 21, 2014

ITU-T Y Ethernet service activation test methodology

6.6 Scheduling and Policing Mechanisms

VLANs. Application Note

Using & Offering Wholesale Ethernet Network and Operational Considerations

Mixer/Translator VOIP/SIP. Translator. Mixer

Configuration Examples p priority and QoS

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

Configure QoS on x900-24, x900-12, and SwitchBlade x908 Series Switches

H-QoS & µ-shaping Bandwidth Performance Optimization

Configuring QoS CHAPTER

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Provider Backbone Bridging Traffic Engineering of Carrier Ethernet Services

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

Understanding Quality of Service on the Catalyst 6500 Switch

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Routing. Static Routing. Fairness. Adaptive Routing. Shortest Path First. Flooding, Flow routing. Distance Vector

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Configuring QoS in a Wireless Environment

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

02-QOS-ADVANCED-DIFFSRV

enetworks TM IP Quality of Service B.1 Overview of IP Prioritization

Quality of Service in ATM Networks

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

APPLICATION NOTE 210 PROVIDER BACKBONE BRIDGE WITH TRAFFIC ENGINEERING: A CARRIER ETHERNET TECHNOLOGY OVERVIEW

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

How To Switch In Sonicos Enhanced (Sonicwall) On A 2400Mmi 2400Mm2 (Solarwall Nametra) (Soulwall 2400Mm1) (Network) (

Improving Current QoS Mechanisms

Transport for Enterprise VoIP Services

QUALITY OF SERVICE INTRODUCTION TO QUALITY OF SERVICE CONCEPTS AND PROTOCOLS

Analysis of IP Network for different Quality of Service

OVERBOOKING IN MOBILE BACKHAUL

The Network Layer Functions: Congestion Control

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

Please purchase PDF Split-Merge on to remove this watermark.

Implementation Agreement MEF 35. Service OAM Performance Monitoring Implementation Agreement. April 2012

DPoE Support of Carrier Ethernet Services

Worst Case Analysis - Network Calculus

Configuring QoS and Per Port Per VLAN QoS

Ethernet Overhead Accounting

Fulvio Risso Politecnico di Torino

QoS issues in Voice over IP

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Cisco - Catalyst 2950 Series Switches Quality of Service (QoS) FAQ

Configuring Network QoS

Ethernet Fabric Requirements for FCoE in the Data Center

Fundamentals of MPLS for Broadcast Applications

The QoS of the Edge Router based on DiffServ

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Testing VoIP on MPLS Networks

Are Duplicate Packets Interfering with Network Monitoring? White Paper

Configuring QoS in a Wireless Environment

Transcription:

Frame Metering in 802.1Q Version 01 Stephen Haddock January 15, 2013 1

Overview Frame metering introduced in 802.1ad-2005 in conjunction with the DEI bit of the S-VLAN tag. The DEI bit was introduced to allow color (drop eligibility) marking in Provider Networks. Use of the DEI bit was extended to C-VLAN tags (replacing the old Canonical Format Indicator (CFI) bit) in 802.1Q-2011. Frame metering was introduced to provide a framework for how the drop eligible parameter can get set and how it can be used. The specification is minimal (!!!) to allow maximum flexibility for implementations to be optimized for different markets. The primary motivation was to enable implementation Metro Ethernet Forum (MEF) Bandwidth Profiles, but to recognize that other bridging environments may have differing objectives/requirements for metering. 2

Specification in 802.1Q 6.9 Support of the EISS Specifies color marking in VLAN tags. Drop eligibility is encoded in the DEI bit and/or the PCP field. Marking in Ingress frames can set the drop eligible parameter. Drop eligible parameter used to mark egress frames. 8.6.5 Frame Metering Specifies ingress meters that can set the drop eligible parameter associated with a frame. Details on subsequent slides 8.6.7 Queue Management Specifies that drop eligible frames may have a higher probability of discard than non-drop-eligible frames. 3

What is (and is not) specified The meters in 8.6.5 are ingress meters. All frames going through a given meter come from the same reception Bridge Port. The meters are located after all filtering (including active topology enforcement, ingress VID filtering, FDB filtering, and egress VID filtering). A frames is not counted by the meter if the bridge will not attempt to forward that frame. The meters are located before the queues, so they are most naturally used for ingress rate policing. 802.1Q does not specify any egress meters for egress rate policing, however it does specify scheduling algorithms (enhanced transmission selection, credit-based shaper) in 8.6.7. Meters are not required. Zero or more meters per reception port are allowed. 4

What is (and is not) specified - 2 Assignment of frames to meters is very flexible. All frames from a given reception port go to one meter, or may classify frames for separate meters based on any combination of DA, SA, VID, priority. (Classification based on other factors such as layer 3 parameters is not precluded, but not specifically mentioned because out of scope of 802.1Q.) For example, Provider Bridges used to deliver MEF specified services, the assignment of frames to meters could be by port, by VID, or by VID and priority. The metering algorithm is not specified. The MEF algorithm is referenced and recommended. Having a single bit for drop eligibility allows two colors for frames that are forwarded (typically green and yellow). A three color metering algorithm is supported assuming frames with the third color (typically red) are always discarded by queue management. 5

What is (and is not) specified - 3 What Queue Management (8.6.7) does with color indications is very loosely specified. Implementer free to choose any queue management algorithm. e.g. tail-drop, tail-drop with different color thresholds, Random Early Discard, Weighted Random Early Discard, ) Only requirement is that drop eligible frames have a higher or equal probability of being discarded relative to non-drop eligible frames. 6

Color Priority Priority is an inherent characteristic of a frame, determined by the contents of the frame. Different priorities can be mapped to different traffic classes, queued in different queues, and do not need order to be maintained between frames of different priorities. Color is not an inherent characteristic of a frame, and is determined based on the arrival time at a meter relative to the history of arrival times of previous frames. Frames within a traffic class can be marked different colors but they should not be queued in different queues because order does need to be maintained. 7

The MEF Bandwidth Profile (metering) algorithm 8

MEF interpretation of color MEF Bandwidth Profiles use three color indications.: Green Yellow Red Committed frames. Service Level Objectives such as frame loss rate, delay, delay variation, etc. are applicable to these frames. In theory, with proper policing at the edge of the network and proper allocation of buffer and bandwidth resources within the network, it is possible to guarantee lossless and timely delivery of all committed frames. Excess frames. Service Level Objectives are not applicable to these frames. Excess frames are delivered on a best effort basis. n-conformant frames that are always discarded. 9

MEF Bandwidth Profile Algorithm Is a Two Rate Three Color algorithm. Can be configured as a Single Rate Three Color algorithm, or as a Single Rate Two Color algorithm. Operates in Color Aware or Color Blind mode. Color Aware: Algorithm considers the color indication of incoming frames. Incoming frames without a color indication get a default color prior to entering the meter. Frames are never promoted ; An incoming yellow frame is never changed to green. Color Blind: Algorithm ignores the color indication (if any) of incoming frames. Effectively all incoming frames are assumed to start out green. Is a Token Bucket algorithm. Guarantees that over any time interval T, the amount of data declared conformant is less than or equal to the Information Rate times T plus the Bucket Size. 10

Token Bucket Basics Packet arrives Declare packet conformant and remove the packet length worth of tokens from the bucket. Is the packet length less than the number of tokens in the bucket? Declare Packet n-conformant CBS CIR Tokens are sourced at a fixed rate (the information rate ). Tokens go into a bucket with a fixed capacity (the bucket size ). Tokens that overflow the bucket either disappear, or flow into another bucket. A Single Rate Two Color Meter/Marker - 11

Single Rate Three Color Marker CIR CBS (Overflow falls into Yellow bucket) EBS (Overflow lost) - 12

Single Rate Three Color Marker Color Blind Mode (CB) CB: Packet in CIR Mark Green; Consume Green Tokens Enough Green Tokens? CBS (Overflow falls into Yellow bucket) Mark Yellow; Consume Yellow Tokens Enough Yellow Tokens? EBS Mark Red (Overflow lost) - 13

Single Rate Three Color Marker Color Aware Mode (CA) CA: Green Packet in CIR Mark Green; Consume Green Tokens CA: Yellow Packet in Enough Green Tokens? CBS (Overflow falls into Yellow bucket) Mark Yellow; Consume Yellow Tokens CA: Red Packet in Enough Yellow Tokens? EBS Mark Red (Overflow lost) - 14

Single Rate Three Color Marker CA: Green Packet in CB: Packet in (RFC 2697) CIR Mark Green; Consume Green Tokens CA: Yellow Packet in Enough Green Tokens? CBS (Overflow falls into Yellow bucket) Mark Yellow; Consume Yellow Tokens CA: Red Packet in Enough Yellow Tokens? EBS Mark Red (Overflow lost) - 15

Properties of SRTCM 1. Only green packets consume green tokens; Only yellow packets consume yellow tokens. Yellow traffic cannot interfere with green traffic. 2. Overflow from the Committed bucket goes into the Excess bucket. Color blind mode: CBS can strictly control bursts of committed traffic, while excessively bursty traffic is accommodated on a best effort basis. Color aware mode: In the absence of green traffic, the full rate is available to yellow traffic. Since tokens only go into Excess bucket when the Committed bucket is full, any conformant green traffic can be accommodated at any time. - 16

Single Rate Three Color Marker CA: Green Packet in CB: Packet in CIR Mark Green; Consume Green Tokens CA: Yellow Packet in Enough Green Tokens? CBS EIR (Overflow falls into Yellow bucket) Mark Yellow; Consume Yellow Tokens CA: Red Packet in Enough Yellow Tokens? EBS Mark Red (Overflow lost) - 17

Varieties of TRTCM RFC 2698: Uses peak token bucket instead of excess token bucket. PIR = CIR+EIR and PBS = CBS+EBS. Frames declared green consume tokens from both the committed and peak buckets; frames declared yellow consume tokens only from the peak bucket. Burst of yellow frames can deplete the peak bucket, so subsequent green are declared red even though there are tokens available in the committed bucket. Most people consider this a significant bug. RFC 4115: Uses committed/excess bucket model (not committed/peak) so resolves the RFC 2698 bug. Does not allow tokens overflowing the committed bucket to go into the yellow bucket. Therefore cannot be configured as a single rate three color marker, and does not allow yellow traffic to utilize unused green bandwidth. MEF Bandwidth Profile Algorithm: Uses committed/excess bucket model. Configuration variable ( coupling flag ) allows tokens overflowing the committed bucket to go into the yellow bucket or to simply disappear. - 18

TRTCM Comparison Feature Significance RFC 2697 RFC 2698 RFC 4115 MEF All incoming green packets conformant to CIR/CBS profile are guaranteed to be marked green. Makes it possible to provision a network that guarantees a level of service for green traffic. Yellow traffic may reclaim unused green bandwidth when green token bucket is full. Allows yellow burst limit To be set > or < green limit 2rate3color marker Enables higher utilization of available network bandwidth, without sacrificing ability to guarantee service for green traffic. Simple, Flexible configuration Simple, Flexible configuration 1rate3color marker when EIR = PIR-CIR = 0 1rate2color marker when EBS = PBS-CBS = 0 Simple, Flexible configuration Simple, Flexible configuration - 19

Thank You. 20