A 5G NSA Attach, End to End

Reading a real 5G NSA / EN-DC (Option 3) capture, taken on the LTE leg of an open5gs test network — from the first LTE random-access message to the event-B1-NR measurement report that pulls a 5G gNB into the call. The trace was decoded and annotated with VisualEther, which turns a Wireshark PCAP into a sequence diagram.

💡 Read the walkthrough and the diagram side by side. Open the interactive diagram (or PDF) in a split-screen window so the captions stay in view as you read. In Edge, Chrome, or Firefox, right-click the link and pick your browser's split-screen option (Edge labels it "Open link in split screen window"). On macOS, prefer Chrome or Firefox — Safari has no in-browser split screen. Otherwise, open the diagram in a new tab and snap the two windows side by side.

Overview

In 5G Non-Standalone (NSA) Option 3, sometimes called EN-DC — E-UTRA-NR Dual Connectivity — there is no 5G core. The UE attaches to the 4G EPC through an LTE anchor eNB, exactly as it always has, and 5G arrives later as a secondary leg: the eNB asks a nearby 5G gNB to add an NR data radio bearer to the connection already in progress. This capture is that whole flow, read from the LTE side.

The trace is 40 frames, which VisualEther renders as 57 messages. The interfaces come up first — S1 to the core, then the EN-DC X2 to the gNB — and then, once a UE arrives, the attach itself unfolds in about 1.2 seconds. A few facts hold for the whole capture:

For the deep dive into the X2AP SgNB Addition procedure on its own — the Request, the Acknowledge, and the fields that mint the SgNB-UE-X2AP-ID — see the companion post, EN-DC SgNB Addition over X2. This walkthrough puts that procedure in its full context: what has to happen before the eNB can even ask.

A primer on the NSA / EN-DC stack

NSA rides two control interfaces and one radio stack, all captured here:

Interface / layerJob in one lineWhat you'll see in the trace
NAS / EMM & ESMUE ↔ EPC core signaling (attach, EPS bearers)Attach Request/Accept/Complete, ESM Information, Activate Default EPS Bearer
S1APeNB ↔ MME control planeS1 Setup, Initial UE Message, InitialContextSetup, E-RAB Modification
X2AP (EN-DC)eNB ↔ gNB control planeEN-DC X2 Setup, SgNB Addition Request / Acknowledge
RRC (LTE)UE ↔ eNB radio-connection controlRRC Connection Request/Setup, Security Mode, Reconfiguration, Measurement Report
PDCPCiphering, integrity, sequence numberingPDCP SN / COUNT, MAC-I integrity tag
RLCReliable delivery (ARQ), segmentationRLC-AM Data & Status PDUs, ACK_SN, poll bit
MACScheduling, multiplexing, control elementsLCID, Contention Resolution, BSR, PHR, DC-PHR

Those seven rows collapse into four actors and four interfaces. Taken on the LTE leg of a single loopback host, this capture sees three of them at once — the LTE air interface (Uu), S1-MME, and the EN-DC X2 — and the one it never sees is the NR radio leg the gNB adds at the end:

flowchart LR accTitle: NSA / EN-DC Option 3 topology, as this LTE-leg capture sees it accDescr: The eNB is the LTE anchor at the center of the capture. Three interfaces are recorded on the single loopback host: the Uu LTE air interface between the UE and the eNB, the S1-MME interface (S1AP over SCTP) between the eNB and the MME, and the EN-DC X2 interface (X2AP) between the eNB and the 5G gNB. The NR radio leg between the gNB and the UE — the 5G leg that SgNB Addition adds — is not present in this LTE-leg trace. UE(["📱 UE<br/>C-RNTI 23133"]) eNB["📡 eNB — LTE anchor (MeNB)<br/>EARFCN 3100 · Band 7"] MME["☁️ MME (EPC)<br/>open5gs-mme0"] gNB["📶 gNB — 5G secondary (SgNB)<br/>gNB-ID 3584 · n78"] UE -- "Uu · LTE air — captured" --- eNB eNB -- "S1-MME · S1AP / SCTP — captured" --- MME eNB -- "X2 · EN-DC X2AP — captured" --- gNB UE -. "NR Uu · the added 5G leg,<br/>not in this capture" .- gNB
NSA / EN-DC topology as this LTE-leg capture sees it: the eNB — the LTE anchor (MeNB) — sits at the center, and the LTE air interface (Uu) to the UE, the S1-MME link to the MME, and the EN-DC X2 to the 5G gNB are all captured on the one loopback host. The NR radio leg the gNB adds (gNB ↔ UE) is the single interface this LTE-side trace never sees.

Two ideas do most of the work in this capture:

The anchor node adds the secondary node — never the other way around. The LTE eNB is the anchor (MeNB): it owns the RRC connection, the mobility, and the NAS relay. The 5G gNB is the secondary (SgNB): it contributes NR radio resources on request. In Option 3, the control plane is 100% LTE; the gNB carries only user data.

5G is triggered by a measurement, not by the attach. The UE does not "attach to 5G." It attaches to LTE, and only once the eNB has configured NR measurements and the UE reports a good-enough NR cell does the eNB decide to add the 5G leg. The report that carries that decision — an event-B1-NR measurement report — is the hinge of this whole flow, and the reason the measurement configuration below deserves its own section.

The flow at a glance

Before the frame-by-frame walk, here is the whole connection in one picture. The interfaces come up, the UE attaches over LTE, and the network arms NR measurements — then everything hinges on a single decision: does the UE report a good-enough NR cell? Only when an event-B1-NR report crosses that gate does the eNB add the 5G leg and rehome the bearer onto it.

flowchart TB accTitle: NSA / EN-DC attach — the complete flow accDescr: The flow runs top to bottom. Interface bring-up leads to random access, and the EPS attach, where the UE advertises the DCNR bit. Next come AS security, the UE capability exchange, and the reconfiguration that arms NR measurements. The UE then reports NR measurements periodically. A decision follows: has the UE reported a good-enough NR cell with an event-B1-NR report? If not, it keeps measuring. If yes, the eNB runs X2 SgNB Addition to add the NR secondary cell group and rehomes the user plane. Hence, the bearer runs on NR, and the connection settles into steady-state dual-connectivity reporting. A["Interface bring-up<br/>S1 + EN-DC X2 Setup"] --> B["Random access + EPS attach<br/>UE advertises the DCNR bit"] B --> C["AS security, UE capabilities,<br/>and the reconfiguration that arms NR measurements"] C --> M["UE reports NR measurements periodically"] M --> D{"Good-enough NR cell?<br/>event B1-NR"} D -- "not yet" --> M D -- "yes" --> E["X2 SgNB Addition<br/>add the NR secondary cell group"] E --> F["Rehome the user plane<br/>bearer migrates LTE to NR"] F --> G["Steady-state<br/>dual-connectivity reporting"]
The setup steps run once; the connection then loops in steady-state reporting — but the 5G leg appears only when an event-B1-NR report crosses the decision in the middle. No report, no SgNB Addition.

The flow above breaks into six phases, each covered in a section below. The interactive diagram shows every arrow, and clicking any message opens its full Wireshark field tree.

  1. Interface bring-up (frames 1–4) — S1 Setup to the MME, then the EN-DC X2 Setup to the gNB. No UE yet.
  2. Random access and attach begins (frames 5–13) — LTE Msg3/Msg4, the EPS Attach Request, the ESM information exchange, and the InitialContextSetupRequest that carries the Attach Accept.
  3. Security, capabilities, and the arming reconfiguration (frames 14–23) — AS Security Mode, UE Capability, and the RRC Reconfiguration that installs the bearers and the NR measurement configuration, followed by Attach Complete.
  4. The 5G trigger and SgNB Addition (frames 24–29) — the event-B1-NR report, the X2 SgNB Addition Request/Acknowledge, and the reconfiguration that adds the NR secondary cell group.
  5. User-plane rehoming (frames 31–32) — the E-RAB Modification that redirects downlink user data to the gNB.
  6. Steady-state measurement reporting (frames 30, 33–40) — the periodic reports that keep both legs monitored.

This one connection advances three state machines. The radio link (RRC) and the EPS mobility layer (EMM) both go from idle/deregistered to connected/registered; a third — the EN-DC secondary node — starts absent and becomes active on the measurement trigger.

stateDiagram-v2 accTitle: RRC connection state journey accDescr: The UE moves from RRC_IDLE to RRC_CONNECTED after random access and RRC Connection Setup, then stays connected for the rest of the capture. [*] --> RRC_IDLE RRC_IDLE --> RRC_CONNECTED: RA + RRC Setup note right of RRC_CONNECTED: Attach, security, DRB, EN-DC
The RRC state journey: the UE reaches RRC_CONNECTED on random access plus RRC Connection Setup, and stays there — this capture ends with the connection up.
stateDiagram-v2 accTitle: EMM mobility state journey accDescr: The UE goes from EMM-DEREGISTERED to EMM-REGISTERED-INITIATED on the Attach Request, then to EMM-REGISTERED once the Attach Accept and Attach Complete finish the procedure. state "EMM-DEREGISTERED" as DEREG state "EMM-REGISTERED-INITIATED" as REGINIT state "EMM-REGISTERED" as REG [*] --> DEREG DEREG --> REGINIT: Attach Request REGINIT --> REG: Attach Accept + Complete
EMM (EPS mobility) state journey: Attach Request rides frame 7, Attach Accept frame 13, Attach Complete frame 31.
stateDiagram-v2 accTitle: EN-DC secondary node lifecycle accDescr: The connection begins with no secondary node. An event-B1-NR measurement report triggers X2 SgNB Addition, which prepares the secondary cell group. Once the UE applies the NR configuration and the user plane is rehomed, the 5G leg is active. state "No secondary node" as NONE state "SgNB Addition prepared" as PREP state "EN-DC active" as ACTIVE [*] --> NONE NONE --> PREP: B1-NR report PREP --> ACTIVE: SCG applied
The EN-DC secondary node lifecycle: no 5G leg until the UE reports an NR cell (event B1-NR), which triggers SgNB Addition and, once the UE applies the SCG, an active 5G leg.

Now let us dig deeper and look at each frame in the flow.

Phase 1 — Bringing up the interfaces (frames 1–4)

sequenceDiagram accTitle: Phase 1 — Interface bring-up accDescr: The eNB and MME exchange S1 Setup Request and Response, then the gNB and eNB exchange EN-DC X2 Setup Request and Response, before any UE is present. participant MME as ☁️ MME participant eNB as 📡 eNB participant SgNB as 📶 gNB eNB->>MME: S1 Setup Request MME->>eNB: S1 Setup Response SgNB->>eNB: EN-DC X2 Setup Request eNB->>SgNB: EN-DC X2 Setup Response

Before a single UE can be served, two interfaces have to come up.

Frames 1–2 — S1 Setup. The eNB introduces itself to the MME (open5gs-mme0) over SCTP, advertising its Global eNB ID, supported tracking areas, and PLMN; the MME accepts and returns its served GUMMEIs and relative capacity. The S1-MME control link is now live.

Frames 3–4 — EN-DC X2 Setup. This is the NSA-specific handshake. The secondary gNB and the anchor eNB bring up the X2 interface between them, advertising Global gNB-ID 3584, the 5GS-TAC, PLMN 505/01, and each other's served cells (the eNB's DL-EARFCN 3100). Ordinary X2 exists for LTE-to-LTE handover; the EN-DC X2 variant is what makes per-UE SgNB Addition possible later. Nothing here is UE-specific — it is pure infrastructure.

Phase 2 — Random access and the start of attach (frames 5–13)

sequenceDiagram accTitle: Phase 2 — Random access and attach begins accDescr: The UE performs LTE random access with RRC Connection Request and Setup, sends the Attach Request, which the eNB relays to the MME, the network runs an ESM information exchange, and the MME returns an InitialContextSetupRequest carrying the Attach Accept. participant UE as 📱 UE participant eNB as 📡 eNB participant MME as ☁️ MME UE->>eNB: RRC Connection Request (Msg3, mo-Signalling) eNB->>UE: RRC Connection Setup (Msg4, SRB1) eNB->>MME: Initial UE Message · Attach Request MME->>eNB: DL NAS · ESM Information Request eNB->>MME: UL NAS · ESM Information Response MME->>eNB: InitialContextSetupRequest · Attach Accept

Frames 5–6 — LTE random access (Msg3 / Msg4). The UE speaks first on the Common Control Channel (CCCH) with an RRC Connection Request — this is Msg3 of contention-based random access. It picks C-RNTI 23133, offers a randomValue identity, and gives establishment cause mo-Signalling. The eNB answers with RRC Connection Setup (Msg4), whose MAC carries the UE Contention Resolution Identity control element (LCID 0x1c) that resolves the contention and installs SRB1. The UE enters RRC_CONNECTED.

Frame 7 — Attach Request reaches the core. The eNB wraps the UE's NAS in an S1AP Initial UE Message and sends it to the MME, tagging the UE with eNB-UE-S1AP-ID 12041263. The NAS is an EPS Attach Request of type Combined EPS/IMSI attach, with a PDN Connectivity Request piggybacked to bring up the default bearer. This message also carries the first EN-DC signal in the whole trace: the UE Network Capability sets the DCNR bit (Dual connectivity with NR: Supported), telling the core this UE can run EN-DC. Everything the flow does later to add a gNB depends on this bit — the network will not offer 5G to a UE that never asked for it.

Frames 9–12 — the ESM information exchange. Instead of authentication (absent here), the network runs one round-trip: an ESM Information Request (frame 9 on S1, frame 10 over the air) asking the UE for the APN and protocol configuration options, and an ESM Information Response (frame 11 on S1) returning them. Frame 10 is worth pausing on — its MAC-I is 0x00000000 because AS security is not active yet. Compare it with the first post-security PDU in the next phase.

Frame 13 — the pivotal S1 message: InitialContextSetupRequest. The MME now delivers, in a single S1AP message, everything the eNB needs to finish the job: the NAS Attach Accept + Activate Default EPS Bearer Context Request, the default bearer E-RAB 5 (QCI 9), the K_eNB key the eNB will use to switch on AS security, and the UE's security capabilities. That last field is the quiet enabler of everything 5G that follows: alongside the EPS EEA/EIA algorithms, it carries the UE's NRUESecurityCapabilities (NEA1/2/3). The network now knows this UE can do NR security — a precondition for EN-DC. The Attach Accept in the same message closes the loop the DCNR bit opened in frame 7: it marks dual connectivity with NR Not restricted — the core's explicit go-ahead for this UE to use a 5G secondary RAT.

Phase 3 — Security, capabilities, and the arming reconfiguration (frames 14–23)

sequenceDiagram accTitle: Phase 3 — Security, capabilities, and the arming reconfiguration accDescr: AS Security Mode Command and Complete activate security; the eNB sends an E-UTRA UE Capability Enquiry, the UE returns its UE Capability Information (which already carries its NR bands), and the eNB forwards it to the MME. An RRC Connection Reconfiguration then installs the bearers and the measurement configuration and delivers the Attach Accept; the UE confirms, a second UE Capability Enquiry for the E-UTRA-NR and NR capabilities follows, and the Attach Complete goes up on SRB2. participant UE as 📱 UE participant eNB as 📡 eNB participant MME as ☁️ MME eNB->>UE: Security Mode Command (EEA0 / EIA2) UE->>eNB: Security Mode Complete eNB->>UE: UE Capability Enquiry (E-UTRA) UE->>eNB: UE Capability Information (incl. NR bands) eNB->>MME: UE Capability Info Indication eNB->>UE: RRC Reconfiguration (bearers + measConfig + Attach Accept) UE->>eNB: RRC Reconfiguration Complete eNB->>UE: UE Capability Enquiry (E-UTRA-NR, NR) UE->>eNB: Attach Complete (on SRB2)

Frames 14–15 — AS security. The eNB switches on Access-Stratum security, keyed from K_eNB: cipher EEA0 (null) and integrity EIA2. The UE confirms. From here on, SRB and DRB PDCP PDUs are integrity-protected.

Frame 16 — security on the wire, and the capability request. The first downlink PDCP PDU after activation now shows security context EEA0/EIA2 and a real integrity tag, MAC-I 0x76596de5, not the 0x00000000 from frame 10. That first secured downlink PDU is the RRC UE Capability Enquiry — the eNB asking the UE what it can do. This first enquiry requests RAT-Type: eutra (the LTE capabilities); the UE's answer in the next two frames already carries its supported NR bands. The EN-DC-specific enquiry — for eutra-nr and nr — comes separately in frame 21.

Frames 17–18 — UE capabilities. A large uplink segment (2331 bytes) carries the UE Capability Information over the air, answering the frame-16 enquiry; the eNB relays it to the MME as an S1AP UE Capability Info Indication. Although this response is the E-UTRA container, it records the UE's NR bands (n78) and EN-DC band combinations — the eNB keeps a copy to drive the measurement configuration it is about to send.

Frame 19 — the reconfiguration that arms the whole flow. One RRC Connection Reconfiguration does three jobs at once: it delivers the piggybacked NAS Attach Accept; it sets up the radio bearers (SRB2 plus the default DRB1 for EPS bearer 5); and it installs the measurement configuration. That last part is what makes 5G possible, so it gets its own section below. The UE confirms with Reconfiguration Complete (frame 20), and the EPS attach finishes with Attach Complete on the newly built SRB2 (frames 22–23, relayed to the MME later in frame 31).

