metriczone

5G measurement lab

Measure. Understand. Improve.

CONNECTING—PLMN 001 / 01 · SST 1 · internet

Checking capture recordings…

Presentation ↗0 buffered
REGISTERED UEs0Observed events
DATA SESSIONS0Observed events
CONTROL MESSAGES / S0NGAP · NAS · SBI · PFCP
USER PACKETS / S0Measured inside GTP-U
USER THROUGHPUT0.00 Mbit/sSum of observed UL + DL

One core. Two planes.

Control sets up the path. The UPF carries packets; IMS connects voice calls.

0 events
SERVICE-BASED CONTROL PLANEN3 · GTP-UN6 · IP
Select a phone to inspect its registration and data session.
WHAT IS HAPPENING

Power on UE1 to watch it join the network, then establish its data session.

Automotive factory · 70 UE devices

20 AGVs deliver parts to 50 assembly robots through the core.

Factory floor & logistics terminal ↗

Start with -Factory or --factory to enable the fleet, two factory gNBs, and the logistics platform.

Web mobiles · independent phones

Add up to ten mobiles, connect them to a gNB, and exchange messages between their own inboxes.

Open mobiles ↗

Use Add mobile, then open each phone in its own tab. Connect both and choose the other phone under Conversation to send SMS-style messages. Added mobiles also appear in the SMS panel below.

UE6 mobility · two Docker gNBs

One active data session moves between cell 1 and cell 2.

Prepare UE6, then choose a handover. Each move targets the other gNB.

Real XnAP/SCTP and NGAP signalling · real AMF, SMF and UPF path update · simulated radio.

UDP echoes every 20 ms measure loss and gaps. One TCP connection runs before, during and after the move.

TS 23.502 §4.9.1.2.2 (Xn) and §4.9.1.3.2–3 (N2), same AMF and UPF. No Xn-U forwarding; any interruption is measured. Radio uses the experimental UERANSIM mobility extension.

PDU session establishment · new UE6

Register a new phone → establish its data session → verify packet forwarding

UE 6

UE6 joins with no automatic data session. Watch NAS, SBI, PFCP and NGAP in Latest interactions as it requests IPv4 on internet, slice SST 1.

Choose Register new UE6 to begin. Repeat step 1 to reset this demo.

IMSI 001010000000006 · configured tunnel 10.45.0.7

Choose slow motion before a step, or pause and use Step to inspect individual captured messages. The controls operate the live UE; the sequence follows playback.

IMS voice · messages and calls in one phone

Open a mobile to send messages, call its selected contact and answer incoming calls with your microphone.

Open mobile phone ↗

Start with -IMS or --ims, connect your mobile, and press Enable calls to receive calls or choose a contact and press Call. Captured SIP and Cx Diameter appear in Latest interactions here.

Send an SMS between phones

Short-text simulation over 5G data · delivery confirmed by the receiving phone

Connect the phones, choose a sender and recipient, then send a message.

Messages

No messages yet. Your first SMS will appear here.

Message history follows the playback controls.

NEF demo · reach the sleeping meter

Subscribe to availability → receive a callback → send the queued SMS

TEACHING ADAPTER
32 / 160 characters

Prepare the offline meter, subscribe and queue, then bring it online.

Preparing stops the chosen meter UE. The other phones remain available for ordinary SMS. NEF observes real readiness through the lab adapter; these are teaching APIs.

01 · APPLICATIONCommand queued
02 · NEF CALLBACKDevice available
03 · UE RECEIPTSMS delivered

Waiting to start

Live demo status continues during pause. The event history and sequence follow playback.

Exposure events

  1. No NEF interactions yet.

Traffic per phone

Last 60 s · UL solid / DL dashed · Mbit/s

Control and user activity

Each curve has its own scale
● Control messages/s● User packets/s

The 12-minute demonstration

Run each scene in order. Set slow motion before registration.

Subscriber WebUI ↗
Ready.