T-CONT is short for Transmission Container. Entity used for upstream BW allocation.
In the upstream direction, data is contained in GEM frames (b/w ONT–OLT) . Why does the T-CONT need to be introduced?
It can be regarded as QoS control. In GPON, the T-CONT implements dynamic bandwidth assignment (DBA). An ONU applies for bandwidth using T-CONTs, and the OLT allocates bandwidth to T-CONT. In this way, the bandwidth is dynamically allocated in the upstream direction in the GPON system.
Bandwidth authority is correlated with only one T-CONT.
The bandwidth information is sent to the ONU through the BWmap field of the downstream frame. After receiving the bandwidth information, the ONU allocates the bandwidth to the queues on the T-CONT.

T-CONT is the minimum scheduling unit for upstream bandwidth allocation. Each T-CONT is uniquely identified with an Alloc-ID that is globally allocated by the OLT , namely, each ONU of the OLT can only use a T-CONT with the unique Alloc-ID.
IP Network (Ethernet Frame)==OLT (GEM Frame)==ONT(Ethernet Frame)
OLT Broadcast All Data (GEM1,GEM2…) to ONTs,but in ONT it will filter using Port ID in GEM Frame , Once ONT Receive GEM Frame will process only data which belongs to it. OLT Assigning different time slot to each ONT.and ONT can only send back data on that specific time slot assigned by OLT.

Downstream :From OLT to ONT (User)
Max 2.5 Gbit/s Wave length Downstream: 1480 nm-1450 nm , 1490 ;data packet transmitted in an broadcast manner (AES encryption used to prevent eavesdropping)
Upstream :From ONT (User) to OLT
Max 1.25 Gbit/s ,Wave length Upstream: 1290 nm – 1330 nm (narrowed) , 1310 nm;
ONTs are located at different distance ,(same wavelength + Same fiber ) so data packet transmitted in a TDMA manner .
1.Distance OLT-ONT measured.
2.Timeslot allocated according to distance.
3.ONT send upstream according to granted timeslot.