June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 1
IEEE P1904.1
Standard for Service Interoperability in Ethernet Passive Optical Networks (SIEPON)
Glen Kramer, SIEPON WG Chair
EPON is a Universal Access Architecture
Deployed by all types of right-of-way holders – Phone network operators – Cable network operators – Power line operators
Supports all user types – Residential – Business – Wireless backhaul
All configurations – SFU – MDU/MTU – FTTH – FTTC/FTTN
All Data Rates – 1 Gb/s (802.3ah-2004) – 2/1 Gb/s (CCSA-2009) – 10/1 Gb/s (802.3av-2009)
– 10/10 Gb/s (802.3av-2009)
EPON architecture simultaneously supports all user types, all
deployment configurations, and all equipment generations on the
same network!
1Gb/s à 10 Gb/s à
ß 1 Gb/sß 10 Gb/s
xDSL
xDSL
GE
FE / Coax
STB / IP-STB
HGW
SFU
ONU
Home Networking
MTU
ONU
per
Floor
FTTB-
MTU MTU ONU in
Wiring Closet /
Basement
Cellular
Backhaul
Clock
Transport
IEEE 1588
FTTB
FTTC / FTTNONU in
Outside
Cabinet
FTTH
Ca
t-5
/ x
DS
L / E
oC
Ris
er
Business
ONU
OLT
with Traffic
Management
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 2
Scope of IEEE 802.3 is on Lower Layers
1G-EPON was standardized in the IEEE P802.3ah “EFM” project
(2000-2004)
10G-EPON was
standardized in
the IEEE P802.3av
project (2006-2009)
IEEE 802.3 covers
only the Physical
Layer and a
portion of the
Data Link Layer
IEEE 802.3 focus
is on transport,
not on the system
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 3
Medium
Dependent
Interface (MDI)
Gigabit Media
Independent
Interface (GMII)
Logical Link Control
MAC Control
Media Access Control (MAC)
Reconciliation
Physical Coding Sublayer (PCS)
Physical Medium Attachment (PMA)
Physical Medium Dependent (PMD)
Medium
Data Link
Physical
Network
Session
Presentation
Application
Transport
Open Systems
Interconnection (OSI)
Reference Model
IEEE 802.3
Layering Diagram
Big Guns Have Developed Their Own Specs
From a carrier’s perspective, the operation of OLT and ONUs is closely coupled, yet they are separate devices which may be sourced from different vendors.
To ensure interoperability at the system level, additional specifications were necessary:
– QoS mechanisms for multiple services (distinct SLAs)
– Exact DBA mechanism
– Packet-classification rules
– Software/Firmware download
– Service-aware power-saving mechanisms
– Service protection and restoration mechanisms
– Device and service management
To expedite 1G-EPON deployments, big carriers (NTT, CTC) have created their own system specifications and interoperability testing plans (2+ year effort).
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 4
SIEPON Working Group
In 2009, the industry got together and decided that going forward, the development of next-generation specifications and interoperability plans should be done at shared cost.
The following companies were members of SIEPON WG at
various times:
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 5
1. Alcatel-Lucent
2. ARRIS
3. Aurora Networks
4. Bright House Networks
5. Broadcom Corporation
6. CableLabs
7. China Telecom
8. CommScope
9. Cortina
10. Ericsson
11. FiberHome Technologies
12. Fujitsu Telecom Networks
13. Hitachi Communications
14. Huawei Technologies
15. Ikanos Communications
16. Iometrix
17. KDDI
18. KT
19. Marvell
20. Mitsubishi Electric
21. NEC
22. NTT Corporation.
23. Oki Electric Industry
24. Oliver Solutions
25. PMC-Sierra, Inc.
26. Qualcomm-Atheros
27. RITT
28. Sumitomo Electric
29. UNH -- IOL
30. ZTE Corporation
SIEPON did not need to invent new technology or resolve technical challenges
Various architectural features were already debugged, refined, deployed, and field-proven
The goal of IEEE p1904.1 SIEPON project:
Address in a consistent and uniform way
the diverse requirements associated with
– Multiple service models
– Different provisioning and
management concepts
– Various deployment scenarios
SIEPON is an “umbrella” standard defining
a common reference architecture to ensure
that EPON preserves a single ecosystem,
as opposed to multiple, nationally-controlled,
and fragmented ecosystems.
IEEE 802.3ah
(1G-EPON)
IEEE 802.3av
(10G-EPON)
Op
era
tor
A
Operator
B
Cab
leLab
s
Req
uirem
ents
for usi
ng EPON in
DOCSIS
envi
ronm
ent
OperatorC
Op
era
tor
D
BBF R
equirements
for using EPON in
DSL environm
ent
OperatorE
Operator
F
Oper
ator
G
Common Rules and Principles
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 6
SIEPON Scope
ODN
Coverage of IEEE Std 1904.1
Coverage of IEEE Std 802.3
ONU
802.3
layering
model
802.3
clients
ONU_MDI ONU_LI ONU_CI UNI
service-
specific
functions
Line ONU
Client ONU
Service ONU
OLT
802.3
layering
model
802.3
clients
OLT_MDIOLT_LIOLT_CINNI
service-
specific
functions
Line OLT
Client OLT
Service OLT
SIEPON standard describes the system-level requirements needed to provide service-
level, multi-vendor interoperability of Ethernet Passive Optical Network (EPON)
equipment. The specifications complement the existing IEEE Std 802.3 and IEEE Std
802.1 standards which enable the interoperability at the Physical layer and Data Link
layer. Specifically included in this specification are:
EPON system-level interoperability specifications covering equipment functionality, traffic
engineering, and service-level QoS/CoS mechanisms;
Management specifications covering: equipment management, service management, and
power utilization.
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 7
Terminology
Feature – a generic function or a characteristic of an EPON device. Examples: – Report Format – Power Saving
Profile – a specific implementation or a configuration of a feature. Examples: – OLT-driven power-saving mechanism – Power-saving mechanism with support for ONU initiation/response – OLT-driven power-saving mechanism with multiple sleep cycles
Package – a set of profiles that represents a complete specification for interoperable OLT and ONUs
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 8
Package
Feature
Profile
X1
Profile
X2
Profile
X3
Profile
U1
Profile
U2
Profile
U3
Profile
V1
Profile
V2
Profile
V3
Profile
W1
Profile
W2
Profile
W3
Profile
Y1
Profile
Y2
Profile
Y3
Profile
Z1
Profile
Z2
Profile
Z3Profile
SIEPON Packages
Package A: Specification targeting WW Cable Industry (aligned with DPoE)
Package B: Specification targeting Japanese incumbent phone operator market (aligned with NTT spec)
Package C: Specification targeting Chinese incumbent phone operator market (aligned with CTC spec)
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 9
Coordination with Other Groups
IEEE P1904.1 has established close and productive relationships with
CableLabs
– DPoE provides requirements for EPON in MSO environments
Broadband Forum FAN
– TR-200 provides EPON Data Path (EDP) requirements
– Coordinating activities of WT-287 (optical monitoring) and WT-288 (deployment requirements)
ITU-T SG15
– Coordinating activities on G.epon
IEEE 802.3
– Successfully cooperated to allow an increased OAM frame rate
– Recently - added support for multicast LLID
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 10
IEEEP1904.1SIEPON
IEEE802.3
Ethernet
BBFFAN
CableLabs
ITU-TSG15/Q2
DPoE 1.0DPoE 2.0
TR-200WT-287WT-288
G.eponOMCI
802.3ah802.3av
OAM
OLT and ONU Reference Architecture
SIEPON covers various features: – Power Saving – Trunk and Tree Protection – Software Download – Authentication – IGMP/MLD
802.3 1904.1
802.3 1904.1
SIEPON covers entire data path: – Classifier – Modifier – Policer/Shaper – CrossConnect – Queues – Scheduler
Service ONU
S
erv
ice
-Sp
ec
ific
Fu
nc
tio
ns
Client ONU
UNIUNI
UNIONU_CIONU_MDI ONU_LI
MAC Client
[I][C][M][PS][Q][S][O]
[X]
[I] [C] [M] [PS] [Q] [S] [O]
UNI
Line ONU
P
H
Y
M
A
C
M
P
C
P
O
A
M
MA_CONTROL.Indication
MA_CONTROL.Request
OAM_CTRL.Indication
OAM_CTRL.Request
OAMPDU.Indication
OAMPDU.Request
OA
M C
lie
nt
MA
C C
on
tro
l
Clie
nt
Operation, Administration,
and Management
GATE Processing
REPORT Generation
Statistics
Provisioning
Alarms
Power Saving
IGMP / MLD
SNMP
Authentication Protection
Discovery & Registration
MA_DATA.Request
MA_DATA.Indication
Service OLT
Se
rvic
e-S
pe
cif
ic F
un
cti
on
s
Client OLT
Line OLT
P
H
Y
M
A
C
M
P
C
P
O
A
M
M
A
C
O
A
M
M
A
C
O
A
M
M
A
C
O
A
MUNIUNINNI
NNI OLT_CI
MA_DATA.Indication
MA_CONTROL.Indication
MA_CONTROL.Request
MA_DATA.Request
OAM_CTRL.Indication
OAM_CTRL.Request
OAMPDU.Indication
OAMPDU.Request
OLT_MDIOLT_LI
MAC Client
[I] [C] [M] [PS] [Q] [S] [O]
[X]
[I][C][M][PS][Q][S][O]
OA
M C
lie
nt
MA
C C
on
tro
l
Clie
nt
Operation, Administration,
and Management
GATE Generation
REPORT Processing
Statistics
Provisioning
Alarms
Power Saving
IGMP / MLD
SNMP
AuthenticationProtection
Discovery & Registration
OLT
ONU
June 26, 2014
Feature Package
A Package
B Package
C Support for EDP N/A N/A REPORT MPCP format
Queue service discipline
ONU and OLT transceiver status monitoring
Port loop detection N/A N/A
Remote ONU Tx power supply control N/A N/A
Events
Optical link protection N/A
Data encryption Ref. DPoE Ref. 802.3 N/A
ONU authentication Ref. DPoE
Management
Device and capability discovery
Software update
Management entities
Power saving
Performance monitoring N/A N/A
VLAN modes
Tunneling modes (802.1ah) N/A N/A
Multicast connectivity
Packages at a glance
Key Features
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 13
VLAN and Tunneling Modes
VLAN modes operate over L2 headers of customer frames
Tunneling modes operate over encapsulating fields and don’t modify customer frame
Feature Package A Package B Package C
VLAN
modes
• Transport PB
VLAN mode
• Encapsulation
PB VLAN mode
VLAN Modes
configured per
device
• Transparent
• Tagging
• Translation
• ToS/CoS
Conversion
VLAN Modes
configured per
port
• Transparent
• Tagging
• Translation
• Filtering
• N:1 Aggregation
Tunneling
modes
(802.1ah)
Two modes based
on 802.1ah MAC-
in-MAC:
• Transport mode
• Encapsulation
mode
...Payload...EtypeC-DA C-SA
ADD
REMOVE
REPLACE
Customer frame
S-tag C-tag
Classification lookup
PBB (MAC-in-MAC) frame
B-tag I-tag ...Payload...EtypeB-DA B-SA C-DA C-SA
ADD
REMOVE
REPLACE
Customer frame
S-tag C-tag
Classification lookup
SIEPON VLAN Mode
SIEPON Tunneling Mode
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 14
Multicast in EPON
An EPON may serve multiple domains. A domain can be …
• A set of ONUs serving one subscriber
(campus/company)
• A set of ONUs served by one service provider
(e.g., ABC, CBS, NBC)
• Set of ONUs participating in specific operation
requiring broadcast • Power Saving
• Protection
• Time sync
• Software download (grouped by version/vendor)
An ONU may belong to multiple domains
Feature Package A Package B Package C
Multicast
connectivity
• Multicast based on
combined LLID and IP
group addresses.
• IGMP-based and MLD-
based multicast control.
• Multicast based on VLAN
and/or MAC group
address.
• MLD-based multicast
control.
• Multicast based on combined VLAN
and MAC or IP group address with
and without authorization control.
• IGMP-based and MLD-based
multicast control.
ONU
1
ONU
2
ONU
4
ONU
6
ONU
8
ONU
10
Multicast LLID A is
for IPTV Provider A
IGMP Group A1 for
IPTV channel A1
IGMP Group A2 for
IPTV channel A2
Multicast LLID B is
for IPTV Provider B
IGMP Group B2 for
IPTV channel B2
IGMP Group B1 for
IPTV channel B1
ONU
3
ONU
9
ONU
7
ONU
5
June 26, 2014 15
Power-Saving in SIEPON
Main objectives Achieve power saving
in EPON without negative
impact on user QoS
Support both 1G-EPON
and 10G-EPON ONUs
Coexistence of ONUs
supporting power saving
and ONUs not supporting it
Key characteristics The OLT discovers the sleep mode supported by each ONU: Tx only or Tx+Rx
The OLT decides which of the ONUs is eligible to participate in each power-saving cycle.
The power-saving mechanism can be static (provisioned by the NMS) or dynamic (based on data load on
the given ONU, configured services, user activity, etc.)
Early Wakeup function allows ONUs to exit the sleep state earlier than previously scheduled in response to
the local conditions, such as off-hook condition on SIP ports, power down, etc.;
Synchronized Wakeup function wakes up ONUs belonging to the same service group at the same time to
facilitate multicast content distribution.
Normal Mode Power-Saving Mode Normal Mode
Power-Saving Cycle
Sleep Period
ONU is in
sleep state
ONU is in
active state
ONU is in
sleep state
ONU is in
active state
ONU is in
sleep state
Power-Saving Cycle Power-Saving Cycle
Sle
ep C
ontro
l TLV
Power-off delay
Power-on delay
Wakeup T
LV
Active
Period
ONU is in
active state
time
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 16
Internal Data Path Redundancy Data path comprises the following functional elements:
[I] – Input port [X] – Cross-connect
[C] – Classifier [Q] – Queues
[M] – Modifier [S] – Scheduler
[PS] – Policer/Shaper [O] – Output port
Blocks using combinatorial logic (yellow à) – The output of a functional block only depends
only on the input.
Blocks using sequential logic (red à) – The output of a functional block depends on
the input plus past history or the internal state
of the block
MAC Client
Primary
Line
Interface
Backup
Line
Interface
[I]
[C][M][PS][Q][S][O] [X]
[I] [C] [M] [PS] [Q] [S]
[O]
[X]
[I] [C] [M] [PS] [Q] [S][X]
[C][M][PS][Q][S][O] [X]
MA_DATA.Indication
MA_DATA.Indication
MA_DATA.Request
MA_DATA.Request
Protection
Switch
Client Protection
MAC Client
Primary
Line
Interface
Backup
Line
Interface
[I][C][M][PS][Q][S]
[O]
[X]
[I]
[C] [M] [PS] [Q] [S] [O][X]
[I]
[O]
MA_DATA.Indication
MA_DATA.Indication
MA_DATA.Request
MA_DATA.Request
Protection
Switch
Line Protection
Line
protection
Client
protection
Data path is protected No Yes
MAC tables, queued data,
shaper tokens, and
scheduling states are
preserved across the
protection event.
Yes No
17
Trunk Protection Schemes
In the trunk protection scheme, – The ODN span between the OLT and the optical splitter is protected.
– The ONU and the branch fiber (ODN span between the splitter and the ONU) are not
protected.
Trunk protection is cheaper to deploy and does not add any ONU complexity
Protection is applied only to elements that have the highest failure impact (Trunk fiber,
OLT transceiver)
C-ONU1
L-ONU(s)
C-ONUN
L-ONU(s)
2:N
Splitter
C-OLT1
L-OLT
MAC Client
MAC Ctrl. Client
OAM Client
C-OLT2
L-OLT
MAC Client
MAC Ctrl. Client
OAM Client
Location 1
Location 2
LA
N / W
AN
Co
nn
ectio
n
Trunk Protection with OLT Client Protection
C-ONU1
L-ONU(s)
C-ONUN
L-ONU(s)
2:N
Splitter
C-OLT
L-OLT1
L-OLT2
MAC Client
MAC Ctrl. Client
OAM Client
Trunk Protection with OLT Line Protection
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 18
Tree Protection Schemes
In the tree protection scheme,
– The entire ODN (trunk segment and branch segments) is protected against failure.
– ONUs have dual PON interfaces and implement either line protection or client protection
Tree protection scheme provides redundancy for the entire data path and generally targets
mission-critical deployments (banking/trading, control systems, corporate access, etc.)
C-ONU1
L-ONU1
L-ONU2
MAC Client
MAC Ctrl. Client
OAM Client
1:N
Splitter
1:N
Splitter
C-ONUN
L-ONU1
L-ONU2
MAC Client
MAC Ctrl. Client
OAM Client
C-OLT
L-OLT1
L-OLT2
MAC Client
MAC Ctrl. Client
OAM Client
C-OLT1
L-OLT
MAC Client
MAC Ctrl. Client
OAM Client
C-OLT2
L-OLT
MAC Client
MAC Ctrl. Client
OAM Client
C-ONU1
L-ONU1
L-ONU2
MAC Client
MAC Ctrl. Client
OAM Client
1:N
Splitter
1:N
Splitter
C-ONUN
L-ONU1
L-ONU2
MAC Client
MAC Ctrl. Client
OAM Client
Location 1
Location 2
LA
N / W
AN
Co
nn
ectio
n
Tree Protection with OLT Client ProtectionTree Protection with OLT Line Protection
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 19
SIEPON Standard
SIEPON standard was approved in June 2013
The standard is very broad and very detailed.
834 pages,
155 figures,
455 tables,
30 state diagrams
Work continues on standardizing Conformance Tests for the 3 packages
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 20
Thank You
June 26, 2014 Joint BBF/SIEPON Workshop, Louisville, CO 21