Phase 4 — The 5G trigger and SgNB Addition (frames 24–29)

sequenceDiagram accTitle: Phase 4 — Measurement-triggered SgNB Addition accDescr: The UE sends an event-B1-NR measurement report; the eNB sends an X2 SgNB Addition Request, the gNB acknowledges, the eNB reconfigures the UE with the NR secondary cell group, tells the gNB that the reconfiguration is complete, and the UE confirms. participant UE as 📱 UE participant eNB as 📡 eNB participant SgNB as 📶 gNB UE->>eNB: Measurement Report · event B1-NR (measId 7) eNB->>SgNB: SgNB Addition Request (S-KgNB, E-RAB 5) SgNB->>eNB: SgNB Addition Request Acknowledge (NR RRC config) eNB->>UE: RRC Reconfiguration (+ NR secondary cell group) eNB->>SgNB: SgNB Reconfiguration Complete UE->>eNB: RRC Reconfiguration Complete (+ NR SCG-complete)

This is the heart of the flow.

Frame 24 — the report that pulls 5G in. The UE sends its first measurement report carrying NR (measId 7). Event B1-NR has fired: alongside the LTE serving-cell result, the report includes a measResultNeighCellListNR entry — NR PCI 0, SS-RSRP in the −91 to −90 dBm bucket, SS-RSRQ around −11 dB. Crossing the B1 threshold is exactly the "this UE can see 5G" signal the eNB was waiting for, and it reacts in the very next frame.

The tree below shows it: expand lte_rrc -> measurementReport -> measResults, then measResultNeighCells -> measResultNeighCellListNR-r15, to find the NR cell (PCI 0, with its SS-RSRP / SS-RSRQ) next to the LTE serving measResultPCell in this single measId-7 report:

