The lab is the standard open-source 5G reference stack on a single low-cost cloud instance. All planes run on the VM's loopback and a GTP tunnel interface, so one machine hosts the whole end-to-end path. Project identifiers, the VM name, host IP addresses and authentication keys are intentionally omitted here — this page teaches the architecture, not a specific deployment.
Reference points & where the evidence lives
Every interface maps to a protocol and a capture file — the spine of fault localization.
| Interface | Between | Protocol | Evidence |
|---|---|---|---|
| N2 | gNB ↔ AMF | NGAP / SCTP | control plane |
| N3 | gNB ↔ UPF | GTP-U | user plane |
| Gm | UE ↔ P-CSCF | SIP | sip.pcap |
| Mw | P ↔ I ↔ S-CSCF | SIP | sip.pcap |
| Cx | I/S-CSCF ↔ HSS | Diameter | diameter.pcap |
| Rx | P-CSCF ↔ PCF | Diameter | QoS (lab: off) |
| Mb | UE ↔ media relay ↔ UE | RTP / RTCP | rtp.pcap |
| ISC · Sh | S-CSCF ↔ AS ↔ HSS | SIP · Diameter | Course 04 (ref) |
Identities & addressing
Kept generic — the lab uses reserved test values, not production identities.
- PLMN — a reserved test network code (never a live operator)
- IMS home domain — ims.mnc<xxx>.mcc<xxx>.3gppnetwork.org (derived from the test PLMN)
- Subscribers — two test IMSIs on the reserved PLMN
- Credentials — shared Milenage test vectors (K / OPc / AMF), the same for 5G-AKA and IMS-AKA
- Data network — internet DNN · 5QI 9
- Voice network — ims DNN · 5QI 5/1
- UE isolation — each UE a real host via its own network namespace + routes
Host IPs, the cloud project, the VM name and key material are not published.