PON capacity planning reduces the "how many GPON OLTs for my 2,000 homes?" question to one formula: total bandwidth = subscribers × per-user bandwidth × concurrency, then divide by the bandwidth a single PON port can actually deliver. The two real constraints are per-port bandwidth and the split-ratio ceiling — get those right and the device count falls out.

Split ratio (1:64 / 1:128) sets how many ONUs can physically hang; per-port bandwidth sets how many can surf at once. They are not the same number.
GPON usable bandwidth is ~1.1 Gbps upstream / ~2.2 Gbps downstream after ~10% overhead (ITU-T G.984.2). A 2,000-home, 100M/0.4 build needs about 73 PON ports → 5 × 16-port OLTs with redundancy.
XGS-PON (ITU-T G.9807.1) runs symmetric 10 / 10 Gbps, so ~128 users per port (capped by 1:128) — the same 2,000 homes drops to ~2 OLTs.
Always add bandwidth redundancy (20–30%), N+1 device redundancy, and dual 2×10GE uplinks with ERPS/LACP.
The bandwidth ledger is:
Total bandwidth demand = users × per-user bandwidth × concurrency
Required PON ports = total bandwidth ÷ single-port available bandwidth
Two easily confused concepts: the split ratio decides how many ONUs a port can physically serve; the per-port bandwidth decides whether they stutter when used together. 1:128 is a physical upper limit, not 128 homes at full speed — the real ceiling is the GPON port's 2.488 / 1.244 Gbps (G.984.2).
First define the service model.
| Service type | Per-user bandwidth | Concurrency (evening peak) | Note |
|---|---|---|---|
| Home broadband | 50–100 Mbps | 0.3–0.5 | 100M plan common |
| Enterprise dedicated | 200–1000 Mbps | 0.6–0.8 | Count upstream too |
| Surveillance backhaul | 3–4 Mbps / stream (H.265 1080p) | 0.8–1.0 | Upstream-heavy |
| Hotel / apartment | 30–50 Mbps | 0.4–0.6 | Per room |
Concurrency is the share of users genuinely online at the same moment; 0.4 is the common residential evening-peak rule of thumb. Multiply it in to get the real instantaneous load.
GPON delivers 2.488 Gbps down / 1.244 Gbps up (G.984.2). After ~10% protocol overhead, usable is about 1.1 Gbps up / 2.2 Gbps down.
GPON example: 100M per user, concurrency 0.4 → 40 Mbps per user instantaneous. Users per port = 1.1 Gbps ÷ 40 Mbps ≈ 27 (upstream-limited). Since GPON is often deployed at 1:64, bandwidth hits the ceiling before the split ratio does — practical "full-speed users" land in the 32–64 range depending on the plan.
XGS-PON example: symmetric 10 Gbps (G.9807.1), same 40 Mbps/user → 10 Gbps ÷ 40 Mbps ≈ 250 users, but capped by the 1:128 split → 128 users per PON port.
| Standard | Usable upstream | Users @ 100M / 0.4 | Limited by |
|---|---|---|---|
| GPON | ~1.1 Gbps | 27–64 | Upstream bandwidth |
| XGS-PON | ~9 Gbps | 128 (split-capped) | Split ratio 1:128 |
Case: 2,000 homes, GPON, 100M per user, concurrency 0.4.
Total bandwidth demand = 2000 × 100M × 0.4 = 80 Gbps
Single PON port usable upstream ≈ 1.1 Gbps → required PON ports = 80 ÷ 1.1 ≈ 73
Each OLT = 16 PON ports → 73 ÷ 16 ≈ 4.6 → 5 OLTs (with redundancy)
Split 1:64 → pon splitter nodes: 2000 ÷ 64 ≈ 32
Uplink: each OLT aggregates 16 × 1.1 = 17.6 Gbps → 2×10GE uplink (dual-uplink protection)
| Planning item | Value | Basis |
|---|---|---|
| Users | 2,000 homes | Input |
| PON standard | GPON | Cost / plan |
| Per-user bandwidth | 100 Mbps | Plan |
| Concurrency | 0.4 | Residential rule of thumb |
| Total bandwidth demand | 80 Gbps | Users × BW × concurrency |
| Required PON ports | 73 | Total ÷ 1.1 G |
| OLT count | 5 (16-port) | With redundancy |
| Split ratio | 1:64 | Optical margin |
| Uplink | 2×10GE / OLT | Dual protection |
The raw numbers can't go straight into procurement — layer on engineering margin.
Bandwidth redundancy 20–30%: absorbs bursts and future plan upgrades (100M → 200M).
Device redundancy: 5 OLTs can run N+1 or share load, so a single failure stays under 1/5 of users.
Dual uplink: each OLT uses 2×10GE to different uplink devices, with ERPS 50 ms failover or LACP, avoiding an uplink single point of failure.
Don't max the split: 1:128 is standard-supported, but edge optical margin is tight (Class C+ receive −28 dBm); engineering often settles the gpon splitter at 1:64 to keep receive headroom.
Users / business type
Per-user bandwidth + concurrency
PON standard (GPON / XGS-PON)
Users per PON port (Step 2 formula)
Required PON ports = total bandwidth ÷ single-port bandwidth
OLT count (8/16-port models, with redundancy)
Split ratio (set by optical margin)
Uplink bandwidth (OLT count × single-port bandwidth, dual uplink)
Protection method (ERPS / LACP / N+1)
Treating split-ratio max as bandwidth max: 1:128 ≠ 128 homes at full speed; GPON's 1.244 Gbps upstream is the real ceiling.
Ignoring upstream bandwidth: GPON upstream is only 1.244 Gbps; surveillance backhaul and enterprise symmetric services are upstream-heavy — size upstream first, else move to XGS-PON (symmetric 10G).
Undersizing the uplink: after aggregating many PON ports, the uplink is the easiest bottleneck. Five 16-port OLTs aggregate near 100G; 2×10GE won't cut it → 40/100GE.
No redundancy: peak concurrency spikes or a plan upgrade with zero margin stalls the whole network, and expansion needs downtime.
| User scale | Required PON ports | 16-port OLT count |
|---|---|---|
| 500 homes | ~18 | 2 |
| 1,000 homes | ~36 | 3 |
| 2,000 homes | ~73 | 5 |
| 5,000 homes | ~182 | 12 |
Rayin's mini GPON OLT L102P ships 2 GPON ports with 2×GE + 1×SFP+ 10GE uplink — a light starting point for small edge sites; scale the count from the formula above for campus and town builds. Capacity planning always boils down to one inequality: bandwidth budget ≤ PON ports × single-port bandwidth.
Does a 1:128 split mean 128 homes at full speed? No. 1:128 is the physical split ceiling; a GPON port's upstream is only 1.244 Gbps. At 100M per user and 0.4 concurrency, a port serves about 27–64 full-speed users before bandwidth — not the split ratio — caps it.
Is GPON upstream enough? For download-heavy homes, barely. Surveillance backhaul and enterprise symmetric services are upstream-heavy; size upstream first, and if it falls short, choose XGS-PON (symmetric 10G).
How many OLTs for 2,000 homes? About 5 × 16-port GPON OLTs with redundancy per the example. On XGS-PON, 128 users per port drops the need to ~16 ports → about 2 xgspon olt units.
How should the uplink be sized? Give each OLT 2×10GE to different uplink devices, protected by ERPS or LACP, so the uplink isn't a single point of failure.
Split 1:64 or 1:128? Driven by optical margin. Longer reach or more split stages → choose 1:64 for headroom; short reach with ample receive margin can push 1:128 for density.
Written by Sara, Customer Manager at Rayin — over 10 years in communications, focused on helping ISPs size PON and industrial-switch networks for emerging markets.
About Rayin → https://www.szrayin.com/Profile/