Same principle as 5G: one shared eNB and carrier broadcast every operator's PLMN in SIB1; each operator keeps its own EPC — MME, S-GW/P-GW — reached over S1. A UE picks its home PLMN and the shared eNB routes S1 to that operator's MME.
Samsung's LTE MOCN is exactly four features — and all four have real codes (not "per-PLMN CAC" as a nameless item; that's LTE-SW5012). Every detail below is verbatim from the Samsung 4G LTE MOCN Implementation Guide.
| MO | Parameter | Range / values | Meaning |
|---|---|---|---|
| [ENB] enb-plmn-info | plmn-index | 0..5 | PLMN slot (Samsung max 6 PLMNs) |
| [ENB] enb-plmn-info | mcc | 3 digits | Mobile Country Code |
| [ENB] enb-plmn-info | mnc | 2–3 digits | Mobile Network Code |
| [ENB] cell-plmn-info | plmn-index | 0..5 | Which PLMN, per cell |
| [ENB] cell-plmn-info | plmn-usage | use / no_use | Whether this cell serves that PLMN |
plmn-index 0 is the anchor / owner PLMN and cannot be changed via enb-plmn-info.The PRB share is governed by the Distribution Ratio (DRR) bounded by MinDRR (guaranteed floor) and MaxDRR (cap). Where you set those two numbers relative to each other is the sharing model — from a fully elastic pool to a hard partition.
| Model | MinDRR | MaxDRR | Behaviour | Isolation | Efficiency |
|---|---|---|---|---|---|
| Full | 0 | 100 | Any PLMN may use the whole carrier when others are idle | Low | Highest |
| Strict | = ratio | = ratio | Hard partition — each PLMN gets exactly its ratio, no more | Highest | Lowest |
| Partial | > 0 | < 100 | Guaranteed floor + capped ceiling | Medium | Medium |
| Adaptive | Min | Max | Ratio floats between floor and cap with load | Med-High | High |
| Parameter | Meaning | Range |
|---|---|---|
| plmn0-portion … plmn5-portion | MaxDRR — max dedicated reservation for that PLMN | 0..100 % |
| plmn0-portion-min … plmn5-portion-min | MinDRR — guaranteed minimum for that PLMN | 0..100 % |
| common-sharing-portion | Common pool = 100 − Σ(MaxDRR) | 0..100 % |
| Model | PLMN0 Min/Max | PLMN1 Min/Max | Common |
|---|---|---|---|
| Full Common | 0 / 0 | 0 / 0 | 100 % |
| Strict 50/50 | 50 / 50 | 50 / 50 | 0 % |
| Strict 70/30 | 70 / 70 | 30 / 30 | 0 % |
| Partial 40/40/20 | 40 / 40 | 40 / 40 | 20 % |
| Adaptive | 5 / 35 | 0 / 48 | 17 % |
LTE-SW5002 conflicts with FGR-RS1201/RS1202 (LTE-NR spectrum sharing) — those must be OFF.With LTE-SW5012, admission limits are enforced per operator, scaled by that PLMN's share. Samsung's worked example: a 20 MHz cell with PLMN A on a 40 % share → Op A caps at 600 × 40 % = 240 active UEs and 1200 × 40 % = 480 bearers. Requires LTE-SW5002 enabled first.
| Resource | Per-PLMN limit | Op A @ 40 % |
|---|---|---|
| PRB | 100 PRB × T × share / cycle | 40 PRB / cycle at MaxDRR |
| Active UEs | 600 UEs × share (per cell) | 240 UEs |
| Active Bearers | 1200 bearers × share | 480 bearers |
PLMN list — up to 6 (LTE-SW5001)
Define the ordered PLMN identities (mcc/mnc) the eNB cell broadcasts — up to 6 with LTE-SW5001. The first entry is the primary/host PLMN; the rest are guest operators sharing the carrier.
SIB scheduling — advertise every PLMN
Schedule SIB1 so it carries the full plmn-IdentityList with each PLMN's cellReservedForOperatorUse flag and TAC, plus the per-PLMN cell-selection info (SIB1/SIB3/SIB5) an idle UE needs to camp and reselect.
S1 per operator — MME pool per PLMN
Map each PLMN to its operator's MME/S-GW over S1. With S1-flex the eNB holds an S1-MME association to each operator's MME pool and routes NAS by the UE's selected PLMN; the user plane goes to that operator's S-GW/P-GW.
PRB sharing — pick the model, set MinDRR/MaxDRR
Enable LTE-SW5002 and choose the sharing model (Full / Strict / Partial / Adaptive) by setting each PLMN's MinDRR (guaranteed floor) and MaxDRR (cap) around its distribution ratio. The scheduler protects MinDRR first, then shares the elastic band up to MaxDRR by ratio.
Per-PLMN CAC — protect each operator at the edge
Set admission caps and ARP/priority independently per PLMN so one operator's overload can't consume another's context, and preemption respects each operator's retention priority.
per-PLMN CAC caps · ARP / retention priority If wrong: shared CAC lets a busy operator preempt a quiet operator's high-ARP bearers → cross-operator drops.Frequency-relocation HO — send each PLMN to the right layer
Configure frequency-relocation handover so each PLMN's UEs move to that operator's intended target frequency on HO/redirect, honouring per-operator frequency priorities.
frequency-relocation HO · per-PLMN target frequency If wrong: an operator's UE is sent to a frequency it doesn't run → HO failure / coverage hole for that PLMN only.Commit & verify — per-PLMN, not cell-average
Commit, then verify: SIB1 decode shows all PLMNs + correct TAC; each operator's MME shows the eNB over S1; per-PLMN KPIs (Family 5581/5582, QCI) and the realised DRR match the configured Min/Max.
SIB1 decode · S1 per MME · Fam 5581/5582 per PLMN If wrong: a healthy cell-aggregate routinely hides one operator sitting at its MinDRR floor while another hogs the elastic band.Where MOCN shares one carrier, MORAN (Multi-Operator RAN) shares the site and hardware but gives each operator its own dedicated carrier. No PRB contention — the split is physical, by frequency. It costs more spectrum but delivers the hardest isolation, so it's chosen when an operator won't accept shared-PRB statistics.
| Aspect | LTE MOCN | 5G NR MOCN |
|---|---|---|
| Max PLMNs / cell | 6 (SW5001) | 8 (FGR-CC6101) |
| Core | EPC — MME · S-GW/P-GW (S1) | 5GC — AMF · SMF/UPF (NG) |
| PRB sharing | DRR models (SW5002) | PRB portion control (RS1801) |
| Sharing granularity | Full / Strict / Partial / Adaptive | Per-PLMN distribution ratio 0–100% |
| Mobility | Frequency-relocation HO | Per-PLMN mobility (MC1015) |
| Per-PLMN KPI | Per-PLMN counters | Family 5583 (CELL·PLMN·5QI·slice) |
| Dedicated-carrier variant | MORAN | MORAN |
Each TTI the scheduler first honours every PLMN's MinDRR (its guaranteed PRBs), then shares the remaining elastic pool between the operators by their distribution ratio, never letting any PLMN exceed its MaxDRR. That single rule produces all four models — it's just where you place Min and Max.
| Setting | Range | Sets |
|---|---|---|
| sharing model | Full / Strict / Partial / Adaptive | How hard the split is |
| per-PLMN distribution ratio | 0…100 % | Each PLMN's nominal share of the elastic pool |
| MinDRR | 0…100 % | Guaranteed floor the scheduler protects first |
| MaxDRR | 0…100 % | Cap a PLMN can never exceed |
DRR shares one cell; load balancing spreads UEs across cells. In idle the eNB biases per-PLMN camping through cell-reselection; in connected mode it exchanges cell load over X2 Resource Status and triggers a load-based handover when a cell saturates.
On LTE the per-PLMN axis is CELL · PLMN · QCI. Samsung families 5581 (counts/rates) and 5582 (volume) break every operator's throughput and loss out by QCI — the LTE equivalent of the 5G Family-5583 per-PLMN view.
| Family | Counters (examples) | Granularity | Measures |
|---|---|---|---|
5581 | PdcpSduCnt / LossRate / DropRate DL·UL | cell · PLMN · QCI | Per-PLMN throughput & loss |
5582 | PdcpSduVolume DL·UL (+ split NR/LTE) | cell · PLMN · QCI | Per-PLMN data volume |
DRR | realised per-PLMN PRB share | cell · PLMN | Actual share vs configured Min/Max |
LTE-SW5001 has "no specific counters or KPIs" — LTE MOCN is monitored through derived KPIs built from existing per-PLMN counters, filtered by selectedPLMN.| KPI | Formula | Per PLMN? | Tier-1 target | Action |
|---|---|---|---|---|
| RRC Conn Setup Success Rate | Success ÷ attempts | Yes (by selectedPLMN) | ≥ 99.50 % | < 97 % → check MME-A/B |
| Initial Context Setup Success | S1AP ICS success ÷ attempts | Yes | ≥ 99.20 % | < 97 % → core slice |
| Service Drop Rate | Drops ÷ established sessions | Yes | ≤ 0.30 % | > 1 % → per-PLMN review |
| PRB usage per PLMN (DL/UL) | Used PRB ÷ total PRB per PLMN | Yes | ≤ MaxDRR % | sustained 100 % → raise MaxDRR |
| Common pool usage | Common used ÷ common total | No (cell) | variable | 100 % → raise Σ(MaxDRR) |
| Active UE / Bearer per PLMN | count per PLMN | Yes | ≤ cell × MaxDRR | CAC blocking → check usage |
| Inter-PLMN HO Success | Success ÷ attempts | Yes | ≥ 99 % | check ANR + freq relocation |
| Emergency Call Setup | both PLMNs | Yes | 100 % | regulatory |
| Symptom | Likely cause | Fix |
|---|---|---|
| Op A SIM camps but registration fails | plmn-index 0 MCC/MNC ≠ global eNB ID | plmn-index 0 MUST match global eNB ID PLMN |
| Op B rejected "PLMN not allowed" | cell-plmn-info lacks plmn-usage=use for index 1 | Set plmn-usage = use for plmn-index 1 |
| Both broadcast, Op B can't register | MME-B not reachable | Verify S1-MME to MME-B |
| Op A throughput drops when Op B loads | Σ(MaxDRR) too high → no common pool | Reduce MaxDRR to ≤ 90 %; leave 10 % common |
| Cannot enable LTE-SW5002 | FGR-RS1201/RS1202 (LTE-NR DSS) ON | Disable LTE-NR spectrum sharing first |
| New UEs blocked despite low total usage | Per-PLMN UE/bearer cap reached | Raise MaxDRR or use Adaptive Sharing |
| MORAN: Op A camps on Op B's dedicated carrier | Owner PLMN not "reserved-for-operator-use" | Set reservation flag on Owner PLMN in Sharing's cells |
| MOCN broken after SW upgrade | License migration not done | Renew LTE-SW5002 license post-upgrade |
| Symptom (per-PLMN) | Diagnosis | Fix |
|---|---|---|
| Op-B below SLA at busy hour | MinDRR floor too low | Raise B MinDRR; move Full → Partial/Adaptive |
| Utilization low, spectrum wasted | Strict model over-partitions | Switch to Adaptive (Min < Max) |
| Op-A hogs the elastic band | MaxDRR uncapped | Set A MaxDRR to protect B's share |
| UE attaches to wrong operator | S1 PLMN routing / MME pool | Fix S1-flex per-PLMN MME mapping (Phase 3) |
| Cross-operator preemption drops | Shared CAC / ARP | Per-PLMN CAC + ARP floors (Phase 5) |
| HO failure for one PLMN only | Wrong frequency-relocation target | Correct that PLMN's target frequency (Phase 6) |
Set each operator's MinDRR floor, MaxDRR cap and demand — the simulator runs the exact three-step rule from the section above and shows the grant. Slide Min and Max around and watch the four sharing models emerge from one mechanism.
Everything you contract per operator, Samsung counts per PLMN — the LTE twins of the 5G page's 5241/5583 set:
| Family | Name | Measures per PLMN |
|---|---|---|
145 | RRC_CONN_PLMN | Connected-UE count — the fairness denominator |
144 | PRB_TOTAL_PLMN | ⭐ Total PRB usage — the DRR outcome, measured |
189 / 858 | CP_PACKET_PLMN / CP_PACKET_PDCP_PLMN | PDCP packets · loss · drop · DL IP throughput |
866 | UL_IP_THROUGHPUT_PLMN | UL user throughput |
928 | CA_PDCP_PACKET_PLMN | CA volumes per operator |
922 / 923 | HO_INTRA/INTER_FREQ_OUT_PLMN | Handover SR per operator (+ VoLTE twins 924/925) |
916 | UTRAN_OUT_PLMN | IRAT/CSFB/SRVCC exits per operator |
833 / 914 / 915 | ERAB / E-RAB release per PLMN·QCI | Retainability per operator (the Day-2.3 ledgers, PLMN-scoped) |
Same idea, two eras — share the RAN, split the PRBs.
LTE brings the DRR sharing models and MORAN; 5G brings per-PLMN portion control, slicing and Family-5583 per-PLMN KPIs. Now put it together in the lab — configure a live 5G MOCN cell and verify SIB1 + per-PLMN KPIs.