A PON upstream works without collisions because the OLT schedules it: ranging measures how far each ONU is, equalization delay (EqD) pulls every ONU onto the same logical starting line, and TDMA timeslots tell each one exactly when it may transmit. No ONU transmits unless it has been granted a slot.
That matters because downstream is easy and upstream is not. Downstream, the OLT broadcasts and every ONU picks out the frames addressed to it — nothing collides. Upstream, dozens of ONUs feed the same trunk fiber back toward the OLT. Left uncoordinated, their light overlaps and the OLT can demodulate none of it.

Key takeaways
Light travels about 5 microseconds per kilometer, so a 10 km spread between two ONUs means a 50 microsecond arrival difference — enough to bury one signal under another.
CSMA/CD cannot work here: ONUs sit behind a splitter and cannot hear each other, so a central scheduler is mandatory.
Ranging is not one-off. The OLT re-ranges periodically because re-splicing, re-splitting and temperature-driven refractive changes all shift real delay.
Consider two ONUs: one 5 km from the OLT, one 15 km. The near one's light arrives roughly 50 microseconds earlier. If both transmit whenever they like, the near signal swamps the far one.
Ethernet's usual answer — listen first, back off on collision — does not apply. ONUs are separated by a passive splitter with no electrical path between them, so they simply cannot hear each other transmit. A gpon network therefore cannot let ONUs compete for the medium. Something central has to assign turns, and that something is the OLT.
Ranging happens during registration and repeats periodically afterwards. The mechanics are simple:
The OLT sends a ranging request to a specific ONU.
The ONU replies with a response.
The OLT measures the round-trip time (RTT) and halves it to get the one-way propagation delay.
Distance alone is not the goal. The OLT converts it into an equalization delay: near ONUs are told to wait a little longer before transmitting, far ONUs a little less, so that every burst lands inside its assigned position in the OLT's receive window. Physically the ONUs are scattered; logically they are pulled to equal distance.
GPON ranging covers roughly 20 km of logical reach, and EqD resolves down to a few bit times — fine enough to keep dozens of ONUs from overlapping.
Tip: EqD and RTT are not the same number. RTT is what the OLT measured; EqD is what the OLT computed and handed down as "this is how long you should wait." Confusing the two is a common source of confusion when reading registration logs.
Ranging solves alignment. Scheduling is TDMA (time division multiple access). The OLT slices upstream bandwidth into frames — 125 microseconds per frame in GPON — and publishes a bandwidth map (BWmap) telling each ONU which microsecond window it owns. An ONU transmits inside its grant and stays quiet otherwise.
At any instant, exactly one ONU is talking on the shared fiber, so nothing collides. Slot width is not fixed: dynamic bandwidth allocation adjusts it continuously, giving more to busy ONUs and reclaiming idle share.
| Dimension | Downstream | Upstream |
|---|---|---|
| Topology | OLT broadcasts to all ONUs | Many ONUs share one return fiber |
| Multiplexing | Broadcast plus address filtering | TDMA slots, granted by the OLT |
| Collision risk | None (point-to-multipoint by nature) | Real, removed by ranging plus EqD plus slots |
| Who controls | OLT sends, ONUs select | OLT schedules, ONUs transmit on grant |
| Basis | Frame header address / logical link ID | EqD from ranging plus BWmap |
The same idea — a central device granting timed transmit windows — shows up in other PON generations too. EPON runs its own grant mechanism over a different frame structure, and XGSPON keeps the TDMA model while raising the line rate. If you understand the GPON case, the others are variations on it rather than new concepts.
Ranging is not a one-time event. Re-splicing a fiber, changing a splitter port, or seasonal temperature shifts that alter the fiber's refractive index all move the real delay. The OLT re-ranges while traffic runs, nudging EqD smoothly without dropping service.
Note: This is also why, after a network cutover, an ONU sometimes needs to re-range before it reaches full rate again. The physics changed; the scheduler has not caught up yet.
What happens if ranging fails? The ONU either fails to register, or registers and then drops a lot of upstream traffic. Usual causes are receive power below sensitivity, distance beyond the ranging window, or abnormal reflections on the link. Check that received optical power sits inside the sensitivity range first.
Are EqD and RTT the same thing? No. RTT is the measured round-trip time. EqD is the delay value the OLT calculates and pushes to the ONU so that ONUs at different distances become logically equidistant at the receiver.
How can ONUs at very different distances share one fiber? Because ranging and equalization delay compensate for physical distance. By the time bursts reach the OLT, they are aligned into their assigned slots, so distance differences stop mattering.
What if the distance changes during operation? The OLT re-ranges periodically and fine-tunes EqD. Service does not drop; slot boundaries shift slightly for a very short interval.
Does TDMA waste bandwidth on idle ONUs? Not if dynamic bandwidth allocation is running. Idle ONUs report empty queues and their share is lent to busy ones, so the schedule tracks actual demand rather than a fixed split.
PON upstream stays collision-free not because ONUs politely yield to each other, but because the OLT runs a tight schedule behind the scenes: ranging measures distance, equalization delay aligns everyone, and TDMA timeslots define the speaking order. Those three steps explain how GPON upstream can safely carry a hundred subscribers on one fiber — in a GPON network, EPON or XGSPON alike. To see how Rayin implements this in hardware, the GPON OLT lineup lists available PON port and module configurations.
About the author: Sara — Sara is a Customer Manager at Rayin with over 10 years of experience in the communications field. In her free time, she enjoys badminton and swimming.
About Rayin: Shenzhen Rayin Technology Co., Ltd. — Company Profile