Docsis® Provisioning of Epon Specifications Dpoev2.0: Issued
Docsis® Provisioning of Epon Specifications Dpoev2.0: Issued
Docsis® Provisioning of Epon Specifications Dpoev2.0: Issued
DPoEv2.0
DPoE-SP-ARCHv2.0-I07-190213
ISSUED
Notice
DISCLAIMER
This document is furnished on an "AS IS" basis and neither CableLabs nor its members provides any representation
or warranty, express or implied, regarding the accuracy, completeness, noninfringement, or fitness for a particular
purpose of this document, or any document referenced herein. Any use or reliance on the information or opinion in
this document is at the risk of the user, and CableLabs and its members shall not be liable for any damage or injury
incurred by any person arising out of the completeness, accuracy, or utility of any information or opinion contained
in the document.
CableLabs reserves the right to revise this document for any reason including, but not limited to, changes in laws,
regulations, or standards promulgated by various entities, technology advances, or changes in equipment design,
manufacturing techniques, or operating procedures described, or referred to, herein.
This document is not to be construed to suggest that any company modify or change any of its products or
procedures, nor does this document represent a commitment by CableLabs or any of its members to purchase any
product whether or not it meets the characteristics described in the document. Unless granted in a separate written
agreement from CableLabs, nothing contained herein shall be construed to confer any license or right to any
intellectual property. This document is not to be construed as an endorsement of any product or company or as the
adoption or promulgation of any guidelines, standards, or recommendations.
2 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
Work in Progress An incomplete document, designed to guide discussion and generate feedback
that may include several alternative requirements for consideration.
Issued A generally public document that has undergone Member and Technology
Supplier review, cross-vendor interoperability, and is for Certification testing if
applicable. Issued Specifications are subject to the Engineering Change Process.
Closed A static document, reviewed, tested, validated, and closed to further engineering
change requests to the specification through CableLabs.
Trademarks
CableLabs® is a registered trademark of Cable Television Laboratories, Inc. Other CableLabs marks are listed at
http://www.cablelabs.com/certqual/trademarks. All other marks are the property of their respective owners.
02/13/19 CableLabs 3
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
Contents
1 INTRODUCTION ...............................................................................................................................................7
1.1 DPoE Technology Introduction .....................................................................................................................7
1.2 Scope .............................................................................................................................................................8
1.3 DPoE Architecture Specification Goals.........................................................................................................8
1.4 Requirements .................................................................................................................................................8
1.5 DPoE Version 2.0 Specifications ...................................................................................................................9
1.6 Reference Architecture ................................................................................................................................ 10
1.7 DPoE Interfaces and Reference Points ........................................................................................................ 10
2 REFERENCES .................................................................................................................................................. 14
2.1 Normative References.................................................................................................................................. 14
2.2 Informative References ................................................................................................................................ 15
2.3 Reference Acquisition.................................................................................................................................. 17
3 TERMS AND DEFINITIONS .......................................................................................................................... 18
3.1 DPoE Network Elements ............................................................................................................................. 18
3.2 Other Terms ................................................................................................................................................. 20
4 ABBREVIATIONS AND ACRONYMS .......................................................................................................... 21
5 DPOE SERVICE REQUIREMENTS .............................................................................................................. 25
5.1 Business Services Overview ........................................................................................................................ 25
5.2 Service Requirements .................................................................................................................................. 26
5.2.1 Introduction ......................................................................................................................................... 26
5.2.2 Private Data Services .......................................................................................................................... 26
5.2.3 IP (Public IP/Internet) ......................................................................................................................... 26
5.2.4 Voice Services ...................................................................................................................................... 26
5.2.5 Vertical Markets .................................................................................................................................. 26
5.3 Single Tenant Businesses............................................................................................................................. 27
5.4 Multiple Tenant Businesses ......................................................................................................................... 27
5.5 DPoE Fully Automated and Partially Automated Services ......................................................................... 27
5.5.1 Private Data Services .......................................................................................................................... 27
5.5.2 Internet Access Service ........................................................................................................................ 28
5.5.3 Internet Transit Service ....................................................................................................................... 28
5.5.4 Internet Peering Function .................................................................................................................... 28
5.6 Recommendations for DPoE as a Metro Ethernet or IP Transport .............................................................. 28
5.6.1 Voice Services ...................................................................................................................................... 28
5.6.2 Wholesale Ethernet .............................................................................................................................. 29
5.6.3 T1 or T3 Circuit Emulation ................................................................................................................. 29
5.6.4 IP-PBX ................................................................................................................................................. 29
5.6.5 Cell Tower Backhaul ........................................................................................................................... 29
5.6.6 Video Distribution and Transport ........................................................................................................ 30
5.6.7 Storage Network Services .................................................................................................................... 30
5.6.8 Cloud Services ..................................................................................................................................... 30
5.6.9 Vertical Markets .................................................................................................................................. 30
6 ARCHITECTURAL FOUNDATION .............................................................................................................. 32
6.1 Forwarding................................................................................................................................................... 32
6.1.1 Ethernet Virtual Connections .............................................................................................................. 32
6.1.2 Metro Ethernet Services....................................................................................................................... 32
6.1.3 Internet Services .................................................................................................................................. 32
6.2 Service Integration ....................................................................................................................................... 33
6.3 Multipoint Architecture ............................................................................................................................... 33
4 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
02/13/19 CableLabs 5
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
Figures
Figure 1 - DPoEv2.0 Reference Architecture .............................................................................................................. 10
Figure 2 - DPoEv2.0 Interfaces and Reference Points................................................................................................. 11
Figure 3 - D-ONU Types ............................................................................................................................................. 19
Figure 4 - DPoE Network Elements ............................................................................................................................ 19
Figure 5 - eDOCSIS Reference Model (from Figure 5-1 of [eDOCSIS]) ................................................................... 34
Figure 6 - eCM Functionality in an eDOCSIS Device Split Between DPoE System and S-ONU .............................. 35
Figure 7 - S-ONU that is an eDOCSIS Device, with vCM in DPoE System .............................................................. 35
Figure 8 - DPoE Specifications Support Both Embedded SAFEs and External CPE ................................................. 43
Figure 9 - ELAN-MPLS DPoE Model ........................................................................................................................ 45
Figure 10 - Encapsulation NSI Extension .................................................................................................................... 47
Figure 11 - L2VPN Example Config ........................................................................................................................... 48
Figure 12 - Example CM Configuration File ............................................................................................................... 49
Figure 13 - VSI New TLV Object Model .................................................................................................................... 50
Figure 14 - VE Reference Model................................................................................................................................. 55
Figure 15 - E-Tree Forwarding .................................................................................................................................... 56
Figure 16 - DPoE-PBB-DEMARC .............................................................................................................................. 57
Figure 17 - PBB-D-ONU ............................................................................................................................................. 58
Figure 18 - PBB Upstream Forwarding ....................................................................................................................... 59
Figure 19 - PBB Downstream Forwarding .................................................................................................................. 60
Tables
Table 1 - DPoEv2.0 Series of Specifications .................................................................................................................9
Table 2 - DPoEv2.0 Interface and Reference Point Descriptions ................................................................................ 12
Table 3 - DPoE Network Element Abbreviations........................................................................................................ 36
Table 4 - Examples of BP-ONUs ................................................................................................................................ 37
Table 5 - L2 Forwarding Modes .................................................................................................................................. 54
6 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
1 INTRODUCTION
DOCSIS Provisioning of EPON (DPoE) version 2.0 specifications are a joint effort of Cable Television Laboratories
(CableLabs), cable operators, vendors, and suppliers to support EPON technology using existing DOCSIS-based
back office systems and processes. DPoEv2.0 specifications augment the DPoE v1.0 specifications to provide
requirements for additional service capabilities and corresponding provisioning and network management
capabilities.
Ethernet PON (EPON) is an [802.3] standard for a passive optical network (PON). A PON is a specific type of
multi-access optical network. A multi-access optical network is an optical fiber based network technology that
permits more than two network elements to transmit and receive on the same fiber.
DPoE specifications are focused on DOCSIS-based provisioning and operations of Internet Protocol (IP) using
DOCSIS Internet service (which is typically referred to as High Speed Data (HSD)), or IP(HSD) for short, and
Metro Ethernet services as described by Metro Ethernet Forum (MEF) standards. DPoE Networks offer IP(HSD)
services, functionally equivalent to DOCSIS networks, where the DPoE System acts like a DOCSIS CMTS and the
DPoE System and DPoE Optical Network Unit (ONU) together act like a DOCSIS CM.
02/13/19 CableLabs 7
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
1.2 Scope
This specification describes the version 2.0 architecture for DPoE Networks.
Existing business services include one or more DOCSIS IP services, baseband and broadband Ethernet services over
coaxial cable, IP and Ethernet over fiber with baseband and broadband (Course Wavelength Division Multiplexing
(CWDM) and Dense Wavelength Division Multiplexing (DWDM)), Broadband Passive Optical Network (BPON),
Ethernet Passive Optical Network (EPON), and wireless services. The majority of business services (and all
residential Internet and voice) customers are supported by the DOCSIS systems and processes. The maturity of both
the technology and the back office systems and processes allows for a high degree of scaling as evidenced by the
growth of IP(HSD) (residential broadband) and more recently voice service, using these existing processes and
systems.
This version of the document specifies requirements for these services only:
• MEF E-Line, E-LAN, and E-Tree services
• IP(HSD) Internet Service as defined by DOCSIS 3.0.
An operator can offer IP-based services over the Metro Ethernet service platform by treating IP as an application
over the DPoE Network.
Other services can be operated "over-the-top" of the above services, but the provisioning, operations, and other
requirements for such services are not specified in this version of DPoE specifications.
1.4 Requirements
Throughout this document, the words that are used to define the significance of particular requirements are
capitalized. These words are:
"MUST" This word means that the item is an absolute requirement of this specification.
"MUST NOT" This phrase means that the item is an absolute prohibition of this specification.
"SHOULD" This word means that there may exist valid reasons in particular circumstances to ignore
this item, but the full implications should be understood and the case carefully weighed
before choosing a different course.
"SHOULD NOT" This phrase means that there may exist valid reasons in particular circumstances when the
listed behavior is acceptable or even useful, but the full implications should be understood
and the case carefully weighed before implementing any behavior described with this
label.
"MAY" This word means that this item is truly optional. One vendor may choose to include the
item because a particular marketplace requires it or because it enhances the product, for
example; another vendor may omit the same item.
8 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
Designation Title
DPoE-SP-ARCHv2.0 DPoE Architecture Specification
DPoE-SP-OAMv2.0 DPoE OAM Extensions Specification
DPoE-SP-PHYv2.0 DPoE Physical Layer Specification
DPoE-SP-SECv2.0 DPoE Security and Certificate Specification
DPoE-SP-IPNEv2.0 DPoE IP Network Element Requirements
DPoE-SP-MULPIv2.0 DPoE MAC and Upper Layer Protocols Interface Specification
DPoE-SP-MEFv2.0 DPoE Metro Ethernet Forum Specification
DPoE-SP-OSSIv2.0 DPoE Operations and Support System Interface Specification
02/13/19 CableLabs 9
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
DPoE-SP-MEFv2
MEF EVCs
KEY
D Converged IP Interface MN MEF NNI or INNI (and L2VPN NSI) SF Service Flow
LCI Logical CPE Interface MI MEF INNI ASF Aggregate Service Flow
CPE Customer Premise Equipment (CMCI only) MU MEF UNI
MESP Metro Ethernet Service Profile
CMCI Cable Modem CPE Interface CE Customer Equipment (MU only)
(OPTIONALLY CONFIGURED
10 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
sSAFE SNMP
eSAFE SNMP
DPoE-SP-IPNEv2
SSH2 IP(HSD)
Telnet
TACACS+ DPoE-SP-IPNEv2
RADIUS Routing
HTTP ARP
NTP NDP
FTP/SFTP IS-IS eSAFE EVCs
TFTP OSPF
SNMP MP-BGP CO S LCI CMCI MU
MPLS
DPoE-SP-OSSIv2 VPLS
TFTP D LDP CS DPoE-SP-OAMv2 LLID SF SF1
S-ONU
SF1 1 eWiFi
DHCP LLID SF SF2 2 eDVA
EPON OAM + EPON OAM Extensions SF2
SF 3
SNMP LLID SF SF3
3 eRouter CPE
4
LLID SF
SF4 CPE
TU TUL LLID SF
SF4
SF5
SF5 5
WiFi
vCM 6
X
SF6 sDVA
LLID SF
OSS DPoE-SP-PHY SF6 SF7 .1
SF7 .2
MESP 7
CE
RP
ODN
LLID ASF SF7 .1 +7.2
SF8 .1
MESP
MESP MI DEMARC
8 CE
VSIn SF8 .2 MESP
LLID ASF SF8 .1 +8.2 9
SF9 MESP DEMARC CE
IP Network RPE LLID ASF SF9
VSI2 X IEEE SF1 0.1 MESP 10
DEMARC CE
RPE OLT LLID ASF SF1 0.1 +1 1
802.1 SF1 0.2 MESP
(VE) VSI1 LLID ASF SF1 0.2 Switch SF1 1 MESP
11
CE
LLID ASF SF1 2 SF1 2 MESP 12
IEEE CE
802.1 CMIM
Switch
MESP 1
LLID ASF SF1 CE
R/X PBB
I-BEB
DPoE-SP-MEFv2
MEF EVCs
KEY
D Converged IP Interface MN MEF NNI or INNI (and L2VPN NSI) SF Service Flow
Reference Reference Virtual
Interface LCI Logical CPE Interface MI MEF INNI ASF Aggregate Service Flow
Interface Point Interface CPE Customer Premise Equipment (CMCI only) MU MEF UNI
(RED) MESP Metro Ethernet Service Profile
(GREEN) (GREEN) (RED) CMCI Cable Modem CPE Interface CE Customer Equipment (MU only)
(OPTIONALLY CONFIGURED
02/13/19 CableLabs 11
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
1 MN is required for IP-based forwarding and transport of Metro Ethernet services with DPoE in order to provide MEF E-LAN
I
and E-TREE services described in DPoE version 2.0. While these services can be constructed with MNE, these specifications do
not describe the process to do so.
12 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
02/13/19 CableLabs 13
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
2 REFERENCES
2.1 Normative References
In order to claim compliance with this specification, it is necessary to conform to the following standards and other
works as indicated, in addition to the other requirements of this specification. Notwithstanding, intellectual property
rights may be required to use or implement such normative references. At the time of publication, the editions
indicated were valid. All references are subject to revision, and users of this document are encouraged to investigate
the possibility of applying the most recent editions of the documents listed below. References are either specific
(identified by date of publication, edition number, version number, etc.) or non-specific. For a non-specific
reference, the latest version applies.
In this specification, terms "802.1ad" and "802.1ah" are used to indicate compliance with the [802.1ad] and
[802.1ah] standards, respectively, now incorporated as part of [802.1Q]. For all intents and purposes, claiming
compliance to [802.1Q], [802.1ad] or [802.1ah] in the scope of this specification will be treated as claiming
compliance to IEEE Std 802.1Q-2011. Unless otherwise stated, claiming compliance to 802.1Q-2005 requires a
specific date reference.
[1904.1A] IEEE Std 1904.1™-2016, IEEE Standard for Service Interoperability in Ethernet Passive
Optical Networks (SIEPON), Package A, draft D2.0.
[802.1] Refers to entire suite of IEEE 802.1 standards unless otherwise specified.
[802.1ad] IEEE Std 802.1ad™-2005, IEEE Standard for Local and Metropolitan Area Networks –
Virtual Bridged Local Area Networks Amendment 4: Provider Bridges, May 2006. Former
amendment to 802.1Q, now part of 802.1Q-2011.
[802.1ah] IEEE Std 802.1ah-2008, IEEE Standard for Local and Metropolitan Area Networks – Virtual
Bridged Local Area Networks – Amendment 6: Provider Backbone Bridges, January 2008.
Former amendment to 802.1Q, now part of 802.1Q-2011.
[802.1d] IEEE Std 802.1d™-2004, IEEE Standard for Local and Metropolitan Area Networks –
Media Access Control (MAC) Bridges.
[802.1Q] IEEE Std 802.1Q-2011, IEEE Standard for Local and Metropolitan Area Networks – Media
Access Control (MAC) Bridges and Virtual Bridge Local Area Networks, August 2011.
[802.3] IEEE Std 802.3-2012, IEEE Standard for Ethernet, December 2012.
[802.3ah] IEEE Std 802.3ah™-2004, IEEE Standard for Information technology-Telecommunications
and information systems-Local and metropolitan area networks-Specific requirements, Part
3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and
Physical Layer Specifications, Amendment: Media Access Control Parameters, Physical
Layers, and Management Parameters for Subscriber Access Networks, now part of [802.3].
[802.3av] IEEE Std 802.3av™-2009, IEEE Standard for Information technology-Telecommunications
and information systems-Local and metropolitan area networks-Specific requirements, Part
3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and
Physical Layer Specifications Amendment 1: Physical Layer Specifications and
Management Parameters for 10Gb/s Passive Optical Networks, now part of [802.3].
[CMCIv3.0] Data-Over-Cable Service Interface Specifications, Cable Modem to Customer Premise
Equipment Interface Specification, CM-SP-CMCIv3.0-I03-170510, March 10, 2017, Cable
Television Laboratories, Inc.
[DPoE-IPNEv2.0] DOCSIS Provisioning of EPON, IP Network Element Requirements, DPoE-SP-IPNEv2.0-
I07-180228, February 28, 2018, Cable Television Laboratories, Inc.
[DPoE-MEFv2.0] DOCSIS Provisioning of EPON, Metro Ethernet Forum Specification, DPoE-SP-MEFv2.0-
I06-180228, February 28, 2018, Cable Television Laboratories, Inc.
14 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
[DPoE-MULPIv2.0] DOCSIS Provisioning of EPON, MAC and Upper Layer Protocols Interface Specification,
DPoE-SP-MULPIv2.0-I13-180228, February 28, 2018, Cable Television Laboratories, Inc.
[DPoE-OAMv2.0] DOCSIS Provisioning of EPON, OAM Extensions Specification, DPoE-SP-OAMv2.0-I14-
190213, February 13, 2019, Cable Television Laboratories, Inc.
[DPoE-OSSIv2.0] DOCSIS Provisioning of EPON, Operations and Support System Interface Specification,
DPoE-SP-OSSIv2.0-I12-180228, February 28, 2018, Cable Television Laboratories, Inc.
[DPoE-PHYv2.0] DOCSIS Provisioning of EPON, Physical Layer Specification, DPoE-SP-PHYv2.0-I06-
180228, February 28, 2018, Cable Television Laboratories, Inc.
[DPoE-SECv2.0] DOCSIS Provisioning of EPON, Security and Certificate Specification, DPoE-SP-SECv2.0-
I06-180228, February 28, 2018, Cable Television Laboratories, Inc.
[eDOCSIS] Data-Over-Cable Service Interface Specifications, eDOCSIS Specification, CM-SP-
eDOCSIS-I30-190213, February 13, 2019, Cable Television Laboratories, Inc.
[802.1ag] IEEE Std 802.1ag™-2007, IEEE Standard for Local and metropolitan Area Networks – Virtual
Bridged Local Area Networks Amendment 5: Connectivity Fault Management, December
2007.
[802.1ax] IEEE Std 802.1ax-2008, IEEE Standard for Local and Metropolitan Area Networks-Link
Aggregation, January 2008.
[802.3as] IEEE Std 802.3as™2006, Amendment 3 to IEEE Standard for Information technology-
Telecommunications and information exchange between systems-Local and metropolitan area
networks-Specific requirements-Part 3: Carrier Sense Multiple Access with Collision Detection
(CSMA/CD) Access Method and Physical Layer Specifications Amendment 3, November
2006, now part of [802.3].
[DOCSIS] Refers to DOCSIS 3.0 unless otherwise specified.
[eRouter] Data-Over-Cable Service Interface Specifications, eRouter Specification, CM-SP-eRouter-I19-
160923, September 23, 2016, Cable Television Laboratories, Inc.
[G.805] ITU-T Recommendation G.805 (03/2000), Generic functional architecture of transport
networks.
[L2VPN] Data-Over-Cable Service Interface Specifications, Layer 2 Virtual Private Networks, CM-SP-
L2VPN-I15-150528, May 28, 2015, Cable Television Laboratories, Inc.
[MEF 6] Metro Ethernet Forum, MEF 6.1 Ethernet Services Definitions, Phase 2, April 2008.
[MEF 9] Metro Ethernet Forum, Abstract Test Suite for Ethernet Services at the UNI, October 2004.
[MEF 14] Metro Ethernet Forum, Abstract Test Suite for Traffic Management Phase 1, November 2005.
[MEF 21] Metro Ethernet Forum, Service OAM and Requirements Framework, Phase 1, April 2007.
[MEF 26] Metro Ethernet Forum, External Network to Network Interface (ENNI) – Phase 1, January
2010.
[MULPIv3.0] Data-Over-Cable Service Interface Specifications, MAC and Upper Layer Protocols Interface
Specification, CM-SP-MULPIv3.0-C01-171207, December 07, 2017, Cable Television
Laboratories, Inc.
[OSSIv3.0] Data-Over-Cable Service Interface Specifications, Operations Support System Interface
Specification, CM-SP-OSSIv3.0-C01-171207, December 07, 2017, Cable Television
Laboratories, Inc.
02/13/19 CableLabs 15
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
16 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
• Cable Television Laboratories, Inc., 858 Coal Creek Circle, Louisville, CO 80027;
Phone +1-303-661-9100; Fax +1-303-661-9199; http://www.cablelabs.com
• CCSA, China Communications Standards Association, 52# Hua Yuan Bei Road, Haidian District, Beijng,
P.R.China 100083, Telephone+86-10-62302645, Fax+86-10-62301849, Internet:
http://www.ccsa.org.cn/english/
• Internet Engineering Task Force (IETF) Secretariat, 48377 Fremont Blvd., Suite 117, Fremont, California
94538, USA, Phone: +1-510-492-4080, Fax: +1-510-492-4001, http://www.ietf.org
• Institute of Electrical and Electronics Engineers (IEEE), +1 800 422 4633 (USA and Canada);
http://www.ieee.org
• ITU: International Telecommunications Union (ITU), http://www.itu.int/home/contact/index.html
• MEF: Metro Ethernet Forum, 6033 W. Century Blvd, Suite 830, Los Angeles, CA 90045
Phone +1-310-642-2800; Fax +1-310-642-2808. Internet: http://metroethernetforum.org
• SCTE, Society of Cable Telecommunications Engineers Inc., 140 Philips Road, Exton, PA 19341
Phone: +1-800-542-5040, Fax: +1-610-363-5898, Internet: http://www.scte.org/
• Small Form Factor Committee (SFF), http://www.sffcommittee.com
02/13/19 CableLabs 17
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
DPoE Network This term means all the elements of a DPoE implementation, including at least one
DPoE System and one or more D-ONUs connected to that DPoE System.
DPoE System This term refers to the set of subsystems within the hub site that provides the
functions necessary to meet DPoE specification requirements.
DPoE ONU (D-ONU) This term means a DPoE-capable ONU that complies with all the DPoE
specifications. There are two logical types of D-ONUs. These are the DPoE
Standalone ONU (S-ONU) and the DPoE Bridge ONU (B-ONU). Requirements
specified for a D-ONU must be met by all ONUs.
DPoE Standalone ONU This term means a D-ONU that provides all the functions of a B-ONU and also
(S-ONU) provides at least one CMCI port. An S-ONU can optionally have one or more
eSAFEs.
DPoE Bridge ONU (B-ONU) This term means a D-ONU that is capable of [802.1] forwarding but cannot do all
the encapsulation functions required to be an S-ONU. The B-ONU is a logical
definition used by the specification for requirements that apply to all types of B-
ONUs. The two types of B-ONUs are the BP-ONU and the BB-ONU.
DPoE Bridge Pluggable This term means a D-ONU that is a B-ONU which is pluggable. Pluggable BP-
ONU (BP-ONU) ONUs include devices such as an SFP-ONU (1G-EPON), SFP+ONU (10G-EPON),
or XFP-ONU (10G-EPON).
DPoE Bridge Baseband This term means a D-ONU that is a B-ONU which has a baseband IEEE Ethernet
ONU (BB-ONU) interface. BB-ONUs include those with one or more [802.3] baseband PMDs. (See
Section 7.2.6.2 for examples.)
DEMARC Short form of "Demarcation Device." This term means the device, owned and
operated by the operator that provides the demarcation (sometimes called the UNI
interface) to the customer. Some architectures describe this device as the CPE (as in
DOCSIS) or the NID (as in the MEF model).
18 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
B-ONU S-ONU
S-ONU
S-ONU S-ONU
Likely products. MUST not be +eSAFE
+eSAFEs +.1ah
used for DPoE normative +.1ah
Product (specifications). Should not be BP-ONU
Options BB-ONU
used for DPoE informative.
IEEE WiFi
802.1 eDVA
Switch
eRouter
CE
X DEMARC CE
EPON ONU
CHIP DEMARC CE
R
OLT
S-ONU
DPoE System EPON CE
CHIP
DEMARC CE
ONU DEMARC CE
BB-ONU
EPON
B-ONU CHIP
DEMARC
BP-ONU ONU CE
DPoE Network
D-ONU
02/13/19 CableLabs 19
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
20 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
02/13/19 CableLabs 21
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
22 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
02/13/19 CableLabs 23
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
24 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
02/13/19 CableLabs 25
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
26 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
this version of the DPoE specifications does not consider the operations, administration, maintenance, or
provisioning of IP multicast within Metro Ethernet services.
EPON provides a native Ethernet transport for Ethernet service or Metro Ethernet services. Services provided on top
of Ethernet can be constructed in a variety of ways. For example, an IP service can be constructed by building an
Ethernet service from the ONU UNI to a MEF UNI terminated at an IP router (physical or sub-interface).
Solutions might include technology variations for operator needs in servicing these requirements. For example, if an
operator has two customers in two separate buildings, their needs might be different from two similar customers co-
located in a single building. This has a direct correlation to EPON requirements. A single tenant solution with a
single ONU might include several services with several ports and thus requires a small number of LLIDs. For a
multi-tenant solution, it might be necessary to use a D-ONU that has more ports to accommodate a larger number of
customers. In that case, the number of required LLIDs for the multi-tenant ONU is expected to be significantly
larger.
5.5.1.2 Private IP
IP service can be constructed with EPON by building an Ethernet service from the ONU Ethernet interface to an
Ethernet port physically connected to an IP router or to a virtual port logically connected to an IP router interface.
The Ethernet Service could be constructed to another customer or customer site on EPON or any other access
technology. That Ethernet service could also be constructed to reach service platforms within the operator's network.
Examples include a Class 5 server (switch) for IP-PBX or VoIP-based voice service, an IP router for BGP peering,
Interior Gateway Protocol (IGP) (RIP or static) routing, an IP router for IP-VPNs, Ethernet switches or virtual
Ethernet switches (VPLS, H-VPLS, or Layer 2 bridge groups) for Ethernet services, etc. This is the architecture
already widely adopted by operators for converged service transport.
02/13/19 CableLabs 27
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
Dynamic customer address learning via an IGP (such as RIP) can be supported using the same method, where the
DPoE S interface is used to provide Metro Ethernet service to a DEMARC at the customer premise. It can also be
supported by using a B-ONU to provide Metro Ethernet service through a DEMARC.
28 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
5.6.4 IP-PBX
IP-PBX services can be supported just like any other IP service. Although there are no specific provisions for IP-
PBX, there are a variety of methods to support IP-PBX over EPON or DPoE Networks. Both require the manual
provisioning of EPON bandwidth. IP-PBX could be implemented by:
• IP through LCI interface over EPON transport through the D interface to a remote IP-PBX
• Using the DOCSIS 1.1 IP service solution (bridged to DPoE System router).
• Using the DOCSIS 3.0 IP service solution (bridged or routed with eRouter on S-ONU to DPoE System
router).
• MEF-based Ethernet transport solution
• Using the MEF solution to transport an EVC from a call platform across the DPoE Network and through an
MI interface to a DEMARC device with an IP-PBX or with an IP-PBX attached.
• Using the MEF solution to transport an EVC from a call platform across the DPoE Network and through an
MU interface to an IP-PBX attached.
The latter is possibly the most flexible option. An EVC can be constructed from the S interface to a Class 5 server
(switch) operating the IP PBX service. Such services have already been successfully deployed by operators using
EPON and can be supported by [DPoE-MEFv2.0].
02/13/19 CableLabs 29
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
can terminate at a pseudowire service aggregation device. Such services have already been successfully deployed by
operators using EPON and can be supported by [DPoE-MEFv2.0].
2IEEE 802.3 support for 1500 byte payload remains the same in both 1G-EPON, 2G-EPON, and 10G-EPON. The additional 100
bytes (1600 byte total) in 1G-EPON and 2G-EPON or the additional 500 bytes (2000 byte total) in 10G-EPON are for frame
overhead. Frame overhead is used for IEEE 802.1ad, IEEE 802.1Q, IEEE 802.1ah and other Ethernet tag and frame overhead.
30 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
One or more EVCs can be constructed to allow either combined or separate logical circuits for signaling,
management, and bearer traffic. Those EVCs can be provisioned across the MEN to another customer on EPON or
any other access technology. The EVC could also be provisioned back to service platforms within the operator's
network. Examples include a Class 5 server (switch) for IP-PBX or VoIP-based voice service, an IP router for BGP
peering, IGP (RIP or static) routing, an IP router for IP-VPNs, Ethernet switches, or virtual Ethernet switches
(VPLS, H-VPLS, or Layer 2 bridge groups) for Ethernet services, etc. This is the architecture already widely
adopted by operators for converged service transport.
02/13/19 CableLabs 31
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
6 ARCHITECTURAL FOUNDATION
6.1 Forwarding
The foundation for all DPoE services is an Ethernet service model as described by MEF. The Metro Ethernet
services, IP services, and IP management for DEMARC are based on a common Metro Ethernet service architecture.
3 As described by MEF, a V-UNI operates at an ENNI interface. Whether that ENNI interface operates within a single operator’s
network that is logically divided into separate operational networks, or literally between two different operators, does not affect
the requirements for such a V-UNI because they are the same functional requirements.
32 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
System to an LCI interface on an eRouter (which is a type of eSAFE) in an S-ONU that is operating as an eDOCSIS
device.
02/13/19 CableLabs 33
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
the DPoE Network. One or more SFs may be aggregated and transmitted using a single LLID. An explanation of SF
aggregation is provided in [DPoE-MULPIv2.0].
Since each service has separate requirements, delivery must be guaranteed for each individual service. Probabilistic
techniques that are not absolutely controlled or controllable are not sufficient to meet this requirement. Therefore,
any QoS technologies that use packet or frame marking and queuing only (without a fixed-time algorithm scheduler)
are not acceptable. Like the SID scheduler in DOCSIS, the LLID scheduler for EPON is a TDMA algorithm, which
guarantees service delivery for each properly configured LLID. Packet and frame marking technologies are still both
useful, and required, for traffic management within an individual service; however, this requirement is distinguished
from the need to guarantee individual services.
6.5 eDOCSIS
As shown in Figure 5, an eDOCSIS device defined in [eDOCSIS] consists of an embedded DOCSIS cable modem
(eCM) and one or more eSAFEs. An eDOCSIS device may also have one or more physically exposed interfaces.
DPoE specifications allow for the optional support of [eDOCSIS] 4. An S-ONU that includes an eRouter, eDVA, or
other eSAFEs is considered an eDOCSIS device.
eDOCSIS Device
LCIs Service/Application
eCM SLED Functional Entities
Home Network
Logical CPE interface for
PS or eRouter
ePS or eRouter (Ethernet, USB,
802.11, etc.)
Downstream
MAC Bridges and Filters
The DPoE architecture calls for the IP management functionality of a CM to reside in the DPoE System. Thus,
similar to a CM without an eSAFE, and notwithstanding the downstream and upstream PHY, the functionality of the
eCM in the eDOCSIS device is correspondingly split between the DPoE System and the S-ONU. The eSAFE
functionality remains unchanged and is described in [eDOCSIS]. This arrangement is shown conceptually in
Figure 6. Note the ePTA has no downstream external interface.
4 The SLED functionality defined in [eDOCSIS] is not explicitly supported in DPoE specifications.
34 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
Classifiers
MAC
Bridge
SF
MAC and
Logical CPE eSAFE3
Filters Interface
Logical CPE eSAFEn
Interface
Physical CPE
Interfaces
Figure 6 - eCM Functionality in an eDOCSIS Device Split Between DPoE System and S-ONU
Consistent with the DPoE architecture, the portion of the eCM that resides in the DPoE System is identical to the
vCM, plus additional requirements levied on the eCM in [eDOCSIS]. The remaining functionality of the eDOCSIS
device, which includes classification, forwarding, QoS enforcement, and eSAFE functionality, is implemented in the
S-ONU, as shown in Figure 7. The vCM that is created on behalf of an eDOCSIS S-ONU must satisfy the IP
management requirements defined in [eDOCSIS], while the eDOCSIS S-ONU must satisfy the remaining
requirements in [eDOCSIS].
DPoE System S-ONU
MAC
EPON Bridge
SF
MAC and
Logical CPE eSAFE3
Filters Interface
Logical CPE eSAFEn
Interface
Physical CPE
Interfaces
02/13/19 CableLabs 35
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
7 REQUIREMENTS
7.1 Introduction
The technical requirements for DPoE Networks are driven by three factors. The first set of requirements is for back-
office compatibility with existing DOCSIS infrastructure and DOCSIS-based operations, administration,
maintenance, and provisioning. The second set of requirements is for specific services. The third set of requirements
is built on support for existing [802.3] EPON related specifications and products.
One very fundamental difference between DOCSIS and DPoE Networks is that the least common denominator of
services in DOCSIS is IP, whereas the least common denominator of services in DPoE Networks is Ethernet.
DOCSIS services assume an IP transport and must emulate Ethernet services. DPoE specifications assume an
Ethernet service that can run Ethernet or IP "over-the-top" of Ethernet.
36 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
The term DPoE Bridge Pluggable ONU (BP-ONU) refers to a sub-type of B-ONU that is a modular EPON ONU
and EPON transceiver in a single package or device that can be plugged into a DEMARC device using an interface
such as those described below in Table 4. A BP-ONU typically receives power from the DEMARC. Examples of
BP-ONUs include:
Table 4 - Examples of BP-ONUs
The BP-ONUs provided here are examples only. Other form factors of BP-ONU are possible and permissible. BP-
ONUs are expected to meet all requirements written for D-ONUs and B-ONUs.
The term DPoE Bridge Baseband ONU (BB-ONU) refers to a type of B-ONU that is independently powered from
other elements and which uses an [802.3] baseband PMD. While the complete list is provided in [802.3], examples
of such PMDs include 100BASE-T, 1000BASE-T, 1000BASE-FX, 10GBASE-LR/SR, etc.
02/13/19 CableLabs 37
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
embedded subsystems (eDOCSIS devices) that are often built by OEMs other than the ONU vendors, the DPoE
specifications include a set of interfaces within the D-ONU called the S interface.
There are two types of DPoE interfaces. These are external interfaces and internal interfaces.
External interfaces (referred to only as "interfaces") are physical interfaces that can be connected to other DPoE
Network elements or external devices, and can be tested. Interfaces are accessible for direct testing.
Internal interfaces are those that can be described and specified, but which cannot be directly tested. An example of
an internal interface is the MNI interface. The function of MNI can only be indirectly tested by configuring the
DPoE System and using it in a DPoE Network that is also connected to an IP network with VPLS. Although such an
internal interface (like a reference point) cannot be directly tested, it is further distinguished from a reference point
in that the actions of a DPoE Network element at an internal interface can be indirectly observed. In the example of
MNI, the output at the D interface can be tested to show conformance with specifications for MNI.
7.3.1.3 D Interface
The D interface is the interface from the DPoE System to the operator's IP network for all IP traffic, including:
• bearer traffic for IP service
• OAMP functionality for IP and Ethernet services
• VPLS or VPWS PWE encapsulated traffic for Metro Ethernet services
Each D interface on the DPoE System must support IP routing and forwarding as described in [DPoE-IPNEv2.0].
The D interface is also the interface for interoperability between the operator's OSS and DPoE Systems.
7.3.1.4 TU Interface
The TU interface is the interface between a DPoE System and one or more D-ONUs. Any DPoE System is intended
to interoperate with any D-ONU. Each TU interface supports at least one TUL.
TUL is a virtual interface used to describe a MAC domain on a DPoE Network. TUL and MAC domains are
described in [DPoE-MULPIv2.0] and are used in [DPoE-OSSIv2.0], and [DPoE-IPNEv2.0].
7.3.1.6 S Interface
The S interface represents the customer interfaces in the DPoE Network on D-ONUs. An S interface is present on
D-ONUs with external PHY interfaces operating as CMCI, MI or MU. An S interface MAY also be hardwired to an
eDOCSIS device (e.g., an LCI) or as an internal control interface (such as an [802.3] GMII or XGMII interface
implemented in the form of a SERDES). Specifications for provisioning ports to operate as MI or MU are in [DPoE-
MEFv2.0]. Specifications for provisioning ports to operate as CMCI are in [DPoE-MULPIv2.0].
The LCI interface is equivalent to an eDOCSIS Logical CPE Interface (LCI) as described in [eDOCSIS]. An S
interface connected to an eDOCSIS device such as an eDVA, eRouter, or DSG is always an LCI interface.
38 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
7.3.2.1 MN Interface
The virtual forwarding function that connects to the physical or logical interface that provides the MEF INNI to the
operator's Metro Ethernet Network (MEN) is the MN reference point in DPoE. The requirements for MN are
specified in [DPoE-IPNEv2.0]. The MN reference point is used to describe the MEF bearer traffic interface on a
DPoE System connecting to an operator's MEN.
The MNE (MEF INNI External) interface is substitute for the MN reference interface from DPoE version 1.0
specifications. The MNE interface is an [802.3] interface for Ethernet (or MEF or L2VPN emulated) services only. It
serves the role of a MEF INNI or L2VPN NSI. It is an NNI for Metro Ethernet services only.
The MNI reference point is used to describe the virtual interface between an OLT and a VPLS VSI. In particular, it
is used to describe the requirements for stitching VPLS VSIs to DPoE System and OLT [802.1] components such as
[802.1d] bridge groups, [802.1ad] S-VLAN or C-VLAN (S-component or C-component), or [802.1ah] I-BEB (I-
component) or B-BEB (B-component) backbone edge bridges. The DPoE System stitches VPLS and VPWS
transport and forwarding for Metro Ethernet services between the D interface and the MNI reference interface.
Converged IP(HSD), management [DPoE-IPNEv2.0], [DPoE-OSSIv2.0], and [DPoE-SECv2.0]), and
IP/MPLS/VPLS or IP/MPLS/VPWS traffic is carried on the D interface.
The S reference points are used to describe either virtual (logical) or real (external) Ethernet ports on D-ONUs. The
S reference point is used to provide a logical means for common requirements for all D-ONU interfaces.
Requirements for the S reference points are the same as those for the S interface. An S reference point performs the
same function as an S interface, but this specification cannot formally specify requirements for that reference point
because the element is not fully specified by DPoE.
The classifier on the DPoE System is identified and described by the Classifier-System (CS) reference point. This
reference point is useful for describing classification, scheduling, and forwarding functions required for
interoperability between DPoE Systems and D-ONUs and for interoperability between DPoE Systems and the D and
MN interface and reference points.
The classifier on a D-ONU is identified and described by the Classifier-ONU (CO) reference point. This reference
point is useful for describing classification, scheduling, and forwarding functions required for interoperability
between the OSS or DPoE System and D-ONU. It is also useful for describing the same parameters between the CO
reference point and the S interface or reference points.
02/13/19 CableLabs 39
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
The physical or logical interface that provides the MEF INNI to a DEMARC device (at a customer premise) is the
MI reference point. MI is a reference point because DPoE specifications do not specify the requirements for the
interface. The requirements for MI are specified in MEF and [802.3]/[802.1]. The MI reference point is used to
describe the MEF bearer traffic interface on a DEMARC device, which in turn provides either another INNI (MI
reference point) or MEF UNI interface (MU reference point).
An interface that provides the MEF UNI on a D-ONU or on a DEMARC device is the MU reference point. MU is a
reference point because DPoE specifications do not specify the requirements for the interface. The requirements for
MU are specified in MEF specifications. The MU reference point is used to describe the MEF User to Network
Interface (UNI) on S-ONUs or DEMARC devices.
40 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
DPoE services are based on the operator requirement to deliver a high QoS for each service. The DPoE
specifications utilize the LLID by associating either multiplexed or individual services with those LLIDs.
D-ONUs MUST perform all upstream traffic encapsulation, tagging, marking, and transcoding of frames at or
before the CO reference point. Upstream traffic encapsulation and forwarding are described in [DPoE-MULPIv2.0]
for IP(HSD) and [DPoE-MEFv2.0] for Metro Ethernet services. Classification and scheduling for all services are
described in [DPoE-MULPIv2.0]. By definition, all upstream classification is performed at or before the CO
reference point. Some traffic encapsulation, tagging, marking, and transcoding of frames or packets is performed on
the DPoE System, but always prior to the D or MN interface.
02/13/19 CableLabs 41
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
DPoE Systems MUST perform all traffic encapsulation, tagging, marking, and transcoding at or before the CS
reference point. Downstream traffic encapsulation and forwarding are described in [DPoE-MULPIv2.0] for IP(HSD)
and [DPoE-MEFv2.0] for Metro Ethernet services. Classification and scheduling for all services are described in
[DPoE-MULPIv2.0]. By definition, all downstream classification is performed at the CS reference point.
7.8 eDOCSIS
DOCSIS supports a bridged as well as a routed option utilizing an eRouter with embedded IP routing on the CM. IP
services that operate on the DOCSIS model do so across the eDOCSIS LCI.
42 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
CO S CMCI
IEEE WiFi
802.1
DVA
Switch
eWiFi
eDVA
eRouter
X
ONU
LCI
S-ONU
Embedded SAFE
(eSAFE)
External CPE
Figure 8 - DPoE Specifications Support Both Embedded SAFEs and External CPE
02/13/19 CableLabs 43
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
In the scope of DPoE specifications, the power saving mechanism is defined via reference to [1904.1A], with details
included in [DPoE-MULPIv2.0] and [DPoE-OAMv2.0] specifications. The objectives of the power saving
mechanism are specified in [1904.1A], subclause 10.4.
44 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
To provision these advanced services, an operator will provision the classifiers, service flows, and encapsulation
NSI as they do with all MEF services. These values will configure the TRAN-trail (see Figure 9) between the D-
ONU and the virtual switch instance (VSI) within the Router/PE. A new CM configuration object (the service
delimiter) will be utilized to associate the TRAN-trail via its [802.1Q] encapsulations on the MNI interface, the
interface where all the TRAN-trails must traverse to reach the router/PE inside the DPoE System.
Additional configuration elements (defined later within this document) will be utilized to provision the specific local
service elements. These can be either pseudowire configuration or VPLS VSI configuration. The pseudowire and
VPLS VSI configuration can either be completely provisioned via the CM configuration file or can be provisioned
via a reference to a pseudowire or VSI configured manually on the DPoE System. The subsequent text describes
these varying operations in greater detail.
02/13/19 CableLabs 45
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
46 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
• Service Delimiter: the selector-bytes used by the Bridge Forwarder to associate the frames from a defined
TRAN-trail to the service instance or pseudowire forwarder. The Service Delimiter TLV has a number of sub-
options including the SD-C-VID, SD-S-VID, SD-I-SID, and SD-B-VID. This provides the flexibility of the
DPoE System VPLS Edge (VE) to associate the proper TRAN-trail to the VSI.
• Backup MPLS Peer: the backup MPLS peer is used to define a second Pseudowire destination IP for use in
pseudowire redundancy. The protocol requirements for pseudowire redundancy are included in [DPoE-
IPNEv2.0].
• Backup Pseudowire ID: this is the backup MPLS Pseudowire ID also needed to define the second pseudowire
endpoint for use in pseudowire redundancy.
02/13/19 CableLabs 47
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
• PW-Class: the PW-Class is used to define standard pseudowire behavior via a class locally configured on the
DPoE System. The PW-Class is a configuration file reference to an object configured on the DPoE System. The
PW-Class includes objects such as pseudowire MTU, service delimiter tag pop or retain actions, and
pseudowire redundancy behavior such as primary PW preemption. The complete description of the PW-Class
object is included in [DPoE-IPNEv2.0].
• If a PW is configured where both endpoints exist on the same DPoE System, where the DPoE System notes that
both endpoints a) have the same VPN-ID, b) have the same MPLS Peer, and c) have the same Pseudowire ID,
the DPoE System MUST configure the service as an ethernet cross-connect.
To provision an MPLS Pseudowire associated with some SI, the operator must provide the following configuration
detail:
• Upstream and Downstream Classifiers
• Upstream and Downstream Service Flows
• NSI L2VPN Encapsulation information - which includes the following:
• L2VPN Mode (if TRAN-trail is operating in Encapsulation mode)
• [802.1ad] VID - e.g., TLV 43.5.8.4
• MPLS Peer
• Pseudowire ID
• Service Delimiter
All of the necessary configuration objects may be provisioned via the CM configuration file or there may be a
mixture of manual provisioning on the DPoE System and dynamic provisioning via CM configuration file.
48 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
For this example, assume that all the configuration detail is present within the CM configuration file and assume that
the S interface where the SI is to be provisioned is configured to operate as an MU in encapsulation mode.
Figure 11 depicts the basic configuration of the various elements including the D-ONU and sub-elements within the
DPoE System. This diagram depicts a simplified view of the configuration output post CM configuration file
parsing. In the case where more than one bridge is present in the system it is anticipated that the bridge configuration
will have to occur on all internal bridge elements to provide continuity of the TRAN-trail from TUL <> MNI
interface.
In the upstream direction, the provisioned service will classify on the CMIM in the upstream, associate the customer
frames with a service flow defining the QoS parameters, and then encapsulate the matching frames with an S-VID of
100. The DPoE System OLT and bridge will forward the service frames matching S-VID=100 as a connection-
oriented ethernet bridge from the TUL interface to the MNI at which point the Router will match on the configured
Service Delimiter (S-VID=100) and associate those frames to a pseudowire forwarder. In this case we assume the
default Pseudowire Class is configured to pop the Service Delimiter. Thus forwarding out the D interface is the
original frame as ingressed at the MU interface preceded by the MPLS header and additional layer-2 header.
In the downstream direction, the provisioned service will match on the MPLS label which will include (at a
minimum) a VPN label matching the pseudowire instance. The MPLS VPN labels are typically learned dynamically
via BGP or LDP. Since the pseudowire forwarder is point-to-point, there is no learning required, the pseudowire
forwarder will remove the pseudowire header and push an S-VID equal to the Service Delimiter onto the customer
frame before forwarding out the MNI interface. The DPoE System will forward the frame toward the TUL interface
as a connection-oriented ethernet bridge and classify on the S-VID in the downstream direction to the correct
service-flow and LLID. When the D-ONU receives the frame it will classify on the LLID and S-VID, find the egress
MU, then perform the reciprocal decapsulate in the downstream direction to deliver the original customer frame out
the correct MU interface.
In this example, the Upstream classifier would match on the CMIM while the Downstream classifier would match
on S-VID = 100. The QoS Configuration is similar to that of any MEF service. The additional features come from
the L2VPN NSI Encapsulation object. The configuration detail needed to instantiate an MPLS pseudowire is
depicted in the example in Figure 12.
02/13/19 CableLabs 49
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
• VSI: the Virtual Switch Instance is a TLV which includes a number of sub-TLVs. The set of VSI sub-TLVs
includes all the values required to provision a new service instance on the DPoE System or modify an existing
service instance on the DPoE System to add additional participating TRAN-trails.
• VPLS-Class: the VPLS-Class is used to define standard operator VPLS behavior. The VPLS-Class is a
configuration file reference to an object configured on the DPoE System. The VPLS-Class includes objects such
as bridge group MTU, service delimiter tag pop or retain actions, and Flow Aware Transport for VPLS, etc. The
complete description of the VPLS-Class object is included in [DPoE-IPNEv2.0].
• E-Tree-Role: the E-Tree-Role defines the specific role of the attachment circuit with respect to the bridge
group. Available roles are either a root attachment circuit or a leaf attachment circuit.
• Root-VID: On transmission, the Root VID object defines which VLAN ID to apply on frames as they egress
towards the D-interface to identify the frame on receipt as originating from a root attachment circuit. On receipt,
the Root VID object defines which VID identifies a root-originated frame.
• Leaf-VID: On transmission, the Leaf VID object defines which VLAN ID to apply on frames as they egress
towards the D-interface to identify the frame on receipt as originating from a leaf attachment circuit. On receipt,
the Leaf VID object defines which VID identifies a leaf-originated frame.
• BGP: The BGP TLV includes a number of sub-options to define the BGP parameters necessary for the service
configuration.
• VPN-ID: The reference from the BGP object to the service L2VPN associated with the referenced VPNID
object used to identify the BGP object associated with the VPN configuration.
• RD: the Route Distinguisher use within BGP is described by [RFC 4364].
• Route Target (Import): the Import Route Target use within BGP is described by [RFC 4364].
• Route Target (Export): the Export Route Target use within BGP is described by [RFC 4364].
There are three general methods for provisioning and configuring these advanced services. The first is by
provisioning the service instance manually, such that an operator might manually configure the VSI on the DPoE
System. Based on the configuration file, the DPoE System would then associate the spoke TRAN-trails to the VSI.
To provision this service association, the operator would provision the following TLVs in the CM configuration file
for the VSI attachment circuit: the VPN-ID the same as the manually-configured VSI, and the Service Delimiter.
This would associate the service delimiter to the manually configured VSI. In the case of an E-Tree service, the
operator would also provision the E-Tree Role TLV for the given TRAN-trail in addition to the aforementioned
TLVs.
The second method for provisioning and configuring these advanced services is by a more complete CM
configuration file, which would include the VSI configuration in the CM configuration file. To configure one spoke
of an EVPL or ELAN service, the operator would provision the following TLVs in the CM configuration file: VPN-
ID, VSI, VPLS-Class, Service Delimiter (SD), and optionally the BGP object to include the Route Distinguisher,
RT-Export and RT-Import. For E-Tree services, an additional TLV – the E-Tree-Role TLV – would be configured
to provision the spoke as either a LEAF or ROOT. The default would be the same as setting the value to 0 – perform
as a root.
50 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
The VPN-ID should be a unique, global identifier for the VPLS instance within the operator's network, though there
may be multiple spokes on a given DPoE Network that all reference the same VPN-ID. The VPLS-Class would
point to a class-name that is pre-configured on the DPoE System. Within the VPLS-Class, the DPoE System would
have the definition of the local bridge instance including items like learning behavior (on or off), max MAC address
table size, IB-BEB B-DA MAC Translation, and service delimiter behavior (pop or retain).
The DPoE System would use the Service Delimiter TLVs to define the selector-bytes of the [802.1Q] header used
by the VSI to associate the TRAN-trail as a logical attachment circuit to the VSI or PW forwarder. The Route
Distinguisher (RD) is used to set the BGP extended community value that identifies the VPLS instance within BGP.
E-Tree service construction can be achieved by setting the Leaf and Root VLAN identifiers within the VSI. Further
VPLS topological improvements can be made by configuring a separate root and leaf import/export RTs such that
only the VSIs that own a root attachment circuit build topological relationships to VSIs that connect to only leaf
attachment circuits. In this scenario, VSIs that only connect to leaf attachment circuits will not build attachment
circuits to other VSIs that only connect to leaf attachment circuits.
The third method is really a variant, which can be used with either the first or the second method described above.
The third method is intended to simplify the CM configuration file by having the DPoE system automatically select
the [802.1Q] encapsulation values from the serving group (SG) configured in IPNE which also automatically
associates those encapsulation values to the MPLS service element via a service delimiter. The details of this
method are further described in Section 8.4.4.
The DPoE System MUST support both the provisioning and forwarding behavior to associate a TRAN-trail to a VSI
via a provisioned SD S-VID sub-TLV.
The DPoE System MUST support both the provisioning and forwarding behavior to associate a TRAN-trail to a VSI
via a provisioned SD I-SID sub-TLV.
The DPoE System MUST support both the provisioning and forwarding behavior to associate a TRAN-trail to a VSI
via a provisioned SD B-VID sub-TLV.
02/13/19 CableLabs 51
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
The DPoE System MUST support both the provisioning and forwarding behavior to associate a TRAN-trail to a VSI
via a provisioned SD I-SID and B-VID sub-TLV.
The DPoE System MUST support forwarding of the frame from MNI into the VSI or Pseudowire forwarder by
matching the outermost two [802.1Q] tags.
The DPoE System MAY support the provisioning and forwarding behavior to associate a TRAN-trail to a VSI via
any other set of provisioned SD sub-TLVs.
For Simplified PB MPLS Provisioning, the mandatory configuration file TLVs include the upstream classifiers,
service flow provisioning, VPN-ID, and VSI provisioning objects. The SG TLV (defined in [DPoE-MULPIv2.0]), is
used to provide an object the DPoE System can explicitly key on to perform Simplified PB MPLS Provisioning for
the service flow.
Within [DPoE-IPNEv2.0] there is an SG configuration item to set aside a range of S-VIDs for use in MPLS auto-
provisioning. The Simplified PB MPLS Provisioning mode can be used to support the [L2VPN] auto-provisioning
model and the [RFC 6074]-based provisioning model. The following normative statements define the behavior for
configuration TLVs specific to each model.
52 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
There is no Simplified PBB MPLS Provisioning model in this version of the specification.
02/13/19 CableLabs 53
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
8.5.3 Removing Attachment Circuits from an Active VSI or PW Instance on a DPoE System
The DPoE System needs to clean up the configuration once certain configuration elements are changed or removed
via D-ONU de-registration.
When the D-ONU that has SIs associated with a specific VSI, as denoted by the VPN-ID, de-registers, the vCM
MUST remove the attachment circuit association from the VSI.
When the D-ONU that has an SI associated with an MPLS Peer de-registers, the vCM MUST remove the PW
configuration associated with that SI.
A DPoE System MUST remove the configuration for a dynamically provisioned VSI that no longer has any member
attachment circuits associated with it.
A DPoE System MUST NOT remove the configuration for a manually configured VSI that no longer has any
member attachment circuits associated with it.
54 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
DPoE System
PB
PBB
Pseudowire S101
RPE
Attachment Circuits
Forwarder
X
OLT
B102, I1601
S103
VE VSI1 S104
VSI2 S105
VSI3 S106
B107, I1801
VSIn B108, I1801
D MNI TU
Figure 14 - VE Reference Model
Within the DPoE specifications, it is a fundamental requirement that the service delimiters are unique within a DPoE
Network. There is no requirement of service delimiter uniqueness across multiple DPoE Networks. Specifically, the
service-delimiting VIDs (and/or ISIDs), collectively known as the service-delimiters, that identify the TRAN-trail
are unique across a set of TULs attached to the DPoE System. For the VE to properly associate a specific TRAN-
trail to a service, the VE has to assume uniqueness of the service delimiter on the MNI interface. This enables the
VE to properly classify on the TRAN-trail via the service delimiters and to associate that TRAN-trail to some VSI or
PW forwarder.
The DPoE System and VE MUST use the SD TLV or the auto-allocated service delimiter value (see Section 8.4.4)
to identify the frames on the MNI interface and associate those frames with the PW forwarder or with the VSI.
If the PW or VSI is configured to pop the service delimiting tag, the DPoE System MUST strip the service
delimiters before the frame is sent to the PW per [RFC 4448].
When configured to strip the service delimiters, the DPoE System MUST only strip service delimiters as identified
by the SD sub-TLVs.
The DPoE System MUST NOT strip the [802.1Q] I-Tag service delimiter prior to sending the frame to the PW or
VSI.
If the "retain tag" configuration value is set within the VPLS-Class, the DPoE System MUST NOT strip the C-Tag,
S-Tag, or B-Tag before the frame is sent to the PW.
The DPoE System MUST by default copy the PCP bits from the outer-most tag of the service delimiter into the
MPLS Traffic Class field.
02/13/19 CableLabs 55
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
Thus, if the service delimiter includes both an I-Tag and a B-Tag, the DPoE System will copy the PCP values from
the B-Tag into the MPLS Traffic Class field [RFC 5129].
The DPoE System MUST transpose the PCP values into the MPLS Traffic Class field based on a configuration table
as defined in [DPoE-IPNEv2.0].
In Figure 15 above, the original frame ingressing into the MU is encapsulated at the D-ONU per provisioning which
associates the S-VID as the service delimiter to allow the VE to associate the SI as an attachment circuit of the VSI.
The VSI is configured such that root and leaf S-VIDs are defined. The VSI is also informed via provisioning that the
attachment circuit is a leaf attachment circuit, and as a result, when the VSI forwards the frame across the provider
network, it swaps the service-delimiting S-VID (or B-VID) with the leaf S-VID (or B-VID) and encapsulates the
entire Ethernet frame in a pseudowire and MPLS header.
As an example of this forwarding behavior, suppose DPoE System A's VE (shown in Figure 15 ) receives the frame
with the pseudowire header, associates the pseudowire with the proper VSI, notes that the S-VID is a leaf S-VID,
and the bridge table shows the C-DA is destined to a root attachment circuit. The VSI strips the PW header, swaps
the leaf S-VID with the S-VID encapsulation as defined by the local destination attachment circuit / service
56 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
delimiters for the proper MU-SI, and forwards the frame out the MNI. The D-ONU strips the encapsulation and
forwards the original frame out the MU.
In this version of the specification, it is required that an E-Tree service that has multiple VEs participating in the
same E-Tree service all use the same S-VID/B-VID to identify root-originated frames and the same S-VID/B-VID
to identify leaf-originated frames. The way to ensure that the S-VIDs are the same across a given service is via
proper provisioning mechanisms.
Within a local VSI, it is required that forwarding between local attachment circuits is handled by bridging and
forwarding logic that restricts leaf-to-leaf communication based on the provisioning of the attachment circuit.
When configured to operate as an E-Tree, the DPoE System VSI MUST NOT forward frames from a leaf
attachment circuit to a leaf attachment circuit.
When configured to operate as an E-Tree, the DPoE System VSI MUST NOT forward frames arriving on the D
interface with the leaf S-VID (or B-VID) to leaf attachment circuits.
There are two learning modes that can occur within a VSI – qualified and unqualified learning. The specific learning
mode is operator-provisioned within the VPLS-Class object defined within [DPoE-IPNEv2.0].
The DPoE System MUST support unqualified learning within a VSI.
The DPoE System SHOULD support qualified learning within a VSI.
The DPoE System VSI in PB-forwarding mode MUST perform MAC bridging between the logical attachment
circuits (designated by the service delimiter) and the dynamically constructed pseudowires which connect the local
VSI to other VSI or PW forwarders across the operator network.
The first PBB forwarding case is one where the DEMARC performs the function of an I-BEB or an IB-BEB, and the
D-ONU performs the function of a B-BEB or simply classifies and forwards the frames without participation in
PBB. The DPoE System would perform the function of a BCB. This is a simple case that involves basic PB MAC
forwarding on the DPoE System as the DEMARC is performing the B-DA learning. This scenario is depicted in
Figure 16.
Figure 16 - DPoE-PBB-DEMARC
Referring to Figure 16, note that the Customer Bridge Port (CBP) is connected to the DEMARC in this case and that
the DEMARC is operating as the I-BEB. The DPoE System (according to the provisioning of the VSI) can associate
02/13/19 CableLabs 57
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
the TRAN-trail to the VSI based on the service delimiter. The service delimiter may identify only the B-VID, only
the I-SID, or both I-SID and B-VID, to enable both flexibility and service scaling at the MNI. Whether the DPoE
System is using a service delimiter including only the B-VID, B-VID + I-SID, or only the I-SID, the DPoE System
VSI would perform the function of the BCB in this configuration – either MAC forwarding only (unqualified
learning) or MAC forwarding + B-VID forwarding (qualified learning).
In the second PBB forwarding case, (see Figure 17), the D-ONU operates as the encapsulation half of an IB-BEB.
The D-ONU may be provisioned to add both an I-Component and a B-Component or just an I-Component. The CBP
is connected to the D-ONU, which operates as an I-BEB or IB-BEB based on the service configuration. The
provisioning needed on the VSI to configure the DPoE System IB-BEB to perform the B-DA translation is within
the VPLS-Class, defined in [DPoE-IPNEv2.0].
In the case where the B-DA is not provided in the CM configuration file, the DPoE System will create the Backbone
Service Instance Group address and send that to the D-ONU to use as the B-DA for the complete I-Tag
encapsulation. As specified in [802.1Q], section 26.3, the Backbone Service Instance Group address is constructed
by concatenating the three octets IEEE 802.1Q Backbone Service Instance Group (00-1E-83) with the three octet I-
SID, and asserting the I/G bit in the first octet of the resultant value to signify a group MAC address.
The D-ONU adds the encapsulation as provisioned including the Backbone Service Instance Group address as the
B-DA and the provisioned I-SID. The DPoE System VSI is then responsible for translating the Backbone Service
Instance Group address either to a valid unicast B-DA MAC address (if available) or to the Default Backbone
Address as defined by [802.1Q].
Figure 17 - PBB-D-ONU
The DPoE System’s VSI MUST support forwarding PBB frames as a BCB.
The DPoE System’s VSI SHOULD support I-SID-aware frame forwarding.
As a result of the requirements above, the following requirements are only mandatory when a DPoE System’s VSI
supports I-SID aware frame forwarding:
• When a configuration file is parsed by a vCM to add an I-Tag encapsulation without a B-DA, the DPoE
System MUST create the Backbone Service Instance Group address and provide that to the D-ONU to use
as the B-DA for the encapsulation.
• When the DPoE System VSI receives a frame with the Backbone Service Instance Group address, the
DPoE System VSI, operating as an IB-BEB, MUST translate the Backbone Service Instance Group address
to the actual B-DA if an entry exists for the C-DA within the VSI bridge table.
• If a MAC entry does not exist within the VSI for the Backbone Service Instance Group, the DPoE System
MUST translate the B-DA to the Default Backbone Address as defined in [802.1Q].
58 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
• The DPoE System VSI MUST NOT forward between two attachment circuits that have different I-SIDs.
If a DPoE System receives a configuration file including an I-SID as a service delimiter and the DPoE System VSI
does not support I-SID-aware frame forwarding, the DPoE System MUST reject the configuration file.
Based on that VSI configuration, the VSI strips the B-VID, looks at the B-DA which is the Backbone Service
Instance Group MAC address, and then performs a lookup in the C-DA to B-DA MAC bridging table for the unicast
B-DA that is associated with the C-DA. Assuming the VSI finds the unicast B-DA, the VSI replaces the Backbone
Service Instance Group MAC address with the unicast B-DA. In the case that no unicast B-DA is present in the C-
DA to B-DA MAC bridging table for the C-DA, the VSI replaces the B-DA of the Backbone Service Instance
Group MAC address with the default backbone MAC address.
Once all packet manipulations are performed as described above, the VSI will forward the frame to the egress
attachment circuits and/or pseudowires based on the bridge table lookup.
02/13/19 CableLabs 59
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
In the downstream direction, the MPLS-encapsulated frame arrives at the D interface. This frame may include an
LSP label and a VPN label or may only include the VPN label if the upstream router performed Penultimate Hop
Popping. The VE associates the ingress frame to a VSI based on the VPN label.
At ingress the VSI strips the PW header and looks up the egress attachment circuit based on the B-DA in the
[802.1Q] header. The VSI also pushes the B-Tag onto the frame if the attachment circuit has an associated B-VID
and is configured to strip the service delimiter in the upstream direction.
When the frame is transmitted by the VSI and VE toward the MNI interface in the downstream direction, the frame
has the same B-VID and I-SID as used on the local PBB bridge to send the frame toward the correct LLID and
ultimately to the correct D-ONU and MU interface.
The DPoE System will forward the frame from across the local DPoE bridge from the MNI toward the TU interface.
The D-ONU will receive the frame and, based on configuration, pop the encapsulation and forward the original
frame out the MU interface.
60 CableLabs 02/13/19
DPoE Architecture Specification DPoE-SP-ARCHv2.0-I07-190213
Appendix I Acknowledgements
On behalf of our industry, we would like to thank the following individuals for their contributions to the
development of this specification, listed in alphabetical order of company affiliation.
02/13/19 CableLabs 61
DPoE-SP-ARCHv2.0-I07-190213 DOCSIS® Provisioning of EPON Specifications
✽✽✽
62 CableLabs 02/13/19