📶 [00024] Frame 24 RRC Measurement Report 2021-03-28T13:37:20.572377217Z 📱 UE 📡 eNB
frame : Frame 24: Packet, 125 bytes on wire (1000 bits), 125 bytes captured (1000 bits) on interface lo, id 0
Section number : 1
Interface id : 0 (lo)
Interface name : lo
Encapsulation type : Ethernet (1)
Arrival Time : Mar 28, 2021 06:37:20.572377217 Pacific Daylight Time
UTC Arrival Time : Mar 28, 2021 13:37:20.572377217 UTC
Epoch Arrival Time : 1616938640.572377217
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 24.210000 milliseconds
Time delta from previous displayed frame : 24.210000 milliseconds
Time since reference or first frame : 1 minute, 39.004861570 seconds
Frame Number : 24
Frame Length : 125 bytes (1000 bits)
Capture Length : 125 bytes (1000 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : eth:ethertype:ip:udp:mac-lte:rlc-lte:pdcp-lte:lte_rrc
Character encoding : ASCII (0)
eth : Ethernet II, Src: 00:00:00:00:00:00, Dst: 00:00:00:00:00:00
Destination : 00:00:00:00:00:00
Destination (resolved) : 00:00:00:00:00:00
Destination OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Destination OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Source : 00:00:00:00:00:00
Source (resolved) : 00:00:00:00:00:00
Source OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Source OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Type : IPv4 (0x0800)
Stream index : 0
ip : Internet Protocol Version 4, Src: 127.0.0.1, Dst: 127.0.0.1
0100 .... = Version : 4
.... 0101 = Header Length : 20 bytes (5)
Differentiated Services Field : 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint : Default (0)
.... ..00 = Explicit Congestion Notification : Not ECN-Capable Transport (0)
Total Length : 111
Identification : 0x2594 (9620)
010. .... = Flags : 0x2, Don't fragment
0... .... = Reserved bit : Not set
.1.. .... = Don't fragment : Set
..0. .... = More fragments : Not set
...0 0000 0000 0000 = Fragment Offset : 0
Time to Live : 64
Protocol : UDP (17)
Header Checksum : 0x16e8 [validation disabled]
Header checksum status : Unverified
Source Address : 127.0.0.1
Source or Destination Address : 127.0.0.1
Source Host : 127.0.0.1
Source or Destination Host : 127.0.0.1
Destination Address : 127.0.0.1
Source or Destination Address : 127.0.0.1
Destination Host : 127.0.0.1
Source or Destination Host : 127.0.0.1
Stream index : 2
udp : User Datagram Protocol, Src Port: 46866, Dst Port: 9999
Source Port : 46866
Destination Port : 9999
Source or Destination Port : 46866
Source or Destination Port : 9999
Length : 91
Checksum : 0xfe6e [unverified]
Checksum Status : Unverified
Stream index : 0
Stream Packet Number : 15
Timestamps
Time since first frame : 205.256880 milliseconds
Time since previous frame : 24.210000 milliseconds
UDP payload (83 bytes)
mac-lte : MAC-LTE UL-SCH: (SFN=679 , SF=8) UEId=1 (Short BSR) (1:18 bytes) (Padding:remainder)
Context (RNTI=23133)
Radio Type : FDD (1)
Direction : Uplink (0)
UEId : 1
System Frame Number : 679
Subframe : 8
RNTI : 23133
RNTI Type : C-RNTI (3)
Predefined frame : Real MAC PDU present - will dissect (0)
Length of frame : 63
Uplink grant size : 63
Carrier Id : Primary (0)
UL UE in TTI : 1
MAC PDU Header (Short BSR) (1:18) (Padding:remainder) [3 subheaders]
Sub-header (lcid=Short BSR)
0... .... = SCH reserved bit : 0x0
.0.. .... = Format2 : Data length is < 32768 bytes
..1. .... = Extension : 0x1
...1 1101 = LCID : Short BSR (0x1d)
...1 1101 = LCID : 0x1d
Sub-header (lcid=1, length=18)
0... .... = SCH reserved bit : 0x0
.0.. .... = Format2 : Data length is < 32768 bytes
..1. .... = Extension : 0x1
...0 0001 = LCID : 1 (0x01)
...0 0001 = LCID : 0x01
0... .... = Format : Data length is < 128 bytes
.001 0010 = Length : 18
Sub-header (lcid=Padding, length is remainder)
0... .... = SCH reserved bit : 0x0
.0.. .... = Format2 : Data length is < 32768 bytes
..0. .... = Extension : 0x0
...1 1111 = LCID : Padding (0x1f)
...1 1111 = LCID : 0x1f
Short BSR (lcgid=0 BS = 0)
00.. .... = Logical Channel Group ID : 0
..00 0000 = Buffer Size : BS = 0 (0)
MAC PDU Header only : MAC PDU Headers and body present (0)
SDU (1, length=18 bytes)
RLC-LTE UEId=1 [UL] [AM] SRB:1 [DATA] (P) sn=9 [16-bytes]
Context
Direction : Uplink (0)
RLC Mode : Acknowledged Mode (4)
UEId : 1
Channel Type : SRB (4)
Channel ID : 1
PDU Length : 18
AM Sequence number length : 10
AM
AM Header (P) sn=9
1... .... = Frame type : Data PDU
.0.. .... = Re-segmentation Flag : AMD PDU (0x0)
..1. .... = Polling Bit : Status report is requested (0x1)
...0 0... = Framing Info : First byte begins a RLC SDU and last byte ends a RLC SDU (0x0)
.... .0.. = Extension : Data field follows from the octet following the fixed part of the header (0x0)
.... ..00 0000 1001 = Sequence Number : 9
Sequence Analysis - OK
Previous frame for channel : 23
OK : True
AM Data : 080813407a00140003c283741137b4f2
PDCP-LTE sn=8
Configuration : (direction=Uplink, plane=Signalling)
Direction : Uplink (0)
Plane : Signalling (1)
UE : 1
Channel type : DCCH (1)
Channel Id : 1
ROHC Compression : False
UE Security (ciphering=EEA0 (NULL), integrity=EIA2 (AES))
Configuration frame : 14
Ciphering Algorithm : EEA0 (NULL) (0)
Integrity Algorithm : EIA2 (AES) (2)
000. .... = Reserved : 0
...0 1000 = Seq Num : 8
Sequence Analysis - SN missing (7)
Previous frame for channel : 20
Expected SN : 7
OK : False
Skipped frames : True
Expert Info (Warning/Sequence) : PDCP SN (7) missing for Uplink on UE 1 (DCCH-1)
PDCP SN (7) missing for Uplink on UE 1 (DCCH-1)
Message : PDCP SN (7) missing for Uplink on UE 1 (DCCH-1)
Severity level : Warning
Group : Sequence
LTE Radio Resource Control (RRC) protocol
LTE Radio Resource Control (RRC) protocol
UL-DCCH-Message
message : c1 (0)
c1 : measurementReport (1)
LTE Radio Resource Control (RRC) protocol
measurementReport
criticalExtensions : c1 (0)
c1 : measurementReport-r8 (0)
measurementReport-r8
.0.. .... Optional Field Bit : False (nonCriticalExtension is NOT present)
measResults
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (measResultNeighCells is present)
measId : 7
measResultPCell
rsrpResult : -77dBm <= RSRP < -76dBm (64)
rsrqResult : -5dB <= RSRQ < -4.5dB (30)
.... ..1. Extension Bit : True
.... ...0 Small Number Bit : False
Choice Extension Index : 0
measResultNeighCells : measResultNeighCellListNR-r15 (4)
measResultNeighCellListNR-r15 : 1 item
Item 0
MeasResultCellNR-r15
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (measResultRS-IndexList-r15 is NOT present)
pci-r15 : 0
measResultCell-r15
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (rsrpResult-r15 is present)
.... ...1 Optional Field Bit : True (rsrqResult-r15 is present)
1... .... Optional Field Bit : True (rs-sinr-Result-r15 is present)
rsrpResult-r15 : -91dBm <= SS-RSRP < -90dBm (66)
rsrqResult-r15 : -11.0dB <= SS-RSRQ < -10.5dB (65)
rs-sinr-Result-r15 : 23.0dB <= SS-SINR < 23.5dB (93)
MAC : 0x1137b4f2
Padding data : 00000000000000000000000000000000000000000000000000000000000000000000000000000000
Padding length : 40
fake-field-wrapper : fake-field-wrapper
Hidden header
Rendered from a Wireshark PCAP by VisualEther.

Frame 24 — an event-B1-NR measurement report (measId 7). The NR neighbor rides in measResultNeighCellListNR-r15; measId 1/2 reports carry no such list.

Frames 25–26 — SgNB Addition over X2. The eNB asks the gNB to allocate NR resources for E-RAB 5 / DRB 1, handing over the S-KgNB security key (derived from K_eNB), the UE's NR security capabilities, and the en-DC-ResourceConfiguration. Here the bearer's resource-configuration is sgNBPDCPpresent — PDCP is placed at the gNB, making this an SgNB-terminated (SCG) bearer, in contrast to the MCG-anchored split bearer (PDCP kept at the eNB) walked through in the companion X2AP post. Because the bearer now terminates at the gNB, the Request also carries the S-GW's uplink S1-U endpoint (s1-UL-GTPtunnelEndpoint, 0x00000010), so the gNB can send this bearer's uplink straight to the core. For the UE-association, the Request carries only the MeNB-UE-X2AP-ID; the Acknowledge completes the pairing — the gNB mints its own SgNB-UE-X2AP-ID 1779 — and returns two things that matter downstream: its downlink GTP-TEID 0x649bacbf (the SCG leg's endpoint) and the NR RRCReconfiguration (the SCG CG-Config) for the UE.

The gNB's reply carries all of that in one X2AP message. In the tree below, expand x2ap to the SgNBAdditionRequestAcknowledge, then E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList for the admitted E-RAB 5 and its gTP-TEID (0x649bacbf, the gNB's downlink endpoint), the assigned SgNB-UE-X2AP-ID, and the SgNBtoMeNBContainer that holds the NR RRC config the eNB forwards to the UE in frame 27:

[00026] Frame 26 SgNB Addition Request Acknowledge 2021-03-28T13:37:20.57757265Z 📶 SgNB 📡 eNB
frame : Frame 26: Packet, 466 bytes on wire (3728 bits), 466 bytes captured (3728 bits) on interface lo, id 0
Section number : 1
Interface id : 0 (lo)
Interface name : lo
Encapsulation type : Ethernet (1)
Arrival Time : Mar 28, 2021 06:37:20.577572650 Pacific Daylight Time
UTC Arrival Time : Mar 28, 2021 13:37:20.577572650 UTC
Epoch Arrival Time : 1616938640.577572650
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 4.744790 milliseconds
Time delta from previous displayed frame : 4.744790 milliseconds
Time since reference or first frame : 1 minute, 39.010057003 seconds
Frame Number : 26
Frame Length : 466 bytes (3728 bits)
Capture Length : 466 bytes (3728 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : eth:ethertype:ip:sctp:x2ap
Character encoding : ASCII (0)
eth : Ethernet II, Src: 00:00:00:00:00:00, Dst: 00:00:00:00:00:00
Destination : 00:00:00:00:00:00
Destination (resolved) : 00:00:00:00:00:00
Destination OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Destination OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Source : 00:00:00:00:00:00
Source (resolved) : 00:00:00:00:00:00
Source OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Source OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Type : IPv4 (0x0800)
Stream index : 0
ip : Internet Protocol Version 4, Src: 127.0.100.2, Dst: 127.0.0.1
0100 .... = Version : 4
.... 0101 = Header Length : 20 bytes (5)
Differentiated Services Field : 0x02 (DSCP: CS0, ECN: ECT(0))
0000 00.. = Differentiated Services Codepoint : Default (0)
.... ..10 = Explicit Congestion Notification : ECN-Capable Transport codepoint '10' (2)
Total Length : 452
Identification : 0x0000 (0)
010. .... = Flags : 0x2, Don't fragment
0... .... = Reserved bit : Not set
.1.. .... = Don't fragment : Set
..0. .... = More fragments : Not set
...0 0000 0000 0000 = Fragment Offset : 0
Time to Live : 64
Protocol : SCTP (132)
Header Checksum : 0xd6b0 [validation disabled]
Header checksum status : Unverified
Source Address : 127.0.100.2
Source or Destination Address : 127.0.100.2
Source Host : 127.0.100.2
Source or Destination Host : 127.0.100.2
Destination Address : 127.0.0.1
Source or Destination Address : 127.0.0.1
Destination Host : 127.0.0.1
Source or Destination Host : 127.0.0.1
Stream index : 1
sctp : Stream Control Transmission Protocol, Src Port: 36422 (36422), Dst Port: 36422 (36422)
Source port : 36422
Destination port : 36422
Verification tag : 0x3f64a906
Association index : disabled (enable in preferences)
Port : 36422
Port : 36422
Checksum : 0x00000000 [unverified]
Checksum Status : Unverified
SACK chunk (Cumulative TSN : 1241530744, a_rwnd: 106496, gaps: 0, duplicate TSNs: 0)
Chunk type : SACK (3)
0... .... = Bit : Stop processing of the packet
.0.. .... = Bit : Do not report
Chunk flags : 0x00
.... ...0 = Nonce sum : 0
Chunk length : 16
Cumulative TSN ACK (relative) : 1
Cumulative TSN ACK (absolute) : 1241530744
Advertised receiver window credit (a_rwnd) : 106496
Number of gap acknowledgement blocks : 0
Number of duplicated TSNs : 0
DATA chunk (ordered, complete segment, TSN : 1, SID: 0, SSN: 1, PPID: 27, payload length: 388 bytes)
Chunk type : DATA (0)
0... .... = Bit : Stop processing of the packet
.0.. .... = Bit : Do not report
Chunk flags : 0x03
.... 0... = I-Bit : Possibly delay SACK
.... .0.. = U-Bit : Ordered delivery
.... ..1. = B-Bit : First segment
.... ...1 = E-Bit : Last segment
Chunk length : 404
Transmission sequence number (relative) : 1
Transmission sequence number (absolute) : 655714501
Stream identifier : 0x0000
Stream sequence number : 1
Payload protocol identifier : X2AP (27)
x2ap : EUTRAN X2 Application Protocol (X2AP)
0... .... Extension Bit : False
X2AP-PDU : successfulOutcome (1)
successfulOutcome
procedureCode : id-sgNBAdditionPreparation (27)
criticality : reject (0)
value
SgNBAdditionRequestAcknowledge
0... .... Extension Bit : False
protocolIEs : 4 items
Item 0 : id-MeNB-UE-X2AP-ID
ProtocolIE-Field
id : id-MeNB-UE-X2AP-ID (111)
criticality : reject (0)
value
UE-X2AP-ID : 0
Item 1 : id-SgNB-UE-X2AP-ID
ProtocolIE-Field
id : id-SgNB-UE-X2AP-ID (207)
criticality : reject (0)
value
SgNB-UE-X2AP-ID : 1779
Item 2 : id-E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList
ProtocolIE-Field
id : id-E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList (210)
criticality : ignore (1)
value
E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList : 1 item
Item 0 : id-E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item
ProtocolIE-Single-Container
id : id-E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item (213)
criticality : ignore (1)
value
E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (iE-Extensions is NOT present)
..0. .... Extension Present Bit : False
e-RAB-ID : 5
en-DC-ResourceConfiguration
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
.0.. .... Extension Present Bit : False
pDCPatSgNB : present (0)
...0 .... Extension Present Bit : False
mCGresources : not-present (1)
.... .0.. Extension Present Bit : False
sCGresources : not-present (1)
.... ...0 Extension Bit : False
resource-configuration : sgNBPDCPpresent (0)
sgNBPDCPpresent
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (sgNB-UL-GTP-TEIDatPDCP is NOT present)
...0 .... Optional Field Bit : False (rlc-Mode is NOT present)
.... 0... Optional Field Bit : False (dL-Forwarding-GTPtunnelEndpoint is NOT present)
.... .0.. Optional Field Bit : False (uL-Forwarding-GTPtunnelEndpoint is NOT present)
.... ..0. Optional Field Bit : False (mCG-E-RAB-Level-QoS-Parameters is NOT present)
.... ...0 Optional Field Bit : False (uL-Configuration is NOT present)
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
s1-DL-GTPtunnelEndpoint
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (iE-Extensions is NOT present)
...0 .... Extension Present Bit : False
transportLayerAddress : 7f006402 [bit length 32, 0111 1111 0000 0000 0110 0100 0000 0010 decimal value 2130732034]
transportLayerAddress(IPv4) : 127.0.100.2
gTP-TEID : 649bacbf
Item 3 : id-SgNBtoMeNBContainer
ProtocolIE-Field
id : id-SgNBtoMeNBContainer (211)
criticality : reject (0)
value
SgNBtoMeNBContainer […] : 18040a28440a12e2078e0190437e30d041e641c8541e2100832ba16e63001a4e20001349bf080000269618e03500053805100d601b4039d20268000134e4e18e03280204ad666abee4c0097942b7858b1ed12a5c00a150300842c0760121906f3c4c0812b599aac000fc
NR Radio Resource Control (RRC) protocol
CG-Config
criticalExtensions : c1 (0)
c1 : cg-Config (0)
cg-Config
...1 .... Optional Field Bit : True (scg-CellGroupConfig is present)
.... 1... Optional Field Bit : True (scg-RB-Config is present)
.... .0.. Optional Field Bit : False (configRestrictModReq is NOT present)
.... ..0. Optional Field Bit : False (drx-InfoSCG is NOT present)
.... ...0 Optional Field Bit : False (candidateCellInfoListSN is NOT present)
0... .... Optional Field Bit : False (measConfigSN is NOT present)
.0.. .... Optional Field Bit : False (selectedBandCombination is NOT present)
..0. .... Optional Field Bit : False (fr-InfoListSCG is NOT present)
...0 .... Optional Field Bit : False (candidateServingFreqListNR is NOT present)
.... 0... Optional Field Bit : False (nonCriticalExtension is NOT present)
scg-CellGroupConfig […] : 0881425c40f1c032086fc61a083cc8390a83c4201065742dcc600349c400026937e1000004d2c31c06a000a700a201ac0368073a404d0000269c9c31c065004095accd57dc98012f2856f0b163da254b80142a060108580ec024320de789810256b33558001f86d80080
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
RRCReconfiguration
rrc-TransactionIdentifier : 0
criticalExtensions : rrcReconfiguration (0)
rrcReconfiguration
...0 .... Optional Field Bit : False (radioBearerConfig is NOT present)
.... 1... Optional Field Bit : True (secondaryCellGroup is present)
.... .0.. Optional Field Bit : False (measConfig is NOT present)
.... ..0. Optional Field Bit : False (lateNonCriticalExtension is NOT present)
.... ...0 Optional Field Bit : False (nonCriticalExtension is NOT present)
secondaryCellGroup […] : 5c40f1c032086fc61a083cc8390a83c4201065742dcc600349c400026937e1000004d2c31c06a000a700a201ac0368073a404d0000269c9c31c065004095accd57dc98012f2856f0b163da254b80142a060108580ec024320de789810256b33558001f86d80080e016cc0
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
CellGroupConfig
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (rlc-BearerToAddModList is present)
..0. .... Optional Field Bit : False (rlc-BearerToReleaseList is NOT present)
...1 .... Optional Field Bit : True (mac-CellGroupConfig is present)
.... 1... Optional Field Bit : True (physicalCellGroupConfig is present)
.... .1.. Optional Field Bit : True (spCellConfig is present)
.... ..0. Optional Field Bit : False (sCellToAddModList is NOT present)
.... ...0 Optional Field Bit : False (sCellToReleaseList is NOT present)
cellGroupId : 1
rlc-BearerToAddModList : 1 item
Item 0
RLC-BearerConfig
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (servedRadioBearer is present)
.1.. .... Optional Field Bit : True (reestablishRLC is present)
..1. .... Optional Field Bit : True (rlc-Config is present)
...1 .... Optional Field Bit : True (mac-LogicalChannelConfig is present)
logicalChannelIdentity : 4
servedRadioBearer : drb-Identity (1)
drb-Identity : 1
reestablishRLC : true (0)
.... ...0 Extension Bit : False
rlc-Config : am (0)
am
ul-AM-RLC
..1. .... Optional Field Bit : True (sn-FieldLength is present)
sn-FieldLength : size18 (1)
t-PollRetransmit : ms45 (8)
pollPDU : p64 (4)
pollByte : kB500 (13)
maxRetxThreshold : t32 (7)
dl-AM-RLC
1... .... Optional Field Bit : True (sn-FieldLength is present)
sn-FieldLength : size18 (1)
t-Reassembly : ms15 (3)
t-StatusProhibit : ms15 (3)
mac-LogicalChannelConfig
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (ul-SpecificParameters is present)
ul-SpecificParameters
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (allowedServingCells is NOT present)
.0.. .... Optional Field Bit : False (allowedSCS-List is NOT present)
..0. .... Optional Field Bit : False (maxPUSCH-Duration is NOT present)
...0 .... Optional Field Bit : False (configuredGrantType1Allowed is NOT present)
.... 1... Optional Field Bit : True (logicalChannelGroup is present)
.... .0.. Optional Field Bit : False (schedulingRequestID is NOT present)
priority : 1
prioritisedBitRate : infinity (15)
bucketSizeDuration : ms50 (3)
logicalChannelGroup : 1
.... .0.. logicalChannelSR-Mask : False
.... ..0. logicalChannelSR-DelayTimerApplied : False
mac-CellGroupConfig
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (drx-Config is NOT present)
.0.. .... Optional Field Bit : False (schedulingRequestConfig is NOT present)
..1. .... Optional Field Bit : True (bsr-Config is present)
...1 .... Optional Field Bit : True (tag-Config is present)
.... 1... Optional Field Bit : True (phr-Config is present)
bsr-Config
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (logicalChannelSR-DelayTimer is NOT present)
periodicBSR-Timer : sf80 (8)
retxBSR-Timer : sf320 (5)
tag-Config
.... ...0 Optional Field Bit : False (tag-ToReleaseList is NOT present)
1... .... Optional Field Bit : True (tag-ToAddModList is present)
tag-ToAddModList : 1 item
Item 0
TAG
...0 .... Extension Bit : False
tag-Id : 0
timeAlignmentTimer : infinity (7)
phr-Config : setup (1)
setup
..0. .... Extension Bit : False
phr-PeriodicTimer : sf20 (1)
phr-ProhibitTimer : sf0 (0)
phr-Tx-PowerFactorChange : dB3 (1)
...0 .... multiplePHR : False
.... 0... dummy : False
.... .0.. phr-Type2OtherCell : False
phr-ModeOtherCG : real (0)
.... ...0 skipUplinkTxDynamic : False
physicalCellGroupConfig
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (harq-ACK-SpatialBundlingPUCCH is NOT present)
..0. .... Optional Field Bit : False (harq-ACK-SpatialBundlingPUSCH is NOT present)
...1 .... Optional Field Bit : True (p-NR-FR1 is present)
.... 0... Optional Field Bit : False (tpc-SRS-RNTI is NOT present)
.... .0.. Optional Field Bit : False (tpc-PUCCH-RNTI is NOT present)
.... ..0. Optional Field Bit : False (tpc-PUSCH-RNTI is NOT present)
.... ...0 Optional Field Bit : False (sp-CSI-RNTI is NOT present)
0... .... Optional Field Bit : False (cs-RNTI is NOT present)
p-NR-FR1 : 20 dBm
pdsch-HARQ-ACK-Codebook : dynamic (1)
spCellConfig
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (servCellIndex is present)
..1. .... Optional Field Bit : True (reconfigurationWithSync is present)
...1 .... Optional Field Bit : True (rlf-TimersAndConstants is present)
.... 0... Optional Field Bit : False (rlmInSyncOutOfSyncThreshold is NOT present)
.... .1.. Optional Field Bit : True (spCellConfigDedicated is present)
servCellIndex : 1
reconfigurationWithSync
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (spCellConfigCommon is present)
.... .1.. Optional Field Bit : True (rach-ConfigDedicated is present)
spCellConfigCommon
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (physCellId is present)
1... .... Optional Field Bit : True (downlinkConfigCommon is present)
.1.. .... Optional Field Bit : True (uplinkConfigCommon is present)
..0. .... Optional Field Bit : False (supplementaryUplinkConfig is NOT present)
...0 .... Optional Field Bit : False (n-TimingAdvanceOffset is NOT present)
.... 1... Optional Field Bit : True (ssb-PositionsInBurst is present)
.... .1.. Optional Field Bit : True (ssb-periodicityServingCell is present)
.... ..0. Optional Field Bit : False (lte-CRS-ToMatchAround is NOT present)
.... ...0 Optional Field Bit : False (rateMatchPatternToAddModList is NOT present)
0... .... Optional Field Bit : False (rateMatchPatternToReleaseList is NOT present)
.1.. .... Optional Field Bit : True (ssbSubcarrierSpacing is present)
..1. .... Optional Field Bit : True (tdd-UL-DL-ConfigurationCommon is present)
physCellId : 0
downlinkConfigCommon
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (frequencyInfoDL is present)
.... ...1 Optional Field Bit : True (initialDownlinkBWP is present)
frequencyInfoDL
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (absoluteFrequencySSB is present)
absoluteFrequencySSB : 640000
frequencyBandList : 1 item
Item 0
FreqBandIndicatorNR : 78
absoluteFrequencyPointA : 638728
scs-SpecificCarrierList : 1 item
Item 0
SCS-SpecificCarrier
.... ..0. Extension Bit : False
offsetToCarrier : 0
subcarrierSpacing : kHz30 (1)
carrierBandwidth : 106
initialDownlinkBWP
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (pdcch-ConfigCommon is present)
.1.. .... Optional Field Bit : True (pdsch-ConfigCommon is present)
genericParameters
..0. .... Optional Field Bit : False (cyclicPrefix is NOT present)
locationAndBandwidth : 6368
subcarrierSpacing : kHz30 (1)
pdcch-ConfigCommon : setup (1)
setup
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (controlResourceSetZero is present)
.0.. .... Optional Field Bit : False (commonControlResourceSet is NOT present)
..1. .... Optional Field Bit : True (searchSpaceZero is present)
...0 .... Optional Field Bit : False (commonSearchSpaceList is NOT present)
.... 0... Optional Field Bit : False (searchSpaceSIB1 is NOT present)
.... .0.. Optional Field Bit : False (searchSpaceOtherSystemInformation is NOT present)
.... ..0. Optional Field Bit : False (pagingSearchSpace is NOT present)
.... ...0 Optional Field Bit : False (ra-SearchSpace is NOT present)
controlResourceSetZero : 0
searchSpaceZero : 0
pdsch-ConfigCommon : setup (1)
setup
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (pdsch-TimeDomainAllocationList is present)
pdsch-TimeDomainAllocationList : 4 items
Item 0
PDSCH-TimeDomainResourceAllocation
.... ...1 Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 40
Item 1
PDSCH-TimeDomainResourceAllocation
.... ..1. Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 53
Item 2
PDSCH-TimeDomainResourceAllocation
.... .1.. Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 54
Item 3
PDSCH-TimeDomainResourceAllocation
.... 1... Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 57
uplinkConfigCommon
...1 .... Optional Field Bit : True (frequencyInfoUL is present)
.... 1... Optional Field Bit : True (initialUplinkBWP is present)
frequencyInfoUL
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (frequencyBandList is present)
.... ...0 Optional Field Bit : False (absoluteFrequencyPointA is NOT present)
0... .... Optional Field Bit : False (additionalSpectrumEmission is NOT present)
.1.. .... Optional Field Bit : True (p-Max is present)
..0. .... Optional Field Bit : False (frequencyShift7p5khz is NOT present)
frequencyBandList : 1 item
Item 0
FreqBandIndicatorNR : 78
scs-SpecificCarrierList : 1 item
Item 0
SCS-SpecificCarrier
...0 .... Extension Bit : False
offsetToCarrier : 0
subcarrierSpacing : kHz30 (1)
carrierBandwidth : 106
p-Max : 20 dBm
initialUplinkBWP
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (rach-ConfigCommon is present)
.... 1... Optional Field Bit : True (pusch-ConfigCommon is present)
.... .1.. Optional Field Bit : True (pucch-ConfigCommon is present)
genericParameters
.... ..0. Optional Field Bit : False (cyclicPrefix is NOT present)
locationAndBandwidth : 6368
subcarrierSpacing : kHz30 (1)
rach-ConfigCommon : setup (1)
setup
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (totalNumberOfRA-Preambles is NOT present)
.... .1.. Optional Field Bit : True (ssb-perRACH-OccasionAndCB-PreamblesPerSSB is present)
.... ..0. Optional Field Bit : False (groupBconfigured is NOT present)
.... ...1 Optional Field Bit : True (rsrp-ThresholdSSB is present)
0... .... Optional Field Bit : False (rsrp-ThresholdSSB-SUL is NOT present)
.0.. .... Optional Field Bit : False (msg1-SubcarrierSpacing is NOT present)
..0. .... Optional Field Bit : False (msg3-transformPrecoder is NOT present)
rach-ConfigGeneric
...0 .... Extension Bit : False
prach-ConfigurationIndex : 4
msg1-FDM : one (0)
msg1-FrequencyStart : 74
zeroCorrelationZoneConfig : 13
preambleReceivedTargetPower : -100 dBm
preambleTransMax : n10 (6)
powerRampingStep : dB4 (2)
ra-ResponseWindow : sl20 (5)
ssb-perRACH-OccasionAndCB-PreamblesPerSSB : one (3)
one : n60 (14)
ra-ContentionResolutionTimer : sf64 (7)
rsrp-ThresholdSSB : -138dBm <= SS-RSRP < -137dBm (19)
prach-RootSequenceIndex : l839 (0)
l839 : 1
restrictedSetConfig : unrestrictedSet (0)
pusch-ConfigCommon : setup (1)
setup
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (groupHoppingEnabledTransformPrecoding is present)
.... .1.. Optional Field Bit : True (pusch-TimeDomainAllocationList is present)
.... ..1. Optional Field Bit : True (msg3-DeltaPreamble is present)
.... ...1 Optional Field Bit : True (p0-NominalWithGrant is present)
groupHoppingEnabledTransformPrecoding : enabled (0)
pusch-TimeDomainAllocationList : 3 items
Item 0
PUSCH-TimeDomainResourceAllocation
.... 1... Optional Field Bit : True (k2 is present)
k2 : 2
mappingType : typeB (1)
startSymbolAndLength : 55
Item 1
PUSCH-TimeDomainResourceAllocation
...1 .... Optional Field Bit : True (k2 is present)
k2 : 2
mappingType : typeB (1)
startSymbolAndLength : 69
Item 2
PUSCH-TimeDomainResourceAllocation
..1. .... Optional Field Bit : True (k2 is present)
k2 : 7
mappingType : typeB (1)
startSymbolAndLength : 52
msg3-DeltaPreamble : 2dB (1)
p0-NominalWithGrant : -118 dBm
pucch-ConfigCommon : setup (1)
setup
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (pucch-ResourceCommon is present)
.... ...1 Optional Field Bit : True (hoppingId is present)
1... .... Optional Field Bit : True (p0-nominal is present)
pucch-ResourceCommon : 0
pucch-GroupHopping : neither (0)
hoppingId : 40
p0-nominal : -118 dBm
dummy : ms500 (0)
ssb-PositionsInBurst : mediumBitmap (1)
mediumBitmap : 80 [bit length 8, 1000 0000 decimal value 128]
ssb-periodicityServingCell : ms20 (2)
dmrs-TypeA-Position : pos2 (0)
ssbSubcarrierSpacing : kHz30 (1)
tdd-UL-DL-ConfigurationCommon
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (pattern2 is NOT present)
referenceSubcarrierSpacing : kHz30 (1)
pattern1
..0. .... Extension Bit : False
dl-UL-TransmissionPeriodicity : ms5 (6)
nrofDownlinkSlots : 7
nrofDownlinkSymbols : 6
nrofUplinkSlots : 2
nrofUplinkSymbols : 4
ss-PBCH-BlockPower : -35 dBm
newUE-Identity : 1779
t304 : ms2000 (6)
rach-ConfigDedicated : uplink (0)
uplink
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (cfra is present)
.... .0.. Optional Field Bit : False (ra-Prioritization is NOT present)
cfra
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (occasions is present)
occasions
1... .... Optional Field Bit : True (ssb-perRACH-Occasion is present)
rach-ConfigGeneric
.0.. .... Extension Bit : False
prach-ConfigurationIndex : 4
msg1-FDM : one (0)
msg1-FrequencyStart : 74
zeroCorrelationZoneConfig : 13
preambleReceivedTargetPower : -100 dBm
preambleTransMax : n10 (6)
powerRampingStep : dB4 (2)
ra-ResponseWindow : sl20 (5)
ssb-perRACH-Occasion : one (3)
resources : ssb (0)
ssb
ssb-ResourceList : 1 item
Item 0
CFRA-SSB-Resource
.... 0... Extension Bit : False
ssb : 0
ra-PreambleIndex : 63
ra-ssb-OccasionMaskIndex : 0
rlf-TimersAndConstants : setup (1)
setup
.... ..1. Extension Bit : True
t310 : ms2000 (6)
n310 : n10 (6)
n311 : n1 (0)
.0.. .... Small Number Bit : False
Number of Sequence Extensions : 0
1... .... Extension Present Bit : True (extension addition group is present)
t311 : ms30000 (6)
spCellConfigDedicated
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (tdd-UL-DL-ConfigurationDedicated is NOT present)
...1 .... Optional Field Bit : True (initialDownlinkBWP is present)
.... 0... Optional Field Bit : False (downlinkBWP-ToReleaseList is NOT present)
.... .1.. Optional Field Bit : True (downlinkBWP-ToAddModList is present)
.... ..1. Optional Field Bit : True (firstActiveDownlinkBWP-Id is present)
.... ...0 Optional Field Bit : False (bwp-InactivityTimer is NOT present)
1... .... Optional Field Bit : True (defaultDownlinkBWP-Id is present)
.1.. .... Optional Field Bit : True (uplinkConfig is present)
..0. .... Optional Field Bit : False (supplementaryUplink is NOT present)
...0 .... Optional Field Bit : False (pdcch-ServingCellConfig is NOT present)
.... 1... Optional Field Bit : True (pdsch-ServingCellConfig is present)
.... .1.. Optional Field Bit : True (csi-MeasConfig is present)
.... ..0. Optional Field Bit : False (sCellDeactivationTimer is NOT present)
.... ...0 Optional Field Bit : False (crossCarrierSchedulingConfig is NOT present)
0... .... Optional Field Bit : False (dummy1 is NOT present)
.0.. .... Optional Field Bit : False (pathlossReferenceLinking is NOT present)
..0. .... Optional Field Bit : False (servingCellMO is NOT present)
initialDownlinkBWP
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (pdcch-Config is NOT present)
.... .1.. Optional Field Bit : True (pdsch-Config is present)
.... ..0. Optional Field Bit : False (sps-Config is NOT present)
.... ...0 Optional Field Bit : False (radioLinkMonitoringConfig is NOT present)
pdsch-Config : setup (1)
setup
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (dataScramblingIdentityPDSCH is NOT present)
...1 .... Optional Field Bit : True (dmrs-DownlinkForPDSCH-MappingTypeA is present)
.... 0... Optional Field Bit : False (dmrs-DownlinkForPDSCH-MappingTypeB is NOT present)
.... .1.. Optional Field Bit : True (tci-StatesToAddModList is present)
.... ..0. Optional Field Bit : False (tci-StatesToReleaseList is NOT present)
.... ...0 Optional Field Bit : False (vrb-ToPRB-Interleaver is NOT present)
0... .... Optional Field Bit : False (pdsch-TimeDomainAllocationList is NOT present)
.0.. .... Optional Field Bit : False (pdsch-AggregationFactor is NOT present)
..0. .... Optional Field Bit : False (rateMatchPatternToAddModList is NOT present)
...0 .... Optional Field Bit : False (rateMatchPatternToReleaseList is NOT present)
.... 0... Optional Field Bit : False (rateMatchPatternGroup1 is NOT present)
.... .0.. Optional Field Bit : False (rateMatchPatternGroup2 is NOT present)
.... ..0. Optional Field Bit : False (mcs-Table is NOT present)
.... ...1 Optional Field Bit : True (maxNrofCodeWordsScheduledByDCI is present)
0... .... Optional Field Bit : False (zp-CSI-RS-ResourceToAddModList is NOT present)
.0.. .... Optional Field Bit : False (zp-CSI-RS-ResourceToReleaseList is NOT present)
..0. .... Optional Field Bit : False (aperiodic-ZP-CSI-RS-ResourceSetsToAddModList is NOT present)
...0 .... Optional Field Bit : False (aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList is NOT present)
.... 0... Optional Field Bit : False (sp-ZP-CSI-RS-ResourceSetsToAddModList is NOT present)
.... .0.. Optional Field Bit : False (sp-ZP-CSI-RS-ResourceSetsToReleaseList is NOT present)
.... ..0. Optional Field Bit : False (p-ZP-CSI-RS-ResourceSet is NOT present)
dmrs-DownlinkForPDSCH-MappingTypeA : setup (1)
setup
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (dmrs-Type is NOT present)
..1. .... Optional Field Bit : True (dmrs-AdditionalPosition is present)
...0 .... Optional Field Bit : False (maxLength is NOT present)
.... 0... Optional Field Bit : False (scramblingID0 is NOT present)
.... .0.. Optional Field Bit : False (scramblingID1 is NOT present)
.... ..0. Optional Field Bit : False (phaseTrackingRS is NOT present)
dmrs-AdditionalPosition : pos0 (0)
tci-StatesToAddModList : 1 item
Item 0
TCI-State
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (qcl-Type2 is NOT present)
tci-StateId : 0
qcl-Type1
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (cell is NOT present)
...1 .... Optional Field Bit : True (bwp-Id is present)
bwp-Id : 1
referenceSignal : ssb (1)
ssb : 0
qcl-Type : typeC (2)
resourceAllocation : resourceAllocationType1 (1)
rbg-Size : config1 (0)
maxNrofCodeWordsScheduledByDCI : n1 (0)
prb-BundlingType : staticBundling (0)
staticBundling
.... .1.. Optional Field Bit : True (bundleSize is present)
bundleSize : wideband (1)
downlinkBWP-ToAddModList : 1 item
Item 0
BWP-Downlink
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (bwp-Common is present)
...1 .... Optional Field Bit : True (bwp-Dedicated is present)
bwp-Id : 1
bwp-Common
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (pdcch-ConfigCommon is present)
.1.. .... Optional Field Bit : True (pdsch-ConfigCommon is present)
genericParameters
..0. .... Optional Field Bit : False (cyclicPrefix is NOT present)
locationAndBandwidth : 28875
subcarrierSpacing : kHz30 (1)
pdcch-ConfigCommon : setup (1)
setup
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (controlResourceSetZero is NOT present)
.1.. .... Optional Field Bit : True (commonControlResourceSet is present)
..0. .... Optional Field Bit : False (searchSpaceZero is NOT present)
...1 .... Optional Field Bit : True (commonSearchSpaceList is present)
.... 1... Optional Field Bit : True (searchSpaceSIB1 is present)
.... .0.. Optional Field Bit : False (searchSpaceOtherSystemInformation is NOT present)
.... ..0. Optional Field Bit : False (pagingSearchSpace is NOT present)
.... ...1 Optional Field Bit : True (ra-SearchSpace is present)
commonControlResourceSet
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (tci-StatesPDCCH-ToAddList is present)
..0. .... Optional Field Bit : False (tci-StatesPDCCH-ToReleaseList is NOT present)
...0 .... Optional Field Bit : False (tci-PresentInDCI is NOT present)
.... 0... Optional Field Bit : False (pdcch-DMRS-ScramblingID is NOT present)
controlResourceSetId : 1
frequencyDomainResources : ffff00000000 [bit length 45, 3 LSB pad bits, 1111 1111 1111 1111 0000 0000 0000 0000 0000 0000 0000 0... decimal value 35183835217920]
duration : 1
cce-REG-MappingType : nonInterleaved (1)
nonInterleaved : NULL
precoderGranularity : sameAsREG-bundle (0)
tci-StatesPDCCH-ToAddList : 1 item
Item 0
TCI-StateId : 0
commonSearchSpaceList : 1 item
Item 0
SearchSpace
.1.. .... Optional Field Bit : True (controlResourceSetId is present)
..1. .... Optional Field Bit : True (monitoringSlotPeriodicityAndOffset is present)
...0 .... Optional Field Bit : False (duration is NOT present)
.... 1... Optional Field Bit : True (monitoringSymbolsWithinSlot is present)
.... .1.. Optional Field Bit : True (nrofCandidates is present)
.... ..1. Optional Field Bit : True (searchSpaceType is present)
searchSpaceId : 1
controlResourceSetId : 1
monitoringSlotPeriodicityAndOffset : sl1 (0)
sl1 : NULL
monitoringSymbolsWithinSlot : c000 [bit length 14, 2 LSB pad bits, 1100 0000 0000 00.. decimal value 12288]
nrofCandidates
aggregationLevel1 : n0 (0)
aggregationLevel2 : n0 (0)
aggregationLevel4 : n1 (1)
aggregationLevel8 : n0 (0)
aggregationLevel16 : n0 (0)
searchSpaceType : common (0)
common
...1 .... Optional Field Bit : True (dci-Format0-0-AndFormat1-0 is present)
.... 0... Optional Field Bit : False (dci-Format2-0 is NOT present)
.... .0.. Optional Field Bit : False (dci-Format2-1 is NOT present)
.... ..0. Optional Field Bit : False (dci-Format2-2 is NOT present)
.... ...0 Optional Field Bit : False (dci-Format2-3 is NOT present)
dci-Format0-0-AndFormat1-0
0... .... Extension Bit : False
searchSpaceSIB1 : 0
ra-SearchSpace : 1
pdsch-ConfigCommon : setup (1)
setup
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (pdsch-TimeDomainAllocationList is present)
pdsch-TimeDomainAllocationList : 4 items
Item 0
PDSCH-TimeDomainResourceAllocation
.... 1... Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 40
Item 1
PDSCH-TimeDomainResourceAllocation
...1 .... Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 53
Item 2
PDSCH-TimeDomainResourceAllocation
..1. .... Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 54
Item 3
PDSCH-TimeDomainResourceAllocation
.1.. .... Optional Field Bit : True (k0 is present)
k0 : 0
mappingType : typeA (0)
startSymbolAndLength : 57
bwp-Dedicated
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (pdcch-Config is present)
..1. .... Optional Field Bit : True (pdsch-Config is present)
...0 .... Optional Field Bit : False (sps-Config is NOT present)
.... 0... Optional Field Bit : False (radioLinkMonitoringConfig is NOT present)
pdcch-Config : setup (1)
setup
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (controlResourceSetToAddModList is present)
0... .... Optional Field Bit : False (controlResourceSetToReleaseList is NOT present)
.1.. .... Optional Field Bit : True (searchSpacesToAddModList is present)
..0. .... Optional Field Bit : False (searchSpacesToReleaseList is NOT present)
...0 .... Optional Field Bit : False (downlinkPreemption is NOT present)
.... 0... Optional Field Bit : False (tpc-PUSCH is NOT present)
.... .0.. Optional Field Bit : False (tpc-PUCCH is NOT present)
.... ..0. Optional Field Bit : False (tpc-SRS is NOT present)
controlResourceSetToAddModList : 1 item
Item 0
ControlResourceSet
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (tci-StatesPDCCH-ToAddList is present)
...0 .... Optional Field Bit : False (tci-StatesPDCCH-ToReleaseList is NOT present)
.... 0... Optional Field Bit : False (tci-PresentInDCI is NOT present)
.... .0.. Optional Field Bit : False (pdcch-DMRS-ScramblingID is NOT present)
controlResourceSetId : 1
frequencyDomainResources : ffff00000000 [bit length 45, 3 LSB pad bits, 1111 1111 1111 1111 0000 0000 0000 0000 0000 0000 0000 0... decimal value 35183835217920]
duration : 1
cce-REG-MappingType : nonInterleaved (1)
nonInterleaved : NULL
precoderGranularity : sameAsREG-bundle (0)
tci-StatesPDCCH-ToAddList : 1 item
Item 0
TCI-StateId : 0
searchSpacesToAddModList : 1 item
Item 0
SearchSpace
.... 1... Optional Field Bit : True (controlResourceSetId is present)
.... .1.. Optional Field Bit : True (monitoringSlotPeriodicityAndOffset is present)
.... ..0. Optional Field Bit : False (duration is NOT present)
.... ...1 Optional Field Bit : True (monitoringSymbolsWithinSlot is present)
1... .... Optional Field Bit : True (nrofCandidates is present)
.1.. .... Optional Field Bit : True (searchSpaceType is present)
searchSpaceId : 2
controlResourceSetId : 1
monitoringSlotPeriodicityAndOffset : sl1 (0)
sl1 : NULL
monitoringSymbolsWithinSlot : c000 [bit length 14, 2 LSB pad bits, 1100 0000 0000 00.. decimal value 12288]
nrofCandidates
aggregationLevel1 : n0 (0)
aggregationLevel2 : n0 (0)
aggregationLevel4 : n4 (4)
aggregationLevel8 : n0 (0)
aggregationLevel16 : n0 (0)
searchSpaceType : ue-Specific (1)
ue-Specific
.... ..0. Extension Bit : False
dci-Formats : formats0-1-And-1-1 (1)
pdsch-Config : setup (1)
setup
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (dataScramblingIdentityPDSCH is NOT present)
...1 .... Optional Field Bit : True (dmrs-DownlinkForPDSCH-MappingTypeA is present)
.... 0... Optional Field Bit : False (dmrs-DownlinkForPDSCH-MappingTypeB is NOT present)
.... .1.. Optional Field Bit : True (tci-StatesToAddModList is present)
.... ..0. Optional Field Bit : False (tci-StatesToReleaseList is NOT present)
.... ...0 Optional Field Bit : False (vrb-ToPRB-Interleaver is NOT present)
0... .... Optional Field Bit : False (pdsch-TimeDomainAllocationList is NOT present)
.0.. .... Optional Field Bit : False (pdsch-AggregationFactor is NOT present)
..0. .... Optional Field Bit : False (rateMatchPatternToAddModList is NOT present)
...0 .... Optional Field Bit : False (rateMatchPatternToReleaseList is NOT present)
.... 0... Optional Field Bit : False (rateMatchPatternGroup1 is NOT present)
.... .0.. Optional Field Bit : False (rateMatchPatternGroup2 is NOT present)
.... ..0. Optional Field Bit : False (mcs-Table is NOT present)
.... ...1 Optional Field Bit : True (maxNrofCodeWordsScheduledByDCI is present)
0... .... Optional Field Bit : False (zp-CSI-RS-ResourceToAddModList is NOT present)
.0.. .... Optional Field Bit : False (zp-CSI-RS-ResourceToReleaseList is NOT present)
..0. .... Optional Field Bit : False (aperiodic-ZP-CSI-RS-ResourceSetsToAddModList is NOT present)
...0 .... Optional Field Bit : False (aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList is NOT present)
.... 0... Optional Field Bit : False (sp-ZP-CSI-RS-ResourceSetsToAddModList is NOT present)
.... .0.. Optional Field Bit : False (sp-ZP-CSI-RS-ResourceSetsToReleaseList is NOT present)
.... ..0. Optional Field Bit : False (p-ZP-CSI-RS-ResourceSet is NOT present)
dmrs-DownlinkForPDSCH-MappingTypeA : setup (1)
setup
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (dmrs-Type is NOT present)
..1. .... Optional Field Bit : True (dmrs-AdditionalPosition is present)
...0 .... Optional Field Bit : False (maxLength is NOT present)
.... 0... Optional Field Bit : False (scramblingID0 is NOT present)
.... .0.. Optional Field Bit : False (scramblingID1 is NOT present)
.... ..0. Optional Field Bit : False (phaseTrackingRS is NOT present)
dmrs-AdditionalPosition : pos0 (0)
tci-StatesToAddModList : 1 item
Item 0
TCI-State
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (qcl-Type2 is NOT present)
tci-StateId : 0
qcl-Type1
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (cell is NOT present)
...1 .... Optional Field Bit : True (bwp-Id is present)
bwp-Id : 1
referenceSignal : ssb (1)
ssb : 0
qcl-Type : typeC (2)
resourceAllocation : resourceAllocationType1 (1)
rbg-Size : config1 (0)
maxNrofCodeWordsScheduledByDCI : n1 (0)
prb-BundlingType : staticBundling (0)
staticBundling
.... .1.. Optional Field Bit : True (bundleSize is present)
bundleSize : wideband (1)
firstActiveDownlinkBWP-Id : 1
defaultDownlinkBWP-Id : 1
uplinkConfig
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (initialUplinkBWP is present)
.... ...0 Optional Field Bit : False (uplinkBWP-ToReleaseList is NOT present)
1... .... Optional Field Bit : True (uplinkBWP-ToAddModList is present)
.1.. .... Optional Field Bit : True (firstActiveUplinkBWP-Id is present)
..1. .... Optional Field Bit : True (pusch-ServingCellConfig is present)
...0 .... Optional Field Bit : False (carrierSwitching is NOT present)
initialUplinkBWP
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (pucch-Config is NOT present)
.... ..1. Optional Field Bit : True (pusch-Config is present)
.... ...0 Optional Field Bit : False (configuredGrantConfig is NOT present)
1... .... Optional Field Bit : True (srs-Config is present)
.0.. .... Optional Field Bit : False (beamFailureRecoveryConfig is NOT present)
pusch-Config : setup (1)
setup
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (dataScramblingIdentityPUSCH is NOT present)
.... .1.. Optional Field Bit : True (txConfig is present)
.... ..0. Optional Field Bit : False (dmrs-UplinkForPUSCH-MappingTypeA is NOT present)
.... ...1 Optional Field Bit : True (dmrs-UplinkForPUSCH-MappingTypeB is present)
1... .... Optional Field Bit : True (pusch-PowerControl is present)
.0.. .... Optional Field Bit : False (frequencyHopping is NOT present)
..0. .... Optional Field Bit : False (frequencyHoppingOffsetLists is NOT present)
...0 .... Optional Field Bit : False (pusch-TimeDomainAllocationList is NOT present)
.... 0... Optional Field Bit : False (pusch-AggregationFactor is NOT present)
.... .0.. Optional Field Bit : False (mcs-Table is NOT present)
.... ..0. Optional Field Bit : False (mcs-TableTransformPrecoder is NOT present)
.... ...1 Optional Field Bit : True (transformPrecoder is present)
1... .... Optional Field Bit : True (codebookSubset is present)
.1.. .... Optional Field Bit : True (maxRank is present)
..0. .... Optional Field Bit : False (rbg-Size is NOT present)
...0 .... Optional Field Bit : False (uci-OnPUSCH is NOT present)
.... 0... Optional Field Bit : False (tp-pi2BPSK is NOT present)
txConfig : codebook (0)
dmrs-UplinkForPUSCH-MappingTypeB : setup (1)
setup
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (dmrs-Type is NOT present)
.1.. .... Optional Field Bit : True (dmrs-AdditionalPosition is present)
..0. .... Optional Field Bit : False (phaseTrackingRS is NOT present)
...0 .... Optional Field Bit : False (maxLength is NOT present)
.... 1... Optional Field Bit : True (transformPrecodingDisabled is present)
.... .0.. Optional Field Bit : False (transformPrecodingEnabled is NOT present)
dmrs-AdditionalPosition : pos0 (0)
transformPrecodingDisabled
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (scramblingID0 is NOT present)
..0. .... Optional Field Bit : False (scramblingID1 is NOT present)
pusch-PowerControl
...0 .... Optional Field Bit : False (tpc-Accumulation is NOT present)
.... 1... Optional Field Bit : True (msg3-Alpha is present)
.... .0.. Optional Field Bit : False (p0-NominalWithoutGrant is NOT present)
.... ..1. Optional Field Bit : True (p0-AlphaSets is present)
.... ...0 Optional Field Bit : False (pathlossReferenceRSToAddModList is NOT present)
0... .... Optional Field Bit : False (pathlossReferenceRSToReleaseList is NOT present)
.0.. .... Optional Field Bit : False (twoPUSCH-PC-AdjustmentStates is NOT present)
..0. .... Optional Field Bit : False (deltaMCS is NOT present)
...0 .... Optional Field Bit : False (sri-PUSCH-MappingToAddModList is NOT present)
.... 0... Optional Field Bit : False (sri-PUSCH-MappingToReleaseList is NOT present)
msg3-Alpha : alpha1 (7)
p0-AlphaSets : 1 item
Item 0
P0-PUSCH-AlphaSet
.... .1.. Optional Field Bit : True (p0 is present)
.... ..1. Optional Field Bit : True (alpha is present)
p0-PUSCH-AlphaSetId : 0
p0 : 0 dB
alpha : alpha1 (7)
resourceAllocation : resourceAllocationType1 (1)
transformPrecoder : disabled (1)
codebookSubset : nonCoherent (2)
maxRank : 1
srs-Config : setup (1)
setup
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (srs-ResourceSetToReleaseList is NOT present)
.... ..1. Optional Field Bit : True (srs-ResourceSetToAddModList is present)
.... ...0 Optional Field Bit : False (srs-ResourceToReleaseList is NOT present)
1... .... Optional Field Bit : True (srs-ResourceToAddModList is present)
.0.. .... Optional Field Bit : False (tpc-Accumulation is NOT present)
srs-ResourceSetToAddModList : 1 item
Item 0
SRS-ResourceSet
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (srs-ResourceIdList is present)
1... .... Optional Field Bit : True (alpha is present)
.1.. .... Optional Field Bit : True (p0 is present)
..0. .... Optional Field Bit : False (pathlossReferenceRS is NOT present)
...0 .... Optional Field Bit : False (srs-PowerControlAdjustmentStates is NOT present)
srs-ResourceSetId : 0
srs-ResourceIdList : 1 item
Item 0
SRS-ResourceId : 0
resourceType : aperiodic (0)
aperiodic
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (csi-RS is NOT present)
.... ..1. Optional Field Bit : True (slotOffset is present)
aperiodicSRS-ResourceTrigger : 1
slotOffset : 2
usage : codebook (1)
alpha : alpha1 (7)
p0 : -80 dBm
srs-ResourceToAddModList : 1 item
Item 0
SRS-Resource
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (ptrs-PortIndex is NOT present)
...1 .... Optional Field Bit : True (spatialRelationInfo is present)
srs-ResourceId : 0
nrofSRS-Ports : port1 (0)
transmissionComb : n2 (0)
n2
combOffset-n2 : 0
cyclicShift-n2 : 0
resourceMapping
startPosition : 2
nrofSymbols : n1 (0)
repetitionFactor : n1 (0)
freqDomainPosition : 0
freqDomainShift : 0
freqHopping
c-SRS : 0
b-SRS : 0
b-hop : 0
groupOrSequenceHopping : neither (0)
resourceType : aperiodic (0)
aperiodic
.... ..0. Extension Bit : False
sequenceId : 40
spatialRelationInfo
.0.. .... Optional Field Bit : False (servingCellId is NOT present)
referenceSignal : csi-RS-Index (1)
csi-RS-Index : 0
uplinkBWP-ToAddModList : 1 item
Item 0
BWP-Uplink
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (bwp-Common is present)
1... .... Optional Field Bit : True (bwp-Dedicated is present)
bwp-Id : 1
bwp-Common
.... 0... Extension Bit : False
.... .1.. Optional Field Bit : True (rach-ConfigCommon is present)
.... ..1. Optional Field Bit : True (pusch-ConfigCommon is present)
.... ...1 Optional Field Bit : True (pucch-ConfigCommon is present)
genericParameters
0... .... Optional Field Bit : False (cyclicPrefix is NOT present)
locationAndBandwidth : 28875
subcarrierSpacing : kHz30 (1)
rach-ConfigCommon : setup (1)
setup
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (totalNumberOfRA-Preambles is NOT present)
.... ...1 Optional Field Bit : True (ssb-perRACH-OccasionAndCB-PreamblesPerSSB is present)
0... .... Optional Field Bit : False (groupBconfigured is NOT present)
.1.. .... Optional Field Bit : True (rsrp-ThresholdSSB is present)
..0. .... Optional Field Bit : False (rsrp-ThresholdSSB-SUL is NOT present)
...0 .... Optional Field Bit : False (msg1-SubcarrierSpacing is NOT present)
.... 0... Optional Field Bit : False (msg3-transformPrecoder is NOT present)
rach-ConfigGeneric
.... .0.. Extension Bit : False
prach-ConfigurationIndex : 4
msg1-FDM : one (0)
msg1-FrequencyStart : 74
zeroCorrelationZoneConfig : 13
preambleReceivedTargetPower : -100 dBm
preambleTransMax : n10 (6)
powerRampingStep : dB4 (2)
ra-ResponseWindow : sl20 (5)
ssb-perRACH-OccasionAndCB-PreamblesPerSSB : one (3)
one : n60 (14)
ra-ContentionResolutionTimer : sf64 (7)
rsrp-ThresholdSSB : -138dBm <= SS-RSRP < -137dBm (19)
prach-RootSequenceIndex : l839 (0)
l839 : 1
restrictedSetConfig : unrestrictedSet (0)
pusch-ConfigCommon : setup (1)
setup
.... .0.. Extension Bit : False
.... ..1. Optional Field Bit : True (groupHoppingEnabledTransformPrecoding is present)
.... ...1 Optional Field Bit : True (pusch-TimeDomainAllocationList is present)
1... .... Optional Field Bit : True (msg3-DeltaPreamble is present)
.1.. .... Optional Field Bit : True (p0-NominalWithGrant is present)
groupHoppingEnabledTransformPrecoding : enabled (0)
pusch-TimeDomainAllocationList : 3 items
Item 0
PUSCH-TimeDomainResourceAllocation
.... ..1. Optional Field Bit : True (k2 is present)
k2 : 2
mappingType : typeB (1)
startSymbolAndLength : 55
Item 1
PUSCH-TimeDomainResourceAllocation
.... .1.. Optional Field Bit : True (k2 is present)
k2 : 2
mappingType : typeB (1)
startSymbolAndLength : 69
Item 2
PUSCH-TimeDomainResourceAllocation
.... 1... Optional Field Bit : True (k2 is present)
k2 : 7
mappingType : typeB (1)
startSymbolAndLength : 52
msg3-DeltaPreamble : 2dB (1)
p0-NominalWithGrant : -118 dBm
pucch-ConfigCommon : setup (1)
setup
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (pucch-ResourceCommon is present)
.1.. .... Optional Field Bit : True (hoppingId is present)
..1. .... Optional Field Bit : True (p0-nominal is present)
pucch-ResourceCommon : 0
pucch-GroupHopping : neither (0)
hoppingId : 40
p0-nominal : -118 dBm
bwp-Dedicated
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (pucch-Config is present)
.... .1.. Optional Field Bit : True (pusch-Config is present)
.... ..0. Optional Field Bit : False (configuredGrantConfig is NOT present)
.... ...1 Optional Field Bit : True (srs-Config is present)
0... .... Optional Field Bit : False (beamFailureRecoveryConfig is NOT present)
pucch-Config : setup (1)
setup
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (resourceSetToAddModList is present)
.... 0... Optional Field Bit : False (resourceSetToReleaseList is NOT present)
.... .1.. Optional Field Bit : True (resourceToAddModList is present)
.... ..0. Optional Field Bit : False (resourceToReleaseList is NOT present)
.... ...0 Optional Field Bit : False (format1 is NOT present)
1... .... Optional Field Bit : True (format2 is present)
.0.. .... Optional Field Bit : False (format3 is NOT present)
..0. .... Optional Field Bit : False (format4 is NOT present)
...0 .... Optional Field Bit : False (schedulingRequestResourceToAddModList is NOT present)
.... 0... Optional Field Bit : False (schedulingRequestResourceToReleaseList is NOT present)
.... .0.. Optional Field Bit : False (multi-CSI-PUCCH-ResourceList is NOT present)
.... ..1. Optional Field Bit : True (dl-DataToUL-ACK is present)
.... ...1 Optional Field Bit : True (spatialRelationInfoToAddModList is present)
0... .... Optional Field Bit : False (spatialRelationInfoToReleaseList is NOT present)
.1.. .... Optional Field Bit : True (pucch-PowerControl is present)
resourceSetToAddModList : 2 items
Item 0
PUCCH-ResourceSet
.... 0... Optional Field Bit : False (maxPayloadSize is NOT present)
pucch-ResourceSetId : 0
resourceList : 2 items
Item 0
PUCCH-ResourceId : 1
Item 1
PUCCH-ResourceId : 2
Item 1
PUCCH-ResourceSet
..0. .... Optional Field Bit : False (maxPayloadSize is NOT present)
pucch-ResourceSetId : 1
resourceList : 2 items
Item 0
PUCCH-ResourceId : 3
Item 1
PUCCH-ResourceId : 4
resourceToAddModList : 4 items
Item 0
PUCCH-Resource
.... ...0 Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
0... .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 1
startingPRB : 8
format : format0 (0)
format0
initialCyclicShift : 0
nrofSymbols : 1
startingSymbolIndex : 13
Item 1
PUCCH-Resource
.... .0.. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ..0. Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 2
startingPRB : 8
format : format0 (0)
format0
initialCyclicShift : 0
nrofSymbols : 1
startingSymbolIndex : 12
Item 2
PUCCH-Resource
...0 .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... 0... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 3
startingPRB : 0
format : format2 (2)
format2
nrofPRBs : 8
nrofSymbols : 1
startingSymbolIndex : 13
Item 3
PUCCH-Resource
.0.. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
..0. .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 4
startingPRB : 0
format : format2 (2)
format2
nrofPRBs : 8
nrofSymbols : 1
startingSymbolIndex : 12
format2 : setup (1)
setup
0... .... Optional Field Bit : False (interslotFrequencyHopping is NOT present)
.0.. .... Optional Field Bit : False (additionalDMRS is NOT present)
..1. .... Optional Field Bit : True (maxCodeRate is present)
...0 .... Optional Field Bit : False (nrofSlots is NOT present)
.... 0... Optional Field Bit : False (pi2BPSK is NOT present)
.... .0.. Optional Field Bit : False (simultaneousHARQ-ACK-CSI is NOT present)
maxCodeRate : zeroDot25 (2)
dl-DataToUL-ACK : 8 items
Item 0
dl-DataToUL-ACK item : 2
Item 1
dl-DataToUL-ACK item : 3
Item 2
dl-DataToUL-ACK item : 4
Item 3
dl-DataToUL-ACK item : 5
Item 4
dl-DataToUL-ACK item : 6
Item 5
dl-DataToUL-ACK item : 7
Item 6
dl-DataToUL-ACK item : 0
Item 7
dl-DataToUL-ACK item : 0
spatialRelationInfoToAddModList : 1 item
Item 0
PUCCH-SpatialRelationInfo
.... ...0 Optional Field Bit : False (servingCellId is NOT present)
pucch-SpatialRelationInfoId : 1
referenceSignal : csi-RS-Index (1)
csi-RS-Index : 0
pucch-PathlossReferenceRS-Id : 0
p0-PUCCH-Id : 1
closedLoopIndex : i0 (0)
pucch-PowerControl
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (deltaF-PUCCH-f0 is present)
.... .1.. Optional Field Bit : True (deltaF-PUCCH-f1 is present)
.... ..1. Optional Field Bit : True (deltaF-PUCCH-f2 is present)
.... ...1 Optional Field Bit : True (deltaF-PUCCH-f3 is present)
1... .... Optional Field Bit : True (deltaF-PUCCH-f4 is present)
.1.. .... Optional Field Bit : True (p0-Set is present)
..0. .... Optional Field Bit : False (pathlossReferenceRSs is NOT present)
...0 .... Optional Field Bit : False (twoPUCCH-PC-AdjustmentStates is NOT present)
deltaF-PUCCH-f0 : 0 dB
deltaF-PUCCH-f1 : 0 dB
deltaF-PUCCH-f2 : 0 dB
deltaF-PUCCH-f3 : 0 dB
deltaF-PUCCH-f4 : 0 dB
p0-Set : 1 item
Item 0
P0-PUCCH
p0-PUCCH-Id : 1
p0-PUCCH-Value : 0 dB
pusch-Config : setup (1)
setup
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (dataScramblingIdentityPUSCH is NOT present)
...1 .... Optional Field Bit : True (txConfig is present)
.... 0... Optional Field Bit : False (dmrs-UplinkForPUSCH-MappingTypeA is NOT present)
.... .1.. Optional Field Bit : True (dmrs-UplinkForPUSCH-MappingTypeB is present)
.... ..1. Optional Field Bit : True (pusch-PowerControl is present)
.... ...0 Optional Field Bit : False (frequencyHopping is NOT present)
0... .... Optional Field Bit : False (frequencyHoppingOffsetLists is NOT present)
.0.. .... Optional Field Bit : False (pusch-TimeDomainAllocationList is NOT present)
..0. .... Optional Field Bit : False (pusch-AggregationFactor is NOT present)
...0 .... Optional Field Bit : False (mcs-Table is NOT present)
.... 0... Optional Field Bit : False (mcs-TableTransformPrecoder is NOT present)
.... .1.. Optional Field Bit : True (transformPrecoder is present)
.... ..1. Optional Field Bit : True (codebookSubset is present)
.... ...1 Optional Field Bit : True (maxRank is present)
0... .... Optional Field Bit : False (rbg-Size is NOT present)
.0.. .... Optional Field Bit : False (uci-OnPUSCH is NOT present)
..0. .... Optional Field Bit : False (tp-pi2BPSK is NOT present)
txConfig : codebook (0)
dmrs-UplinkForPUSCH-MappingTypeB : setup (1)
setup
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (dmrs-Type is NOT present)
.... ...1 Optional Field Bit : True (dmrs-AdditionalPosition is present)
0... .... Optional Field Bit : False (phaseTrackingRS is NOT present)
.0.. .... Optional Field Bit : False (maxLength is NOT present)
..1. .... Optional Field Bit : True (transformPrecodingDisabled is present)
...0 .... Optional Field Bit : False (transformPrecodingEnabled is NOT present)
dmrs-AdditionalPosition : pos0 (0)
transformPrecodingDisabled
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (scramblingID0 is NOT present)
0... .... Optional Field Bit : False (scramblingID1 is NOT present)
pusch-PowerControl
.0.. .... Optional Field Bit : False (tpc-Accumulation is NOT present)
..1. .... Optional Field Bit : True (msg3-Alpha is present)
...0 .... Optional Field Bit : False (p0-NominalWithoutGrant is NOT present)
.... 1... Optional Field Bit : True (p0-AlphaSets is present)
.... .0.. Optional Field Bit : False (pathlossReferenceRSToAddModList is NOT present)
.... ..0. Optional Field Bit : False (pathlossReferenceRSToReleaseList is NOT present)
.... ...0 Optional Field Bit : False (twoPUSCH-PC-AdjustmentStates is NOT present)
0... .... Optional Field Bit : False (deltaMCS is NOT present)
.0.. .... Optional Field Bit : False (sri-PUSCH-MappingToAddModList is NOT present)
..0. .... Optional Field Bit : False (sri-PUSCH-MappingToReleaseList is NOT present)
msg3-Alpha : alpha1 (7)
p0-AlphaSets : 1 item
Item 0
P0-PUSCH-AlphaSet
...1 .... Optional Field Bit : True (p0 is present)
.... 1... Optional Field Bit : True (alpha is present)
p0-PUSCH-AlphaSetId : 0
p0 : 0 dB
alpha : alpha1 (7)
resourceAllocation : resourceAllocationType1 (1)
transformPrecoder : disabled (1)
codebookSubset : nonCoherent (2)
maxRank : 1
srs-Config : setup (1)
setup
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (srs-ResourceSetToReleaseList is NOT present)
.... 1... Optional Field Bit : True (srs-ResourceSetToAddModList is present)
.... .0.. Optional Field Bit : False (srs-ResourceToReleaseList is NOT present)
.... ..1. Optional Field Bit : True (srs-ResourceToAddModList is present)
.... ...0 Optional Field Bit : False (tpc-Accumulation is NOT present)
srs-ResourceSetToAddModList : 1 item
Item 0
SRS-ResourceSet
.... 0... Extension Bit : False
.... .1.. Optional Field Bit : True (srs-ResourceIdList is present)
.... ..1. Optional Field Bit : True (alpha is present)
.... ...1 Optional Field Bit : True (p0 is present)
0... .... Optional Field Bit : False (pathlossReferenceRS is NOT present)
.0.. .... Optional Field Bit : False (srs-PowerControlAdjustmentStates is NOT present)
srs-ResourceSetId : 0
srs-ResourceIdList : 1 item
Item 0
SRS-ResourceId : 0
resourceType : aperiodic (0)
aperiodic
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (csi-RS is NOT present)
.... 1... Optional Field Bit : True (slotOffset is present)
aperiodicSRS-ResourceTrigger : 1
slotOffset : 2
usage : codebook (1)
alpha : alpha1 (7)
p0 : -80 dBm
srs-ResourceToAddModList : 1 item
Item 0
SRS-Resource
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (ptrs-PortIndex is NOT present)
.1.. .... Optional Field Bit : True (spatialRelationInfo is present)
srs-ResourceId : 0
nrofSRS-Ports : port1 (0)
transmissionComb : n2 (0)
n2
combOffset-n2 : 0
cyclicShift-n2 : 0
resourceMapping
startPosition : 2
nrofSymbols : n1 (0)
repetitionFactor : n1 (0)
freqDomainPosition : 0
freqDomainShift : 0
freqHopping
c-SRS : 0
b-SRS : 0
b-hop : 0
groupOrSequenceHopping : neither (0)
resourceType : aperiodic (0)
aperiodic
.... 0... Extension Bit : False
sequenceId : 40
spatialRelationInfo
.... ...0 Optional Field Bit : False (servingCellId is NOT present)
referenceSignal : csi-RS-Index (1)
csi-RS-Index : 0
firstActiveUplinkBWP-Id : 1
pusch-ServingCellConfig : setup (1)
setup
.... ..1. Extension Bit : True
.... ...0 Optional Field Bit : False (codeBlockGroupTransmission is NOT present)
0... .... Optional Field Bit : False (rateMatching is NOT present)
.0.. .... Optional Field Bit : False (xOverhead is NOT present)
..0. .... Small Number Bit : False
Number of Sequence Extensions : 1
.1.. .... Extension Present Bit : True (extension addition group is present)
..0. .... Extension Present Bit : False (extension addition group is NOT present)
...1 .... Optional Field Bit : True (maxMIMO-Layers is present)
.... 0... Optional Field Bit : False (processingType2Enabled is NOT present)
maxMIMO-Layers : 1
pdsch-ServingCellConfig : setup (1)
setup
.... 1... Extension Bit : True
.... .0.. Optional Field Bit : False (codeBlockGroupTransmission is NOT present)
.... ..0. Optional Field Bit : False (xOverhead is NOT present)
.... ...1 Optional Field Bit : True (nrofHARQ-ProcessesForPDSCH is present)
0... .... Optional Field Bit : False (pucch-Cell is NOT present)
nrofHARQ-ProcessesForPDSCH : n16 (5)
.... 0... Small Number Bit : False
Number of Sequence Extensions : 1
...1 .... Extension Present Bit : True (extension addition group is present)
.... 0... Extension Present Bit : False (extension addition group is NOT present)
.... .1.. Optional Field Bit : True (maxMIMO-Layers is present)
.... ..0. Optional Field Bit : False (processingType2Enabled is NOT present)
maxMIMO-Layers : 2
csi-MeasConfig : setup (1)
setup
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (nzp-CSI-RS-ResourceToAddModList is NOT present)
0... .... Optional Field Bit : False (nzp-CSI-RS-ResourceToReleaseList is NOT present)
.0.. .... Optional Field Bit : False (nzp-CSI-RS-ResourceSetToAddModList is NOT present)
..0. .... Optional Field Bit : False (nzp-CSI-RS-ResourceSetToReleaseList is NOT present)
...0 .... Optional Field Bit : False (csi-IM-ResourceToAddModList is NOT present)
.... 0... Optional Field Bit : False (csi-IM-ResourceToReleaseList is NOT present)
.... .0.. Optional Field Bit : False (csi-IM-ResourceSetToAddModList is NOT present)
.... ..0. Optional Field Bit : False (csi-IM-ResourceSetToReleaseList is NOT present)
.... ...1 Optional Field Bit : True (csi-SSB-ResourceSetToAddModList is present)
0... .... Optional Field Bit : False (csi-SSB-ResourceSetToReleaseList is NOT present)
.1.. .... Optional Field Bit : True (csi-ResourceConfigToAddModList is present)
..0. .... Optional Field Bit : False (csi-ResourceConfigToReleaseList is NOT present)
...1 .... Optional Field Bit : True (csi-ReportConfigToAddModList is present)
.... 0... Optional Field Bit : False (csi-ReportConfigToReleaseList is NOT present)
.... .0.. Optional Field Bit : False (reportTriggerSize is NOT present)
.... ..0. Optional Field Bit : False (aperiodicTriggerStateList is NOT present)
.... ...0 Optional Field Bit : False (semiPersistentOnPUSCH-TriggerStateList is NOT present)
csi-SSB-ResourceSetToAddModList : 1 item
Item 0
CSI-SSB-ResourceSet
.... ..0. Extension Bit : False
csi-SSB-ResourceSetId : 0
csi-SSB-ResourceList : 1 item
Item 0
SSB-Index : 0
csi-ResourceConfigToAddModList : 1 item
Item 0
CSI-ResourceConfig
0... .... Extension Bit : False
csi-ResourceConfigId : 0
csi-RS-ResourceSetList : nzp-CSI-RS-SSB (0)
nzp-CSI-RS-SSB
.0.. .... Optional Field Bit : False (nzp-CSI-RS-ResourceSetList is NOT present)
..1. .... Optional Field Bit : True (csi-SSB-ResourceSetList is present)
csi-SSB-ResourceSetList : 1 item
Item 0
CSI-SSB-ResourceSetId : 0
bwp-Id : 1
resourceType : periodic (2)
csi-ReportConfigToAddModList : 1 item
Item 0
CSI-ReportConfig
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (carrier is NOT present)
.... ..0. Optional Field Bit : False (csi-IM-ResourcesForInterference is NOT present)
.... ...0 Optional Field Bit : False (nzp-CSI-RS-ResourcesForInterference is NOT present)
1... .... Optional Field Bit : True (reportFreqConfiguration is present)
.1.. .... Optional Field Bit : True (codebookConfig is present)
..0. .... Optional Field Bit : False (dummy is NOT present)
...1 .... Optional Field Bit : True (cqi-Table is present)
.... 0... Optional Field Bit : False (non-PMI-PortIndication is NOT present)
reportConfigId : 0
resourcesForChannelMeasurement : 0
reportConfigType : periodic (0)
periodic
reportSlotConfig : slots320 (9)
slots320 : 49
pucch-CSI-ResourceList : 1 item
Item 0
PUCCH-CSI-Resource
uplinkBandwidthPartId : 1
pucch-Resource : 3
reportQuantity : ssb-Index-RSRP (6)
ssb-Index-RSRP : NULL
reportFreqConfiguration
0... .... Optional Field Bit : False (cqi-FormatIndicator is NOT present)
.0.. .... Optional Field Bit : False (pmi-FormatIndicator is NOT present)
..0. .... Optional Field Bit : False (csi-ReportingBand is NOT present)
timeRestrictionForChannelMeasurements : configured (0)
timeRestrictionForInterferenceMeasurements : configured (0)
codebookConfig
codebookType : type1 (0)
type1
subType : typeI-SinglePanel (0)
typeI-SinglePanel
nrOfAntennaPorts : two (0)
two
twoTX-CodebookSubsetRestriction : fc [bit length 6, 2 LSB pad bits, 1111 11.. decimal value 63]
typeI-SinglePanel-ri-Restriction : c0 [bit length 8, 1100 0000 decimal value 192]
codebookMode : 1
groupBasedBeamReporting : disabled (1)
disabled
1... .... Optional Field Bit : True (nrofReportedRS is present)
nrofReportedRS : n1 (0)
cqi-Table : table1 (0)
subbandSize : value1 (0)
tag-Id : 0
scg-RB-Config : 140928178fc00c08
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
RadioBearerConfig
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (srb-ToAddModList is NOT present)
..0. .... Optional Field Bit : False (srb3-ToRelease is NOT present)
...1 .... Optional Field Bit : True (drb-ToAddModList is present)
.... 0... Optional Field Bit : False (drb-ToReleaseList is NOT present)
.... .1.. Optional Field Bit : True (securityConfig is present)
drb-ToAddModList : 1 item
Item 0
DRB-ToAddMod
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (cnAssociation is present)
.... .0.. Optional Field Bit : False (reestablishPDCP is NOT present)
.... ..0. Optional Field Bit : False (recoverPDCP is NOT present)
.... ...1 Optional Field Bit : True (pdcp-Config is present)
cnAssociation : eps-BearerIdentity (0)
eps-BearerIdentity : 5
drb-Identity : 1
pdcp-Config
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (drb is present)
.... 0... Optional Field Bit : False (moreThanOneRLC is NOT present)
.... .1.. Optional Field Bit : True (t-Reordering is present)
drb
.... ..1. Optional Field Bit : True (discardTimer is present)
.... ...1 Optional Field Bit : True (pdcp-SN-SizeUL is present)
1... .... Optional Field Bit : True (pdcp-SN-SizeDL is present)
.0.. .... Optional Field Bit : False (integrityProtection is NOT present)
..0. .... Optional Field Bit : False (statusReportRequired is NOT present)
...0 .... Optional Field Bit : False (outOfOrderDelivery is NOT present)
discardTimer : infinity (15)
pdcp-SN-SizeUL : len18bits (1)
pdcp-SN-SizeDL : len18bits (1)
..0. .... Extension Bit : False
headerCompression : notUsed (0)
notUsed : NULL
t-Reordering : ms0 (0)
securityConfig
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (securityAlgorithmConfig is present)
.... .1.. Optional Field Bit : True (keyToUse is present)
securityAlgorithmConfig
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (integrityProtAlgorithm is NOT present)
0... .... Extension Present Bit : False
cipheringAlgorithm : nea0 (0)
keyToUse : secondary (1)
Rendered from a Wireshark PCAP by VisualEther.

Frame 26 — SgNB Addition Request Acknowledge. The gTP-TEID here is what frame 31's E-RAB Modification later hands to the MME to rehome the downlink.

Frames 27–29 — configuring the NR secondary cell group. The eNB forwards the gNB's NR configuration to the UE inside an RRC Reconfiguration: nr-SecondaryCellGroupConfig (band n78, p-NR-FR1 = 20 dBm, SSB and CSI reporting) plus nr-RadioBearerConfig1. The same message also releases LTE DRB 1 (drb-ToReleaseList) — the radio bearer the attach set up for EPS bearer 5 back in frame 19 — and re-adds that bearer under nr-RadioBearerConfig1 on the SCG. So the default bearer's radio leg, and with it the PDCP entity, migrate from the eNB to the gNB in one step; the E-RAB Modification in Phase 5 then completes the move at the S1-U level. The eNB tells the gNB it is done (X2 SgNB Reconfiguration Complete, frame 28), and the UE confirms — its Reconfiguration Complete (frame 29) embeds the NR SCG-complete. Its MAC now carries a Dual Connectivity Power Headroom Report (LCID 0x18): concrete, on-air proof that the UE is now running two cell groups.

That control element has a fixed, spec-defined layout (TS 36.321 §6.1.3.9). Its MAC subheader carries LCID 0x18 plus a 7-bit length; the control element itself is a 4-octet bitmap marking which SCells report power headroom, followed by one PH field per reported serving cell:

--- config: packet: bitsPerRow: 8 --- packet accTitle: Dual Connectivity Power Headroom Report MAC control element accDescr: Six octets, one per row. Octet 1 holds Ci bits C7 down to C1 marking which SCells report power headroom, with a reserved bit at the least significant position. Octets 2 to 4 continue the bitmap for C8 to C31. Octet 5 is a power headroom field with a power-management bit P, a value-type bit V, and a six-bit PH level. Octet 6 holds two reserved bits and a six-bit configured maximum power P_CMAX,c, present when V indicates a real transmission. The power headroom field repeats per reported serving cell. 0: "C7" 1: "C6" 2: "C5" 3: "C4" 4: "C3" 5: "C2" 6: "C1" 7: "R" 8: "C15" 9: "C14" 10: "C13" 11: "C12" 12: "C11" 13: "C10" 14: "C9" 15: "C8" 16: "C23" 17: "C22" 18: "C21" 19: "C20" 20: "C19" 21: "C18" 22: "C17" 23: "C16" 24: "C31" 25: "C30" 26: "C29" 27: "C28" 28: "C27" 29: "C26" 30: "C25" 31: "C24" 32: "P" 33: "V" 34-39: "PH (6 bits)" 40-41: "R (2 bits)" 42-47: "PCMAX,c (6 bits)"
Dual Connectivity Power Headroom Report MAC control element, one octet per row (TS 36.321 §6.1.3.9). The 4-octet Ci bitmap marks which SCells (index 1–31) report power headroom, with the reserved bit at the end of octet 1. Each reported cell then adds a PH field — bits P and V and a 6-bit headroom level — plus a P_CMAX,c octet when V marks a real transmission; the field repeats per cell, so the element is variable-length.

How the report is used. Power headroom is the margin between the UE's configured maximum transmit power on a carrier — the PCMAX,c in the report — and the power its current uplink actually needs; in short, how much more the UE could transmit if the scheduler asked. A scheduler reads it for uplink link adaptation: a UE with ample headroom can take a larger grant or a higher-order modulation, while one near its ceiling has to be scheduled gently or its transmission gets power-scaled.

Dual connectivity requires this because two nodes with no shared scheduler — the LTE eNB on the master cell group and the NR gNB on the secondary cell group — schedule the UE while it draws on one transmit-power budget. If each node sized its grants as though it had the UE to itself, the two uplinks could together demand more power than the UE has, forcing it to scale back. Power headroom is reported per MAC entity, each to its own node: this report rides the LTE MAC on the uplink to the eNB, so the eNB is what consumes it, while the gNB relies on the separate NR headroom reports the UE sends on the NR leg — which this LTE-side capture never sees. What ties the two together is not a shared report but a shared limit: when the SCG is set up, the eNB and gNB agree over X2 on how the UE's total power is divided between LTE and NR, and each then schedules its own leg within that split. That is also why the report switches to the dual-connectivity form here — the format tells the eNB the UE is now in dual connectivity, with the NR leg sharing its power amplifier; before the SCG, an ordinary PHR would do. Each per-cell field carries the headroom along two axes — the PH value is tagged Type 1 (headroom for a data PUSCH) or Type 2 (also accounting for a control PUCCH). The V bit marks whether it is a real measurement or a virtual estimate computed from a reference format when the UE is not actually transmitting on that cell.

Phase 5 — Rehoming the user plane (frames 31–32)

sequenceDiagram accTitle: Phase 5 — User-plane rehoming accDescr: The eNB sends an S1AP E-RAB Modification Indication carrying the gNB's downlink GTP endpoint, and the MME confirms with E-RAB Modification Confirm, redirecting downlink user data to the gNB. participant eNB as 📡 eNB participant MME as ☁️ MME eNB->>MME: E-RAB Modification Indication (DL TEID -> gNB) MME->>eNB: E-RAB Modification Confirm

The control plane says the 5G leg exists; the user plane still has to point to it. Frame 31 is a bundle — it carries the S1AP InitialContextSetupResponse, the uplink NAS Attach Complete, and the NSA-specific piece, an E-RAB Modification Indication. That PDU tells the MME the downlink S1-U endpoint for E-RAB 5 has moved to the gNB's GTP-TEID from frame 26. The MME answers with E-RAB Modification Confirm (frame 32), so the serving gateway now streams this bearer's downlink data to the gNB. Only the downlink needs this step: the uplink endpoint reached the gNB back in the SgNB Addition Request (frame 25), so both directions of E-RAB 5 now bypass the eNB entirely. With the attach complete and the bearer rehomed to NR, the EN-DC data path is fully live.

Measurement reports, in depth

The key question is: which measurement report brought in 5G, and what did it carry? This capture answers it: the whole measurement configuration arrives in one frame (frame 19), then plays out in the reports that follow.

The configuration (frame 19). The measConfig defines two measurement objects and seven measurement identities:

measIdObjectReport configCarries 5G?
1E-UTRA (EARFCN 3100)periodic RSRP + RSRQNo
2E-UTRA (EARFCN 3100)event A1No
3–6E-UTRA (EARFCN 3100)events A2 / A3 / A4 / A5No (unused here)
7NR n78 (NR-ARFCN 640000)event B1-NRYes

Only measId 7 points at the NR measurement object, and only its report config is reportConfigInterRAT with eventB1-NR-r15. Its b1-ThresholdNR is set to the RSRP floor, so it triggers as soon as the UE detects any NR cell — a deliberately eager configuration for a lab that wants EN-DC to come up the moment a gNB is in range.

In the tree below, expand lte_rrc -> ... -> measConfig, then measObjectToAddModList (the E-UTRA and NR objects), reportConfigToAddModList (report config 7 holds the eventB1-NR-r15 threshold), and measIdToAddModList (where measId 7 binds to the NR object, measObjectId 2):

⚙️ [00019] Frame 19 RRC Connection Reconfiguration 2021-03-28T13:37:20.472362363Z 📡 eNB 📱 UE
frame : Frame 19: Packet, 279 bytes on wire (2232 bits), 279 bytes captured (2232 bits) on interface lo, id 0
Section number : 1
Interface id : 0 (lo)
Interface name : lo
Encapsulation type : Ethernet (1)
Arrival Time : Mar 28, 2021 06:37:20.472362363 Pacific Daylight Time
UTC Arrival Time : Mar 28, 2021 13:37:20.472362363 UTC
Epoch Arrival Time : 1616938640.472362363
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 475.250 microseconds
Time delta from previous displayed frame : 475.250 microseconds
Time since reference or first frame : 1 minute, 38.904846716 seconds
Frame Number : 19
Frame Length : 279 bytes (2232 bits)
Capture Length : 279 bytes (2232 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : eth:ethertype:ip:udp:mac-lte:rlc-lte:pdcp-lte:lte_rrc:nas-eps:ipcp
Character encoding : ASCII (0)
eth : Ethernet II, Src: 00:00:00:00:00:00, Dst: 00:00:00:00:00:00
Destination : 00:00:00:00:00:00
Destination (resolved) : 00:00:00:00:00:00
Destination OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Destination OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Source : 00:00:00:00:00:00
Source (resolved) : 00:00:00:00:00:00
Source OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Source OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Address : 00:00:00:00:00:00
Address (resolved) : 00:00:00:00:00:00
Address OUI : 00:00:00 (Officially Xerox, but 0:0:0:0:0:0 is more common)
Address OUI (resolved) : Officially Xerox, but 0:0:0:0:0:0 is more common
.... ..0. .... .... .... .... = LG bit : Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit : Individual address (unicast)
Type : IPv4 (0x0800)
Stream index : 0
ip : Internet Protocol Version 4, Src: 127.0.0.1, Dst: 127.0.0.1
0100 .... = Version : 4
.... 0101 = Header Length : 20 bytes (5)
Differentiated Services Field : 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint : Default (0)
.... ..00 = Explicit Congestion Notification : Not ECN-Capable Transport (0)
Total Length : 265
Identification : 0x2561 (9569)
010. .... = Flags : 0x2, Don't fragment
0... .... = Reserved bit : Not set
.1.. .... = Don't fragment : Set
..0. .... = More fragments : Not set
...0 0000 0000 0000 = Fragment Offset : 0
Time to Live : 64
Protocol : UDP (17)
Header Checksum : 0x1681 [validation disabled]
Header checksum status : Unverified
Source Address : 127.0.0.1
Source or Destination Address : 127.0.0.1
Source Host : 127.0.0.1
Source or Destination Host : 127.0.0.1
Destination Address : 127.0.0.1
Source or Destination Address : 127.0.0.1
Destination Host : 127.0.0.1
Source or Destination Host : 127.0.0.1
Stream index : 2
udp : User Datagram Protocol, Src Port: 46866, Dst Port: 9999
Source Port : 46866
Destination Port : 9999
Source or Destination Port : 46866
Source or Destination Port : 9999
Length : 245
Checksum : 0xff08 [unverified]
Checksum Status : Unverified
Stream index : 0
Stream Packet Number : 10
Timestamps
Time since first frame : 105.242026 milliseconds
Time since previous frame : 1.020985 milliseconds
UDP payload (237 bytes)
mac-lte : MAC-LTE DL-SCH: (SFN=670 , SF=2) UEId=1 (Padding) (1:remainder)
Context (RNTI=23133)
Radio Type : FDD (1)
Direction : Downlink (1)
UEId : 1
System Frame Number : 670
Subframe : 2
RNTI : 23133
RNTI Type : C-RNTI (3)
Predefined frame : Real MAC PDU present - will dissect (0)
Length of frame : 217
Carrier Id : Primary (0)
DL UE in TTI : 1
MAC PDU Header (Padding) (1:remainder) [2 subheaders]
Sub-header (lcid=Padding)
0... .... = SCH reserved bit : 0x0
.0.. .... = Format2 : Data length is < 32768 bytes
..1. .... = Extension : 0x1
...1 1111 = LCID : Padding (0x1f)
...1 1111 = LCID : 0x1f
Sub-header (lcid=1, length is remainder)
0... .... = SCH reserved bit : 0x0
.0.. .... = Format2 : Data length is < 32768 bytes
..0. .... = Extension : 0x0
...0 0001 = LCID : 1 (0x01)
...0 0001 = LCID : 0x01
MAC PDU Header only : MAC PDU Headers and body present (0)
SDU (1, length=215 bytes)
RLC-LTE UEId=1 [DL] [AM] SRB:1 [DATA] (P) sn=3 [213-bytes]
Context
Direction : Downlink (1)
RLC Mode : Acknowledged Mode (4)
UEId : 1
Channel Type : SRB (4)
Channel ID : 1
PDU Length : 215
AM Sequence number length : 10
AM
AM Header (P) sn=3
1... .... = Frame type : Data PDU
.0.. .... = Re-segmentation Flag : AMD PDU (0x0)
..1. .... = Polling Bit : Status report is requested (0x1)
...0 0... = Framing Info : First byte begins a RLC SDU and last byte ends a RLC SDU (0x0)
.... .0.. = Extension : Data field follows from the octet following the fixed part of the header (0x0)
.... ..00 0000 0011 = Sequence Number : 3
Sequence Analysis - OK
Previous frame for channel : 16
OK : True
AM Data […] : 03241615884004060e2800001e1810a804e200101a0102189a0300921c200280090e20214004871827a014872030a00243942050500121cda0c08000046c38602030e6000010044010c0320085014c13209492c0a64fccfdd4381c0e8404920c400a0a2000020074a40d8202121210d2
PDCP-LTE sn=3
Configuration : (direction=Downlink, plane=Signalling)
Direction : Downlink (1)
Plane : Signalling (1)
UE : 1
Channel type : DCCH (1)
Channel Id : 1
ROHC Compression : False
UE Security (ciphering=EEA0 (NULL), integrity=EIA2 (AES))
Configuration frame : 14
Ciphering Algorithm : EEA0 (NULL) (0)
Integrity Algorithm : EIA2 (AES) (2)
BEARER : 0
DIRECTION : Downlink (1)
COUNT : 3
000. .... = Reserved : 0
...0 0011 = Seq Num : 3
Sequence Analysis - OK
Previous frame for channel : 16
Expected SN : 3
OK : True
LTE Radio Resource Control (RRC) protocol
LTE Radio Resource Control (RRC) protocol
DL-DCCH-Message
message : c1 (0)
c1 : rrcConnectionReconfiguration (4)
LTE Radio Resource Control (RRC) protocol
rrcConnectionReconfiguration
rrc-TransactionIdentifier : 2
criticalExtensions : c1 (0)
c1 : rrcConnectionReconfiguration-r8 (0)
rrcConnectionReconfiguration-r8
...1 .... Optional Field Bit : True (measConfig is present)
.... 0... Optional Field Bit : False (mobilityControlInfo is NOT present)
.... .1.. Optional Field Bit : True (dedicatedInfoNASList is present)
.... ..1. Optional Field Bit : True (radioResourceConfigDedicated is present)
.... ...0 Optional Field Bit : False (securityConfigHO is NOT present)
0... .... Optional Field Bit : False (nonCriticalExtension is NOT present)
measConfig
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (measObjectToRemoveList is NOT present)
...1 .... Optional Field Bit : True (measObjectToAddModList is present)
.... 0... Optional Field Bit : False (reportConfigToRemoveList is NOT present)
.... .1.. Optional Field Bit : True (reportConfigToAddModList is present)
.... ..0. Optional Field Bit : False (measIdToRemoveList is NOT present)
.... ...1 Optional Field Bit : True (measIdToAddModList is present)
1... .... Optional Field Bit : True (quantityConfig is present)
.0.. .... Optional Field Bit : False (measGapConfig is NOT present)
..0. .... Optional Field Bit : False (s-Measure is NOT present)
...0 .... Optional Field Bit : False (preRegistrationInfoHRPD is NOT present)
.... 1... Optional Field Bit : True (speedStatePars is present)
measObjectToAddModList : 2 items
Item 0
MeasObjectToAddMod
measObjectId : 1
.... ...0 Extension Bit : False
measObject : measObjectEUTRA (0)
measObjectEUTRA
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (offsetFreq is NOT present)
.... 0... Optional Field Bit : False (cellsToRemoveList is NOT present)
.... .1.. Optional Field Bit : True (cellsToAddModList is present)
.... ..0. Optional Field Bit : False (excludedCellsToRemoveList is NOT present)
.... ...0 Optional Field Bit : False (excludedCellsToAddModList is NOT present)
0... .... Optional Field Bit : False (cellForWhichToReportCGI is NOT present)
carrierFreq : 3100
allowedMeasBandwidth : mbw25 (2)
.... 1... presenceAntennaPort1 : True
neighCellConfig : Not all neighbour cells have the same MBSFN subframe allocation as serving cell (0)
cellsToAddModList : 1 item
Item 0
CellsToAddMod
cellIndex : 1
physCellId : 0
cellIndividualOffset : dB0 (15)
Item 1
MeasObjectToAddMod
measObjectId : 2
.... 1... Extension Bit : True
.... .0.. Small Number Bit : False
Choice Extension Index : 1
measObject : measObjectNR-r15 (5)
measObjectNR-r15
.... 1... Extension Bit : True
.... .0.. Optional Field Bit : False (threshRS-Index-r15 is NOT present)
.... ..0. Optional Field Bit : False (maxRS-IndexCellQual-r15 is NOT present)
.... ...0 Optional Field Bit : False (offsetFreq-r15 is NOT present)
0... .... Optional Field Bit : False (excludedCellsToRemoveList-r15 is NOT present)
.0.. .... Optional Field Bit : False (excludedCellsToAddModList-r15 is NOT present)
..0. .... Optional Field Bit : False (cellsForWhichToReportSFTD-r15 is NOT present)
carrierFreq-r15 : 640000
rs-ConfigSSB-r15
.0.. .... Extension Bit : False
measTimingConfig-r15
periodicityAndOffset-r15 : sf20-r15 (2)
sf20-r15 : 0
ssb-Duration-r15 : sf4 (3)
subcarrierSpacingSSB-r15 : kHz30 (1)
quantityConfigSet-r15 : 1
0... .... Small Number Bit : False
Number of Sequence Extensions : 0
.... ...1 Extension Present Bit : True (extension addition group is present)
0... .... Optional Field Bit : False (cellForWhichToReportCGI-r15 is NOT present)
.0.. .... Optional Field Bit : False (deriveSSB-IndexFromCell-r15 is NOT present)
..0. .... Optional Field Bit : False (ss-RSSI-Measurement-r15 is NOT present)
...1 .... Optional Field Bit : True (bandNR-r15 is present)
bandNR-r15 : setup (1)
setup : 78
reportConfigToAddModList : 7 items
Item 0
ReportConfigToAddMod
reportConfigId : 1
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... ...0 Extension Bit : False
triggerType : periodical (1)
periodical
purpose : reportStrongestCells (0)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 1
ReportConfigToAddMod
reportConfigId : 2
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... 0... Extension Bit : False
triggerType : event (0)
event
.... ..0. Extension Bit : False
eventId : eventA1 (0)
eventA1
a1-Threshold : threshold-RSRP (0)
threshold-RSRP : -130dBm (10)
hysteresis : 0dB (0)
timeToTrigger : ms0 (0)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 2
ReportConfigToAddMod
reportConfigId : 3
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... .0.. Extension Bit : False
triggerType : event (0)
event
.... ...0 Extension Bit : False
eventId : eventA2 (1)
eventA2
a2-Threshold : threshold-RSRP (0)
threshold-RSRP : -130dBm (10)
hysteresis : 0dB (0)
timeToTrigger : ms0 (0)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 3
ReportConfigToAddMod
reportConfigId : 4
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... ..0. Extension Bit : False
triggerType : event (0)
event
0... .... Extension Bit : False
eventId : eventA3 (2)
eventA3
a3-Offset : 0dB (0)
..1. .... reportOnLeave : True
hysteresis : 0dB (0)
timeToTrigger : ms40 (1)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 4
ReportConfigToAddMod
reportConfigId : 5
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... ..0. Extension Bit : False
triggerType : event (0)
event
0... .... Extension Bit : False
eventId : eventA4 (3)
eventA4
a4-Threshold : threshold-RSRP (0)
threshold-RSRP : -130dBm (10)
hysteresis : 0dB (0)
timeToTrigger : ms0 (0)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 5
ReportConfigToAddMod
reportConfigId : 6
reportConfig : reportConfigEUTRA (0)
reportConfigEUTRA
.... ...0 Extension Bit : False
triggerType : event (0)
event
.0.. .... Extension Bit : False
eventId : eventA5 (4)
eventA5
a5-Threshold1 : threshold-RSRP (0)
threshold-RSRP : -130dBm (10)
a5-Threshold2 : threshold-RSRP (0)
threshold-RSRP : -130dBm (10)
hysteresis : 0dB (0)
timeToTrigger : ms0 (0)
triggerQuantity : rsrp (0)
reportQuantity : both (1)
maxReportCells : 2
reportInterval : ms120 (0)
reportAmount : infinity (7)
Item 6
ReportConfigToAddMod
reportConfigId : 7
reportConfig : reportConfigInterRAT (1)
reportConfigInterRAT
1... .... Extension Bit : True
triggerType : event (0)
event
..1. .... Extension Bit : True
...0 .... Small Number Bit : False
Choice Extension Index : 3
eventId : eventB1-NR-r15 (5)
eventB1-NR-r15
b1-ThresholdNR-r15 : nr-RSRP-r15 (0)
nr-RSRP-r15 : SS-RSRP < -156dBm (0)
...0 .... reportOnLeave-r15 : False
hysteresis : 1dB (2)
timeToTrigger : ms80 (3)
maxReportCells : 4
reportInterval : ms120 (0)
reportAmount : infinity (7)
.... .0.. Small Number Bit : False
Number of Sequence Extensions : 6
.... 0... Extension Present Bit : False (extension addition group is NOT present)
.... .0.. Extension Present Bit : False (extension addition group is NOT present)
.... ..0. Extension Present Bit : False (extension addition group is NOT present)
.... ...0 Extension Present Bit : False (extension addition group is NOT present)
0... .... Extension Present Bit : False (extension addition group is NOT present)
.0.. .... Extension Present Bit : False (extension addition group is NOT present)
..1. .... Extension Present Bit : True (extension addition group is present)
...1 .... Optional Field Bit : True (reportQuantityCellNR-r15 is present)
.... 0... Optional Field Bit : False (maxReportRS-Index-r15 is NOT present)
.... .0.. Optional Field Bit : False (reportQuantityRS-IndexNR-r15 is NOT present)
.... ..0. Optional Field Bit : False (reportRS-IndexResultsNR is NOT present)
.... ...0 Optional Field Bit : False (reportSFTD-Meas-r15 is NOT present)
reportQuantityCellNR-r15
1... .... ss-rsrp : True
.1.. .... ss-rsrq : True
..1. .... ss-sinr : True
measIdToAddModList : 7 items
Item 0
MeasIdToAddMod
measId : 1
measObjectId : 1
reportConfigId : 1
Item 1
MeasIdToAddMod
measId : 2
measObjectId : 1
reportConfigId : 2
Item 2
MeasIdToAddMod
measId : 3
measObjectId : 1
reportConfigId : 3
Item 3
MeasIdToAddMod
measId : 4
measObjectId : 1
reportConfigId : 4
Item 4
MeasIdToAddMod
measId : 5
measObjectId : 1
reportConfigId : 5
Item 5
MeasIdToAddMod
measId : 6
measObjectId : 1
reportConfigId : 6
Item 6
MeasIdToAddMod
measId : 7
measObjectId : 2
reportConfigId : 7
quantityConfig
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (quantityConfigEUTRA is present)
...0 .... Optional Field Bit : False (quantityConfigUTRA is NOT present)
.... 0... Optional Field Bit : False (quantityConfigGERAN is NOT present)
.... .0.. Optional Field Bit : False (quantityConfigCDMA2000 is NOT present)
quantityConfigEUTRA
.... ..0. Optional Field Bit : False (filterCoefficientRSRP is NOT present)
.... ...0 Optional Field Bit : False (filterCoefficientRSRQ is NOT present)
speedStatePars : setup (1)
setup
mobilityStateParameters
t-Evaluation : s60 (1)
t-HystNormal : s120 (2)
n-CellChangeMedium : 5
n-CellChangeHigh : 10
timeToTrigger-SF
sf-Medium : oDot5 (1)
sf-High : oDot75 (2)
dedicatedInfoNASList : 1 item
Item 0
DedicatedInfoNAS : 27e67eea1c0e0742024906200505100001003a5206c101090908696e7465726e657405010a2d00035e060000000004047b001a8080210a0200000a810608080808000d04080808080010020578594964020108
Non-Access-Stratum (NAS)PDU
0010 .... = Security header type : Integrity protected and ciphered (2)
.... 0111 = Protocol discriminator : EPS mobility management messages (0x7)
Message authentication code : 0xe67eea1c
Sequence number : 14
Ciphered message : 0742024906200505100001003a5206c101090908696e7465726e657405010a2d00035e060000000004047b001a8080210a0200000a810608080808000d04080808080010020578594964020108
0000 .... = Security header type : Plain NAS message, not security protected (0)
.... 0111 = Protocol discriminator : EPS mobility management messages (0x7)
NAS EPS Mobility Management Message Type : Attach accept (0x42)
0000 .... = Spare half octet : 0
.... 0... = Spare bit(s) : 0x00
.... .010 = Attach result : Combined EPS/IMSI attach (2)
GPRS Timer - T3412 value
GPRS Timer : 54 min
010. .... = Unit : value is incremented in multiples of decihours (2)
...0 1001 = Timer value : 9
Tracking area identity list - TAI list
Length : 6
0... .... = Spare bit(s) : 0x00
.01. .... = Type of list : list of TACs belonging to one PLMN, with consecutive TAC values (1)
...0 0000 = Number of elements : 0 [+1 = 1 element]
Mobile Country Code (MCC) : Australia (505)
Mobile Network Code (MNC) : Unknown (010)
Tracking area code (TAC) : 1
ESM message container
Length : 58
ESM message container contents : 5206c101090908696e7465726e657405010a2d00035e060000000004047b001a8080210a0200000a810608080808000d04080808080010020578
0101 .... = EPS bearer identity : EPS bearer identity value 5 (5)
.... 0010 = Protocol discriminator : EPS session management messages (0x2)
Procedure transaction identity : 6
NAS EPS session management messages : Activate default EPS bearer context request (0xc1)
EPS quality of service
Length : 1
Quality of Service Class Identifier (QCI) : QCI 9 (9)
Access Point Name
Length : 9
APN : internet
PDN address
Length : 5
0000 0... = Spare bit(s) : 0x00
PDN type : IPv4 (1)
PDN IPv4 : 10.45.0.3
APN aggregate maximum bit rate
Element ID : 0x5e
Length : 6
Reserved
Reserved
Use the value indicated by the APN-AMBR for downlink
Use the value indicated by the APN-AMBR for uplink
APN-AMBR for downlink (extended-2) : 1024 Mbps
Total APN-AMBR for downlink : 1024.000 Mbps
APN-AMBR for uplink (extended-2) : 1024 Mbps
Total APN-AMBR for uplink : 1024.000 Mbps
Extended protocol configuration options
Element ID : 0x7b
Length : 26
Link direction : Network to MS (1)
1... .... = Extension : True
.... .000 = Configuration Protocol : PPP for use with IP PDP type or IP PDN type (0)
Protocol or Container ID : Internet Protocol Control Protocol (0x8021)
Length : 0x0a (10)
PPP IP Control Protocol
Code : Configuration Ack (2)
Identifier : 0 (0x00)
Length : 10
Options : (6 bytes), Primary DNS Server IP Address
Primary DNS Server IP Address
Type : Primary DNS Server IP Address (129)
Length : 6
Primary DNS Address : 8.8.8.8
Protocol or Container ID : DNS Server IPv4 Address (0x000d)
Length : 0x04 (4)
IPv4 : 8.8.8.8
Protocol or Container ID : IPv4 Link MTU (0x0010)
Length : 0x02 (2)
IPv4 link MTU size : 1400 octets
GPRS Timer - T3423 value
Element ID : 0x59
GPRS Timer : 54 min
010. .... = Unit : value is incremented in multiples of decihours (2)
...0 1001 = Timer value : 9
EPS network feature support
Element ID : 0x64
Length : 2
0... .... = Control plane CIoT EPS optimization : Not supported
.0.. .... = EMM-REGISTERED w/o PDN connectivity : Not supported
..0. .... = Support of EXTENDED SERVICE REQUEST for packet services : Not supported
...0 0... = CS-LCS : no information about support of location services via CS domain is available (0)
.... .0.. = Location services via EPC : Not supported
.... ..0. = Emergency bearer services in S1 mode : Not supported
.... ...1 = IMS voice over PS session in S1 mode : Supported
0... .... = Signalling for a maximum number of 15 EPS bearer contexts : Not supported
.0.. .... = Interworking without N26 interface : Not supported
..0. .... = Restriction on the use of dual connectivity with NR : Not restricted
...0 .... = Restriction on enhanced coverage : Not restricted
.... 1... = Extended protocol configuration options : Supported
.... .0.. = Header compression for control plane CIoT EPS optimization : Not supported
.... ..0. = S1-u data transfer : Not supported
.... ...0 = User plane CIoT EPS optimization : Not supported
radioResourceConfigDedicated
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (srb-ToAddModList is present)
.1.. .... Optional Field Bit : True (drb-ToAddModList is present)
..0. .... Optional Field Bit : False (drb-ToReleaseList is NOT present)
...1 .... Optional Field Bit : True (mac-MainConfig is present)
.... 0... Optional Field Bit : False (sps-Config is NOT present)
.... .1.. Optional Field Bit : True (physicalConfigDedicated is present)
srb-ToAddModList : 1 item
Item 0
SRB-ToAddMod
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (rlc-Config is present)
.1.. .... Optional Field Bit : True (logicalChannelConfig is present)
srb-Identity : 2
rlc-Config : explicitValue (0)
.... 0... Extension Bit : False
explicitValue : am (0)
am
ul-AM-RLC
t-PollRetransmit : ms15 (2)
pollPDU : p8 (1)
pollByte : kB1000 (9)
maxRetxThreshold : t32 (7)
dl-AM-RLC
t-Reordering : ms35 (7)
t-StatusProhibit : ms10 (2)
logicalChannelConfig : explicitValue (0)
explicitValue
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (ul-SpecificParameters is present)
ul-SpecificParameters
.... .1.. Optional Field Bit : True (logicalChannelGroup is present)
priority : 3
prioritisedBitRate : infinity (7)
bucketSizeDuration : ms50 (0)
logicalChannelGroup : 0
drb-ToAddModList : 1 item
Item 0
DRB-ToAddMod
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (eps-BearerIdentity is present)
.1.. .... Optional Field Bit : True (pdcp-Config is present)
..1. .... Optional Field Bit : True (rlc-Config is present)
...1 .... Optional Field Bit : True (logicalChannelIdentity is present)
.... 1... Optional Field Bit : True (logicalChannelConfig is present)
eps-BearerIdentity : 5
drb-Identity : 1
pdcp-Config
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (discardTimer is present)
1... .... Optional Field Bit : True (rlc-AM is present)
.0.. .... Optional Field Bit : False (rlc-UM is NOT present)
discardTimer : infinity (7)
rlc-AM
.... .0.. statusReportRequired : False
headerCompression : notUsed (0)
notUsed : NULL
.... ...0 Extension Bit : False
rlc-Config : am (0)
am
ul-AM-RLC
t-PollRetransmit : ms50 (9)
pollPDU : p16 (2)
pollByte : kBinfinity (14)
maxRetxThreshold : t8 (5)
dl-AM-RLC
t-Reordering : ms35 (7)
t-StatusProhibit : ms25 (5)
logicalChannelIdentity : 3
logicalChannelConfig
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (ul-SpecificParameters is present)
ul-SpecificParameters
..1. .... Optional Field Bit : True (logicalChannelGroup is present)
priority : 12
prioritisedBitRate : kBps8 (1)
bucketSizeDuration : ms50 (0)
logicalChannelGroup : 1
mac-MainConfig : explicitValue (0)
explicitValue
.1.. .... Extension Bit : True
..1. .... Optional Field Bit : True (ul-SCH-Config is present)
...0 .... Optional Field Bit : False (drx-Config is NOT present)
.... 1... Optional Field Bit : True (phr-Config is present)
ul-SCH-Config
.... .1.. Optional Field Bit : True (maxHARQ-Tx is present)
.... ..1. Optional Field Bit : True (periodicBSR-Timer is present)
maxHARQ-Tx : n5 (4)
periodicBSR-Timer : sf64 (6)
retxBSR-Timer : sf320 (0)
..0. .... ttiBundling : False
timeAlignmentTimerDedicated : infinity (7)
phr-Config : setup (1)
setup
periodicPHR-Timer : sf500 (5)
prohibitPHR-Timer : sf200 (5)
dl-PathlossChange : dB3 (1)
.... ...0 Small Number Bit : False
Number of Sequence Extensions : 8
.... ..1. Extension Present Bit : True (extension addition group is present)
.... ...0 Extension Present Bit : False (extension addition group is NOT present)
0... .... Extension Present Bit : False (extension addition group is NOT present)
.0.. .... Extension Present Bit : False (extension addition group is NOT present)
..0. .... Extension Present Bit : False (extension addition group is NOT present)
...0 .... Extension Present Bit : False (extension addition group is NOT present)
.... 0... Extension Present Bit : False (extension addition group is NOT present)
.... .0.. Extension Present Bit : False (extension addition group is NOT present)
.... ..0. Extension Present Bit : False (extension addition group is NOT present)
.... ...1 Optional Field Bit : True (sr-ProhibitTimer-r9 is present)
sr-ProhibitTimer-r9 : 0 SR periods
physicalConfigDedicated
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (pdsch-ConfigDedicated is present)
.1.. .... Optional Field Bit : True (pucch-ConfigDedicated is present)
..1. .... Optional Field Bit : True (pusch-ConfigDedicated is present)
...1 .... Optional Field Bit : True (uplinkPowerControlDedicated is present)
.... 1... Optional Field Bit : True (tpc-PDCCH-ConfigPUCCH is present)
.... .1.. Optional Field Bit : True (tpc-PDCCH-ConfigPUSCH is present)
.... ..1. Optional Field Bit : True (cqi-ReportConfig is present)
.... ...0 Optional Field Bit : False (soundingRS-UL-ConfigDedicated is NOT present)
1... .... Optional Field Bit : True (antennaInfo is present)
.1.. .... Optional Field Bit : True (schedulingRequestConfig is present)
pdsch-ConfigDedicated
p-a : dB0 (4)
pucch-ConfigDedicated
.... .0.. Optional Field Bit : False (tdd-AckNackFeedbackMode is NOT present)
ackNackRepetition : release (0)
release : NULL
pusch-ConfigDedicated
betaOffset-ACK-Index : 0
betaOffset-RI-Index : 0
betaOffset-CQI-Index : 8
uplinkPowerControlDedicated
...0 .... Optional Field Bit : False (filterCoefficient is NOT present)
p0-UE-PUSCH : 0 dB
deltaMCS-Enabled : en1 (1)
.1.. .... accumulationEnabled : True
p0-UE-PUCCH : 0 dB
pSRS-Offset : 0
tpc-PDCCH-ConfigPUCCH : setup (1)
setup
tpc-RNTI : 1234 [bit length 16, 0001 0010 0011 0100 decimal value 4660]
tpc-Index : indexOfFormat3 (0)
indexOfFormat3 : 1
tpc-PDCCH-ConfigPUSCH : setup (1)
setup
tpc-RNTI : 2234 [bit length 16, 0010 0010 0011 0100 decimal value 8756]
tpc-Index : indexOfFormat3 (0)
indexOfFormat3 : 1
cqi-ReportConfig
.... ..1. Optional Field Bit : True (cqi-ReportModeAperiodic is present)
.... ...1 Optional Field Bit : True (cqi-ReportPeriodic is present)
cqi-ReportModeAperiodic : rm30 (3)
nomPDSCH-RS-EPRE-Offset : 0dB (0)
cqi-ReportPeriodic : release (0)
release : NULL
antennaInfo : explicitValue (0)
explicitValue
0... .... Optional Field Bit : False (codebookSubsetRestriction is NOT present)
transmissionMode : tm1 (0)
ue-TransmitAntennaSelection : release (0)
release : NULL
schedulingRequestConfig : setup (1)
setup
sr-PUCCH-ResourceIndex : 71
sr-ConfigIndex : 5
Periodicity : 10
Subframe Offset : 0
dsr-TransMax : n4 (0)
MAC : 0x897c736a
fake-field-wrapper : fake-field-wrapper
Hidden header
Rendered from a Wireshark PCAP by VisualEther.

Frame 19 — the RRC Connection Reconfiguration's measConfig: two measurement objects (E-UTRA and NR), seven report configs, and the measId-to-object bindings.

Which reports carry NR. Every LTE measurement report always includes the serving cell's result (measResultPCell). Only the measId-7 reports add a measResultNeighCellListNR with the NR cell's SS-RSRP / SS-RSRQ. In this capture:

Frame(s)measId(s) present5G content
20 (bundled with Reconfiguration Complete)1, 2none
247NR PCI 0 — the trigger
301, 2none
33–401, 2, 7NR PCI 0 in the measId-7 sub-report

So the answer is precise: the 5G-carrying reports are frame 24 and frames 33 through 40 — the ones whose measId is 7. Frame 24 is the singleton that triggers SgNB Addition; frames 33–40 are the periodic bundles that sustain it. The measId 1 and measId 2 reports (frames 20, 30, and the first two sub-reports of 33–40) are LTE-only and never mention NR.

Reading the values. In the steady state, the LTE serving cell hovers around −77 to −75 dBm RSRP, while the NR neighbor (PCI 0) holds near −90 to −92 dBm SS-RSRP. The NR leg is weaker than the LTE anchor — unsurprising for an emulated cell — but comfortably above the (floor) B1 threshold, which is why the secondary node stays in place rather than being released.

Phase 6 — Steady-state reporting (frames 30, 33–40)

Once EN-DC is up, the UE settles into a rhythm: roughly every 120 ms it emits a bundle of three sub-reports — measId 1 (the periodic LTE heartbeat), measId 2 (event A1 on the serving cell), and measId 7 (the NR neighbor). The capture ends mid-rhythm, with the connection up, both legs monitored, and the NR cell still being reported. This trace shows no teardown — only the establishment of an NSA connection, captured from the LTE leg, start to steady state.

Takeaways

  1. NSA is an LTE attach with a 5G data bearer. The UE registers to the EPC through the eNB; the gNB is added later, on demand, as a secondary node. The control plane never leaves LTE.
  2. EN-DC is negotiated during the attach, long before it is used. The UE advertises the DCNR bit in its very first Attach Request (frame 7), the core authorizes it in the Attach Accept (Not restricted), and the eNB gathers the UE's radio capabilities — its NR bands included — over a pair of UE Capability Enquiries (the E-UTRA one in frame 16, the E-UTRA-NR / NR one in frame 21) — all while the connection is still pure LTE.
  3. A measurement triggers 5G, not the attach. The eNB must first configure NR measurements (frame 19), and only the event-B1-NR report (frame 24) causes SgNB Addition. No report, no 5G leg.
  4. Only the measId-7 reports carry NR. In any EN-DC trace, find the measurement identity bound to the NR measObject — here measId 7 — and those are the reports with a measResultNeighCellListNR. Everything else is LTE serving/neighbor data.
  5. The bearer migrates from LTE to NR in the radio and core separately. The RRC Reconfiguration releases the LTE DRB 1 and re-adds the bearer on the NR secondary cell group (PDCP relocating from the eNB to the gNB); the S1AP E-RAB Modification (frames 31–32) then points the S1-U downlink at the gNB. SgNB Addition prepares the radio; the E-RAB Modification moves the core leg.
  6. A loopback capture shows both legs of every NAS message. Because the emulated nodes share 127.0.0.1, each attach message is visible on the S1 interface and the air interface at once — a useful way to see NAS relay end to end.

Try it on your own capture

Every arrow in this walkthrough was decoded and captioned by VisualEther from a raw Wireshark PCAP — no manual diagramming. Point it at your own 5G, LTE, or IMS trace and read it the same way.