Rec. ITU-T G.984.3 Amendment 1 (03/2020) Gigabit-capable passive optical networks (G-PON): Transmission convergence layer specification Summary History FOREWORD Table of Contents 1 Scope 2 References 3 Definitions 3.1 Terms defined elsewhere 3.2 Terms defined in this Recommendation 4 Abbreviations and acronyms 5 Conventions and terminology 5.1 ONT and ONU 5.2 Data encapsulation method and deprecation of ATM transport 5.3 Traffic monitoring versus non-status-reporting 5.4 Bandwidth assignment versus bandwidth allocation 5.5 G-PON time division multiplexing architecture 5.5.1 Overview 5.5.2 ONU identifier (ONU-ID) 5.5.3 Allocation identifier (Alloc-ID) 5.5.4 Transmission container (T-CONT) 5.5.5 GEM port identifier 5.6 Disambiguation of the concept of frame 5.7 Concepts associated with upstream physical layer overhead 6 G-PON system architecture 6.1 Network architecture and reference configuration 6.2 Parameters of the GTC layer 6.3 Functional blocks 6.3.1 Optical line termination (OLT) 6.3.2 Optical network unit (ONU) 6.3.3 Optical distribution network (ODN) 6.4 Interoperability between G-PON and B-PON 7 G-PON transmission convergence layer overview 7.1 GTC protocol stack 7.1.1 GTC sublayers 7.1.2 Protocol stack for the C/M-plane 7.1.3 Protocol stack for the U-plane 7.2 GTC key functions 7.2.1 Media access control 7.2.2 ONU registration 7.3 Functions of Sublayers in GTC 7.3.1 Overview of GTC framing sublayer 7.3.2 Overview of GTC adaptation sublayer and interface for upper entities 7.3.3 Overview of PLOAM 7.4 Dynamic bandwidth assignment 7.4.1 PON DBA abstraction 7.4.2 DBA functional requirements 7.4.3 DBA methods 7.4.4 Mathematical model of dynamic bandwidth assignment 7.4.4.1 Summary of notation 7.4.4.2 Offered traffic load 7.4.4.3 Traffic descriptor 7.4.4.4 Components of assigned bandwidth 7.4.4.5 Guaranteed bandwidth assignment 7.4.4.6 Non-assured bandwidth assignment 7.4.4.7 Best-effort bandwidth assignment 7.4.4.8 Prioritization of assigned bandwidth components 7.4.5 Extended bandwidth assignment model 7.4.6 Alloc-ID traffic descriptors and T-CONT types 7.4.7 DBA performance requirements 7.4.7.1 Stationary bandwidth assignment 7.4.7.2 Assured bandwidth restoration time 7.4.7.3 DBA convergence time 7.5 Resource allocation and quality of service (QoS) 8 GTC layer framing 8.1 Downstream GTC frame structure 8.1.1 Bit and byte order 8.1.2 Scrambling of the downstream GTC frame 8.1.3 Physical control block downstream (PCBd) 8.1.3.1 Physical synchronization (PSync) field 8.1.3.2 Ident field 8.1.3.3 PLOAMd field 8.1.3.4 BIP field 8.1.3.5 PLend field 8.1.3.6 BWmap fields 8.1.3.6.1 Allocation ID field 8.1.3.6.2 Flags field 8.1.3.6.3 StartTime field 8.1.3.6.4 StopTime field 8.1.3.6.5 CRC field 8.1.4 TC payload fields 8.2 Upstream burst structure 8.2.1 Scrambling of the upstream burst 8.2.2 Physical layer overhead upstream (PLOu) 8.2.2.1 BIP field 8.2.2.2 ONU-ID field 8.2.2.3 Ind field 8.2.3 PLOAM upstream (PLOAMu) 8.2.4 Power levelling sequence upstream (PLSu) 8.2.5 Dynamic bandwidth report upstream (DBRu) 8.2.5.1 DBA field 8.2.5.2 CRC field 8.2.6 Upstream GTC payload section 8.3 Mapping of GEM frames into GTC payload 8.3.1 GEM header format 8.3.2 GEM frame delineation and synchronization 8.3.3 User frame fragmentation 8.3.4 Mapping of user services into GEM frames 8.4 Status reporting DBA signalling and configuration 8.4.1 Definition of the DBRu report 8.4.2 Buffer occupancy representation 8.4.3 DBRu format modes 8.4.4 Options available to the ONU and OLT 8.4.5 Backward compatibility and handling of exceptional cases 8.4.6 Implementation note on Mode 1 DBRu reporting 9 GTC messages 9.1 PLOAM message format 9.1.1 ONU-ID 9.1.2 Message-ID 9.1.3 Message data 9.1.4 CRC 9.2 Control messages 9.2.1 Downstream message definition 9.2.2 Upstream message definition 9.2.3 Downstream message formats 9.2.3.1 Upstream_Overhead message 9.2.3.2 Serial_Number_Mask message 9.2.3.3 Assign_ONU-ID message 9.2.3.4 Ranging_Time message 9.2.3.5 Deactivate_ONU-ID message 9.2.3.6 Disable_Serial_Number message 9.2.3.7 Configure_VP/VC message 9.2.3.8 Encrypted_Port-ID message 9.2.3.9 Request_Password message 9.2.3.10 Assign_Alloc-ID message 9.2.3.11 No message 9.2.3.12 POPUP message 9.2.3.13 Request_Key message 9.2.3.14 Configure_Port-ID message 9.2.3.15 Physical_Equipment_Error (PEE) message 9.2.3.16 Change_Power_Level (CPL) message 9.2.3.17 PST message 9.2.3.18 BER Interval message 9.2.3.19 Key_Switching_Time message 9.2.3.20 Extended_Burst_Length message 9.2.4 Upstream message formats 9.2.4.1 Serial_Number_ONU message 9.2.4.2 Password message 9.2.4.3 Dying_Gasp message 9.2.4.4 No message 9.2.4.5 Encryption_Key message 9.2.4.6 Physical_Equipment_Error (PEE) message 9.2.4.7 PST message 9.2.4.8 REI message 9.2.4.9 Acknowledge message 10 Activation method 10.1 Overview 10.1.1 Definitions 10.1.2 Causal sequence of activation events 10.2 Activation mechanism at the ONU 10.2.1 ONU activation states, timers and counters 10.2.2 ONU state specification 10.2.3 ONU state diagram 10.2.4 ONU functional transitions 10.2.5 ONU events 10.2.5.1 Downstream (DS) PLOAM message reception events 10.2.5.2 DS bandwidth map reception events 10.2.5.3 Other events 10.3 OLT support of the activation process 10.3.1 OLT common part 10.3.2 ONU-specific part 10.3.3 Quiet window creation 10.3.4 Activation process failure detection 10.3.5 Phase monitoring and updating equalization delay 10.3.6 Fibre distance measurement 10.4 OLT and ONU timing relationships 10.4.1 Timing of ONU upstream transmissions 10.4.2 Timing relationships during serial number acquisition 10.4.2.1 ONU upstream transmission 10.4.2.2 Size of the quiet window during serial number acquisition 10.4.3 Timing relationships during ranging 10.4.3.1 ONU upstream transmission 10.4.3.2 Size of the quiet window during ranging 10.4.3.3 Measuring the equalization delay 10.4.3.4 PON distances greater than 20 km 10.4.4 ONU upstream transmission timing during regular operation 10.4.5 Quiet window implementation considerations 10.4.6 Time of day distribution over G-PON 10.4.6.1 Notation 10.4.6.2 Timing process 10.4.6.3 Performance analysis 10.4.6.3.1 EqD accuracy 10.4.6.3.2 Fibre propagation delay 10.4.6.3.3 Internal timing corrections 10.5 Power levelling 10.5.1 ONU-activated power levelling 10.5.2 OLT-activated power levelling 11 Alarms and performance monitoring 11.1 Alarms 11.1.1 Items detected at OLT 11.1.2 Items detected at ONU 11.1.3 SD and SF thresholds specifications 11.2 Performance monitoring 11.2.1 Items detected at OLT 11.2.2 Items detected at ONU 11.2.3 Performance monitoring events 12 Security 12.1 Basic threat model 12.2 Encryption system 12.3 Data encryption key exchange 12.4 Data encryption key switch-over 13 Forward error correction 13.1 Introduction 13.1.1 Reed-Solomon encoding 13.1.2 FEC interoperability between OLT and ONU 13.1.2.1 Downstream interoperability 13.1.2.2 Upstream interoperability 13.1.3 FEC statistics for performance monitoring 13.2 Downstream FEC 13.2.1 DS frame with FEC structure 13.2.1.1 Parity bytes 13.2.1.2 Shorter last codeword 13.2.2 FEC codeword synchronization 13.2.2.1 Frame synchronization at ONU 13.2.2.2 Codeword synchronization 13.2.3 Downstream FEC on/off control 13.2.3.1 DS FEC indication bit 13.2.3.2 DS FEC on/off detection behaviour at ONU receiver 13.3 Upstream FEC 13.3.1 Upstream transmission with FEC structure 13.3.1.1 Parity bytes 13.3.1.2 Shorter last codeword 13.3.1.3 ONU transmission size 13.3.2 FEC codeword synchronization 13.3.2.1 Transmission synchronization 13.3.2.2 Delimiter errors 13.3.3 US FEC on/off 13.3.3.1 US FEC indication bit 13.3.3.2 US FEC on/off detection behaviour at OLT 13.4 ONU activation transmissions 14 OMCI transport mechanism 14.1 OMCI transport schema 14.2 OMCI adapters A.1 Introduction A.2 AES mechanism and golden vectors A.2.1 Key_Switching_Time message structure A.2.2 AES encryption golden vector A.2.3 AES with DS FEC golden vector A.3 FEC encoding golden vector A.4 Scrambler diagram A.5 A downstream frame example A.6 ONU activation process A.6.1 Assumptions A.6.2 State O1 A.6.3 State O2 A.6.4 State O3 A.6.4.1 Extended_Burst_Length PLOAM message A.6.4.2 Serial number request message A.6.4.3 Serial number response message A.6.4.4 Assign_ONU-ID message A.6.5 State O4 A.6.5.1 Ranging request A.6.5.2 Ranging response A.6.5.3 Ranging_Time PLOAM message A.7 PLOAM messages A.7.1 Acknowledge PLOAM message A.8 Transmitter block diagram B.1 Introduction B.2 Secure mutual authentication and data key encryption B.2.1 Pre-shared secret B.2.2 Master session key B.2.3 Data encryption key exchange B.3 G-PON systems with reduced data encryption strength B.3.1 Effective key length B.3.2 Data encryption key format C.1 Introduction C.2 PON-ID PLOAM message C.2.1 New downstream message type C.2.2 PON-ID message description D.1 Introduction D.2 New downstream PLOAM message types D.3 New downstream PLOAM message descriptions D.3.1 Swift_POPUP message D.3.2 Ranging_Adjustment message D.4 Modified activation state diagram E.1 Introduction E.2 PLOAM channel modification E.2.1 Downstream message definition E.2.2 Upstream message definition E.2.3 Downstream message format E.2.4 Upstream message format E.3 Bandwidth map flag modification E.4 Alarm modification E.5 ONU power management protocol E.5.1 Power management configuration and signalling E.5.2 Power management parameter definitions E.5.3 Power management state machine specifications E.5.3.1 ONU state machine E.5.3.2 OLT state machine E.5.4 Management transactions during low power mode I.1 Mapping of GEM frames into the GTC payload I.2 TDM over GEM I.3 Ethernet over GEM I.4 SDH over GEM I.4.1 Review of SDH TU structures I.4.2 Transport of TU structures over GEM I.5 IP over GEM I.6 MPLS over GEM IV.1 Common part IV.1.1 States of the OLT common part IV.1.2 Common part state diagram IV.1.3 Functional transition table for the common part IV.1.4 Events of the OLT common part IV.2 ONU-specific part IV.2.1 States of the ONU-specific part IV.2.2 State diagram of the ONU-specific part IV.2.3 Functional behaviour table for the ONU-specific part IV.2.4 Events of the ONU-specific part IV.3 Automatic ONU Discovery Method IV.3.1 Type of activation process IV.3.1.1 Cold PON, cold ONU IV.3.1.2 Warm PON, cold ONU IV.3.1.3 Warm PON, warm ONU IV.4 POPUP process V.1 Idle pattern control V.1.1 Scrambler phase-independent payload V.1.2 Scrambler phase-dependent payload V.2 Intentional PON disruption VI.1 Authentication by serial number VI.2 Authentication by PLOAM password VI.3 Other forms of authentication