Options for the RS-encoded 25GE

Transcription

Options for the RS-encoded 25GE
Options for the RS-encoded 25GE
Juan-Carlos Calderon, Jean-Michel Caia
IEEE 802.3bs, May 2015, Pittsburgh, PA
Introduction
n  A PCS/FEC baseline for 25GE was adopted at the Jan 2015 Interim meeting [1]
― 
The adopted baseline defines two different formats, one without CWMs (no-FEC and CL74 FEC
modes) and one with CWMs (RS10 FEC mode)
n  An alternative approach, based on a unique format without CWMs, was proposed
at the March 2015 Plenary meeting [2]
― 
A detailed cost (and lock time) comparison of the two approaches is presented in [2]
n  In this presentation we compare 3 different options for the RS-encoded 25GE
1. 
2. 
3. 
CWMs belonging to the FEC sublayer – as per [1]
CWMs belonging to the PCS – similar to 802.3bj
No CWMs – as per [2]
n  The comparison focuses on the interaction with
a) 
b) 
c) 
1588v2
FlexE
OTN
[1] http://www.ieee802.org/3/by/public/Jan15/baden_3by_01b_0115.pdf, Jan 2015, Atlanta
[2] http://www.ieee802.org/3/by/public/Mar15/slavick_3by_01a_0315.pdf, March 2015, Berlin
IEEE 802.3by May 2015 Interim - 25G TF
2
Interaction with 1588v2 (1 of 2)
n  PTP relies on constant/known end-to-end packet delays between the Tx 1588v2
PMD
PMA
FEC
PCS
MAC / RS
1588v2
MAC / RS
PCS
FEC
Medium
PMA
PMD
1588v2
function and the Rx 1588v2 function
constant delay
n  Exact location of the 1588v2 function is an implementation choice
MAC
RS
PCS
FEC
Implementation
example 2
The delay through
FEC/PCS must be
constant
MAC
RS
1588v2
PCS
FEC
constant delay
1588v2
constant delay
Implementation
example 1
The delay through
FEC/PCS/RS/MAC
must be constant
n  A considerable amount of design effort is usually needed to minimize packet delay
variation between the 1588v2 function and the device I/O (FIFO centering, etc.)
n  A new PCS/FEC function that “moves the packets around” is not adequate for PTP
IEEE 802.3by May 2015 Interim - 25G TF
3
Interaction with 1588v2 (2 of 2)
(1) CWMs belong to FEC sublayer
MAC
Idles deleted/
inserted (gaps
for the CWMs
are created here)
RS
1588v2
packet IPG
packet
(2) CWMs belong to the PCS
packet IPG
IPG packet
PCS (enc)
Idles deleted/
inserted to insert
(Tx) and delete
(Rx) the CWMs
FEC (CWM ins/del,
Xcode, RS10)
packet delay
variation
packet
CWMs inserted/
deleted
CWM-based align
(3) No CWMs
MAC
MAC
RS
RS
1588v2
1588v2
IPG packet
constant packet
delays after this point
packet IPG
packet
IPG packet
constant packet
delays after this point
PCS (enc, CWM ins)
PCS (enc)
FEC (Xcode, RS10)
FEC (Xcode, RS10,
FEC-based align)
CWM-based align
n  The 3 different options interact with 1588v2 as follows
1. 
CWMs belonging to the FEC sublayer – as per [1]
● 
2. 
CWMs belonging to the PCS
● 
3. 
This approach is not adequate for 1588v2 – Idle insertion/deletion results on packet delay variation
No problem if the 1588v2 function (implementation) “sees” to the CWM gaps - e.g. the 1588v2 function is
disabled during the gaps
–  This is no different than what we do today for 100GE
No CWMs – as per [2]
● 
This approach is adequate for 1588v2
IEEE 802.3by May 2015 Interim - 25G TF
4
Interaction with FlexE (1 of 2)
n  A baseline text for FlexE was adopted at the 2Q15 OIF meeting in April’15 [3]
― 
The specific frame format is for further study, options under consideration are described in [3] and [4]
n  Two important concepts for FlexE (see [3] or [4]) are the use of
― 
― 
A fixed FlexE frame length
A fixed TDM structure (calendar) for the multiplexing of the Ethernet client streams into FlexE
n  The 3 different options interact with FlexE as follows
1. 
CWMs belonging to the FEC sublayer – as per [1]
● 
2. 
CWMs belonging to the PCS
● 
● 
3. 
The FEC sublayer deletes Idles belonging to the FlexE clients, corrupting the FlexE frame
No problem if the FlexE shim “sees” the CWM gaps - e.g. the FlexE shim is disabled during the CWM gaps
This is no different than what we plan to do in order to use 100GE as a server layer for FlexE
No CWMs – as per [2]
● 
No problem
[3] OIF contribution oif2015.127.01, 2Q15 OIF meeting, April 2015, Lisbon
[4] OIF contribution oif2015.139.00, 2Q15 OIF meeting, April 2015, Lisbon
IEEE 802.3by May 2015 Interim - 25G TF
5
Interaction with FlexE (2 of 2)
(1) CWMs belong to FEC sublayer
(2) CWMs belong to the PCS
MAC
MAC
RS
RS
FlexE shim
OH
1-5
...
1-5
OH
OH
Idles deleted/
inserted to insert
(Tx) and delete
(Rx) the CWMs
I
...
1-5
CWMs
inserted/
deleted
PCS (enc)
...
Idles deleted/
inserted (gaps for
the CWMs are
created here)
Idle deletion/
insertion corrupts
the FlexE frame
... CWM
OH
...
(3) No CWMs
MAC
MAC
MAC
MAC
RS
RS
RS
RS
FlexE shim
FlexE shim
1-5
OH
CWM ...
FEC (CWM ins/del,
Xcode, RS10)
FEC (Xcode, RS10)
CWM-based align
CWM-based align
FEC ...
... FEC CWM
...
1-5
PCS (enc)
PCS (enc, CWM ins)
...
OH
I
...
FEC (Xcode, RS10,
FEC-based align)
... FEC
... FEC CWM
1-5
FEC ...
FEC ...
IEEE 802.3by May 2015 Interim - 25G TF
6
Interaction with OTN (1 of 2)
n  To simplify the interconnection of FEC and non-FEC ports across OTN, ITU-T will
probably define a single format for the mapping of 25GE into ODUflex
n  As discussed in [5], the ideal case is if all 25GbE PMDs are encoded in a similar
way – i.e. if all of them have CWMs or none of them do
n  Majority of ports will be 10G/25G w/o CWMs (no-FEC & CL74 modes), therefore
― 
― 
adding CWMs to the no-FEC/CL74 modes is not an attractive option
for similarity with existing CBR adaptation functions (10GE into ODU2e, 32GFC into ODUflex), we
can assume that ITU-T Q11 will favor the mapping of 25GE into the ODUflex as a 25.78125Gbps
66b-encoded stream without CWMs
n  The 3 different options would interact with OTN as follows:
1. 
CWMs belonging to the FEC sublayer – as per [1]
● 
● 
● 
2. 
3. 
n 
OTN client adaptation function needs to convert between the CWM and no-CWM formats (cost of CWMs)
Non ideal behavior – packet delay variation
Problematic if the 25GE port carries FlexE and the OTN equipment is FlexE-unaware
CMs belonging to the PCS – same as above
No CMs – as per [2]
● 
Simplest OTN client adaptation function
● 
Best behavior (packets are not move around)
[5] http://www.ieee802.org/3/by/public/Jan15/trowbridge_3by_01_0115.pdf, Jan 2015, Atlanta
IEEE 802.3by May 2015 Interim - 25G TF
7
Interaction with OTN (2 of 2)
n  Another advantage of the approach proposed in [2] is its similarity with 32GFC
― 
― 
The main difference between an RS-encoded 25GE defined as per [2] and 32GFC is the rate
(25.78125 Gbps vs. 28.05 Gbps)
Many OTN muxponders will support multiple 25G-class clients on the same client port (e.g. 25GE,
32GFC and IB-25G), so the adaptation of an RS-encoded 25GE with no CWMs (as per [2]) would
come virtually for free
25GE / 32GFC (RS10-encoded)
Nearly identical client adaptation function
Same CBR mapping (BMP)
ODUflex
IEEE 802.3by May 2015 Interim - 25G TF
8
Summary and Conclusion
n  Based on the way the different formatting options interact with 1588v2, FlexE and
OTN, the no-CWM approach [2] is the most attractive option for an RS10encoded 25GE
CWMs belong to FEC
sublayer [1]
CWMs belong to PCS
No CWMs [2]
1588v2
Packet delays not
preserved
Packet delays preserved
(implementation dependent)
Packet delays preserved
FlexE
FlexE frame corrupted
FlexE frame not corrupted
(implementation dependent)
FlexE frame not corrupted
OTN
More complex adaptation function (cost of CWMs)
Packet delay variation
IEEE 802.3by May 2015 Interim - 25G TF
Simpler adaptation function
Packet delays preserved
25GE/32GFC reuse
9
Thank You