Mef 23.2
Mef 23.2
Implementation Agreement
MEF 23.2
August 2016
MEF 23.2 © The MEF Forum 2016. Any reproduction of this document, or any portion thereof, shall contain the
following statement: "Reproduced with permission of the MEF Forum." No user of this document is
authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Disclaimer
The information in this publication is freely available for reproduction and use by any recipient
and is believed to be accurate as of its publication date. Such information is subject to change
without notice and the MEF Forum (MEF) is not responsible for any errors. The MEF does not
assume responsibility to update or correct any information in this publication. No representation
or warranty, expressed or implied, is made by the MEF concerning the completeness, accuracy,
or applicability of any information contained herein and no liability of any kind shall be assumed
by the MEF as a result of reliance upon such information.
The information contained herein is intended to be used without modification by the recipient or
user of this document. The MEF is not responsible or liable for any modifications to this
document made by any other party.
The receipt or any use of this document or its contents does not in any way create, by implication
or otherwise:
any express or implied license or right to or under any patent, copyright, trademark or
trade secret rights held or claimed by any MEF member company which are or may be
associated with the ideas, techniques, concepts or expressions contained herein; nor
any warranty or representation that any MEF member companies will announce any
product(s) and/or service(s) related thereto, or if such announcements are made, that such
announced product(s) and/or service(s) embody any or all of the ideas, technologies, or
concepts contained herein; nor
any form of relationship between any MEF member companies and the recipient or user
of this document.
Implementation or use of specific Metro Ethernet standards or recommendations and MEF
specifications will be voluntary, and no company shall be obliged to implement them by virtue of
participation in the MEF Forum. The MEF is a non-profit international organization accelerating
industry cooperation on Metro Ethernet technology. The MEF does not, expressly or otherwise,
endorse or promote any specific products or services.
© The MEF Forum 2016. All Rights Reserved.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page i
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Table of Contents
1. List of Contributing Members ............................................................................................... 1
2. Abstract ....................................................................................................................................... 2
3. Terminology .............................................................................................................................. 3
4. Scope ............................................................................................................................................ 5
4.1 New Material beyond MEF 23.1 ................................................................................................ 6
4.2 Revisions to Material in MEF 23.1 ........................................................................................... 6
5. Compliance Levels ................................................................................................................... 8
6. Numerical Prefix Conventions .............................................................................................. 9
7. Introduction............................................................................................................................. 10
8. Class of Service Model and Objectives (Normative) ..................................................... 13
8.1 Definitions of Key Terms .......................................................................................................... 13
8.1.1 Class of Service Name (CoS Name) ............................................................................................................13
8.1.2 Class of Service Label (CoS Label) ..............................................................................................................13
8.1.3 Ordered Endpoint Pairs (OEPP) ..................................................................................................................14
8.1.4 Performance Tier (PT) .....................................................................................................................................14
8.1.5 Class of Service Frame Set (CoS Frame Set) ..........................................................................................15
8.1.6 Class of Service Identifier (CoS ID) ............................................................................................................17
8.1.7 Color Identifier .....................................................................................................................................................17
8.2 CoS Identifier and Color Identifier Requirements ............................................................ 18
8.3 Composing End-to-end CPOs ................................................................................................... 18
8.4 Bandwidth Profile and Color ................................................................................................... 21
8.4.1 Bandwidth Profile Compliance ....................................................................................................................21
8.5 Service Type Applicability ....................................................................................................... 22
8.6 Three CoS Label Model.............................................................................................................. 22
8.6.1 Ingress Bandwidth Profiles for CoS Labels ............................................................................................23
8.6.2 Mapping CoS ID and Color ID to CoS Label and Frame Color .......................................................24
8.6.3 L2CP to CoS Label Mapping ...........................................................................................................................29
9. Performance Metrics, Parameters, and Objectives ...................................................... 31
9.1 Performance Metrics ................................................................................................................. 31
9.1.1 Delay-related Performance Metrics ..........................................................................................................32
9.1.2 Loss-related Performance Metrics .............................................................................................................32
9.2 Performance Parameters ......................................................................................................... 33
9.3 CoS Performance Objectives Per Performance Tier ......................................................... 37
10. References................................................................................................................................ 43
Appendix A Performance Tier Model Derivation (Informative) .................................... 44
A.1 Low Speed Link Considerations ............................................................................................. 45
Appendix B Ethernet Network Section Model – Composing UNI-UNI Values
(Informative) .................................................................................................................................. 46
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page ii
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page iii
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
List of Figures
Figure 1: Examples of Scope and Applicability of CoS IA ..........................................................6
Figure 2: CoS IA Motivation Example – ENNI Mapping .......................................................... 11
Figure 3: Example Performance Tier for a Single CEN EVC ..................................................... 19
Figure 4: Example Performance Tiers for a Multiple CEN EVC and OVCs ............................... 20
Figure 5: Example Performance Tiers for a Multi-CEN/Multi-Point EVCs and OVCs............... 20
Figure 6: Hierarchy of Time Showing the Resiliency Attributes ................................................ 33
Figure 7: CPO Summary worksheet .......................................................................................... 83
Figure 8: Application Mapping summary worksheet ................................................................. 84
Figure 9: Example of focused overload ..................................................................................... 91
Figure 10: Example of focused overload of an intra-CEN link ................................................... 91
Figure 11: Periodic Algorithm ................................................................................................... 95
Figure 12: New Frame Algorithm.............................................................................................. 97
Figure 13: TCP Throughput through a Bandwidth Profile Policer .............................................. 98
Figure 14: TCP segments received over time through a BWP Policer ...................................... 100
Figure 15: TCP segments received over time through a BWP Policer ...................................... 102
Figure 16: TCP cycle with CBS = 10 ...................................................................................... 103
Figure 17: TCP cycle with CBS = 200..................................................................................... 104
Figure 18: TCP behavior with and without a shaper ................................................................ 106
Figure 19: Multiple TCP flows with a shaper .......................................................................... 107
Figure 20: Multiple TCP flows with a shaper .......................................................................... 109
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page iv
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
List of Tables
Table 1: Terminology and Definitions Table ...............................................................................4
Table 2: Numerical Prefix Conventions .......................................................................................9
Table 3: Color when the CoS ID is based on Only EVC or OVC EP at a UNI or VUNI............. 27
Table 4: CoS Label and Color when the CoS Identifier is based on Internet Protocol or PCP at a
ENNI, UNI, or VUNI ......................................................................................................... 28
Table 5: SLS Common Parameters ............................................................................................ 34
Table 6: CoS Label H, M and L Parameter Values for Point-to-Point Services .......................... 35
Table 7: CoS Label H, M and L Parameter Values for Multipoint Services ............................... 36
Table 8: PT0.3 CPOs................................................................................................................. 38
Table 9: PT1 CPOs ................................................................................................................... 39
Table 10: PT2 CPOs.................................................................................................................. 40
Table 11: PT3 CPOs.................................................................................................................. 41
Table 12: PT4 CPOs.................................................................................................................. 42
Table 13: MEF – ITU Variable Mapping ................................................................................... 47
Table 14: Application list .......................................................................................................... 52
Table 15: VoIP Parameters ........................................................................................................ 53
Table 16: Interactive Video Parameters ..................................................................................... 55
Table 17: Standard Definition Video Parameters ....................................................................... 56
Table 18: High Definition Video Parameters ............................................................................. 57
Table 19: Internet Streaming Audio/Video Parameters .............................................................. 58
Table 20: Interactive Transaction Data Parameters .................................................................... 59
Table 21: Interactive Gaming Parameters .................................................................................. 60
Table 22: Best Effort Parameters ............................................................................................... 61
Table 23: Circuit Emulation Parameters .................................................................................... 62
Table 24: Point of Sale Transaction Parameters ......................................................................... 62
Table 25: Synchronous Replication Parameters ......................................................................... 63
Table 26: Asynchronous Replication Parameters ....................................................................... 64
Table 27: Network Attached Storage Parameters ....................................................................... 64
Table 28: Text and Graphics Terminal Parameters .................................................................... 65
Table 29: T.38 Fax Parameters .................................................................................................. 65
Table 30: Database Parameters – Hot Standby........................................................................... 66
Table 31: Database Parameters – WAN Replication .................................................................. 66
Table 32: Database Parameters – Client/Server ......................................................................... 67
Table 33: Financial Trading Parameters .................................................................................... 67
Table 34: CCTV Parameters...................................................................................................... 68
Table 35: Telepresence Parameters............................................................................................ 69
Table 36: Mobile Backhaul Proposed CPOs .............................................................................. 70
Table 37: Summarized CPOs .................................................................................................... 72
Table 38: Explicit Application Mapping for Derivation of CPOs ............................................... 74
Table 39: CPO Derivation Constraints....................................................................................... 75
Table 40: PT0.3 – 4 CPO Derivation and Evaluation Spreadsheets ............................................ 82
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page v
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Table 41: Example PCP Mapping for Multi-CoS Label EVC Supporting Only Standard CoS
Labels at UNI – “Router-Application-Friendly” mapping ................................................... 85
Table 42: Example PCP Mapping for Multi-CoS Label EVC Supporting Only Standard CoS
Labels at UNI – “Bridging-Application-Friendly” mapping ................................................ 86
Table 43: Example DSCP Mapping for Multi-CoS EVC Supporting Only Standard Classes of
Service at UNI .................................................................................................................... 87
Table 44: PCP Decoding (Adapted from [2]) ............................................................................. 88
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page vi
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 1
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
2. Abstract
In order to provide differentiated levels of service, it is necessary to classify incoming frames to
a service level either based on context (e.g., which EVC or OVC) or content (i.e, the contents of
a specific field within the frame).
MEF10.3 and MEF26.2 provide attributes for associating each ingress frame with a Class of
Service Name (CoS Name) for this purpose. Those specifications also provide attributes for
associating each ingress frame with a color.
This Implementation Agreement formalizes the CoS Name and defines three specific CoS
Names called Class of Service Labels (CoS Labels).
For frames associated with a CoS Label, this IA provides:
values for fields containing the CoS identifier
values for fields containing the frame color
definition of Performance Tiers. Performance Tiers provide a way to define sets of
performance objectives based on inherent characteristics of the service (primarily
geographic span).
specific performance objectives. Required values for performance objectives are
specified in this document for service with a Class of Service identified by one of the
MEF CoS Labels.
requirements associated with bandwidth profile applicability to frames associated with
the CoS Labels.
This IA also provides guidelines for CoS Names, in general, in terms of how the performance
objectives for OVCs are composed into performance objectives for EVCs.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 2
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
3. Terminology
Terms defined in MEF 10.3 [1], MEF 6.2 [16], and MEF 26.2 [10] are included in this document
by reference and, hence, are not repeated in the Terminology table.
Carrier Ethernet A network from a Service Provider or network Operator MEF 12.2 [13]
supporting the MEF service and architecture models.
Network
Class of Service The fields in a Service Frame or ENNI Frame, along with the This document
Identifier values of those fields, that are used to identify the Class of
Service Name that applies to the frame.
Class of Service Frame A set of Service or ENNI Frames that have a commitment from This document
Set the Operator or Service Provider subject to a particular set of
performance objectives.
Class of Service Label A CoS Name that is standardized in this document. Each CoS This document
Label identifies several Performance Tiers where each
Performance Tier contains a set of performance objectives and
associated parameters.
Class of Service Name A designation given to one or more sets of performance This document
objectives and associated parameters by the Service Provider
or Operator.
Color Identifier The fields in a Service Frame or ENNI Frame, along with the This document
values of those fields, that are used to identify the Color that
applies to the frame.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 3
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Ethernet Network A set of one or more CENs, each under a single or collaborative This document and
Section jurisdictional responsibility, for the purpose of managing CPOs. Y.1540 [11]
IA Implementation Agreement
Operator Also Network Operator. The Administrative Entity of a CEN Derived from MEF 4
[4]
Performance Tier A MEF CoS Performance Objectives (CPO) set This document
Service Level The technical specification of the service level being offered by Adapted from MEF
Specification either the Service Provider to the Subscriber in the case of an 10.3 [1] and MEF
EVC or by an Operator to a Service Provider in the case of an 26.2 [10]
OVC.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 4
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
4. Scope
CoS IA defines a set of three CoS Names called CoS Labels for EVCs and OVCs. This IA also
defines values for CoS Performance Objectives (CPOs) grouped in Performance Tier sets, as
well as Performance Parameters.
The CoS Name and Color requirements in this IA are applicable at UNIs and ENNIs
(collectively External Interfaces or EIs), and the indicated CoS Performance Objectives are
applicable to Qualified Frames1 that arrive at those EIs for transport across an EVC or OVC.
This IA also addresses Ethernet Network Sections associated with typical Operator domains that
interconnect at ENNIs (e.g., concatenation of CPOs for OVCs to derive CPOs for EVCs).
The internal mechanisms for implementing the CoS IA are out of scope.
The three CoS Labels provide support for key applications. This document also sets requirements
for the mapping of Class of Service IDs defined in [1] and [10] to CoS Labels. Operators can
offer other proprietary CoS Names and map values of the CoS ID to these CoS Names.
Consequently, an Operator or Service Provider can offer zero to all three of the CoS Labels in
any combination simultaneously with zero or more proprietary CoS Names.
This document specifies values for Performance Parameters (e.g., Percentile (P), Time interval
(T)) to allow determination of CPOs for One-way Frame Delay, One-way Mean Frame Delay,
One-way Frame Delay Range, One-way Inter Frame Delay Variation, One-way Frame Loss
Ratio, One-way Availability, One-way Resiliency (HLI and CLI) and One-way Group
Availability. It does not include Performance Parameters for One-way Multiple EVC Group
Availability or One-way Composite Performance 2.
Where possible this IA relies on CoS and performance-related service attributes already defined
in other MEF specifications. To further define CoS, this IA identifies, and where necessary
constrains or extends, current MEF specifications. The IA also builds upon previous work in
IEEE, ITU and IETF for consistency and facilitation of end-to-end CoS. This previous standards
work includes CoS definitions for the IP layer, thus facilitating synergies between Ethernet and
IP services and networks.
Figure 1 provides examples of the scope and applicability of the CoS IA to both UNI and ENNI,
to Point-to-point, and Multipoint-to-Multipoint EVCs and OVCs (Rooted-Multipoint are
applicable but not shown), and to both single and multiple CENs.
1
Consistent with the definition in MEF 26.2 [10], the term Qualified Frame is used to refer generically to Qualified
Services Frames on a UNI and Qualified ENNI Frames on an ENNI.
2
Parameters for One-way Multiple EVC Group Availability and One-way Composite Performance are not in scope
for MEF23.2.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 5
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
With respect to the set of interfaces that are described as CEN External Interfaces in [4], the CoS
IA uses the term External Interface (EI) to include UNI and ENNI.
Section 8 has been reorganized to eliminate duplicate text and multiple definitions of the
same terms.
Table 3 and Table 4 that map CoS ID and Color ID to CoS Label and Color have been
restructured.
Requirements and recommendations regarding Bandwidth Profiles for CoS Labels have
been updated to be consistent with MEF 10.3 (including token sharing model).
L2CP recommendations have been updated to be consistent with MEF 10.3.
Parameters for CPOs have been split into multiple tables. One for SLS-wide parameters,
one for parameters for point-to-point xVCs and one for parameters for multipoint xVCs.
Interpretation for N/S in the Performance Objective Parameter and CPO tables has been
included.
Older material from the Burst Size Appendix G (sections 8.7.1 in MEF 23.1) has been
removed in favor of the new material in Appendix G and the new Appendix H.
This IA supersedes MEF 23.1 (CoS IA Phase 2).
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 7
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
5. Compliance Levels
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”,
“SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this
document are to be interpreted as described in RFC 2119 [3]. All key words use upper case, bold
text.
Items that are REQUIRED (contain the words MUST or MUST NOT) are labeled as [Rx] for
required. Items that are RECOMMENDED (contain the words SHOULD or SHOULD NOT)
are labeled as [Dx] for desirable. Items that are OPTIONAL (contain the
words MAY or OPTIONAL) are labeled as [Ox] for optional.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 8
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Decimal Binary
k 103 Ki 210
M 106 Mi 220
G 109 Gi 230
T 1012 Ti 240
P 1015 Pi 250
E 1018 Ei 260
Z 1021 Zi 270
Y 1024 Yi 280
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 9
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
7. Introduction
With the introduction of Metro and Carrier Ethernet services, Service Providers and Operators
started using this Ethernet “connectivity” technology to provide Ethernet “services”. Various
MEF specifications have added to IEEE 802 series standards in order to create a framework to
define Ethernet services. This IA is motivated by the need to introduce and define specific
“classes” or CoS Names called CoS Labels that will deliver a commitment for a particular level
of performance for a set of Qualified Frames from the Service Provider or Operator. This is to
further develop Carrier Ethernet services that are interoperable and predictably support
Subscriber applications. For example, Operators and Service Providers that connect CENs will
be able to do so with a set of commonly understood CoS Labels, CoS IDs, and CoS Performance
Objectives (CPOs) in addition to any bilaterally-agreed CoS Names they want to support.
The requirements in this document are applicable to Subscribers, Service Providers and
Operators who desire CoS Name interoperability across EIs. The requirements are developed
based on the needs of Subscribers and their applications. Compliance with the CoS Labels in this
IA does not limit an Operator from providing additional CoS Names using CoS Identifier values
(e.g., PCP) that are left unused in this IA. Note that the CoS Performance Objective (CPO) and
Parameter values are specified in this IA as maximums or minimums and thus do not limit
Operators from providing conformant values that are less than the maximums or greater than the
minimums. These other values could be described as more stringent, i.e., having more rigor or
severity with respect to the standard or requirement value.
Figure 2 illustrates the need for a standard CoS Label model for mapping at an ENNI which is
one key motivation for this IA. The problem addressed is that the Operators of CEN 1 and CEN
2 may have different CoS Names and different methods and values to indicate the CoS Names.
The figure illustrates how the use of the CoS IA can provide a common set of CoS Labels that
the Operators can map frames into, to facilitate interworking. For example:
A frame with CoS Name HEART going from CEN 1 to CEN 2 maps to MEF CoS Label M
on the ENNI which then maps to CoS Name PAPER in CEN 2.
A frame with CoS Name SQUARE going from CEN 1 to CEN 2 also maps to MEF CoS
Label M on the ENNI and then maps to CoS Name PAPER in CEN 2.
A frame with CoS Name PAPER going from CEN 2 to CEN 1 maps to MEF CoS Label M
on the ENNI which then maps to CoS Name SQUARE in CEN 1. (Note that frames from
CEN 2 to CEN 1 can never result in CoS Name HEART in CEN 1.
MEF 26.2 defines the OVC End Point Egress Map Service Attribute which controls how the
sending CEN maps its CoS Names and Color to egress ENNI Frame content in order to ensure
that the receiving CEN processes the frame in a way that correctly maps CoS Names between
CENs.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 10
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Note that in the figure above the 3 CoS Names used by the Operator (ROCK, PAPER, SCISSORS)
may align with the CoS IA Three CoS Label Model. A case could be constructed where neither
CEN complies with the CoS IA Three CoS Label Model at the UNIs in their CEN, but both map
to the CoS IA Model at the ENNI. A Three CoS Label Model is specified in order to satisfy the
competing needs of a diversity of applications, finding common needs among Operators, limited
CoS Identifier and Color Identifier field value space (e.g., 8 possible PCP values) and ensuring
sufficiently simple interoperability. This CoS IA allows any subset of the 3 CoS Labels to be
specified for a given EVC or OVC.
In addition, interconnection at the ENNI faces the challenge of providing UNI-to-UNI CoS with
multiple Operators. Each Operator will provide a subset of the OVCs that make up the EVC. In
addition to the need for CPOs associated with the UNI-to-UNI EVC, interworking and
performance will be facilitated if each Operator has CPOs for their OVCs that are consistent with
the EVC CPOs.
This document is organized as follows:
Section 8 includes definitions of key terms followed by the requirements associated with
the Class of Service Model.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 11
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Section 9 includes a description of the Performance Metrics, the Parameters used for
measuring Performance Objectives and the Performance Objectives for the three CoS
Labels by Performance Tier.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 12
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 13
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
3
The number of OEPPs in a service with N total endpoints and L leaf endpoints is (N*(N-1))-(L*(L-1)).
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 14
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
need not adhere to the distances used in the derivation of a PT in their use of a particular MEF
PT.
In deriving PT CPOs for CoS IA, assumptions were made about mapping of applications to one
or more CoS and PT. In CEN implementations, particular applications may be mapped
differently. For example, a subset of the Mobile Backhaul traffic may have some of the smaller
FD/MFD value requirements and these requirements may only be achievable in a particular PT
set that is based on relatively low propagation (minimum) delay. CoS IA does not normatively
make such application or service exclusions however.
This IA uses distance as the primary means of describing PTs and deriving minimum delays. The
distances stated for each PT can be considered as approximate distance only if the assumptions
stated in Appendix A are applicable. Below are the five PTs defined in this IA with the format:
PT Number (PT Name) - Description (distance, derived propagation delay used in CPO
constraints to establish a minimum per PT).
PT0.3 (City PT) – derived from distances less than Metro in extent (<75 km, 0.6 ms),
PT1 (Metro PT) – derived from typical Metro distances (<250 km, 2 ms),
PT2 (Regional PT) - derived from typical Regional distances (<1200 km, 8 ms),
PT3 (Continental PT) - derived from typical National/Continental distances (<7000 km,
44 ms),
PT4 (Global PT) – derived from typical Global/Intercontinental distances (<27500 km,
172 ms)
Appendix A describes how PT sets were derived. Distances are not normative and are only used
to provide per PT delay related CPO constraints. The intent is to provide a range of PT sets that
address Carrier Ethernet Networks of different geographic coverage, design and scope. Thus a
five PT model is adopted for MEF CoS Labels. CPO value sets are specified in a separate table
per PT.
Note that in this document, the Parameters for the Performance Metrics (see section 9.2) have the
same values across all Performance Tiers.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 15
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The Service Level Specification4 for an EVC or OVC contains a list, PM, of Performance
Metrics. For each of the Performance Metrics defined in [1] and [10] (e.g., One-way Frame
Delay), PM contains a list of Performance-Metric-Specific Parameters and a Performance
Objective. PM can contain multiple entries with a given Performance Metric Name, but one or
more of the parameter values associated with each objective for a given Performance Metric
Name need to be different from each other (from [10]).
Two parameters that are common to all entries in the PM list are a Class of Service Name, CoS
Name and a set of OEPPs, S. Therefore, there can be different objectives for the same
Performance Metric if the objectives apply to different sets of OEPPs or different CoS Names.
For example, for an EVC with UNIs numbered 1 through 3:
4
This reflects the definition in MEF 26.2 and assumes the same structure will be added to MEF 10.x in a future
revision.
5
The SLS can specify performance objectives for some sets of OEPPs even if there is no intention (capability) of
continuously monitoring/measuring the performance.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 16
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[R1] If CL is a CoS Name that is a MEF CoS Label, the Endpoint Groups defined for
CL i.e., {S1…Sn}, MUST be a partition of MSCL.
Requirement [R1] means that every OEPP 〈x,y〉 in MSCL must reside in one and only one
Endpoint Group, Sx.
[R2] If CL is a CoS Name that is an MEF CoS Label, each CoS Frame Set associated
with CL MUST be associated with one of the Performance Tiers (PT) defined in
this Implementation Agreement and all Performance Objectives defined in the
SLS for the CoS Frame Set must be consistent with the ranges specified in section
9 for the PT.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 17
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
the SLS do not apply to them. This in turn can affect how the receiving Operator chooses to
queue and schedule the frame.
[R3] When CoS ID is based on C-Tag PCP at a UNI or VUNI, any Color ID used
MUST be based on the C-Tag PCP or C-Tag DEI.
[R4] When CoS ID is based on Internet Protocol at a UNI or VUNI, any Color ID used
MUST be based on the Internet Protocol.
Section 8.6.2 contains additional requirements on the mapping of CoS ID values to a CoS Name
that apply when the CoS Name is a CoS Label.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 18
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The ability to allocate EVC CPOs and concatenate OVC CPOs is motivated by several factors.
These include:
Existence of typical administrative and network boundaries that exist between CENs at
ENNIs and within Operator networks between administrative and technology domains
(e.g., between access networks and Ethernet networks).
Establishment of clear responsibilities for an appropriate budgeted part of the UNI-to-
UNI CPO for each OVC and its Operator (or domain within a CEN).
Specification and reporting of CPO related SLS results (e.g., performance for each OVC)
in an EVC that traverses multiple CENs.
Figure 3, Figure 4, and Figure 5 illustrate use cases for assignment of PTs to OEPP in OVCs .
Figure 3 represents the simplest case, a point-point EVC in a single CEN. In this example, an
EVC’s CPOs utilize the PT3 set of CPOs for UNI-to-UNI SLS.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 19
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Figure 4: Example Performance Tiers for a Multiple CEN EVC and OVCs
The EVC will still have a UNI-to-UNI CPO set based on PT3 as represented by the bracket on
top. The OVCs that compose the EVC may have CPOs as represented by the bottom brackets. In
this example, the OVC in CEN1 (UNI-to-ENNI) and the OVC in CEN2 (ENNI-to-UNI) use the
PT1 and PT2 set of CPOs, respectively. Note that the OVC CPO values in PT0.3–4 in this IA are
not likely to concatenate precisely to the EVC CPO values in PT0.3–4 tables in this IA. How
CEN Operators arrive at acceptable objectives is beyond the scope of this IA. As stated
previously, the composition model includes both allocation and concatenation. While the
example in Figure 4 is UNI-to-ENNI, a similar case can be constructed that includes ENNI-to-
ENNI OVCs or the case of a multipoint EVC with a subset of ordered UNI pairs mapped to a PT.
Figure 5 represents the cases described above with a multipoint EVC that spans two CENs.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 20
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[R5] When Ingress Bandwidth Profiles and an SLS with at least one Performance
Objective are present, Ingress Bandwidth Profiles MUST utilize the “per CoS
Name” model in [1] and [10].
[R5] means that the Ingress Bandwidth Profile model needs to have a Bandwidth Profile Flow
for each CoS Name to provide the best chance of delivering on the CPOs. [R5] applies at a UNI,
at a VUNI, and at an ENNI.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 21
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
considered a Green frame unless the Color Identifier indicates that it is Yellow in which case it is
considered a Yellow frame.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 22
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
adopts a subset with 2 CoS Labels including CoS Labels H and L. If CEN 1 and CEN 2 are
connected via an ENNI there is a need for mapping between the two models.
[R6] When an ingress Bandwidth Profile Flow is present for a CoS Label at an EI, the
value of the CBS parameter for that flow MUST be either equal to zero or greater
than or equal to:
o For an EVC, the EVC Maximum Service Frame Size as defined in MEF 10.3 [1]
o For an OVC, the lower bound specified in Table 47 of MEF 26.2 [10]
[R7] When an ingress Bandwidth Profile Flow is present for a CoS Label at an EI, the
value of the EBS parameter for that flow MUST be either equal to zero or greater
than or equal to:
o For an EVC, the EVC Maximum Service Frame Size as defined in MEF10.3 [1]
o For an OVC, the lower bound specified in Table 47 of MEF26.2 [10]
[R9] and [R10] mean that setting CBS or EBS to a value greater than zero is necessary and
sufficient to ensure that the BWP is capable of declaring ingress frames of any allowable size to
be green or yellow, respectively. This is not meaningful in a practical sense, however, unless the
bandwidth profile is also configured to allow tokens to be replenished as they are consumed.
[R8] When an ingress Bandwidth Profile Flow is present for a CoS Label at an EI, and
when the value of CBS is greater than zero, the other BWP parameters for that
flow MUST be configured in a way that allows tokens to be added to the
committed token bucket over time.
[R9] When an ingress Bandwidth Profile Flow is present for a CoS Label at an EI, and
when the value of EBS is greater than zero, the other BWP parameters for that
flow MUST be configured in a way that allows tokens to be added to the excess
token bucket over time.
The configurations for a Bandwidth Profile Flow that allow tokens to be added to a committed
token bucket include:
1) CIRi max > 0 and CIRi > 0, or
2) CIRimax > 0 and the Bandwidth Profile Flow is in an envelope where the next higher rank
flow has CFi = 0 and has a configuration that allows tokens to be added to its committed
token bucket over time.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 23
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The bandwidth profile configurations that allow tokens to be added to an excess token bucket
include:
1) EIRimax > 0 and EIRi > 0, or
2) EIRimax > 0 and CFi = 1 and the configuration allows tokens to be added to the committed
bucket over time, or
3) EIRimax > 0 and the Bandwidth Profile Flow is in an envelope where the next higher rank
flow has a configuration that allows tokens to be added to its excess token bucket over
time.
CoS Label H is typically considered a “green-only” service, however it is allowed to be “green-
yellow”. CoS Label M is typically considered a “green-yellow” service, however it is allowed to
be “green-only”. CoS Label L is typically considered a “green-yellow” or “yellow-only” service,
however it is allowed to be “green-only”. This is formalized in the following requirements:
[R10] When an ingress Bandwidth Profile Flow is present for CoS Label H, it MUST
have CBS > 0.
[R11] When an ingress Bandwidth Profile Flow is present for CoS Label M, it MUST
have CBS > 0.
[R12] When an ingress Bandwidth Profile Flow is present for CoS Label L, it MUST
have CBS + EBS > 0.
When a bandwidth profile specifies CBS = 0 for CoS Label L, the CoS Frame Set associated
with the bandwidth profile will contain only yellow frames. Since there are no green frames in
such a CoS Frame Set the Performance Objectives for CoS Label L in section 9.2 would not
apply to any frames in the CoS Frame Set.
8.6.2 Mapping CoS ID and Color ID to CoS Label and Frame Color
To promote consistency in the way CoS Identifier values map to CoS Labels and frame color,
this IA recommends mappings at a UNI or VUNI and requires mappings at an ENNI.
For convenience, the phrase “at a UNI” means an EVC at a UNI or an OVC End point that is
located at a UNI. Likewise “at a VUNI” means an OVC End Point that is located at an ENNI and
is in a VUNI, and “at an ENNI” means an OVC End Point that is located at an ENNI and is not
in a VUNI.
Table 3 provides the Color ID to ingress Service Frame Color mapping when the CoS Identifier
is based on EVC or OVC only at a UNI or VUNI.
[D2] At a UNI or VUNI with CoS Identifier based on EVC or OVC End Point only and
a Color Identifier based on Internet Protocol, if the CoS Identifier maps to a CoS
Label, then an ingress frame with a DSCP value matching an entry in the first
column of Table 3 SHOULD map to the corresponding color in Table 3.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 24
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[D3] At a UNI or VUNI with CoS Identifier based on EVC or OVC End Point only and
a Color Identifier based on C-tag PCP, if the CoS Identifier maps to a CoS Label,
then an ingress frame with a C-tag PCP value matching an entry in the second
column of Table 3 SHOULD map to the corresponding color in Table 3.
[D4] At a UNI or VUNI with CoS Identifier based on EVC or OVC End Point only and
a Color Identifier based on C-tag DEI, if the CoS Identifier maps to a CoS Label,
then an ingress frame with a C-tag DEI value matching an entry in the third
column of Table 3 SHOULD map to the corresponding color in Table 3.
Table 4 provides the CoS and Color Identifier to ingress EI Frame CoS Label and Color mapping
when the CoS and Color Identifiers are based on Internet Protocol, PCP or PCP and DEI. [1]
and [10] require that when the CoS Identifier is based on Internet Protocol or PCP, all DSCP or
PCP values map to a CoS Name. Ingress frames with CoS Identifier values that are not
constrained to map to a specific CoS Label by Table 4 can be mapped to any CoS Name,
including a CoS Name with a performance characteristic of discarding all ingress frames. For a
multi-CoS EVC that supports only the standard MEF CoS Labels as defined in this document,
tables providing examples of full PCP and DSCP mapping at a UNI are located in Appendix D.
Providing the same CoS Label mapping on all UNIs for a given EVC will minimize subscriber
confusion.
Since a given EVC or OVC is not required to have all CoS Labels, an ingress frame could
contain a CoS Identifier value that Table 4 indicates is mapped to a CoS Label that is not in the
EVC or OVC. In this case the CoS Identifier value can be used to map the ingress frame to any
CoS Name.
When the CoS and Color Identifier are both based on S-tag or C-tag PCP, there are only two
PCP values that are not included Table 4 and are always available to be used to map ingress
frames to a different CoS Name. As noted above, when a PCP value indicates a CoS Label that
is not in the EVC or OVC at the receiving CEN, the PCP value can be used to map ingress
frames to a different CoS Name. Furthermore, it is possible that Table 4 indicates a CoS Label
and Color combination for a particular PCP value where the indicated Color is not relevant to the
indicated CoS Label due to ingress Bandwidth Profile configuration. Specifically, the CoS Label
and Color combination is not relevant to the CoS Label in the receiving CEN when:
1. When the indicated CoS Label has a Color-Blind ingress Bandwidth Profile and has PCP
Preservation disabled, the PCP value indicating Yellow is not relevant to this CoS Label.
(Ingress frames with this PCP value would be treated exactly like ingress frames with the
PCP value indicating Green.)
2. When the indicated CoS Label has a Color-Aware ingress Bandwidth Profile with EBS =
0, the PCP value indicating Yellow is not relevant to this CoS Label. (Ingress frames
with this PCP value would be declared Red and discarded by the ingress Bandwidth
Profile.)
3. When the indicated CoS Label has a Color-Aware ingress Bandwidth Profile with CBS =
0 and has PCP Preservation disabled, the PCP value indicating Green is not relevant to
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 25
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
this CoS Label. (Ingress frames with this PCP value would be treated exactly like ingress
frames with the PCP value indicating Yellow.)
In these cases the Service Provider and Operator(s) can agree that all frames on the EI that map
to this CoS Label will use a single PCP value, which allows the PCP value that would indicate
the Color that is not relevant to the CoS Label to be used for any other CoS Name.
[D5] At a UNI or VUNI with CoS and Color Identifiers based on Internet Protocol, an
ingress frame with a DSCP value matching an entry in the first column of Table 4
SHOULD map to the corresponding CoS Label and color in Table 4 if the
EVC/OVC has that CoS Label.
[D6] At a UNI or VUNI with CoS and Color Identifiers based on C-tag PCP, an ingress
frame with C-tag PCP value matching an entry in the second column of Table 4
SHOULD map to the corresponding CoS Label and color in Table 4 if the
EVC/OVC has that CoS Label and the corresponding color is relevant to that CoS
Label in the receiving CEN.
[D7] At a UNI or VUNI with CoS Identifier based on C-tag PCP and Color Identifier
based on C-tag DEI, an ingress frame with C-tag PCP and DEI values matching
an entry in the third column of Table 4 SHOULD map to the corresponding CoS
Label and color in Table 4 if the EVC/OVC has that CoS Label.
[R13] At an ENNI with CoS and Color Identifiers based on S-tag PCP, an ingress ENNI
frame with and S-tag PCP value matching an entry in the second column of Table
4 MUST map to the corresponding CoS Label and color in Table 4 if the OVC
has that CoS Label and the corresponding color is relevant to that CoS Label in
the receiving CEN .
[R14] At an ENNI with CoS Identifier based on S-tag PCP and Color Identifier based on
S-tag DEI, an ingress ENNI frame with S-tag PCP and DEI values matching an
entry in the third column of Table 4 MUST map to the corresponding CoS Label
and color in Table 4 if the OVC has that CoS Label.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 26
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
28 (AF32),
30 (AF33), 4,
12 (AF12), 2, 1 Yellow
14 (AF13), 0
0 (Default)
7,
All 6,
other 5, 0 Green
values 3,
1
1
Note that [R103] of [1] requires that a Service Frame without a Color ID (e.g., an untagged Service Frame when
Color ID is based on PCP or DEI, or a non-IP Service Frame when Color ID is based on Internet Protocol) to be
Green.
Table 3: Color when the CoS ID is based on Only EVC or OVC EP at a UNI or VUNI
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 27
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
46 (EF),
5 5;0 Green
44 (VA)
H
4 5;1 Yellow
M
28 (AF32),
2 3;1 Yellow
30 (AF33)
L
12 (AF12),
14 (AF13), 0 1;1 Yellow
0 (Default)
1
Full CoS Identifier includes the EVC or OVC End Point Identifier. This table specifies only the PCP or DSCP
values to be used with EVC or OVC End Point Identifier to form a CoS ID.
2
Note that [R103] of [1] requires that a Service Frame without a Color ID (e.g., an untagged Service Frame when
Color ID is based on PCP or DEI, or a non-IP Service Frame when Color ID is based on Internet Protocol) to be
Green.
Table 4: CoS Label and Color when the CoS Identifier is based on Internet Protocol or
PCP at a ENNI, UNI, or VUNI
The specific values for PCP in Table 4 were derived from [2] using Tables 6-4 and G-5 Priority
Code Point Decoding. The table row used is “5P3D” scheme (5 traffic classes of which 3 also
have drop eligibility PCP values). See Section Appendix E for table excerpts.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 28
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
In [2] (Table 6-4 “5P3D” row) there is a traffic class called “Best Effort” which is associated
with PCP=1 when not drop eligible and PCP=0 when drop eligible. In this IA CoS Label L is
aligned with this traffic class in [2]. In terms of Bandwidth Profile, note that CoS Label L allows
CBS or EBS = 0. The special case of CBS = 0 effectively results in no CPOs for the Performance
Attributes in this IA while the case of CBS > 0 requires conformance with CPOs. From a DSCP
perspective CoS Label L is a combination of AF1 (for CBS>0) and Default (for CBS=0) classes.
Note that the tables contain both the DSCP value and associated Per Hop Behavior (PHB),
however it is the DSCP value that is actually contained in EI Frames containing IP datagrams. A
service supporting IPv4 must map the DSCP values per the table for each frame carrying an IPv4
datagram. A service supporting IPv6 must map the DSCP values per the table for each frame
carrying an IPv6 datagram. A service supporting both IPv4 and IPv6 must map the DSCP values
per the table for each frame carrying either an IPv4 or an IPv6 datagram. Consistent with MEF
10.3 [1] and MEF 26.2 [10], if CoS Name or color are based on DSCP, the CoS Name or color
for a non-IP frame is determined by agreement of the parties. If a service does not support one of
the IP versions, EI Frames containing that version are treated as non-IP frames. Note that MEF
26.2 [10] allows the mappings to be specified independently for IPv4 and IPv6.
Per [1] and [10], the CoS Identifier value in an ingress EI Frame determines the CoS Name
assigned to the EI frame by the receiving CEN. In an egress EI Frame, the value of the PCP and
DEI fields is specified by the OVC End Point Egress Map Service Attribute in [10] whose value
is agreed upon by the Service Provider and the sending Operator. At an ENNI, the Service
Provider knows the CoS Names and corresponding S-Tag PCP values agreed to by the receiving
Operator. This knowledge allows the Service Provider to agree to a value of the OVC End Point
Map Service Attribute with the transmitting Operator such that the egress ENNI Frame is given
the desired CoS Name by the receiving Operator CEN. When the receiving Operator CEN
supports CoS Labels, the value of the OVC End Point Egress Map Service Attribute needs to use
the PCP values in Table 4. See the appendix in [10] for an example of the use of the OVC End
Point Egress Map Service Attribute. At a UNI, the values of the C-Tag PCP and DEI fields in an
egress Service Frame are not constrained by this IA.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 29
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[D8] At a UNI or VUNI that lists a specific L2CP to CoS Name mapping:
o If the indicated CoS Name is a MEF CoS Label, it SHOULD be a CoS Label M
or another CoS Label whose CoS Frame Sets have objectives for One-way Frame
Loss Ratio that meet the constraints for CoS Label M for the associated
Performance Tiers as specified in Table 8 through Table 12.
o If the indicated CoS Name is not a MEF CoS Label, it SHOULD be associated
with CoS Frame Sets that have objectives for One-way Frame Loss Ratio that
meet the constraints for CoS Label M for Performance Tiers that best align with
the OEPPs that the L2CPs are transported between (as specified in Table 8
through Table 12).
At an ENNI, L2CP frames are not distinguished from data frames and the CoS Identifier is based
on S-tag PCP.
[1] and [10] do not distinguish between ingress L2CP frames and ingress data frames for the
purposes of determining color. Therefore the color of an ingress L2CP frame is determined by
the Color Identifier according to Table 3 and Table 4 and the associated requirements and
recommendations.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 30
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[R15] In an EVC or OVC that uses a MEF CoS Label, an SLS entry for a given
performance metric and a given CoS Frame Set associated with that CoS Label
MUST be specified per:
(1) The parameter values for that performance metric defined in Table 5, Table 6
and Table 7, as appropriate for the EVC/OVC type, and;
(2) The objective for that performance metric for the associated CoS Label and
EVC/OVC Type in Table 8, Table 9, Table 10, Table 11, or Table 12, where table
selection is dependent on the PT chosen for that CoS Frame Set.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 31
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
[R16] An SLS MUST include at least one Performance Objective for either One-way
FD or One-way MFD for each CoS Frame Set associated with a MEF CoS Label.
[O1] An SLS MAY include Performance Objectives for both One-way FD and One-
way MFD for any CoS Frame Set.
[R17] An SLS MUST include at least one Performance Objective for either One-way
FDR or One-way IFDV for each CoS Frame Set associated with a MEF CoS
Label.
[O2] An SLS MAY include Performance Objectives for both One-way FDR and One-
way IFDV for any CoS Frame Set.
[D9] If an SLS includes Performance Objectives for a CoS Frame Set that includes
objectives for One-way MFD but not One-way FD, the objectives for that CoS
Frame Set SHOULD include objectives for One-way FDR.
CEN changes that alter delay such that delay is still within the SLS performance objectives for
FD and MFD may lead to increases in FDR that cause the FDR SLS objectives to be missed. For
example, a topology change during the interval T can significantly change the delay
characteristics with the result being that the difference between the percentile delay and the
minimum delay over the interval become large. If this event is isolated in time, however, the
actual impact of the event at the application layer will be transient and may be insignificant. In
such cases, the Service Provider and Subscriber or Service Provider and Operator may agree to
ignore the FDR violation, especially if it can be shown that the impact of the topology change is
the source of the miss or a One-way IFDV objective, if one is specified, is met. Procedures
and/or criteria for reaching such an agreement are beyond the scope of this document.
SLS Interval, T
Maintenance Interval
Unavailable Time Available Time
Time
Non-High Loss
High Loss Intervals
Intervals
Table 12. The entries in the tables are either a numerical limit on the parameter or CPO value, or
"N/S", or both. The interpretation of these entries is as follows:
1. If the SLS includes a CPO for a performance metric whose parameter value constraints
and CPO value constraints are listed in the table with a numerical limit, the SLS is
required to use parameter values and CPO values consistent with the tables.
2. If the SLS includes a CPO for a performance metric whose parameter value constraints
and/or CPO value constraint are listed with “N/S”, then the N/S value is determined by
agreement of the parties and not constrained by this document.
3. If the SLS includes a CPO for a performance metric with a parameter value constraint
that is specified with both a numerical limit and “N/S” (e.g., “≥ 1sec or N/S”), the
recommended constraint for the parameter value is as stated in the table, but the SLS can
include a different value that does not meet the constraint and that is agreed on by the
parties.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 34
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Parameter Symbol Used in Performance Parameter Values Parameter Values for Parameter Values for
(Description) Metric for CoS Label H CoS Label M CoS Label L
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 35
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Parameter Symbol Used in Performance Parameter Values Parameter Values for Parameter Values for
(Description) Metric for CoS Label H CoS Label M CoS Label L
Note that the Parameters Below have the same values as the Parameters for Point-to-Point Services
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 36
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 37
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
FD (ms) ≤3 ≤3 ≤6 ≤6 ≤ 11 ≤ 11
MFD (ms) ≤2 ≤2 ≤4 ≤5 ≤9 ≤ 10
≤ 2.5 ≤ 2.5
IFDV (ms) ≤1 ≤1 N/S N/S
or N/S or N/S
Availability
High Loss Interval (HLI)
N/S N/S N/S N/S N/S N/S
Consecutive HLI (CHLI)
One Way Group Availability
1
Ingress Bandwidth Profile parameters may be chosen such that no frames are subject to SLS.
Table 8: PT0.3 CPOs
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 38
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
FD (ms) ≤ 10 ≤ 10 ≤ 20 ≤ 20 ≤ 37 ≤ 37
MFD (ms) ≤7 ≤ ≤ 13 ≤ 15 ≤ 28 ≤ 30
≤ 10 or ≤ 10 or
FDR (ms) ≤5 ≤5 N/S N/S
N/S N/S
≤ .01% i.e. ≤ .01% i.e. ≤ .01% i.e. ≤ .01% i.e. ≤ .1% i.e. ≤ .1% i.e.
FLR (percent)
10-4 10-4 10-4 10-4 10-3 10-3
Availability
High Loss Interval (HLI)
N/S N/S N/S N/S N/S N/S
Consecutive HLI (CHLI)
One Way Group Availability
1
Ingress Bandwidth Profile parameters may be chosen such that no frames are subject to SLS.
Table 9: PT1 CPOs
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 39
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Performance
Metric
Pt-Pt Multipt Pt-Pt Multipt Pt-Pt Multipt
MFD (ms) 18 20 30 32 50 52
40 or 40 or
One-way IFDV (ms) 8 8 N/S N/S
N/S N/S
50 or 50 or
FDR (ms) 10 10 N/S N/S
N/S N/S
.01% .01% .01% i.e., .01% i.e., .1% i.e., .1% i.e.,
FLR (percent)
i.e., 10-4 i.e., 10-4 10-4 10-4 10-3 10-3
Availability
High Loss Interval (HLI)
N/S N/S N/S N/S N/S N/S
Consecutive HLI (CHLI)
One Way Group Availability
1
Ingress Bandwidth Profile parameters may be chosen such that no frames are subject to SLS.
Table 10: PT2 CPOs
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 40
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
40 or 40 or
One-way IFDV (ms) 10 10 N/S N/S
N/S N/S
50 or 50 or
FDR (ms) 12 12 N/S N/S
N/S N/S
Availability
High Loss Interval (HLI)
N/S N/S N/S N/S N/S N/S
Consecutive HLI (CHLI)
One Way Group Availability
1
Ingress Bandwidth Profile parameters may be chosen such that no frames are subject to SLS.
Table 11: PT3 CPOs
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 41
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
40 or 40 or
One-way IFDV (ms) 32 32 N/S N/S
N/S N/S
50 or 50 or
FDR (ms) 40 40 N/S N/S
N/S N/S
Availability
High Loss Interval (HLI)
N/S N/S N/S N/S N/S N/S
Consecutive HLI (CHLI)
One Way Group Availability
1
Ingress Bandwidth Profile parameters may be chosen such that no frames are subject to SLS.
Table 12: PT4 CPOs
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 42
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
10. References
[1] MEF 10.3, “Ethernet Services Attributes Phase 3”
[2] IEEE 802.1Q – 2014, “IEEE Std 802.1Q™– 2014, IEEE Standards for Local and
metropolitan area networks— Bridges and Bridged Networks, 3 November 2014”
[3] RFC 2119, “Key words for use in RFCs to Indicate Requirement Levels”, S. Bradner
[4] MEF 4, “Metro Ethernet Network Architecture Framework - Part 1: Generic Framework”
[5] Inter-provider Quality of Service, MIT Communications Futures Program, 2006
[6] ITU-T Recommendation Y.1541, “Network performance objectives for IP-based
services”, December 2011
[7] MEF 3, “Circuit Emulation Service Definitions, Framework and Requirements in Metro
Ethernet Networks”
[8] RFC 2597, “Assured Forwarding PHB Group”, Heinanen
[9] ITU-T Recommendation I.356, “B-ISDN ATM layer cell transfer performance,” March
2000
[10] MEF Technical Specification MEF 26.2, “External Network Network Interface (ENNI)
and Operator Service Attributes”
[11] ITU-T Recommendation Y.1540, “Internet protocol data communication service – IP
packet transfer and availability performance parameters”, March 2011
[12] MEF 45, “Multi-CEN L2CP”
[13] MEF 12.2, “Carrier Ethernet Network Architecture Framework Part 2: Ethernet
Services Layer”
[14] ITU-T Recommendation Y.1563, “Ethernet frame transfer and availability
performance”, January 2009
[15] Internet Engineering Task Force RFC 2474, “Definition of the Differentiated Services
Field (DS Field) in the IPv4 and IPv6 Headers,” December 1998
[16] MEF 6.2, “EVC Ethernet Services Definitions Phase 3”
[17] MEF 51, “OVC Services Definitions”
[18] MEF 13, “User Network Interface (UNI) Type 1 Implementation Agreement”
[19] Guido Appenzeller, Isaac Keslassy, and Nick McKeown. Sizing Router Buffers.
Proceedings of SIGCOMM 2004, Portland OR, USA, August 30-September 3, 2004
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 43
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 44
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 45
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 46
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
For the Mean Frame Delay (MFD), or TS performance parameter (grouped with performance
metrics in this IA), the UNI-UNI performance is the sum of the means contributed by Ethernet
Network Sections.
TS TS 1 TS 2 TS 3 ... TSn
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 47
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The problem under consideration can be stated as follows: estimate the quantile d TRS of the UNI-
UNI Frame Delay Range T as defined by the condition:
Pr(T d TRS ) p where p= Pr /100 for UNI-UNI Frame Delay Range.
A similar relation for UNI-UNI Frame Delay would be based on d TdS and p=Pd /100.
When using the methods below to calculate Frame Delay Range, the calculations are based on
using the difference between the delay and the minimum delay. In other words, all delay values
are normalized by removing the minimum delay observed over T.
Step 1
Measure the mean and variance for the delay for each of n Ethernet Network Sections. Estimate
the mean and variance of the UNI-UNI delay by summing the means and variances of the
component distributions.
n
TS TSk
k 1
n
2 2
k
k 1
Step 2
Measure the quantiles for each delay component at the probability of interest, e.g., Pd 99.9 and
p = 0.999. Estimate the corresponding skewness and third moment using the formula shown
below, where x0.999 3.090 is the value satisfying ( x0.999 ) 0.999 where denotes the
standard normal (mean 0, variance 1) distribution function. Note that 0.999 is an example based
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 48
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
on 99.9th percentile. This IA also recommends use of other percentiles including 95 th and 99th
which yield x0.95= 1.645 and x0.99= 2.33.
tk TSk
xP
k
k 6
1 x P2
where tk represents delay at xP based on Pd /100 for Frame Delay or where tk represents delay
less minimum delay at xP based on Pr /100 for Frame Delay Range.
3
k k k
Assuming independence of the delay distributions, the third moment of the UNI-UNI delay is
just the sum of the Ethernet Network Section third moments.
n
1 2 3 ... k
k 1
3
The UNI-UNI skewness is computed by dividing by as shown below.
Step 3
The estimate of the 99.9-th percentile ( p 0.999 ) of UNI-UNI delay, d TdS or d TRS is represented
by t as follows:.
2
t TS xP 1 xP
6
where t represents d TdS at xP based on Pd /100 for Frame Delay or where t represents d TRS at xP
based on Pr /100 for Frame Delay Range.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 49
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Suggest that the SLS time interval, T, be the same for each OVC that is a component of
the EVC.
Suggest that the SLS time interval, T, be aligned for each OVC that is a component of the
EVC. This implies that for all pairs of OVCs, (A,B), tsA = tsB ± (n*T) for some value n.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 50
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 51
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 52
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Application requirements were compiled from a variety of public sources. The first and most
desirable category for source references is standards-based. Where standards-based references
are unavailable, industry-based Best Practices are used, as well as vendor-specific and product-
specific information. The sources for all application requirements are provided in their respective
tables.
The values in Table 15 provide an example of how application level requirements are mapped to
application-specific Performance Objectives. The preferred value for one way delay for VoIP is
150 ms. The scope of this parameter includes everything between the talker’s mouth and the
listener’s ear – the microphone, analog-to-digital conversion, speech encoding, buffering and
framing, network delays, dejitter buffering, decoding, digital-to-analog conversion, and the
speaker which converts the decoded analog signal to sound waves. Of all these elements, only
network delays are within the scope of the CEN.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 53
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Typical non-network delays are identified and summed with guidance from ITU-T
Recommendations G.114 and Y.1541. Per G.114, the buffering and framing delays associated
with a G.711 encoder with 20 ms voice frames is 20.125 ms. Using Table VII.2/Y.1541 in
Appendix VII of Y.1541 for guidance, a dejitter buffer of 50 ms is assumed and half of that value
(25 ms) is allocated as its contribution to mean delay. A total of 5 ms is used for the
contributions of other processes and equipment, for a total non-network contribution of
approximately 50 ms to mean delay. The resulting Mean Frame Delay that can be allocated to
the CEN as a Performance metric is 100 ms.
Frame Delay is mapped using a similar process. In this case, all non-network sources of delay
except for the dejitter buffer are subtracted from the application parameter. The dejitter buffer
acts to “smooth out” the variation in received voice frames resulting from network jitter. As a
result, frames that arrive at the receiver with minimum delay are held in the dejitter buffer for its
maximum duration, and frames arriving at the receiver at the maximum end of the jitter range are
forwarded immediately, with no added delay in the dejitter buffer. Since the non-network delays
(not including the dejitter buffer) total approximately 25 ms, the preferred value of 150 ms for
one way application delay maps to a Frame Delay (at Pd = 0.999, close to the maximum value) of
approximately 125 ms.
Application level parameters are mapped to Performance Objectives in Table 16 through Table
35 using the process described in the above example. Where source data is available,
recommended measurement parameter values are also provided.
Real-time and streaming applications typically make use of a dejitter buffer such as that
described above in the VoIP example. For those applications, frames which do not arrive at the
dejitter buffer within a delay window corresponding to the length of the buffer are likely to be
discarded. As a result, there is an implicit relationship between the percentile valued parameters
used to define maximum delay or jitter (Pd for Frame Delay, Pv for Inter Frame Delay Variation
and Pr for Frame Delay Range) and the Frame Loss Ratio for those types of applications, since
frames which arrive too late to be accepted into the dejitter buffer are effectively lost to the
application. The relationship is:
For real-time and streaming applications in the tables below, the above relationship has been
used to derive Pr or Pv if recommended values for the parameters are not directly available from
the source documentation.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 54
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 55
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 56
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 57
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 58
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 59
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 60
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 61
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 62
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 63
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 64
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 65
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 66
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 67
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 68
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 69
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The CPO ranges proposed relative to Mobile Backhaul are listed separately in Table 36. These
CPO ranges map values associated with H, M, and L required classes as developed jointly
between the CoS and Mobile Backhaul projects. Note that the driver for the requirements in the
CoS Label H are often based on MBH for the older Mobile technologies (2G and 3G). For
example, due to the tight control/signaling requirements when Ethernet MBH is inserted in the
3G UMTS RAN between the NodeB and the RNC (e.g., soft handover).
H 7 ms 10 ms 5 ms 3 ms 10-4 TBD
M 13 ms 20 ms 10 ms 8 ms 10-4 TBD
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 70
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
All of the applications and their respective Performance Objectives are summarized in Table 37.
Not all applications from the list in Table 14 are represented in Table 37. The remote control
aspects of remote surgery and the IP-based transport of professional video were applications for
which no clear guidance was found.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 71
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 72
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
candidate CPO values are modified as necessary to meet the constraints while still satisfying the
application-specific Performance Objectives.
CoS Label H M L
Performance Tier 0.3 1 2 3 4 0.3 1 2 3 4 0.3 1 2 3 4
VoIP X X X X
VoIP & videoconf
X X X X
signaling
Videoconf data X X X X
IPTV data X X X
IPTV control X X X
Streaming media X X X X
Interactive gaming X X X X
SANs synch
X X
replication
SANs asynch
X
replication
Network attached
X X X X
storage
Text & graphics
X X X X
terminals
T.38 fax over IP X X X X
Database hot standby X X
Database WAN
X X
replication
Database client/server X X X X
Financial/Trading X X
CCTV X X X X
Telepresence X X X
Circuit Emulation X X
Mobile BH H X
Mobile BH M X
Mobile BH L X
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 73
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MFD < FD
Also, assuming that the distribution of delays has a long tail to the right:
FD – MFD >> .5 FDR (.5 represents a symmetric distribution)
We also apply two constraints to ensure consistency between the values for FD and FDR and the
estimated maximum Propagation Delay PD associated with each performance tier, calculated as
described in Section Appendix A. When the percentile parameter Pd = Pr, then the Minimum
Delay (MinD) associated with a given CoS Label/Performance Tier can be calculated as MinD =
FD – FDR. This value MinD should be no less than PD. MinD should also not be significantly
higher than PD. The first constraint is satisfied by:
FD – FDR ≥ PD.
The second constraint is satisfied if the CPO values meet either of two tests. The first test scales
PD by a ratio and then compares it to MinD. The second test, which prevents the constraint from
becoming too severe for very low propagation delays, adds a fixed offset to PD before
comparing it to MinD. Therefore, the second constraint is expressed as:
(FD – FDR ≤ PD * 1.5) OR (FD – FDR ≤ PD + 20ms)
Finally, for PT constraints we assume that CPOs should never improve as tier number increases
and that the MFD for each PT must exceed the estimated maximum propagation delay for the
PT.
Below is a tabular summary of the various constraints that are applied to the Application driven
performance objectives in order to derive CPOs.
7
The red “X” marks indicate new mappings based on the inclusion of PT0.3 and in each case the grey “X” depicts
where this application was mapped in MEF 23.1.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 74
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
PT Constraints Notes
PTm CPO ≤ PTn CPO Where m<n (assumes Parameters are
consistent across PTs. Includes all in-scope
CPOs.)
PT0.3 MFD > 0.5 ms Estimated max Propagation Delay for PT0.3
PT1 MFD > 2 ms Estimated max Propagation Delay for PT1
PT2 MFD > 8 ms Estimated max Propagation Delay for PT2
PT3 MFD > 44 ms Estimated max Propagation Delay for PT3
PT4 MFD > 172 ms Estimated max Propagation Delay for PT4
constraints identified above. The tool comprises a worksheet for each Performance Tier as well
as two summary worksheets. The first worksheet summarizes all CPO values in one table and
displays whether they meet the constraint tests. The second summary worksheet shows how the
CPO values compare to the mapped application-specific Performance Objectives.
1. Each CPO value is compared to the corresponding Application Objective (AO) value. If
the CPO value is less stringent than the AO value, it is considered Not Compliant;
otherwise, the CPO value is considered Compliant. Two types of compliance are defined:
Loose and Tight. If the AO value is within a (configurable) range of the CPO value, it is
considered Tight compliance; otherwise it is Loose compliance. As an example, if an AO
for MFD is 50% higher (less stringent) than the corresponding CPO, it is considered
Loose compliance. An Unspecified or Unknown application objective also results in
Loose compliance.
2. The compliance results for the set of CPO values for a class as compared to an
application’s requirements are then combined as follows:
a. If any CPO value is Not Compliant, the overall compliance of the class to that
application’s requirements is considered “Bad.”
b. If any CPO value for the class yields Loose compliance, the overall compliance of
the CPOs to that application’s requirements is considered “OK” (which may be
interpreted as “overkill,” i.e., the stringency of the CPO is greater than required
by the application).
c. Otherwise, the overall compliance of the CPOs for the class to that application’s
requirements is considered “Good.”
The spreadsheet based tables below illustrate the derivation of CPOs per PT. The derivation was
based on a visual basic macro incorporated in the spreadsheet to provide a best fit for the
application objectives into the 3 CoS Labels. In addition the constraints above were applied.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 76
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
(Note that the figures below are illustrative of the process used to derive the CPOs, and that the
specific values may not reflect the normative CPO values in this document.)
The CPOs for PT0.3 and PT1 are primarily driven by the MBH application.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 77
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 78
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Statistical Constraints MFD<FD IFDV<FDR FD<MFD+FDR FD>MFD+FDR/2 (FD-FDR > CRD) AND ((FD-FDR < CRD+Offset) OR (FD-FDR < CRD*Ratio)
H Good Good Good Good Good [Minimum Delay Test (aka "Bob Test")]
M Good Good Good Good Good
L Good Good Good Good Good
Non-Statistical Constraints MFD/IPTD FLR/IPLR
As stringent as Y.1541 H Good Good
M Good Good
L Good Good
MFD FDR FLR FD IFDV
As stringent as higher tiers H Good Good Good Good Good
M Good Good Good Good Good
L Good Good Good Good Good
MFD FDR FLR FD IFDV
H<=M (FLR:H>=M) Good Good Good Good Good
H<=L Good Good Good Good Good
MFD Air D CRD km CRD ms
MFD > Calculated route distance H Good 250 312.5 1.5625
M Good
L Good
MFD FDR FLR FD IFDV
As stringent as MBH (PT1 only) H Good Good Good Good Good
M Good Good Good Good Good
L Good Good Good Good Good
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 79
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Statistical Constraints MFD<FD IFDV<FDR FD<MFD+FDR FD>MFD+FDR/2 (FD-FDR > CRD) AND ((FD-FDR < CRD+Offset) OR (FD-FDR < CRD*Ratio)
H Good Good Good Good Good [Minimum Delay Test (aka "Bob Test")]
M Good Good Good Good Good
L Good Good Good Good Good
Non-Statistical Constraints MFD/IPTD FLR/IPLR
As stringent as Y.1541 H Good Good
M Good Good
L Good Good
MFD FDR FLR FD IFDV
As stringent as higher tiers H Good Good Good Good Good
M Good Good Good Good Good
L Good Good Good Good Good
MFD FDR FLR FD IFDV
H<=M (FLR:H>=M) Good Good Good Good Good
H<=L Good Good Good Good Good
MFD Air D CRD km CRD ms
MFD > Calculated route distance H Good 1200 1500 7.5
M Good
L Good
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 80
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Statistical Constraints MFD<FD IFDV<FDR FD<MFD+FDR FD>MFD+FDR/2 (FD-FDR > CRD) AND ((FD-FDR < CRD+Offset) OR (FD-FDR < CRD*Ratio)
H Good Good Good Good Good [Minimum Delay Test (aka "Bob Test")]
M Good Good Good Good Good
L Good Good Good Good Good
Non-Statistical Constraints MFD/IPTD FLR/IPLR
As stringent as Y.1541 H Good Good
M Good Good
L Good Good
MFD FDR FLR FD IFDV
As stringent as higher tiers H Good Good Good Good Good
M Good Good Good Good Good
L Good Good Good Good Good
MFD FDR FLR FD IFDV
H<=M (FLR:H>=M) Good Good Good Good Good
H<=L Good Good Good Good Good
MFD Air D CRD km CRD ms
MFD > Calculated route distance H Good 7000 8750 43.75
M Good
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 81
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Statistical Constraints MFD<FD IFDV<FDR FD<MFD+FDR FD>MFD+FDR/2 (FD-FDR > CRD) AND ((FD-FDR < CRD+Offset) OR (FD-FDR < CRD*Ratio)
H Good Good Good Good Good [Minimum Delay Test (aka "Bob Test")]
M Good Good Good Good Good
L Good Good Good Good Good
Non-Statistical Constraints MFD/IPTD FLR/IPLR
As stringent as Y.1541 H Good Good
M Good Good
L Good Good
MFD FDR FLR FD IFDV
As stringent as higher tiers H NA NA NA NA NA
M NA NA NA NA NA
L NA NA NA NA NA
MFD FDR FLR FD IFDV
H<=M (FLR:H>=M) Good Good Good Good Good
H<=L Good Good Good Good Good
MFD Air D CRD km CRD ms
MFD > Calculated route distance H Good 27500 34375 171.875
M Good
L Good
(FD-FDR > CRD) AND ((FD-FDR < CRD+Offset) OR (FD-FDR < CRD*Ratio))
Minimum Delay Test (aka "Bob test") H Good
M Good
L Good
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 82
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
delay, but PT 0.3 assumes 100Mbps in order to meet the FD requirements). Figure 7 shows the
summary displays.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 83
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Merge of actual and desired states Applications to CoS Levels (Current state)
PT1 PT2 PT3 PT4 PT1 PT2 PT3 PT4
Category Application CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L CoS H CoS M CoS L
Real time VoIP OK OK OK OK OK OK OK OK Good Bad OK OK Bad OK OK Bad
Interactive VoIP and videoconf signaling OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK Bad
Real time Videoconf data OK Good OK OK OK OK OK OK Good Bad OK OK Bad OK OK Bad
Near real time IPTV data OK Good OK OK OK OK OK Good Bad OK OK Bad Bad Bad Bad
Interactive IPTV control OK OK Bad OK OK OK OK OK Good OK Bad Bad Bad Bad Bad
Streaming Streaming media OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
Low delay Interactive gaming OK OK OK Bad OK OK Bad OK Bad Bad Bad Bad Bad Bad Bad Bad
Very low delay SANs synchronous replication Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Low delay SANs asynchronous replication OK OK OK Bad OK Bad Bad Bad Bad Bad Bad Bad Bad
Best effort Network attached storage OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
Best effort Text and graphics terminals OK OK OK Bad OK OK OK OK OK OK OK OK OK OK Bad Bad
Near real time T.38 fax over IP OK Good OK OK OK OK OK OK Good Bad OK OK Bad OK OK Bad
Very low delay Database hot standby Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Low delay Database WAN replication OK OK OK Bad OK Bad Bad Bad Bad Bad Bad Bad Bad
Best effort Database client/server OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
Very low delay Financial/Trading Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Near real time CCTV OK OK OK Bad OK OK OK OK OK Bad OK OK Bad Bad Bad Bad
Real time Telepresence OK OK OK OK OK Bad OK Bad Bad OK Bad Bad Bad Bad Bad
Real time Circuit Emulation Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Very low delay MBH H Good Good Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Very low delay MBH M Good OK Good Bad Bad Bad Bad Bad Bad Bad Bad Bad Bad
Low delay MBH L Good OK OK Good OK Bad Bad Bad Bad Bad Bad Bad Bad
Applications to CoS Levels (Desired state) Very low jitter (<< 50 ms) Low jitter (50 ms) Non-critical data
CoS H CoS M CoS L Performance Attributes -1 =Unspecified application objective
Category Application PT1 PT2 PT3 PT4 PT1 PT2 PT3 PT4 PT1 PT2 PT3 PT4 MFD FDR FLR FD IFDV -2 =Unknown application objective
Real time VoIP X X X X 100 50 0.03 125 40
Interactive VoIP and videoconf signaling X X X X 250 -1 0.001 250 -1
Real time Videoconf data X X X X 100 50 0.01 125 40
Near real time IPTV data X X X 100 50 0.001 125 40
Interactive IPTV control X X X 75 -1 0.001 -1 -1
Streaming Streaming media X X X X -1 2000 0.01 -1 1500
Low delay Interactive gaming X X X X 40 10 0.001 50 8
Very low delay SANs synchronous replication X 3.75 1.25 0.0001 5 1
Low delay SANs asynchronous replication X 30 10 0.0001 40 8
Best effort Network attached storage X X X X 1000 -1 0.001 -1 -1
Best effort Text and graphics terminals X X X X 200 -1 0.001 -1 -1
Near real time T.38 fax over IP X X X X 350 50 0.03 400 40
Very low delay Database hot standby X -1 -2 1E-05 5 -2
Low delay Database WAN replication X -1 -2 1E-05 50 -2
Best effort Database client/server X X X X 1000 -1 0.001 -1 -1
Very low delay Financial/Trading X 2 -2 1E-05 -2 -2
Near real time CCTV X X X X -1 50 0.01 150 -1
Real time Telepresence X X X 110 18 0.0003 120 10
Real time Circuit Emulation X 20 15 1E-06 25 10
Very low delay MBH H X 6 3 1E-05 8 2
Very low delay MBH M X 13 10 1E-05 20 8
Low delay MBH L X 28 16 0.001 37 14
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 84
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
{H + M + L} 5 2-4, 6, 7 0, 1
{H + M} 5 0-4, 6, 7 N/A
{H + L} 5 N/A 0-4, 6, 7
{M + L} N/A 2-7 0, 1
Table 41: Example PCP Mapping for Multi-CoS Label EVC Supporting Only Standard
CoS Labels at UNI – “Router-Application-Friendly” mapping
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 85
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Table 42 shows a similar mapping that may apply in an application that bases choices of PCP
values on the assumption of Ethernet CE bridges forwarding based on strict priority. In this case,
higher PCP values would be handled at a higher priority. This mapping works in an application
where very-high priority traffic is (by nature) very low volume (possibly less than 1 percent of
the total traffic volume). This mapping is needed, for instance, if the application is not
necessarily able to distinguish traffic that is carried natively in Ethernet over the local LAN from
traffic that may be carried by a CEN service.
{H + M + L} 4-7 2,3 0, 1
{M + L} N/A 2-7 0, 1
Table 42: Example PCP Mapping for Multi-CoS Label EVC Supporting Only Standard
CoS Labels at UNI – “Bridging-Application-Friendly” mapping
MEF CoS
DSCP Mapping per Class of Service – Color-Blind Mode
Combination
Supported on
EVC H M L
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 86
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Table 43: Example DSCP Mapping for Multi-CoS EVC Supporting Only Standard Classes
of Service at UNI
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 87
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
This section excerpts information from relevant standards that may be helpful in reading this
document.
Below are excerpted tables from Section 6 and Annex G (informative) of [2]. Specifically this
IA used the 5P3D row PCP values (bottom row on the excerpt below) from Table 6-4 for the
CoS Identifier PCP values in Table 4 because 5 Priorities (i.e., classes) is the closest match to the
3 CoS Label Model. There is no row in the table for a smaller number of Priorities than 5P3D.
Note that in Table G-2 of [2] the VO (voice) class specifies 10ms latency and jitter.
8 0 IEEE 6 5 4 3 2 1 0
Traffic
Class = 7
5 3 IEEE 6 4 4 DE 2 2 DE 0 0 DE
Traffic
Class = 7
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 88
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Tables 7-11 define less stringent CPOs for multipoint services in comparison to point-to-point
services. The origin of these objectives is in relation to the additional processing required to
achieve one-to-many connectivity. Multipoint services require two types of additional processing
not commonly experienced in point-to-point services: frame replication and address table lookup.
A variety of methods are available to operators for transporting Ethernet frames across the CEN.
Some methods are more sensitive to multipoint service impairment than others. VPLS for
example must replicate flooded frames at ingress, placing the entire processing burden on a
single node. Provider bridging distributes the replication task throughout the CEN. Design
enhancements, including Hierarchical VPLS (H-VPLS) or point-to-multipoint LSPs, should be
considered by operators using this method to reduce the effect of replication processing.
Frame replication involves the duplication of the same frame within the CEN network to reach
all external interface members of an EVC or OVC (subsequent references to EVC in this
Appendix include OVC). Only frames that require flooding are replicated. Replication is needed
for broadcast and multicast frames, as well as unicast frames for which the MAC forwarding
table does not have a matching destination address entry (termed unknown unicast). Unknown
unicast traffic is not a common occurrence, but can be experienced in various circumstances:
when end stations first begin transmitting on an EVC
unidirectional traffic streams
after a network topology change that flushes the MAC forwarding table.
MAC forwarding table exhaustion
The additional processing required to replicate frames can introduce a consistent and measurable
delay that is represented in the performance objectives for multipoint services. This delay was
quantified in operator lab environments for common vendor equipment used to deliver these
services at the time of this document revision. EVCs of sizes 2, 4, 10, 24, 50, and 100 UNIs were
tested. A significant increase in delay occurred under the following conditions:
EVCs comprising 100 UNIs
Flooding traffic reaching 80% of link speed (1 Gbps links tested)
The relaxed delay-related performance allocated to multipoint services is defined in two areas
depending on the metric type:
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 89
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
delay-related metrics that support a percentile (FD, IFDV, FDR) have the point-to-point
parameter value reduced by one percent
delay-related metrics that do not have a percentile (MFD) have the point-to-point value
increased by 1–2 milliseconds
The relaxed objectives defined in Table 8 though Table 12 are recommended for EVCs
comprising 100 or fewer UNIs. As with all CoS IA performance objectives, operators can always
define more stringent objectives. If an operator constrains multipoint service design (e.g.: modest
maximum EVC size, ingress rate-limiting of flooding traffic), CPOs equal to that of point-to-
point services can be achieved. Operators are encouraged to test their equipment for performance
impairment under flooding conditions.
The test participants did not observe a measureable amount of delay impairment due to MAC
address table lookup. Even excessive MAC table sizes did not produce a sufficient degree of
delay to justify adjustment of CPOs. These tests were performed on higher-end distribution
routers/switches. The same result may not be observed in lower-end devices. Operators are
encouraged to measure the effect of MAC address table lookup as well on their equipment and
services.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 90
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Figure 10 shows an example of focused overload within an operator CEN, where the combined
traffic of multiple UNIs in a multipoint EVC can exhaust the capacity of intra-CEN network
elements. The combined traffic of UNI-1, UNI-2, and UNI-3 focused onto link-1 will overload
its 1 Gbps capacity with as high as 1.2 Gbps of CIR traffic.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 91
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
While the focused overload condition cannot be entirely avoided in multipoint service
deployments, the following methods should be considered by operators to improve the situation.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 92
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
8
Note that we differentiate between the shaper buffer, and the transmission buffer (outgoing link queue). Frames
taken from the head of the shaper buffer are enqueued on the transmission buffer and transmitted at line rate. We
assume that the transmission buffer remains unchanged from the current situation.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 93
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 94
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 95
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
if(((new frame color is Green) && (B(t) + LNF <= SBL)) || ((new frame color is
Yellow) && (B(t) + LNF <= YBL) && (EBS >= max frame size)))
{
place new frame in shaper buffer;
B(t) = B(t) + L;
}
else // no room in shaper buffer for another frame
{
discard new frame;
}
}
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 96
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
9
In the simulation the TCP source has an unlimited amount of data to send, has a minimum retransmission timeout
(RTO) value of 250 ms, and uses Selective Acknowledgment (SACK) information for retransmitting lost segments.
The receiver window size is 60 KB and the round trip time (RTT) of the TCP connection is 5 ms. These parameters
are the same for all of the simulation results in this section.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 97
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
TCP throughput is limited by the amount of data it can send to the receiver before receiving an
acknowledgment that some data has reached the receiver. This is the amount of data “in flight”.
The throughput is the amount of data in flight divided by the Round Trip Time (RTT) of the
flow. TCP will attempt to maximize utilization of the available bandwidth by ramping up the
amount of data in flight on the flow until the flow capacity is reached. The flow capacity can be
calculated as the bottleneck bandwidth times the average Round Trip Time (RTT) of the flow.
Putting all this together means the utilization of the available bandwidth is maximized when the
throughput equals the bottleneck bandwidth, which is also when the amount of data in flight
equals the flow capacity. TCP probes for changes in the flow capacity by gradually increasing
the amount of data in flight until it detects that the capacity has been exceeded. TCP detects that
the flow capacity has been reached when there is evidence of congestion, typically in the form of
lost packets. When TCP detects that one, or a few, packets have been lost, it reacts by reducing
the allowable amount of data in flight by a factor of two, retransmitting the lost packet(s), and
then beginning to ramp up the allowable data in flight again. When multiple packets are lost
within a short time interval, however, TCP reacts by waiting for a retransmission timeout (RTO)
period before restarting transmission.
The characteristic of a Bandwidth Profile with a bucket size CBS and rate CIR is that it will
allow traffic to pass at whatever rate it is offered while there are tokens available in the bucket,
but when the bucket is depleted the amount of traffic allowed to pass is limited to CIR. To TCP
this appears that the full line rate is available while there are tokens in the bucket, and TCP will
ramp up transmissions to utilize the full line rate. When the bucket is depleted and the available
rate suddenly drops to CIR, there are typically multiple TCP packets lost and TCP reacts with a
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 98
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
timeout. During the timeout interval the token bucket gets a chance to refill, and the process
repeats when TCP resumes transmission. The result is that a first approximation of the overall
throughput of a single TCP flow is roughly one CBS worth of data every RTO interval, or CIR,
whichever is less.
CBS
(1) IndividualTCPFlowThroughput~min {CIR,
RTO
}
TCP dynamically adjusts the RTO based on a weighted moving average of the measured flow
round trip time, however there is a minimum value for the RTO. Although RFC 6298
recommends a minimum RTO value of one second, most common implementations reduce to
this value to between 200 and 250 milliseconds. The simulation results described in this section
all have the minimum RTO set to 250ms. Using an assumed value for the minimum RTO equal
to 250ms it is possible to compute the minimum value of CBS necessary for the TCP throughput
to equal CIR.
This looks very much like the flow bandwidth delay product which is equal to CIR times RTT.
The fact that the size of CBS needed to achieve throughput equal to CIR is dependent upon the
RTO, not the RTT, is what leads to the required CBS being unexpectedly large on flows where
RTT is significantly smaller than the minimum RTO.
Figure 14 shows simulation results of a TCP flow (with unlimited data to send) exhibiting the
behavior described above when restricted by an ingress bandwidth profile policer on a 100 Mb/s
UNI. The figure plots the aggregate amount of data acknowledged by the receiver over time,
with a policer configured with a CIR of 10 Mb/s and four different values of CBS. The data
received at the receiver is measured in units of TCP segments, and for simplicity CBS is also
measured in units of segments.10 The average TCP throughput for each CBS value is the slope of
a line fit to the data set corresponding to that value. A gray line with a slope of CIR is shown as a
reference for the target TCP throughput. The periodic transmit-then-timeout pattern is clearly
visible. The TCP throughput is well below CIR for CBS equal to 10 segments. At a CBS of 100
segments the throughput is closer to CIR because the increased CBS allows more data to be
transmitted during each cycle. At CBS equal 200 segments the throughput matches CIR and at
any given time T the cumulative data received is between CIR * T and CBS + CIR * T.
Increasing CBS still further does not increase the TCP throughput because the average
throughput cannot exceed CIR, so the plot for CBS equal 700 segments has a slope equal to CIR.
The plot is elevated above the CIR line because the initial condition of a full token bucket causes
10
Using “segments” as a data unit because it remains constant when applied to TCP data (where one segment equals
1460 bytes), or data in a policer or shaper (where one segment equals 1522 bytes due to the addition of TCP/IP and
MAC headers, VLAN tag and FCS), or data “on the wire” (where one segment equals 1542 bytes due to the
addition of preamble and accounting for a minimum inter-packet gap).
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page 99
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
a large initial burst. This does not affect a long term average because the token bucket never
completely fills again so the initial burst size is never repeated.
Figure 14: TCP segments received over time through a BWP Policer
Using equation (2) to calculate the minimum value of CBS that results in TCP throughput equal
to a CIR of 10 Mb/s with RTO of 250 ms results in a CBS equal to 205 segments. This correlates
well with the plot for CBS equal to 200 segments in Figure 14. Using equation (1) to calculate
the expected TCP throughput for CBS equal to 10 segments results in a throughput of 0.49 Mb/s.
This makes sense since this equation predicts a linear relationship between CBS and throughput
for a given CIR. However the slope of the line in the simulation results for CBS equal to 10
segments is 2.1 Mb/s, which is significantly higher than predicted. The source of the discrepancy
is that the derivation of this equation implicitly assumes the TCP transmitter sends CBS of data
instantly at the start of each cycle, and no more for a timeout interval. Actually it takes time for
the transmitter to send the data, during which time the bandwidth profile is also adding tokens to
the token bucket at a rate of CIR. Furthermore the transmitter doesn’t stop transmitting when the
first packet is discarded at the bandwidth profile, but continues sending up to a TCP window size
worth of additional data, some of which is received. Both of these factors are significant when
CBS is small, but diminish as CBS approaches the value where TCP throughput equals CIR.
Nonetheless the predictions of equation (1) are sufficiently close to the simulation results to
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 100
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
justify a conclusion that the actual TCP throughput will be well below CIR for small values of
CBS, and the predictions of equation (2) correlate very well with simulation results in Figure 13
for the value of CBS when the TCP throughput reaches CIR, at least for values of CIR up to 40
Mb/s.
Looking at Figure 13 it is clear that something different is happening for CIR values greater than
40 Mb/s than for CIR values less than 40 Mb/s. A closer look at what is happening when CIR
equals 70 Mb/s is particularly revealing. Figure 15 plots TCP segments received versus time for
four values of CBS when CIR equals 70 Mb/s. The plots for CBS = 30 segments (45 KB) and
CBS = 50 segments (74 KB) clearly show the periodic transmit-then-timeout pattern seen in
Figure 14, but the plots for CBS = 40 segments (59 KB) and CBS = 60 segments (89 KB) do not
show any timeouts. Checking the simulation results for other points in Figure 13 support the
conclusion that the transmit-then-timeout pattern is far less likely to be seen for CIR values
greater than 40 Mb/s. This is not surprising in view of what needs to occur to cause a TCP
timeout. The details of this vary with TCP implementations, but there are two sequences of
events that pretty consistently lead to timeouts. The first is if no more than two packets get
acknowledged after the first packet loss in a cycle. In this scenario the transmitter never receives
the three duplicate acknowledgements (acknowledgements when there is a gap in the received
packet sequence) which would trigger a fast recovery process that preempts a timeout. This is
very unlikely at high CIR values because the token bucket is replenished quickly enough that
some packets will get through to trigger duplicate acknowledgements. The second sequence of
events leading to a timeout is when the fast recovery process is triggered causing the
retransmission of lost packets, but one of these retransmissions is lost. This also gets less likely
at higher CIR both because fewer packets need to be retransmitted and because more tokens are
being added to the token bucket during the interval when those packets are retransmitted. This
leads to two conclusions. First, for large values of CIR the TCP throughput will reach CIR with
CBS values far smaller than predicted by equation (1). Second, for medium values of CIR the
TCP throughput will appear chaotic as small variations in CBS can effect whether or not
timeouts occur and thus cause a large variation in the TCP throughput.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 101
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Figure 15: TCP segments received over time through a BWP Policer
A final observation on Figure 13 is that even though the value of CBS where TCP throughput
reaches CIR is much lower than predicted by equation (1), it is still much larger than might be
expected assuming expectations are on the order of the TCP window size or the bandwidth delay
product (CIR * RTT). In this simulation the TCP window size is 42 segments (62 KB) and the
bandwidth delay product for a CIR of 90 Mb/s is 38 segments, but the CBS required to have the
TCP throughput reach CIR is 200 segments (297 KB). The reason for this is that even though the
transmit pattern does not involve a timeout, it still involves a cycle of ramping up the allowable
number of packets in flight until the token bucket empties and packets are lost, then cutting the
allowable number of packets in flight in half and ramping it up again. When the allowable
number of packets in flight is small the transmission rate is less than CIR and the number of
tokens in the bucket increases. As the allowable number of packets in flight increases the
transmission rate will increase above CIR. Whether the average throughput is equal to CIR or
less than CIR depends upon the CBS value. To maintain an average rate equal to CIR the CBS
has to be large enough to hold all the tokens that accumulate during the period when the
transmission rate is below CIR so that this much extra data can be sent when the transmission
rate is greater than CIR. With a small CBS the token bucket will overflow, with each token that
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 102
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
overflows representing a transmit opportunity that cannot be made up, resulting in a throughput
less than CIR.
Figure 16 shows TCP simulation results with a CIR of 90 Mb/s and CBS of 10 segments for one
full cycle of the TCP transmitter ramping up the number of packets in flight until the token
bucket empties and packets are lost. The plot on the left shows the packets transmitted at the
TCP source, discarded by the bandwidth profile policer, and acknowledged by the TCP receiver.
The plot on the right shows the token count in the bandwidth profile token bucket and the tokens
discarded over the same time interval. Packets are lost when the token count reaches zero. The
token bucket refills during the TCP recovery period, and stays near full as the TCP source ramps
up its transmission rate. When the TCP transmission rate exceeds CIR the number of tokens in
the bucket drops until it reaches zero and the cycle repeats. In this case the CBS is not large
enough to hold all of the tokens that could accumulate during the ramp-up portion of the cycle
(indicated by the token overflow), and therefore the average throughput is less than CIR
(indicated by the average slope of the TCP segments delivered curve being less than the slope of
the CIR*t line). Figure 17 shows simulation results with CBS increased to 200 segments. The
TCP source still goes through a cycle of ramping up the transmission rate until packets are lost
and then backing off, but in this case the token bucket never completely fills and no tokens
overflow. Since tokens are generated at a rate of CIR, and no tokens are lost, the average TCP
throughput equals CIR.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 103
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
It can be argued that the single TCP flow case is artificial and only likely to be seen in test
scenarios (though this may be reason enough to design for the single TCP flow case). If there are
multiple TCP flows sharing the EVC then it is likely that the aggregate TCP throughput will be
higher. As long as the timeout events of each TCP flow are evenly distributed, then the aggregate
throughput will increase with the number of TCP flows (n) up to the limit set by CIR.
CBS
(3) AggregateTCPThroughput ≤ min {CIR, ∑ni=1 RTO }
i
How closely the aggregate throughput approaches CIR depends upon the validity of the “evenly
distributed timeouts” assumption. Assume the token bucket is full and one TCP source starts
transmitting. It will drain the token bucket, lose packets, and start a timeout. At this point the
token bucket starts to refill. Once it refills another TCP source can start transmitting with the
same results. As long as only one source is transmitting at a time, and is consuming tokens that
otherwise would have been discarded, the sources will not interfere and the aggregate throughput
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 104
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
will be the sum of each independent source. If the transmission interval of the sources overlaps,
however, they will both experience packet loss at the same time when the bucket empties. If they
are using the same value for a minimum RTO then they will begin transmitting again at about the
same time. The result could be that once sources with the same minimum RTO value overlap
transmission they will lock into a cycle where they compete for available tokens. As more
sources get locked into the same cycle the aggregate throughput will be limited to the same
throughput achievable by a single source. Whether this tendency to synchronize actually occurs
is for future study.
This section has focused on the effect of ingress bandwidth profile policing on TCP throughput,
and in particular explaining the relationship of CBS values to TCP throughput shown in Figure
13. Some details of the interaction between TCP and the bandwidth profile enforcement have
been explored, and there are certainly more details to explore, but the overriding summary is that
it takes large values of CBS to allow the TCP throughput to reach the configured CIR. “Large” is
a relative term of course, but in this case “large” is relative to what would be expected if CBS
were assumed to be approximately the same as the bandwidth delay product of the flow. Ingress
bandwidth profiles with large CBS values make traffic management within the CEN more
difficult as this can be directly correlated with a need for large buffers within the CEN. This
provides the motivation for exploring alternatives to relying on an ingress policer alone to
enforce the ingress bandwidth profile.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 105
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
When the TCP bottleneck is at a shaper, TCP behavior is dominated by the capacity of the shaper
buffer. In most cases the effect of the buffer is seen in the delay of the packets, not throughput,
although for small buffers the TCP throughput may be affected. (Conceptually, in the limit, as
the size of the buffer approaches zero the behavior of a shaper becomes indistinguishable from a
policer.) The detailed behavior depends upon whether the shaper buffer capacity is greater than
or less than the sum of the TCP window size of all the TCP flows using the EVC. Both cases will
be discussed.
When the bottleneck bandwidth is at a shaper and the capacity of the shaper buffer is greater than
sum of the receiver window size for all TCP flows, each flow will ramp up the amount of data in
flight to the limit imposed by the receiver window size. The majority of the data in flight will be
stored in the shaper buffer. (The actual amount of data stored is the sum of the window sizes of
all flows minus the capacity of the TCP flows themselves.) In steady state the shaper buffer
depth remains constant, which imposes a delay of the buffer depth times CIR shaper on each
packet. No packets will be lost, however, and the aggregate TCP throughput will be equal to
CIRshaper. An example is shown in Figure 19. The upper right plot shows the TCP segments
acknowledged by the receivers of four TCP flows multiplexed into a single shaper and then an
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 106
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
ingress bandwidth profile policer. The start times of the TCP flows are staggered. In this case the
CIRshaper is 95 Mb/s and the CBSshaper is 8 segments. The green line is the sum of the segments
received on each flow, and its slope matches CIR shaper. The lower right plot shows the shaper
buffer depth, which increases by the receiver window size (in this case equal to 25 segments on
each flow) as each flow begins transmitting. The lower left plot shows the actual RTT of each
packet, and it increases as the buffer depth increases. The advantage to sizing the buffer to be
greater than the sum of the window sizes is that no packets are lost. The disadvantage is that the
buffers can get to be very large introducing a large fixed delay, and knowing how large requires
knowing the number of flows and the window size of each flow.
When the bottleneck bandwidth is at a shaper and the capacity of the shaper buffer is less than
the sum of the receiver window size for all TCP flows, each flow will ramp up the amount of
data in flight until the shaper buffer fills and packets are dropped. TCP responds to the lost
packets by reducing the amount of data allowed to be in flight by a factor of two, which forces
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 107
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
the transmitter to wait until the number of packets currently in flight is reduced by a factor of two
before transmitting new data. This gives the shaper buffer an opportunity to drain. When TCP
resumes transmission it will ramp up the amount of data in flight again until the shaper buffer
fills again and packets are dropped again. The cycle repeats, creating the “sawtooth” pattern in
the buffer depth over time that is characteristic of TCP.
For a single TCP flow, throughput is maximized when the shaper buffer depth equals the
capacity of the TCP flow. The capacity is the bandwidth delay product given by the bottleneck
bandwidth times the round trip time of the TCP flow. With this buffer depth the TCP transmitter
will resume transmitting new data just as the shaper buffer empties. A larger shaper buffer depth
results in there being residual data in the shaper buffer when TCP transmissions resume. This
establishes a minimum buffer depth that adds delay to each packet but does not increase
throughput. A smaller buffer depth results in the shaper buffer emptying before the TCP
transmitter resumes. This means the TCP flow is not kept filled to capacity, which reduces
throughput. Therefore, given an estimate of the flow round trip time (RTT), the ideal shaper
buffer depth can be calculated as
For multiple TCP flows, all flows will experience packet loss when the shaper buffer is full. This
tends to synchronize the TCP behavior resulting in a sawtooth pattern in the buffer depth over
time with the same amplitude but higher frequency as that for a single TCP flow. This means that
equation (4) can be applied to situations with multiple TCP flows, where the value of RTT is the
average round trip time of all the flows. An example of this is shown in Figure 20. This shows a
case that begins with a single TCP flow, and three more are added one second later. The three
new flows immediately synchronize with the first. The shaper settings in this case are CIRshaper
equal 50 Mb/s, CBSshaper equal 1 segment, and a maximum depth of 32 segments. The TCP flows
have an RTT of 7.87 ms corresponding to a flow capacity (bandwidth delay product) of 32
segments.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 108
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
The difficulty in applying equation (4) is estimating the RTT value. This needs to represent the
average RTT of all the flows sharing the EVC, but the RTT of each flow includes the total delay
between the transmitter and receiver, not just the delay contribution of the EVC. If the maximum
shaper buffer depth turns out to be lower than the average RTT times CIR, then the aggregate
throughput of the EVC will be lower than CIR. If the maximum shaper depth turns out to be
higher than the average RTT times CIR, then the aggregate throughput of the EVC will equal
CIR but there will be an incremental fixed delay on all packets (a phenomenon known as “buffer
bloat”). The conclusion in equation (4) that the buffer size should be determined by the
bandwidth delay product of the flow is familiar from studies of router buffer sizes. This is a well-
researched area, and the research results for router buffers can be applied to the shaper buffer.
One example is that research suggests equation (4) holds for “small” numbers of flows (N <
100), but tends to overestimate the ideal shaper buffer depth for “large” numbers of flows (N >
500) [19]. The rationale is that as the number of flows gets large it is not possible for all flows to
have a packet arriving at the shaper at the point when the sawtooth pattern reaches the maximum
shaper depth. The result is that flows cannot synchronize so the sawtooth pattern breaks down
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 109
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
and the difference between the maximum and minimum shaper buffer depth decreases. The
conclusion is that ideal shaper depth can be reduced by the square root of the number of TCP
flows when there is reason to assume a large number of long-lived flows:
CIR×RTTavg
(5) CBS * = forlargeN
√N
Other research has targeted methods of reducing the average buffer occupancy, and therefore
reduce the average delay, but not necessarily reducing the maximum queue depth necessary to
maintain TCP throughput at CIR. This includes Random Early Detection (RED, or variations
such as Weighted Random Early Detection (WRED)), which also attempt to break the
synchronization of multiple TCP flows and therefore disrupt the “sawtooth” pattern. This also
includes current research into Active Queue Management (AQM) based on measuring the time a
packet spends in the buffer rather than the buffer depth.
The conclusion is that the use of shaping prior to an ingress bandwidth profile is highly
recommended as a means of allowing TCP to get a high utilization of the bandwidth profile CIR
while limiting the size of the CBS value.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 110
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
This section has presented the results of simulations of the interaction between TCP and a
Carrier Ethernet Service Bandwidth Profile, both when the Bandwidth Profile is enforced only
by an ingress Bandwidth Profile policer and when that policer is complemented with a shaping
function in the CE or the CEN. The key findings are as follows:
1. When the TCP transmission rate is constrained only by an ingress Bandwidth Profile
policer, the TCP transmitter will send as fast as possible until the maximum burst
tolerance of the Bandwidth Profile (CBS) is exceeded. At this point the sudden loss of
packets causes the TCP transmitter to cease transmissions for a timeout interval before
rapidly increasing the transmission rate until the maximum burst tolerance is exceeded
again.
a. This limits the TCP throughput to approximately CBS worth of data transmitted
every timeout interval. With CBS values that are reasonable (from the viewpoint
of buffer management and delay management within the CEN) this typically
results in TCP throughput well below the Service rate (the Bandwidth Profile
CIR).
b. To get TCP throughput close to the Service rate, CBS must be increased to be
greater than or equal to CIR multiplied by the timeout interval. With a minimum
timeout value typically at 250ms, this results in exceedingly large CBS values.
2. When the TCP transmission rate is contrained by a shaper, which can enforce a
Bandwidth Profile by delaying frames until they are conformant rather than by
immediately discarding them, TCP can adapt to the Service rate without incurring
timeouts. The result is that when the ingress Bandwidth Profile policer is complemented
by a shaper, either in the CE or the CEN, TCP throughput close to the Service rate is
achievable with significantly reduced values of CBS.
a. A perhaps surprising finding is that as long as TCP is most constrained by the
shaper, it doesn’t matter whether the shaper is before the policer or after the
policer. The egress burst size configuration of the shaper is not very significant to
the TCP behavior, and can be set as low as the shaper implementation allows.
What is significant is that the sum of the egress burst size of the shaper and
maximum queue depth of the shaper is greater than or equal to the bandwidth
delay product of the TCP flow(s). In this case the “bandwidth” is the Service rate
(CIR) and the “delay” is the best approximation of the average end-to-end round
trip time of the TCP connection.
b. When the shaping is done before the ingress Bandwidth Profile policer (i.e. in the
CE), the CBS value can be reduced to match the egress burst size of the shaper.
In theory this can be just one to three times the maximum frame size. In practice
the minimum CBS value is determined by the minimum configurable egress burst
size of the shaper.
When the shaping is done after (or in conjunction with) the ingress Bandwidth Profile policer
(i.e. in the CEN), the CBS value of the ingress Bandwidth Profile policer needs to be greater than
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 111
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
or equal to the TCP bandwidth delay product (otherwise the policer becomes the primary
constraint on TCP rather than the shaper).
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 112
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
11
Although it is common to assume that traffic shaping is done at the Customer Edge (CE), the results in Appendix
G indicate that the benefits of shaping are seen if it is done anywhere in the path of the flow, i.e., at the CE or
somewhere in the CEN.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 113
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
For TCP/IP sessions with heavy data transfer in either or both directions (e.g., FTP file
transfer) see the guidance in bullets 4 and 5 below.
3. CBS should, in most cases, be inversely proportional to CIR / <line rate>. When the ratio
is small (low CIR and/or high line rate) the token bucket can be emptied quickly but is
filled slowly. As the ratio increases the bucket is filled more quickly. In the limit, when
the ratio =1, the bucket can’t be emptied faster than it is being filled and a minimal CBS
is sufficient.
4. File-transfer types of applications in which one side is attempting to achieve full CIR
throughput for a long transaction require more CBS in order to allow TCP to open its
transmit window sufficiently. The behavior described here is discussed at great length in
Appendix G, but there are two cases depending on whether shaping is being done on the
TCP flow:
a. Shaping is not being done. In this case TCP performance for file transfer-type
applications will be poor (sometimes as low as 10% of CIR) unless CBS is very
large (on the order of ¼ second of traffic at CIR). This problem is the cause of
many Subscribers requesting large values for CBS.
b. Shaping is being done. In this case TCP can achieve very good performance
(>90% of CIR) even with modest values of CBS (e.g., 3 – 8*MFS) as long as the
shaper parameters are matched to the ingress Bandwidth Profile Flow parameter
values (see section H.2).
Note that MEF 13 [18], the UNI Type 1 IA, recommends that the UNI-C “shape its traffic
to the contracted BWP in order to receive the contracted QoS commitments” (section
6.1.2 for UNI type 1.1 and section 6.2.3 for UNI type 1.2).
5. If the Bandwidth Profile Flow is supporting multiple simultaneous (but statistically
multiplexed) flows at a UNI or ENNI (a common situation), it is appropriate to multiply
these recommendations by a factor such as 4 to 8 to account for this. In general, except in
the TCP/non-shaping case discussed in point #4a above, it is suggested that CBS not
exceed about 50*MFS (this is about 80KB at a UNI with MFS=1522).
12
In reality the burst can be larger than CBS, especially if CIR is high compared to the line rate, since the token
bucket is being replenished at CIR during the burst.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 114
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
Many popular bridges and routers do not allow the shaper burst to be configured that low. A
common approach is to specify configuration of the shaper burst in the time domain based on
CIR (e.g., 1ms at CIR). As noted in bullet 3 in the previous section, this is counter-intuitive
(since a time-based burst increases with CIR). In some devices the burst can be set to as low as
1ms, but in other devices the minimum burst is 4ms. This could result in a pattern that looks like
this:
Depending on relationship of CIR to the line rate, this can create large bursts of traffic (the
shaded boxes in the diagram). The problem is compounded by the fact that many shapers will
accept traffic for transmission any time during the n ms window. So if there are no frames to
transmit at the beginning of the window and a burst shows up near the end of the window, the
result would be a pattern that looks like this:
This results in a burst that is twice as large. In both cases, appropriate TCP performance will be
achieved only if the policer’s CBS is configured to be consistent with the scheduling approach of
the shaper. In the second diagram, the policer must be prepared to absorb a burst that is twice as
large as expected if only the burst interval is considered.
The following tables demonstrate this with different values of CIR on a 1G physical interface
with an MFS of 1522 bytes. The first table shows a configuration with a 1ms shaper burst and
the second one with a 4ms shaper burst.
CBS Needed
CIR in Mbps MFS frames in 1ms Replenished 1ms (#MFS)
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 115
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
CBS Needed
CIR in Mbps MFS frames in 4ms Replenished 4ms (#MFS)
100 32.4 3.2 59
200 64.8 13.0 104
300 97.2 29.2 137
400 129.6 51.8 156
500 162 81.0 163
600 194.4 116.6 156
700 226.8 158.8 137
800 259.2 207.4 104
900 291.6 262.4 59
The first column is the CIR. The second column is the number of Maximum Frame Size (MFS)
frames that the shaper can burst at 1ms (top chart) and 4ms (bottom chart). The third column is
the number of MFS frames that are replenished in the token bucket at the CIR rate in the time it
took to transfer those frames at line rate (1G). The fourth column is the number of MFS frames
needed in the policer’s CBS in order to handle the burst assuming the possible of a double burst.
From this table, it is clear that in most cases with a 1 ms shaping interval all of the rates up to 1G
can be achieved within the guidance provided in H.1 (i.e., ≤ 50*MFS). However with a 4 ms
shaping interval substantially larger values of CBS are required at the policer in order to
minimize frame loss.
In all cases the Subscriber and the Service Provider should work together to determine the
appropriate configuration of the shaper and the policer in order to achieve acceptable results.
Network Operators should be aware of the traffic engineering implications of having Subscribers
with large CBS allowance and design accordingly.
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 116
document is authorized to modify any of the information contained herein.
Carrier Ethernet Class of Service – Phase 3
MEF 23.2 © The MEF Forum 2014, 2015, 2016. Any reproduction of this document, or any portion thereof, shall Page
contain the following statement: "Reproduced with permission of the MEF Forum." No user of this 117
document is authorized to modify any of the information contained herein.