Inside F1AP: A UE Registration Across the 5G CU/DU Split

Reading F1AP — the control-plane conversation between a 5G base station's Central Unit and its Distributed Unit — frame by frame in a real OCUDU capture, the open-source 5G CU/DU that grew out of the srsRAN Project and is now a Linux Foundation project. 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, the gNB is not a single box. Under the 3GPP higher-layer split (TS 38.401), it divides into a Central Unit (CU) that owns the upper radio-protocol layers and one or more Distributed Units (DU) that own the real-time lower layers — RLC, MAC, and the physical layer. The interface between them is F1, and its control plane, F1-C, runs the F1 Application Protocol (F1AP, TS 38.473) over SCTP.

This capture is a complete F1AP conversation from an OCUDU CU + DU (gNB-CU-Name ocudu01, gNB-DU-Name odu0 — the node names are the project's own). OCUDU is the open-source, carrier-grade 5G CU/DU built on the srsRAN Project, now governed under the Linux Foundation and licensed BSD-3-Clause-Open-MPI. In 32 frames, it walks the entire arc of bringing up the interface and then serving one UE:

One structural fact shapes how the whole trace reads: there is no IP layer. This pcap is a Wireshark "Export PDUs to file" dump — each frame carries the F1AP PDU directly (exported_pdu.prot_name = f1ap) with no Ethernet, IP, or SCTP headers. The two participants, gNB-CU and gNB-DU, are constants; you read the direction of every message from the F1AP procedure itself (which node originates it in TS 38.473), not from an address.

A primer on the CU/DU split

The higher-layer split (TS 38.401) divides the gNB into:

F1 carries the traffic between them, split into a control and a user plane:

flowchart LR accTitle: 5G NR CU/DU split architecture showing the F1-C and F1-U interfaces accDescr: The 5G core AMF connects to the gNB Central Unit over N2 using NGAP. The gNB splits into a Central Unit and a Distributed Unit. The Central Unit further splits into CU-CP, which handles RRC and control-plane PDCP, and CU-UP, which handles SDAP and user-plane PDCP, connected by the E1 interface. The CU-CP connects to the Distributed Unit over F1-C, which is F1AP over SCTP and is the interface this capture was taken on. The CU-UP connects to the Distributed Unit over F1-U, which is GTP-U. The Distributed Unit owns RLC, MAC, and the physical layer and connects to the UE over the Uu radio interface. AMF["AMF<br/>(core control)"] subgraph gNB["gNB"] subgraph CU["Central Unit (CU)"] CUCP["CU-CP<br/>RRC · PDCP-C"] CUUP["CU-UP<br/>SDAP · PDCP-U"] end DU["Distributed Unit (DU)<br/>RLC · MAC · PHY"] end UE["UE"] AMF ---|"N2 · NGAP"| CUCP CUCP ---|"E1 · E1AP"| CUUP CUCP ===|"F1-C · F1AP / SCTP — this capture"| DU CUUP ---|"F1-U · GTP-U"| DU DU ---|"Uu radio"| UE
The 5G NR higher-layer split (TS 38.401). F1-C (F1AP over SCTP) carries signaling between the CU-CP and the DU — this capture sits on the F1-C leg. F1-U (GTP-U) carries the user plane between CU-UP and DU. The AMF reaches the CU-CP over N2/NGAP.

The key to reading F1AP is that the upper layers terminate at the CU and the UE and ride transparently across the DU. RRC and NAS are endpoints at the CU (NAS reaches further, to the AMF behind it); the DU never interprets them. F1AP's job is to carry those RRC/NAS PDUs between CU and DU and, separately, to manage the DU's radio resources for each UE:

sequenceDiagram accTitle: F1-C control-plane protocol stack across the CU-CP, DU and UE, F1AP highlighted accDescr: RRC and PDCP span the CU-CP and the UE, relayed transparently by the DU. F1AP and SCTP span the CU-CP and the DU as the F1-C interface. RLC, MAC and PHY span the DU and the UE over the air. F1AP, the subject of this article, is highlighted. participant CUCP as CU-CP participant DU participant UE Note over CUCP,UE: RRC Note over CUCP,UE: PDCP Note over CUCP,DU: F1AP Note over CUCP,DU: SCTP Note over DU,UE: RLC Note over DU,UE: MAC Note over DU,UE: PHY
F1-C control-plane stack, with F1AP highlighted. RRC and control-plane PDCP terminate at the CU-CP and the UE — their boxes span the whole width, relayed transparently by the DU. F1AP over SCTP is the F1-C leg between CU-CP and DU; RLC, MAC and PHY run over the air between DU and UE.

F1AP messages come in two families, and this capture exercises both:

FamilyExamples in this traceKeyed by
Non-UE-associatedF1 Setup, Write-Replace Warning, F1 RemovalThe interface / a Transaction ID
UE-associatedInitial UL RRC Transfer, DL/UL RRC Message Transfer, UE Context Setup / Modification / ReleaseA pair of UE F1AP IDs

Every UE-associated message carries up to two identifiers: the gNB-DU-UE-F1AP-ID (the DU allocates it first, on the very first uplink message) and the gNB-CU-UE-F1AP-ID (the CU adds its own once it owns the UE). Together they correlate the CU's and DU's views of the same UE for the life of the connection.

The flow at a glance

The 32 frames fall into twelve short phases. Two are interface-level bookends (F1 Setup, F1 Removal); one is a cell broadcast; the rest are one UE's registration. The flow drives two UE-side state machines — RRC on the radio and 5GMM in the NAS — and, on the F1 interface itself, one UE F1AP context lifecycle. All three move like this:

stateDiagram-v2 accTitle: RRC connection state during the F1AP registration accDescr: The UE starts in RRC IDLE. On RRCSetup, it moves to RRC CONNECTED. On the UE Context Release Command and Complete, it returns to RRC IDLE. [*] --> Idle: RRC IDLE Idle --> Connected: RRCSetup Connected --> Idle: Release Idle --> [*]
RRC connection state on the radio side. The UE goes from IDLE to CONNECTED at RRCSetup (frame 4) and back to IDLE at the UE Context Release (frames 29–30). Frame numbers are in the walkthrough, not on the edges.
stateDiagram-v2 accTitle: 5GMM registration state during the F1AP flow accDescr: The UE begins deregistered. It sends a Registration Request, moves through an authentication and security exchange while registration is initiated, and reaches registered once the network accepts. It returns toward deregistered at release. [*] --> Dereg: DEREGISTERED Dereg --> Initiated: Registration Request Initiated --> Registered: Auth + Security + Accept Registered --> Dereg: Release Dereg --> [*]
5GMM registration state in the NAS. The Registration Request rides up inside RRCSetupComplete; authentication and NAS security run before the network confirms registration. After NAS security is active, the NAS bodies are ciphered, so the later transitions are inferred from the flow's position, not decoded.
stateDiagram-v2 accTitle: UE F1AP context lifecycle during the registration accDescr: The UE begins with no F1 context. The Initial UL RRC Transfer opens a UE-associated F1 connection, with the DU and CU each allocating a UE F1AP ID. UE Context Setup establishes the signaling radio bearers and access-stratum security. UE Context Modification adds the data radio bearer. UE Context Release frees the context and the UE returns to having no F1 context. state "No F1 context" as NoCtx state "F1 connection open" as SigConn state "Context set up" as Setup state "Context modified" as Modified state "Released" as Released [*] --> NoCtx NoCtx --> SigConn: Initial UL RRC Transfer SigConn --> Setup: UE Context Setup (SRBs + AS security) Setup --> Modified: UE Context Modification (add DRB 1) Modified --> Released: UE Context Release Released --> [*]
UE F1AP context lifecycle — the F1-side view of the same registration. The DU opens a UE-associated F1 connection on the first uplink message (frame 3); the CU sets up the SRB context and access-stratum security (frames 10–11); UE Context Modification adds the data radio bearer (frames 19–20); and the context is released at the end (frames 29–30). F1AP is procedure-based, so this is a lifecycle traced from the procedures, not a normative state machine from the spec. Frame numbers are in the walkthrough, not on the edges.

The rest of this page walks the capture phase by phase.

Phase 1 — F1 interface bring-up (frames 1–2)

sequenceDiagram accTitle: Phase 1 — F1 Setup accDescr: The gNB-DU sends an F1 Setup Request advertising its served cells. The gNB-CU replies with an F1 Setup Response carrying the Cells-to-be-Activated list. participant DU as gNB-DU participant CU as gNB-CU DU->>CU: F1 Setup Request (served cell: PLMN, NR-CGI, PCI, TAC) CU-->>DU: F1 Setup Response (Cells-to-be-Activated)

Frame 1 — F1 Setup Request. Before any UE can be served, the DU registers with the CU. It advertises its identity (gNB-DU-ID 0, name odu0) and its full served-cell configuration: PLMN 001-01, cell NR-CGI 0000019b00, PCI 1, 5GS-TAC 7, plus the frequency, SSB, and system-information layout. No UE context exists yet — this is pure interface management, and everything below depends on it. The decoded field tree shows the whole served-cell record the DU hands over:

🤝 [00001] Frame 1 F1 Setup Request 2026-07-15T17:07:49.78617Z gNB-DU gNB-CU
frame : Frame 1: Packet, 201 bytes on wire (1608 bits), 201 bytes captured (1608 bits)
Encapsulation type : Wireshark Upper PDU export (155)
Arrival Time : Jul 15, 2026 10:07:49.786170000 Pacific Daylight Time
UTC Arrival Time : Jul 15, 2026 17:07:49.786170000 UTC
Epoch Arrival Time : 1784135269.786170000
Time shift for this packet : 0.000000000 seconds
Time since reference or first frame : 0.000000000 seconds
Frame Number : 1
Frame Length : 201 bytes (1608 bits)
Capture Length : 201 bytes (1608 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : exported_pdu:f1ap
Character encoding : ASCII (0)
exported_pdu : EXPORTED_PDU
Tag : PDU content dissector name (12)
Length : 4
Protocol Name : f1ap
Tag : End-of-options (0)
Length : 0
Exported PDU data
f1ap : F1 Application Protocol (F1SetupRequest)
F1AP-PDU : initiatingMessage (0)
initiatingMessage
procedureCode : id-F1Setup (1)
criticality : reject (0)
value
F1SetupRequest
0... .... Extension Bit : False
protocolIEs : 5 items
Item 0 : id-TransactionID
ProtocolIE-Field
id : id-TransactionID (78)
criticality : reject (0)
value
0... .... Extension Present Bit : False
TransactionID : 0
Item 1 : id-gNB-DU-ID
ProtocolIE-Field
id : id-gNB-DU-ID (42)
criticality : reject (0)
value
GNB-DU-ID : 0
Item 2 : id-gNB-DU-Name
ProtocolIE-Field
id : id-gNB-DU-Name (45)
criticality : ignore (1)
value
0... .... Extension Present Bit : False
GNB-DU-Name : odu0
Item 3 : id-gNB-DU-Served-Cells-List
ProtocolIE-Field
id : id-gNB-DU-Served-Cells-List (44)
criticality : reject (0)
value
GNB-DU-Served-Cells-List : 1 item
Item 0 : id-GNB-DU-Served-Cells-Item
ProtocolIE-SingleContainer
id : id-GNB-DU-Served-Cells-Item (43)
criticality : reject (0)
value
GNB-DU-Served-Cells-Item
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (gNB-DU-System-Information is present)
..0. .... Optional Field Bit : False (iE-Extensions is NOT present)
served-Cell-Information
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (fiveGS-TAC is present)
.... .0.. Optional Field Bit : False (configured-EPS-TAC is NOT present)
.... ..0. Optional Field Bit : False (iE-Extensions is NOT present)
nRCGI
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
pLMN-Identity : 00f110
Mobile Country Code (MCC) : Test network (001)
Mobile Network Code (MNC) : Test network (01)
nRCellIdentity : 0000019b00 [bit length 36, 4 LSB pad bits, 0000 0000 0000 0000 0000 0001 1001 1011 0000 .... decimal value 6576]
nRPCI : 1
fiveGS-TAC : 7 (0x000007)
servedPLMNs : 1 item
Item 0
ServedPLMNs-Item
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (iE-Extensions is NOT present)
pLMN-Identity : 00f110
Mobile Country Code (MCC) : Test network (001)
Mobile Network Code (MNC) : Test network (01)
nR-Mode-Info : tDD (1)
tDD
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (iE-Extensions is NOT present)
nRFreqInfo
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (sul-Information is NOT present)
.... ..0. Optional Field Bit : False (iE-Extensions is NOT present)
nRARFCN : 623392
freqBandListNr : 1 item
Item 0
FreqBandNrItem
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (iE-Extensions is NOT present)
.... ...0 Extension Present Bit : False
freqBandIndicatorNr : 78
supportedSULBandList : 0 items
transmission-Bandwidth
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (iE-Extensions is NOT present)
0... .... Extension Present Bit : False
nRSCS : scs30 (1)
...0 .... Extension Present Bit : False
nRNRB : nrb273 (28)
measurementTimingConfiguration : 101130b00484
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
MeasurementTimingConfiguration
criticalExtensions : c1 (0)
c1 : measTimingConf (0)
measTimingConf
...1 .... Optional Field Bit : True (measTiming is present)
.... 0... Optional Field Bit : False (nonCriticalExtension is NOT present)
measTiming : 1 item
Item 0
MeasTiming
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (frequencyAndTiming is present)
frequencyAndTiming
.... 0... Optional Field Bit : False (ss-RSSI-Measurement is NOT present)
carrierFreq : 624000
ssbSubcarrierSpacing : kHz30 (1)
ssb-MeasurementTimingConfiguration
periodicityAndOffset : sf10 (1)
sf10 : 0
duration : sf5 (4)
gNB-DU-System-Information
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (iE-Extensions is NOT present)
mIB-message : 030b08
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
MIB
systemFrameNumber : 00 [bit length 6, 2 LSB pad bits, 0000 00.. decimal value 0]
subCarrierSpacingCommon : scs30or120 (1)
ssb-SubcarrierOffset : 8
dmrs-TypeA-Position : pos2 (0)
pdcch-ConfigSIB1
controlResourceSetZero : 11
searchSpaceZero : 0
cellBarred : notBarred (1)
intraFreqReselection : allowed (0)
spare : 00 [bit length 1, 7 LSB pad bits, 0... .... decimal value 0]
sIB1-message : fe0405c04100100800003800000cd8601011802180298031ac21340784000c40040accc18112cc3e6e080400002010000820d114180909821349832000003107022599127c059b3255ff8092738837186e38dc81befd5b1c3a8021501d004962da08a0
NR Radio Resource Control (RRC) protocol
NR Radio Resource Control (RRC) protocol
SIB1
1... .... Optional Field Bit : True (cellSelectionInfo is present)
.1.. .... Optional Field Bit : True (connEstFailureControl is present)
..1. .... Optional Field Bit : True (si-SchedulingInfo is present)
...1 .... Optional Field Bit : True (servingCellConfigCommon is present)
.... 1... Optional Field Bit : True (ims-EmergencySupport is present)
.... .1.. Optional Field Bit : True (eCallOverIMS-Support is present)
.... ..1. Optional Field Bit : True (ue-TimersAndConstants is present)
.... ...0 Optional Field Bit : False (uac-BarringInfo is NOT present)
0... .... Optional Field Bit : False (useFullResumeID is NOT present)
.0.. .... Optional Field Bit : False (lateNonCriticalExtension is NOT present)
..0. .... Optional Field Bit : False (nonCriticalExtension is NOT present)
cellSelectionInfo
...0 .... Optional Field Bit : False (q-RxLevMinOffset is NOT present)
.... 0... Optional Field Bit : False (q-RxLevMinSUL is NOT present)
.... .1.. Optional Field Bit : True (q-QualMin is present)
.... ..0. Optional Field Bit : False (q-QualMinOffset is NOT present)
q-RxLevMin : -140dBm (-70)
q-QualMin : -20 dB
cellAccessRelatedInfo
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (cellReservedForOtherUse is NOT present)
plmn-IdentityInfoList : 1 item
Item 0
PLMN-IdentityInfo
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (trackingAreaCode is present)
..0. .... Optional Field Bit : False (ranac is NOT present)
plmn-IdentityList : 1 item
Item 0
PLMN-Identity
.... ...1 Optional Field Bit : True (mcc is present)
mcc : 3 items
Item 0
MCC-MNC-Digit : 0
Item 1
MCC-MNC-Digit : 0
Item 2
MCC-MNC-Digit : 1
mnc : 2 items
Item 0
MCC-MNC-Digit : 0
Item 1
MCC-MNC-Digit : 1
trackingAreaCode : 000007 [bit length 24, 0000 0000 0000 0000 0000 0111 decimal value 7]
cellIdentity : 0000019b00 [bit length 36, 4 LSB pad bits, 0000 0000 0000 0000 0000 0001 1001 1011 0000 .... decimal value 6576]
cellReservedForOperatorUse : notReserved (1)
connEstFailureControl
..1. .... Optional Field Bit : True (connEstFailOffset is present)
connEstFailCount : n1 (0)
connEstFailOffsetValidity : s30 (0)
connEstFailOffset : 1 dB
si-SchedulingInfo
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (si-RequestConfig is NOT present)
.... ..0. Optional Field Bit : False (si-RequestConfigSUL is NOT present)
.... ...0 Optional Field Bit : False (systemInformationAreaID is NOT present)
schedulingInfoList : 3 items
Item 0
SchedulingInfo
si-BroadcastStatus : broadcasting (0)
si-Periodicity : rf64 (3)
sib-MappingInfo : 1 item
Item 0
SIB-TypeInfo
.... ..0. Optional Field Bit : False (valueTag is NOT present)
.... ...0 Optional Field Bit : False (areaScope is NOT present)
0... .... Extension Present Bit : False
type : sibType6 (4)
Item 1
SchedulingInfo
si-BroadcastStatus : broadcasting (0)
si-Periodicity : rf64 (3)
sib-MappingInfo : 1 item
Item 0
SIB-TypeInfo
.... ..0. Optional Field Bit : False (valueTag is NOT present)
.... ...0 Optional Field Bit : False (areaScope is NOT present)
0... .... Extension Present Bit : False
type : sibType7 (5)
Item 2
SchedulingInfo
si-BroadcastStatus : broadcasting (0)
si-Periodicity : rf64 (3)
sib-MappingInfo : 1 item
Item 0
SIB-TypeInfo
.... ..0. Optional Field Bit : False (valueTag is NOT present)
.... ...0 Optional Field Bit : False (areaScope is NOT present)
0... .... Extension Present Bit : False
type : sibType8 (6)
si-WindowLength : s40 (3)
servingCellConfigCommon
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (uplinkConfigCommon is present)
...0 .... Optional Field Bit : False (supplementaryUplink is NOT present)
.... 1... Optional Field Bit : True (n-TimingAdvanceOffset is present)
.... .1.. Optional Field Bit : True (tdd-UL-DL-ConfigurationCommon is present)
downlinkConfigCommon
.... ..0. Extension Bit : False
frequencyInfoDL
frequencyBandList : 1 item
Item 0
NR-MultiBandInfo
..1. .... Optional Field Bit : True (freqBandIndicatorNR is present)
...0 .... Optional Field Bit : False (nr-NS-PmaxList is NOT present)
freqBandIndicatorNR : 78
offsetToPointA : 30 PRBs
scs-SpecificCarrierList : 1 item
Item 0
SCS-SpecificCarrier
.... .1.. Extension Bit : True
offsetToCarrier : 0
subcarrierSpacing : kHz30 (1)
carrierBandwidth : 273
.... ..0. Small Number Bit : False
Number of Sequence Extensions : 0
.... .1.. Extension Present Bit : True (extension addition group is present)
.... ..1. Optional Field Bit : True (txDirectCurrentLocation is present)
txDirectCurrentLocation : 1638
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 : 1099
subcarrierSpacing : kHz30 (1)
pdcch-ConfigCommon : setup (1)
setup
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (controlResourceSetZero is NOT present)
0... .... Optional Field Bit : False (commonControlResourceSet is NOT 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)
.... 1... Optional Field Bit : True (searchSpaceOtherSystemInformation is present)
.... .1.. Optional Field Bit : True (pagingSearchSpace is present)
.... ..1. Optional Field Bit : True (ra-SearchSpace is present)
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 : 0
monitoringSlotPeriodicityAndOffset : sl1 (0)
sl1 : NULL
monitoringSymbolsWithinSlot : 8000 [bit length 14, 2 LSB pad bits, 1000 0000 0000 00.. decimal value 8192]
nrofCandidates
aggregationLevel1 : n0 (0)
aggregationLevel2 : n0 (0)
aggregationLevel4 : n2 (2)
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
searchSpaceOtherSystemInformation : 1
pagingSearchSpace : 1
ra-SearchSpace : 1
pdsch-ConfigCommon : setup (1)
setup
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (pdsch-TimeDomainAllocationList is present)
pdsch-TimeDomainAllocationList : 2 items
Item 0
PDSCH-TimeDomainResourceAllocation
0... .... Optional Field Bit : False (k0 is NOT present)
mappingType : typeA (0)
startSymbolAndLength : 40
Item 1
PDSCH-TimeDomainResourceAllocation
.0.. .... Optional Field Bit : False (k0 is NOT present)
mappingType : typeA (0)
startSymbolAndLength : 96
bcch-Config
..0. .... Extension Bit : False
modificationPeriodCoeff : n4 (1)
pcch-Config
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (firstPDCCH-MonitoringOccasionOfPO is NOT present)
defaultPagingCycle : rf128 (2)
nAndPagingFrameOffset : oneT (0)
oneT : NULL
ns : one (2)
uplinkConfigCommon
frequencyInfoUL
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (frequencyBandList is present)
1... .... Optional Field Bit : True (absoluteFrequencyPointA is present)
.0.. .... Optional Field Bit : False (p-Max is NOT present)
..0. .... Optional Field Bit : False (frequencyShift7p5khz is NOT present)
frequencyBandList : 1 item
Item 0
NR-MultiBandInfo
.... ..1. Optional Field Bit : True (freqBandIndicatorNR is present)
.... ...0 Optional Field Bit : False (nr-NS-PmaxList is NOT present)
freqBandIndicatorNR : 78
absoluteFrequencyPointA : 623392
scs-SpecificCarrierList : 1 item
Item 0
SCS-SpecificCarrier
...0 .... Extension Bit : False
offsetToCarrier : 0
subcarrierSpacing : kHz30 (1)
carrierBandwidth : 273
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 : 1099
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)
.0.. .... Optional Field Bit : False (rsrp-ThresholdSSB is NOT present)
..0. .... Optional Field Bit : False (rsrp-ThresholdSSB-SUL is NOT present)
...1 .... Optional Field Bit : True (msg1-SubcarrierSpacing is present)
.... 0... Optional Field Bit : False (msg3-transformPrecoder is NOT present)
rach-ConfigGeneric
.... .0.. Extension Bit : False
prach-ConfigurationIndex : 159
msg1-FDM : one (0)
msg1-FrequencyStart : 11
zeroCorrelationZoneConfig : 3
preambleReceivedTargetPower : -100 dBm
preambleTransMax : n7 (4)
powerRampingStep : dB4 (2)
ra-ResponseWindow : sl20 (5)
ssb-perRACH-OccasionAndCB-PreamblesPerSSB : one (3)
one : n64 (15)
ra-ContentionResolutionTimer : sf64 (7)
prach-RootSequenceIndex : l139 (1)
l139 : 1
msg1-SubcarrierSpacing : kHz30 (1)
restrictedSetConfig : unrestrictedSet (0)
pusch-ConfigCommon : setup (1)
setup
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (groupHoppingEnabledTransformPrecoding is NOT 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)
pusch-TimeDomainAllocationList : 4 items
Item 0
PUSCH-TimeDomainResourceAllocation
1... .... Optional Field Bit : True (k2 is present)
k2 : 4
mappingType : typeA (0)
startSymbolAndLength : 27
Item 1
PUSCH-TimeDomainResourceAllocation
.... ...1 Optional Field Bit : True (k2 is present)
k2 : 6
mappingType : typeA (0)
startSymbolAndLength : 27
Item 2
PUSCH-TimeDomainResourceAllocation
.... ..1. Optional Field Bit : True (k2 is present)
k2 : 7
mappingType : typeA (0)
startSymbolAndLength : 27
Item 3
PUSCH-TimeDomainResourceAllocation
.... .1.. Optional Field Bit : True (k2 is present)
k2 : 8
mappingType : typeA (0)
startSymbolAndLength : 27
msg3-DeltaPreamble : 12dB (6)
p0-NominalWithGrant : -76 dBm
pucch-ConfigCommon : setup (1)
setup
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (pucch-ResourceCommon is present)
..0. .... Optional Field Bit : False (hoppingId is NOT present)
...1 .... Optional Field Bit : True (p0-nominal is present)
pucch-ResourceCommon : 11
pucch-GroupHopping : neither (0)
p0-nominal : -90 dBm
timeAlignmentTimerCommon : infinity (7)
n-TimingAdvanceOffset : n25600 (1)
ssb-PositionsInBurst
.... ...0 Optional Field Bit : False (groupPresence is NOT present)
inOneGroup : 80 [bit length 8, 1000 0000 decimal value 128]
ssb-PeriodicityServingCell : ms10 (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 : ms2p5 (5)
nrofDownlinkSlots : 3
nrofDownlinkSymbols : 10
nrofUplinkSlots : 1
nrofUplinkSymbols : 2
ss-PBCH-BlockPower : -16 dBm
ims-EmergencySupport : true (0)
eCallOverIMS-Support : true (0)
ue-TimersAndConstants
.... .0.. Extension Bit : False
t300 : ms1000 (5)
t301 : ms1000 (5)
t310 : ms1000 (5)
n310 : n1 (0)
t311 : ms3000 (1)
n311 : n1 (0)
t319 : ms1000 (5)
Item 4 : id-GNB-DU-RRC-Version
ProtocolIE-Field
id : id-GNB-DU-RRC-Version (171)
criticality : reject (0)
value
RRC-Version
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
latest-RRC-Version : 20 [bit length 3, 5 LSB pad bits, 001. .... decimal value 1]
Rendered from a Wireshark PCAP by VisualEther.

Frame 1, F1 Setup Request, with the f1ap node opened to F1AP-PDU. Follow initiatingMessage -> F1SetupRequest -> protocolIEs -> GNB-DU-Served-Cells-List -> GNB-DU-Served-Cells-Item -> served-Cell-Information to reach the nRCGI (PLMN plus NR cell identity), the nRPCI and the 5GS-TAC; the gNB-DU-System-Information beside it carries the packed MIB and SIB1.

Frame 2 — F1 Setup Response. The CU (ocudu01) accepts the association and returns the Cells-to-be-Activated list — the served cells it authorizes the DU to switch on. F1 is now up, and this one association carries everything through frame 30.

Phase 2 — RRC connection setup (frames 3–5)

sequenceDiagram accTitle: Phase 2 — RRC connection setup relayed over F1 accDescr: The DU forwards the UE's RRCSetupRequest in an Initial UL RRC Transfer. The CU replies with a DL RRC Transfer carrying RRCSetup. The DU relays the UE's RRCSetupComplete, which carries the initial NAS Registration Request, in a UL RRC Transfer. participant DU as gNB-DU participant CU as gNB-CU DU->>CU: Initial UL RRC Transfer (RRCSetupRequest · C-RNTI 0x4601) CU-->>DU: DL RRC Transfer (RRCSetup) · SRB0 DU->>CU: UL RRC Transfer (RRCSetupComplete + NAS Registration Request) · SRB1

Frame 3 — Initial UL RRC Message Transfer. The UE sends an RRCSetupRequest on the radio CCCH; the DU receives it, allocates a gNB-DU-UE-F1AP-ID (0) and a C-RNTI (0x4601). It then forwards the RRC PDU — with the serving NR-CGI — up to the CU. This is the first UE-associated message, and it opens the UE's context on the CU side. Note the DU UE ID: it is the one identifier present on every UE message through release. The tree carries the two DU-side identifiers beside the embedded RRC, plus the DU's own radio configuration:

📨 [00003] Frame 3 Initial UL RRC Transfer 2026-07-15T17:07:54.242896Z gNB-DU gNB-CU
frame : Frame 3: Packet, 367 bytes on wire (2936 bits), 367 bytes captured (2936 bits)
Encapsulation type : Wireshark Upper PDU export (155)
Arrival Time : Jul 15, 2026 10:07:54.242896000 Pacific Daylight Time
UTC Arrival Time : Jul 15, 2026 17:07:54.242896000 UTC
Epoch Arrival Time : 1784135274.242896000
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 4.456617000 seconds
Time delta from previous displayed frame : 4.456617000 seconds
Time since reference or first frame : 4.456726000 seconds
Frame Number : 3
Frame Length : 367 bytes (2936 bits)
Capture Length : 367 bytes (2936 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : exported_pdu:f1ap:nr-rrc
Character encoding : ASCII (0)
exported_pdu : EXPORTED_PDU
Tag : PDU content dissector name (12)
Length : 4
Protocol Name : f1ap
Tag : End-of-options (0)
Length : 0
Exported PDU data
f1ap : F1 Application Protocol (InitialULRRCMessageTransfer)
F1AP-PDU : initiatingMessage (0)
initiatingMessage
procedureCode : id-InitialULRRCMessageTransfer (11)
criticality : ignore (1)
value
InitialULRRCMessageTransfer
0... .... Extension Bit : False
protocolIEs : 6 items
Item 0 : id-gNB-DU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-DU-UE-F1AP-ID (41)
criticality : reject (0)
value
GNB-DU-UE-F1AP-ID : 0
Item 1 : id-NRCGI
ProtocolIE-Field
id : id-NRCGI (111)
criticality : reject (0)
value
NRCGI
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (iE-Extensions is NOT present)
pLMN-Identity : 00f110
Mobile Country Code (MCC) : Test network (001)
Mobile Network Code (MNC) : Test network (01)
nRCellIdentity : 0000019b00 [bit length 36, 4 LSB pad bits, 0000 0000 0000 0000 0000 0001 1001 1011 0000 .... decimal value 6576]
Item 2 : id-C-RNTI
ProtocolIE-Field
id : id-C-RNTI (95)
criticality : reject (0)
value
0... .... Extension Present Bit : False
C-RNTI : 17921
Item 3 : id-RRCContainer
ProtocolIE-Field
id : id-RRCContainer (50)
criticality : reject (0)
value
RRCContainer : 11d7c16356e6
NR Radio Resource Control (RRC) protocol
UL-CCCH-Message
message : c1 (0)
c1 : rrcSetupRequest (0)
rrcSetupRequest
rrcSetupRequest
ue-Identity : randomValue (1)
randomValue : 1d7c16356e [bit length 39, 1 LSB pad bits, 0001 1101 0111 1100 0001 0110 0011 0101 0110 111. decimal value 63317940919]
establishmentCause : mo-Signalling (3)
spare : 00 [bit length 1, 7 LSB pad bits, 0... .... decimal value 0]
Item 4 : id-DUtoCURRCContainer
ProtocolIE-Field
id : id-DUtoCURRCContainer (128)
criticality : reject (0)
value
DUtoCURRCContainer […] : 5c00b001117aec701061e0007c0204683c080004120981950001fffffffffff906e10840003702ca00418000001034c0809285003f1c5800089aabe420e0008206102860e4e2450b183470f204400002140002002d40005102140007102d4000801214000a012d4000d0f
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 : 0
rlc-BearerToAddModList : 1 item
Item 0
RLC-BearerConfig
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (servedRadioBearer is present)
.0.. .... Optional Field Bit : False (reestablishRLC is NOT present)
..1. .... Optional Field Bit : True (rlc-Config is present)
...1 .... Optional Field Bit : True (mac-LogicalChannelConfig is present)
logicalChannelIdentity : 1
servedRadioBearer : srb-Identity (0)
srb-Identity : 1
.... 0... Extension Bit : False
rlc-Config : am (0)
am
ul-AM-RLC
.... ...1 Optional Field Bit : True (sn-FieldLength is present)
sn-FieldLength : size12 (0)
t-PollRetransmit : ms45 (8)
pollPDU : infinity (23)
pollByte : infinity (43)
maxRetxThreshold : t8 (5)
dl-AM-RLC
.... .1.. Optional Field Bit : True (sn-FieldLength is present)
sn-FieldLength : size12 (0)
t-Reassembly : ms35 (7)
t-StatusProhibit : ms0 (0)
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)
..1. .... Optional Field Bit : True (schedulingRequestID is present)
priority : 1
prioritisedBitRate : infinity (15)
bucketSizeDuration : ms5 (0)
logicalChannelGroup : 0
schedulingRequestID : 0
.... .0.. logicalChannelSR-Mask : False
.... ..0. logicalChannelSR-DelayTimerApplied : False
mac-CellGroupConfig
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (drx-Config is NOT present)
.1.. .... Optional Field Bit : True (schedulingRequestConfig is 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)
schedulingRequestConfig
.... .1.. Optional Field Bit : True (schedulingRequestToAddModList is present)
.... ..0. Optional Field Bit : False (schedulingRequestToReleaseList is NOT present)
schedulingRequestToAddModList : 1 item
Item 0
SchedulingRequestToAddMod
..0. .... Optional Field Bit : False (sr-ProhibitTimer is NOT present)
schedulingRequestId : 0
sr-TransMax : n64 (4)
bsr-Config
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (logicalChannelSR-DelayTimer is NOT present)
periodicBSR-Timer : sf10 (2)
retxBSR-Timer : sf80 (3)
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 : sf10 (0)
phr-ProhibitTimer : sf10 (1)
phr-Tx-PowerFactorChange : dB1 (0)
.... ...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)
.... ...0 Optional Field Bit : False (p-NR-FR1 is NOT 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)
pdsch-HARQ-ACK-Codebook : dynamic (1)
spCellConfig
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (servCellIndex is NOT present)
0... .... Optional Field Bit : False (reconfigurationWithSync is NOT present)
.0.. .... Optional Field Bit : False (rlf-TimersAndConstants is NOT present)
..0. .... Optional Field Bit : False (rlmInSyncOutOfSyncThreshold is NOT present)
...1 .... Optional Field Bit : True (spCellConfigDedicated is present)
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)
0... .... Optional Field Bit : False (downlinkBWP-ToAddModList is NOT present)
.0.. .... Optional Field Bit : False (firstActiveDownlinkBWP-Id is NOT present)
..0. .... Optional Field Bit : False (bwp-InactivityTimer is NOT present)
...0 .... Optional Field Bit : False (defaultDownlinkBWP-Id is NOT 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
.... ...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
0... .... Optional Field Bit : False (tci-StatesPDCCH-ToAddList is NOT 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 : fffffffffff8 [bit length 45, 3 LSB pad bits, 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1... decimal value 35184372088831]
duration : 1
cce-REG-MappingType : nonInterleaved (1)
nonInterleaved : NULL
precoderGranularity : sameAsREG-bundle (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 : 8000 [bit length 14, 2 LSB pad bits, 1000 0000 0000 00.. decimal value 8192]
nrofCandidates
aggregationLevel1 : n0 (0)
aggregationLevel2 : n6 (6)
aggregationLevel4 : n8 (7)
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)
0... .... Optional Field Bit : False (maxNrofCodeWordsScheduledByDCI is NOT present)
.1.. .... Optional Field Bit : True (zp-CSI-RS-ResourceToAddModList is 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)
.... ...1 Optional Field Bit : True (p-ZP-CSI-RS-ResourceSet is present)
dmrs-DownlinkForPDSCH-MappingTypeA : setup (1)
setup
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (dmrs-Type is NOT present)
...0 .... Optional Field Bit : False (dmrs-AdditionalPosition is NOT 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)
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)
..0. .... Optional Field Bit : False (bwp-Id is NOT present)
referenceSignal : ssb (1)
ssb : 0
qcl-Type : typeD (3)
resourceAllocation : resourceAllocationType1 (1)
rbg-Size : config1 (0)
prb-BundlingType : staticBundling (0)
staticBundling
1... .... Optional Field Bit : True (bundleSize is present)
bundleSize : wideband (1)
zp-CSI-RS-ResourceToAddModList : 1 item
Item 0
ZP-CSI-RS-Resource
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (periodicityAndOffset is present)
zp-CSI-RS-ResourceId : 0
resourceMapping
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row4 (2)
row4 : 40 [bit length 3, 5 LSB pad bits, 010. .... decimal value 2]
nrofPorts : p4 (2)
firstOFDMSymbolInTimeDomain : 8
cdm-Type : fd-CDM2 (1)
density : one (1)
one : NULL
freqBand
0... .... Extension Bit : False
startingRB : 0
nrofRBs : 276
periodicityAndOffset : slots40 (7)
slots40 : 5
p-ZP-CSI-RS-ResourceSet : setup (1)
setup
.... .0.. Extension Bit : False
zp-CSI-RS-ResourceSetId : 0
zp-CSI-RS-ResourceIdList : 1 item
Item 0
ZP-CSI-RS-ResourceId : 0
uplinkConfig
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (initialUplinkBWP is present)
.... .0.. Optional Field Bit : False (uplinkBWP-ToReleaseList is NOT present)
.... ..0. Optional Field Bit : False (uplinkBWP-ToAddModList is NOT present)
.... ...0 Optional Field Bit : False (firstActiveUplinkBWP-Id is NOT present)
1... .... Optional Field Bit : True (pusch-ServingCellConfig is present)
.0.. .... Optional Field Bit : False (carrierSwitching is NOT present)
initialUplinkBWP
..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)
.... ..1. Optional Field Bit : True (format1 is present)
.... ...1 Optional Field Bit : True (format2 is present)
1... .... Optional Field Bit : True (format3 is present)
.1.. .... Optional Field Bit : True (format4 is present)
..1. .... Optional Field Bit : True (schedulingRequestResourceToAddModList is 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)
.... ..0. Optional Field Bit : False (spatialRelationInfoToAddModList is NOT present)
.... ...0 Optional Field Bit : False (spatialRelationInfoToReleaseList is NOT present)
0... .... Optional Field Bit : False (pucch-PowerControl is NOT present)
resourceSetToAddModList : 2 items
Item 0
PUCCH-ResourceSet
...0 .... Optional Field Bit : False (maxPayloadSize is NOT present)
pucch-ResourceSetId : 0
resourceList : 8 items
Item 0
PUCCH-ResourceId : 0
Item 1
PUCCH-ResourceId : 1
Item 2
PUCCH-ResourceId : 2
Item 3
PUCCH-ResourceId : 3
Item 4
PUCCH-ResourceId : 4
Item 5
PUCCH-ResourceId : 5
Item 6
PUCCH-ResourceId : 6
Item 7
PUCCH-ResourceId : 7
Item 1
PUCCH-ResourceSet
...0 .... Optional Field Bit : False (maxPayloadSize is NOT present)
pucch-ResourceSetId : 1
resourceList : 8 items
Item 0
PUCCH-ResourceId : 9
Item 1
PUCCH-ResourceId : 10
Item 2
PUCCH-ResourceId : 11
Item 3
PUCCH-ResourceId : 12
Item 4
PUCCH-ResourceId : 13
Item 5
PUCCH-ResourceId : 14
Item 6
PUCCH-ResourceId : 15
Item 7
PUCCH-ResourceId : 16
resourceToAddModList : 18 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 : 0
startingPRB : 0
format : format1 (1)
format1
initialCyclicShift : 0
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 1
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 1
startingPRB : 0
format : format1 (1)
format1
initialCyclicShift : 6
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 2
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 2
startingPRB : 272
format : format1 (1)
format1
initialCyclicShift : 0
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 3
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 3
startingPRB : 272
format : format1 (1)
format1
initialCyclicShift : 6
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 4
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 4
startingPRB : 1
format : format1 (1)
format1
initialCyclicShift : 0
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 5
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 5
startingPRB : 1
format : format1 (1)
format1
initialCyclicShift : 6
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 6
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 6
startingPRB : 271
format : format1 (1)
format1
initialCyclicShift : 0
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 7
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 7
startingPRB : 271
format : format1 (1)
format1
initialCyclicShift : 6
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 8
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 8
startingPRB : 4
format : format1 (1)
format1
initialCyclicShift : 0
nrofSymbols : 14
startingSymbolIndex : 0
timeDomainOCC : 0
Item 9
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 9
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 0
Item 10
PUCCH-Resource
.... 0... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... .0.. Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 10
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 2
Item 11
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 11
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 4
Item 12
PUCCH-Resource
0... .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.0.. .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 12
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 6
Item 13
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 13
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 8
Item 14
PUCCH-Resource
.... 0... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... .0.. Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 14
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 10
Item 15
PUCCH-Resource
..0. .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
...0 .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 15
startingPRB : 6
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 12
Item 16
PUCCH-Resource
0... .... Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.0.. .... Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 16
startingPRB : 266
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 0
Item 17
PUCCH-Resource
.... ..0. Optional Field Bit : False (intraSlotFrequencyHopping is NOT present)
.... ...0 Optional Field Bit : False (secondHopPRB is NOT present)
pucch-ResourceId : 17
startingPRB : 7
format : format2 (2)
format2
nrofPRBs : 1
nrofSymbols : 2
startingSymbolIndex : 4
format1 : setup (1)
setup
.... .0.. Optional Field Bit : False (interslotFrequencyHopping is NOT present)
.... ..0. Optional Field Bit : False (additionalDMRS is NOT present)
.... ...0 Optional Field Bit : False (maxCodeRate is NOT 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)
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)
.1.. .... Optional Field Bit : True (simultaneousHARQ-ACK-CSI is present)
maxCodeRate : zeroDot35 (3)
simultaneousHARQ-ACK-CSI : true (0)
format3 : 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)
...1 .... Optional Field Bit : True (simultaneousHARQ-ACK-CSI is present)
maxCodeRate : zeroDot35 (3)
simultaneousHARQ-ACK-CSI : true (0)
format4 : 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)
.... .1.. Optional Field Bit : True (simultaneousHARQ-ACK-CSI is present)
maxCodeRate : zeroDot35 (3)
simultaneousHARQ-ACK-CSI : true (0)
schedulingRequestResourceToAddModList : 1 item
Item 0
NR Radio Resource Control (RRC) protocol
SchedulingRequestResourceConfig
.... 1... Optional Field Bit : True (periodicityAndOffset is present)
.... .1.. Optional Field Bit : True (resource is present)
schedulingRequestResourceId : 1
schedulingRequestID : 0
periodicityAndOffset : sl40 (10)
sl40 : 4
resource : 8
dl-DataToUL-ACK : 8 items
Item 0
dl-DataToUL-ACK item : 4
Item 1
dl-DataToUL-ACK item : 5
Item 2
dl-DataToUL-ACK item : 6
Item 3
dl-DataToUL-ACK item : 7
Item 4
dl-DataToUL-ACK item : 8
Item 5
dl-DataToUL-ACK item : 9
Item 6
dl-DataToUL-ACK item : 11
Item 7
dl-DataToUL-ACK item : 12
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)
.... 1... Optional Field Bit : True (dmrs-UplinkForPUSCH-MappingTypeA is present)
.... .0.. Optional Field Bit : False (dmrs-UplinkForPUSCH-MappingTypeB is NOT 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)
.1.. .... Optional Field Bit : True (uci-OnPUSCH is present)
..0. .... Optional Field Bit : False (tp-pi2BPSK is NOT present)
txConfig : codebook (0)
dmrs-UplinkForPUSCH-MappingTypeA : setup (1)
setup
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (dmrs-Type is NOT present)
.... ...0 Optional Field Bit : False (dmrs-AdditionalPosition is NOT 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)
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)
.1.. .... Optional Field Bit : True (p0-NominalWithoutGrant is present)
..1. .... Optional Field Bit : True (p0-AlphaSets is present)
...1 .... Optional Field Bit : True (pathlossReferenceRSToAddModList is 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)
.... ...1 Optional Field Bit : True (sri-PUSCH-MappingToAddModList is present)
0... .... Optional Field Bit : False (sri-PUSCH-MappingToReleaseList is NOT present)
msg3-Alpha : alpha1 (7)
p0-NominalWithoutGrant : -76 dBm
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)
pathlossReferenceRSToAddModList : 1 item
Item 0
PUSCH-PathlossReferenceRS
pusch-PathlossReferenceRS-Id : 0
referenceSignal : ssb-Index (0)
ssb-Index : 0
sri-PUSCH-MappingToAddModList : 1 item
Item 0
SRI-PUSCH-PowerControl
sri-PUSCH-PowerControlId : 0
sri-PUSCH-PathlossReferenceRS-Id : 0
sri-P0-PUSCH-AlphaSetId : 0
sri-PUSCH-ClosedLoopIndex : i0 (0)
resourceAllocation : resourceAllocationType1 (1)
transformPrecoder : disabled (1)
codebookSubset : nonCoherent (2)
maxRank : 1
uci-OnPUSCH : setup (1)
setup
...1 .... Optional Field Bit : True (betaOffsets is present)
betaOffsets : semiStatic (1)
semiStatic
.... .1.. Optional Field Bit : True (betaOffsetACK-Index1 is present)
.... ..1. Optional Field Bit : True (betaOffsetACK-Index2 is present)
.... ...1 Optional Field Bit : True (betaOffsetACK-Index3 is present)
1... .... Optional Field Bit : True (betaOffsetCSI-Part1-Index1 is present)
.1.. .... Optional Field Bit : True (betaOffsetCSI-Part1-Index2 is present)
..1. .... Optional Field Bit : True (betaOffsetCSI-Part2-Index1 is present)
...1 .... Optional Field Bit : True (betaOffsetCSI-Part2-Index2 is present)
betaOffsetACK-Index1 : 11
betaOffsetACK-Index2 : 6
betaOffsetACK-Index3 : 4
betaOffsetCSI-Part1-Index1 : 13
betaOffsetCSI-Part1-Index2 : 10
betaOffsetCSI-Part2-Index1 : 13
betaOffsetCSI-Part2-Index2 : 10
scaling : f0p5 (0)
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)
.... ..0. Optional Field Bit : False (alpha is NOT present)
.... ...1 Optional Field Bit : True (p0 is present)
1... .... Optional Field Bit : True (pathlossReferenceRS is 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 : 7
usage : codebook (1)
p0 : -84 dBm
pathlossReferenceRS : ssb-Index (0)
ssb-Index : 0
srs-ResourceToAddModList : 1 item
Item 0
SRS-Resource
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (ptrs-PortIndex is NOT present)
.... .0.. Optional Field Bit : False (spatialRelationInfo is NOT present)
srs-ResourceId : 0
nrofSRS-Ports : port1 (0)
transmissionComb : n4 (1)
n4
combOffset-n4 : 0
cyclicShift-n4 : 0
resourceMapping
startPosition : 0
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 : 1
pusch-ServingCellConfig : setup (1)
setup
.... ..0. Extension Bit : False
.... ...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)
pdsch-ServingCellConfig : setup (1)
setup
...0 .... Extension Bit : False
.... 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)
csi-MeasConfig : setup (1)
setup
.... 0... Extension Bit : False
.... .1.. Optional Field Bit : True (nzp-CSI-RS-ResourceToAddModList is present)
.... ..0. Optional Field Bit : False (nzp-CSI-RS-ResourceToReleaseList is NOT present)
.... ...1 Optional Field Bit : True (nzp-CSI-RS-ResourceSetToAddModList is present)
0... .... Optional Field Bit : False (nzp-CSI-RS-ResourceSetToReleaseList is NOT present)
.1.. .... Optional Field Bit : True (csi-IM-ResourceToAddModList is present)
..0. .... Optional Field Bit : False (csi-IM-ResourceToReleaseList is NOT present)
...1 .... Optional Field Bit : True (csi-IM-ResourceSetToAddModList is present)
.... 0... Optional Field Bit : False (csi-IM-ResourceSetToReleaseList is NOT present)
.... .0.. Optional Field Bit : False (csi-SSB-ResourceSetToAddModList is NOT 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)
nzp-CSI-RS-ResourceToAddModList : 5 items
Item 0
NZP-CSI-RS-Resource
.... ..0. Extension Bit : False
.... ...1 Optional Field Bit : True (powerControlOffsetSS is present)
1... .... Optional Field Bit : True (periodicityAndOffset is present)
.1.. .... Optional Field Bit : True (qcl-InfoPeriodicCSI-RS is present)
nzp-CSI-RS-ResourceId : 0
resourceMapping
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row2 (1)
row2 : 0020 [bit length 12, 4 LSB pad bits, 0000 0000 0010 .... decimal value 2]
nrofPorts : p1 (0)
firstOFDMSymbolInTimeDomain : 4
cdm-Type : noCDM (0)
density : one (1)
one : NULL
freqBand
.... .0.. Extension Bit : False
startingRB : 0
nrofRBs : 276
powerControlOffset : 0 dB
powerControlOffsetSS : db0 (1)
scramblingID : 1
periodicityAndOffset : slots40 (7)
slots40 : 5
qcl-InfoPeriodicCSI-RS : 0
Item 1
NZP-CSI-RS-Resource
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (powerControlOffsetSS is present)
...1 .... Optional Field Bit : True (periodicityAndOffset is present)
.... 1... Optional Field Bit : True (qcl-InfoPeriodicCSI-RS is present)
nzp-CSI-RS-ResourceId : 1
resourceMapping
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row1 (0)
row1 : 20 [bit length 4, 4 LSB pad bits, 0010 .... decimal value 2]
nrofPorts : p1 (0)
firstOFDMSymbolInTimeDomain : 4
cdm-Type : noCDM (0)
density : three (2)
three : NULL
freqBand
0... .... Extension Bit : False
startingRB : 0
nrofRBs : 276
powerControlOffset : 0 dB
powerControlOffsetSS : db0 (1)
scramblingID : 1
periodicityAndOffset : slots40 (7)
slots40 : 2
qcl-InfoPeriodicCSI-RS : 0
Item 2
NZP-CSI-RS-Resource
.... 0... Extension Bit : False
.... .1.. Optional Field Bit : True (powerControlOffsetSS is present)
.... ..1. Optional Field Bit : True (periodicityAndOffset is present)
.... ...1 Optional Field Bit : True (qcl-InfoPeriodicCSI-RS is present)
nzp-CSI-RS-ResourceId : 2
resourceMapping
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row1 (0)
row1 : 20 [bit length 4, 4 LSB pad bits, 0010 .... decimal value 2]
nrofPorts : p1 (0)
firstOFDMSymbolInTimeDomain : 8
cdm-Type : noCDM (0)
density : three (2)
three : NULL
freqBand
...0 .... Extension Bit : False
startingRB : 0
nrofRBs : 276
powerControlOffset : 0 dB
powerControlOffsetSS : db0 (1)
scramblingID : 1
periodicityAndOffset : slots40 (7)
slots40 : 2
qcl-InfoPeriodicCSI-RS : 0
Item 3
NZP-CSI-RS-Resource
.... ...0 Extension Bit : False
1... .... Optional Field Bit : True (powerControlOffsetSS is present)
.1.. .... Optional Field Bit : True (periodicityAndOffset is present)
..1. .... Optional Field Bit : True (qcl-InfoPeriodicCSI-RS is present)
nzp-CSI-RS-ResourceId : 3
resourceMapping
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row1 (0)
row1 : 20 [bit length 4, 4 LSB pad bits, 0010 .... decimal value 2]
nrofPorts : p1 (0)
firstOFDMSymbolInTimeDomain : 4
cdm-Type : noCDM (0)
density : three (2)
three : NULL
freqBand
.... ..0. Extension Bit : False
startingRB : 0
nrofRBs : 276
powerControlOffset : 0 dB
powerControlOffsetSS : db0 (1)
scramblingID : 1
periodicityAndOffset : slots40 (7)
slots40 : 3
qcl-InfoPeriodicCSI-RS : 0
Item 4
NZP-CSI-RS-Resource
..0. .... Extension Bit : False
...1 .... Optional Field Bit : True (powerControlOffsetSS is present)
.... 1... Optional Field Bit : True (periodicityAndOffset is present)
.... .1.. Optional Field Bit : True (qcl-InfoPeriodicCSI-RS is present)
nzp-CSI-RS-ResourceId : 4
resourceMapping
.... ..0. Extension Bit : False
.... ...0 Optional Field Bit : False (firstOFDMSymbolInTimeDomain2 is NOT present)
frequencyDomainAllocation : row1 (0)
row1 : 20 [bit length 4, 4 LSB pad bits, 0010 .... decimal value 2]
nrofPorts : p1 (0)
firstOFDMSymbolInTimeDomain : 8
cdm-Type : noCDM (0)
density : three (2)
three : NULL
freqBand
.0.. .... Extension Bit : False
startingRB : 0
nrofRBs : 276
powerControlOffset : 0 dB
powerControlOffsetSS : db0 (1)
scramblingID : 1
periodicityAndOffset : slots40 (7)
slots40 : 3
qcl-InfoPeriodicCSI-RS : 0
nzp-CSI-RS-ResourceSetToAddModList : 2 items
Item 0
NZP-CSI-RS-ResourceSet
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (repetition is present)
.... .0.. Optional Field Bit : False (aperiodicTriggeringOffset is NOT present)
.... ..0. Optional Field Bit : False (trs-Info is NOT present)
nzp-CSI-ResourceSetId : 0
nzp-CSI-RS-Resources : 1 item
Item 0
NZP-CSI-RS-ResourceId : 0
repetition : on (0)
Item 1
NZP-CSI-RS-ResourceSet
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (repetition is NOT present)
.... ..0. Optional Field Bit : False (aperiodicTriggeringOffset is NOT present)
.... ...1 Optional Field Bit : True (trs-Info is present)
nzp-CSI-ResourceSetId : 1
nzp-CSI-RS-Resources : 4 items
Item 0
NZP-CSI-RS-ResourceId : 1
Item 1
NZP-CSI-RS-ResourceId : 2
Item 2
NZP-CSI-RS-ResourceId : 3
Item 3
NZP-CSI-RS-ResourceId : 4
trs-Info : true (0)
csi-IM-ResourceToAddModList : 1 item
Item 0
CSI-IM-Resource
.0.. .... Extension Bit : False
..1. .... Optional Field Bit : True (csi-IM-ResourceElementPattern is present)
...1 .... Optional Field Bit : True (freqBand is present)
.... 1... Optional Field Bit : True (periodicityAndOffset is present)
csi-IM-ResourceId : 0
csi-IM-ResourceElementPattern : pattern1 (1)
pattern1
subcarrierLocation-p1 : s4 (1)
symbolLocation-p1 : 8
freqBand
.0.. .... Extension Bit : False
startingRB : 0
nrofRBs : 276
periodicityAndOffset : slots40 (7)
slots40 : 5
csi-IM-ResourceSetToAddModList : 1 item
Item 0
CSI-IM-ResourceSet
...0 .... Extension Bit : False
csi-IM-ResourceSetId : 0
csi-IM-Resources : 1 item
Item 0
CSI-IM-ResourceId : 0
csi-ResourceConfigToAddModList : 3 items
Item 0
CSI-ResourceConfig
.0.. .... Extension Bit : False
csi-ResourceConfigId : 0
csi-RS-ResourceSetList : nzp-CSI-RS-SSB (0)
nzp-CSI-RS-SSB
..1. .... Optional Field Bit : True (nzp-CSI-RS-ResourceSetList is present)
...0 .... Optional Field Bit : False (csi-SSB-ResourceSetList is NOT present)
nzp-CSI-RS-ResourceSetList : 1 item
Item 0
NZP-CSI-RS-ResourceSetId : 0
bwp-Id : 0
resourceType : periodic (2)
Item 1
CSI-ResourceConfig
...0 .... Extension Bit : False
csi-ResourceConfigId : 1
csi-RS-ResourceSetList : csi-IM-ResourceSetList (1)
csi-IM-ResourceSetList : 1 item
Item 0
CSI-IM-ResourceSetId : 0
bwp-Id : 0
resourceType : periodic (2)
Item 2
CSI-ResourceConfig
...0 .... Extension Bit : False
csi-ResourceConfigId : 2
csi-RS-ResourceSetList : nzp-CSI-RS-SSB (0)
nzp-CSI-RS-SSB
.... 1... Optional Field Bit : True (nzp-CSI-RS-ResourceSetList is present)
.... .0.. Optional Field Bit : False (csi-SSB-ResourceSetList is NOT present)
nzp-CSI-RS-ResourceSetList : 1 item
Item 0
NZP-CSI-RS-ResourceSetId : 1
bwp-Id : 0
resourceType : periodic (2)
csi-ReportConfigToAddModList : 1 item
Item 0
CSI-ReportConfig
...0 .... Extension Bit : False
.... 0... Optional Field Bit : False (carrier is NOT present)
.... .1.. Optional Field Bit : True (csi-IM-ResourcesForInterference is present)
.... ..0. Optional Field Bit : False (nzp-CSI-RS-ResourcesForInterference is NOT present)
.... ...1 Optional Field Bit : True (reportFreqConfiguration is present)
0... .... Optional Field Bit : False (codebookConfig is NOT 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
csi-IM-ResourcesForInterference : 1
reportConfigType : periodic (0)
periodic
reportSlotConfig : slots40 (6)
slots40 : 9
pucch-CSI-ResourceList : 1 item
Item 0
PUCCH-CSI-Resource
uplinkBandwidthPartId : 0
pucch-Resource : 17
reportQuantity : cri-RI-PMI-CQI (1)
cri-RI-PMI-CQI : NULL
reportFreqConfiguration
...1 .... Optional Field Bit : True (cqi-FormatIndicator is present)
.... 1... Optional Field Bit : True (pmi-FormatIndicator is present)
.... .0.. Optional Field Bit : False (csi-ReportingBand is NOT present)
cqi-FormatIndicator : widebandCQI (0)
pmi-FormatIndicator : widebandPMI (0)
timeRestrictionForChannelMeasurements : notConfigured (1)
timeRestrictionForInterferenceMeasurements : notConfigured (1)
groupBasedBeamReporting : disabled (1)
disabled
...0 .... Optional Field Bit : False (nrofReportedRS is NOT present)
cqi-Table : table1 (0)
subbandSize : value1 (0)
tag-Id : 0
Item 5 : id-TransactionID
ProtocolIE-Field
id : id-TransactionID (78)
criticality : ignore (1)
value
0... .... Extension Present Bit : False
TransactionID : 1
Rendered from a Wireshark PCAP by VisualEther.

Frame 3, Initial UL RRC Transfer. The gNB-DU-UE-F1AP-ID and C-RNTI are among the first entries under protocolIEs, each a single value rather than a nested container. Follow initiatingMessage -> InitialULRRCMessageTransfer -> protocolIEs; the RRCContainer -> UL-CCCH-Message -> rrcSetupRequest -> ue-Identity holds the identity the UE chose, and the DUtoCURRCContainer -> CellGroupConfig holds the RLC/MAC/PHY parameters (rlc-BearerToAddModList, mac-CellGroupConfig, spCellConfig) the DU proposes for the CU to relay.

Frame 4 — DL RRC Message Transfer, RRCSetup. The CU admits the UE and sends the RRCSetup on SRB0, moving the UE off the CCCH and establishing signaling radio bearer SRB1. From here, all RRC travels on SRB1.

Frame 5 — UL RRC Message Transfer, RRCSetupComplete. The UE confirms the setup — and piggybacked inside the RRC message is its first NAS PDU, a 5GMM Registration Request (message type 0x41, still sent in the clear). The RRC connection delivers the UE's registration attempt to the AMF behind the CU. Everything in the next two phases is the network authenticating and securing that registration, relayed transparently over F1. This is the deepest nesting the capture ever shows in the clear — one frame spanning all three layers before Phase 4 ciphers the NAS shut:

⬆️ [00005] Frame 5 UL RRC Transfer 2026-07-15T17:07:54.314151Z gNB-DU gNB-CU
frame : Frame 5: Packet, 74 bytes on wire (592 bits), 74 bytes captured (592 bits)
Encapsulation type : Wireshark Upper PDU export (155)
Arrival Time : Jul 15, 2026 10:07:54.314151000 Pacific Daylight Time
UTC Arrival Time : Jul 15, 2026 17:07:54.314151000 UTC
Epoch Arrival Time : 1784135274.314151000
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 70.869000 milliseconds
Time delta from previous displayed frame : 70.869000 milliseconds
Time since reference or first frame : 4.527981000 seconds
Frame Number : 5
Frame Length : 74 bytes (592 bits)
Capture Length : 74 bytes (592 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : exported_pdu:f1ap:pdcp-nr:nr-rrc:nas-5gs
Character encoding : ASCII (0)
exported_pdu : EXPORTED_PDU
Tag : PDU content dissector name (12)
Length : 4
Protocol Name : f1ap
Tag : End-of-options (0)
Length : 0
Exported PDU data
f1ap : F1 Application Protocol (ULRRCMessageTransfer)
F1AP-PDU : initiatingMessage (0)
initiatingMessage
procedureCode : id-ULRRCMessageTransfer (13)
criticality : ignore (1)
value
ULRRCMessageTransfer
0... .... Extension Bit : False
protocolIEs : 4 items
Item 0 : id-gNB-CU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-CU-UE-F1AP-ID (40)
criticality : reject (0)
value
GNB-CU-UE-F1AP-ID : 0
Item 1 : id-gNB-DU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-DU-UE-F1AP-ID (41)
criticality : reject (0)
value
GNB-DU-UE-F1AP-ID : 0
Item 2 : id-SRBID
ProtocolIE-Field
id : id-SRBID (64)
criticality : reject (0)
value
0... .... Extension Present Bit : False
SRBID : 1
Item 3 : id-RRCContainer
ProtocolIE-Field
id : id-RRCContainer (50)
criticality : reject (0)
value
RRCContainer : 0000100005df80105e400340403c443c3fc000040c951da60b80b8380000000000
PDCP-NR (SN=0 )
Configuration : SRB-1 (direction=Uplink, plane=Signalling)
Direction : Uplink (0)
Plane : Signalling (1)
Bearer type : DCCH (1)
Bearer Id : 1
Seqnum length : 12
MAC-I Present : True
Ciphering disabled : False
0000 .... = Reserved : 0
.... 0000 0000 0000 = Seq Num : 0
NR Radio Resource Control (RRC) protocol
UL-DCCH-Message
message : c1 (0)
c1 : rrcSetupComplete (2)
rrcSetupComplete
rrc-TransactionIdentifier : 0
criticalExtensions : rrcSetupComplete (0)
rrcSetupComplete
0... .... Optional Field Bit : False (registeredAMF is NOT present)
.0.. .... Optional Field Bit : False (guami-Type is NOT present)
..0. .... Optional Field Bit : False (s-NSSAI-List is NOT present)
...0 .... Optional Field Bit : False (ng-5G-S-TMSI-Value is NOT present)
.... 0... Optional Field Bit : False (lateNonCriticalExtension is NOT present)
.... .0.. Optional Field Bit : False (nonCriticalExtension is NOT present)
selectedPLMN-Identity : 1
dedicatedNAS-Message : 7e004179000d0100f110f0ff000010325476982e02e0e0
Non-Access-Stratum 5GS (NAS)PDU
Plain NAS 5GS Message
Extended protocol discriminator : 5G mobility management messages (126)
0000 .... = Spare Half Octet : 0
.... 0000 = Security header type : Plain NAS message, not security protected (0)
Message type : Registration request (0x41)
5GS registration type
.... 1... = Follow-On Request bit (FOR) : Follow-on request pending
.... .001 = 5GS registration type : initial registration (1)
NAS key set identifier
0... .... = Type of security context flag (TSC) : Native security context (for KSIAMF)
.111 .... = NAS key set identifier : 7
5GS mobile identity
Length : 13
0... .... = Spare : 0
.000 .... = SUPI format : IMSI (0)
.... 0... = Spare : 0
.... .001 = Type of identity : SUCI (1)
Mobile Country Code (MCC) : Test network (001)
Mobile Network Code (MNC) : Test network (01)
Routing indicator : 0
.... 0000 = Protection scheme Id : NULL scheme (0)
Home network public key identifier : 0
MSIN : 0123456789
UE security capability
Element ID : 0x2e
Length : 2
1... .... = 5G-EA0 : Supported
.1.. .... = 128-5G-EA1 : Supported
..1. .... = 128-5G-EA2 : Supported
...0 .... = 128-5G-EA3 : Not supported
.... 0... = 5G-EA4 : Not supported
.... .0.. = 5G-EA5 : Not supported
.... ..0. = 5G-EA6 : Not supported
.... ...0 = 5G-EA7 : Not supported
1... .... = 5G-IA0 : Supported
.1.. .... = 128-5G-IA1 : Supported
..1. .... = 128-5G-IA2 : Supported
...0 .... = 128-5G-IA3 : Not supported
.... 0... = 5G-IA4 : Not supported
.... .0.. = 5G-IA5 : Not supported
.... ..0. = 5G-IA6 : Not supported
.... ...0 = 5G-IA7 : Not supported
MAC : 0x00000000 [Matches calculated result]
Rendered from a Wireshark PCAP by VisualEther.

Frame 5, UL RRC Transfer — F1AP -> RRC -> plaintext NAS in one frame. Follow initiatingMessage -> ULRRCMessageTransfer -> protocolIEs -> RRCContainer -> PDCP-NR -> NR Radio Resource Control (RRC) protocol -> UL-DCCH-Message -> rrcSetupComplete -> dedicatedNAS-Message -> Non-Access-Stratum 5GS (NAS)PDU -> Plain NAS 5GS Message, where the cleartext registration IEs sit: 5GS registration type, NAS key set identifier, 5GS mobile identity and UE security capability.

Phase 3 — NAS authentication (frames 6–7)

Frame 6 — DL RRC Transfer → NAS Authentication Request. The CU relays a NAS Authentication Request (0x56, plaintext) inside an RRC DL Information Transfer. The CU is a pure NAS pipe here — it wraps the AMF's NAS PDU in RRC and hands it to the DU for radio delivery.

Frame 7 — UL RRC Transfer → NAS Authentication Response. The UE answers the challenge with a NAS Authentication Response (0x57, plaintext) in an RRC UL Information Transfer. Authentication succeeds, which is what lets the network derive keys and turn on security next.

Phase 4 — NAS security activation (frames 8–9)

This is the hinge of the whole flow. security_header_type on the two NAS messages tells the story precisely:

FrameNAS messageSecurity headerMeaning
8Security Mode Command (0x5d)type 3Integrity-protected with a new 5G security context
9Security Mode Completetype 4Integrity-protected and ciphered with the new context

Frame 8 — DL RRC Transfer → NAS Security Mode Command. The network commands NAS security. From here, the UE must protect NAS with the freshly derived keys.

Frame 9 — UL RRC Transfer → NAS Security Mode Complete. The UE's reply is the first message under the new context — integrity-protected and ciphered. From this frame on, Wireshark can confirm a NAS PDU is present and protected but can no longer decode its inner type. Every NAS body after this (frames 15–18, 27–28) is ciphered, and the walkthrough names them by role, not by a decoded type.

Phase 5 — Access-stratum security and the UE's DU context (frames 10–12)

sequenceDiagram accTitle: Phase 5 — UE Context Setup and AS security accDescr: The CU sends a UE Context Setup Request that establishes the SRBs and embeds the RRC Security Mode Command. The DU replies with a UE Context Setup Response carrying the CellGroupConfig. The DU then relays the UE's RRC Security Mode Complete. participant DU as gNB-DU participant CU as gNB-CU CU->>DU: UE Context Setup Request (SRBs + RRC SecurityModeCommand) DU-->>CU: UE Context Setup Response (DU-to-CU RRC: CellGroupConfig) DU->>CU: UL RRC Transfer (RRC SecurityModeComplete)

Frame 10 — UE Context Setup Request. NAS security is up; now the CU builds the UE's radio context on the DU. This F1AP message establishes the SRBs and embeds, in its CU-to-DU RRC container, the RRC SecurityModeCommand that activates access-stratum (PDCP-layer) ciphering and integrity on the radio. The data radio bearer is not created here, and neither is the UE's slice (S-NSSAI) — both arrive together at UE Context Modification in Phase 8. The tree makes the F1AP-wraps-RRC nesting concrete:

🧱 [00010] Frame 10 UE Context Setup Request 2026-07-15T17:07:54.417804Z gNB-CU gNB-DU
frame : Frame 10: Packet, 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Encapsulation type : Wireshark Upper PDU export (155)
Arrival Time : Jul 15, 2026 10:07:54.417804000 Pacific Daylight Time
UTC Arrival Time : Jul 15, 2026 17:07:54.417804000 UTC
Epoch Arrival Time : 1784135274.417804000
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 2.519000 milliseconds
Time delta from previous displayed frame : 2.519000 milliseconds
Time since reference or first frame : 4.631634000 seconds
Frame Number : 10
Frame Length : 68 bytes (544 bits)
Capture Length : 68 bytes (544 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : exported_pdu:f1ap:pdcp-nr:nr-rrc
Character encoding : ASCII (0)
exported_pdu : EXPORTED_PDU
Tag : PDU content dissector name (12)
Length : 4
Protocol Name : f1ap
Tag : End-of-options (0)
Length : 0
Exported PDU data
f1ap : F1 Application Protocol (UEContextSetupRequest)
F1AP-PDU : initiatingMessage (0)
initiatingMessage
procedureCode : id-UEContextSetup (5)
criticality : reject (0)
value
UEContextSetupRequest
0... .... Extension Bit : False
protocolIEs : 6 items
Item 0 : id-gNB-CU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-CU-UE-F1AP-ID (40)
criticality : reject (0)
value
GNB-CU-UE-F1AP-ID : 0
Item 1 : id-gNB-DU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-DU-UE-F1AP-ID (41)
criticality : ignore (1)
value
GNB-DU-UE-F1AP-ID : 0
Item 2 : id-SpCell-ID
ProtocolIE-Field
id : id-SpCell-ID (63)
criticality : reject (0)
value
NRCGI
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (iE-Extensions is NOT present)
pLMN-Identity : 00f110
Mobile Country Code (MCC) : Test network (001)
Mobile Network Code (MNC) : Test network (01)
nRCellIdentity : 0000019b00 [bit length 36, 4 LSB pad bits, 0000 0000 0000 0000 0000 0001 1001 1011 0000 .... decimal value 6576]
Item 3 : id-ServCellIndex
ProtocolIE-Field
id : id-ServCellIndex (107)
criticality : reject (0)
value
0... .... Extension Present Bit : False
ServCellIndex : 0
Item 4 : id-CUtoDURRCInformation
ProtocolIE-Field
id : id-CUtoDURRCInformation (9)
criticality : reject (0)
value
CUtoDURRCInformation
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (cG-ConfigInfo is NOT present)
..0. .... Optional Field Bit : False (uE-CapabilityRAT-ContainerList is NOT present)
...0 .... Optional Field Bit : False (measConfig is NOT present)
.... 0... Optional Field Bit : False (iE-Extensions is NOT present)
Item 5 : id-RRCContainer
ProtocolIE-Field
id : id-RRCContainer (50)
criticality : ignore (1)
value
RRCContainer : 000222081013d56c93
PDCP-NR (SN=2 )
Configuration : SRB-1 (direction=Downlink, plane=Signalling)
Direction : Downlink (1)
Plane : Signalling (1)
Bearer type : DCCH (1)
Bearer Id : 1
Seqnum length : 12
MAC-I Present : True
Ciphering disabled : False
0000 .... = Reserved : 0
.... 0000 0000 0010 = Seq Num : 2
NR Radio Resource Control (RRC) protocol
DL-DCCH-Message
message : c1 (0)
c1 : securityModeCommand (4)
securityModeCommand
rrc-TransactionIdentifier : 1
criticalExtensions : securityModeCommand (0)
securityModeCommand
0... .... Optional Field Bit : False (lateNonCriticalExtension is NOT present)
.0.. .... Optional Field Bit : False (nonCriticalExtension is NOT present)
securityConfigSMC
..0. .... Extension Bit : False
securityAlgorithmConfig
...0 .... Extension Bit : False
.... 1... Optional Field Bit : True (integrityProtAlgorithm is present)
.... .0.. Extension Present Bit : False
cipheringAlgorithm : nea0 (0)
.0.. .... Extension Present Bit : False
integrityProtAlgorithm : nia2 (2)
MAC : 0x13d56c93 (but calculated 0x00000000 !)
Expert Info (Error/Sequence) : MAC-I Digest wrong - calculated 00000000 but found 13d56c93
MAC-I Digest wrong - calculated 00000000 but found 13d56c93
Message : MAC-I Digest wrong - calculated 00000000 but found 13d56c93
Severity level : Error
Group : Sequence
Rendered from a Wireshark PCAP by VisualEther.

Frame 10, UE Context Setup Request. The RRC SecurityModeCommand rides inside the F1AP procedure: follow initiatingMessage -> UEContextSetupRequest -> protocolIEs -> RRCContainer -> PDCP-NR -> NR Radio Resource Control (RRC) protocol -> DL-DCCH-Message -> securityModeCommand -> criticalExtensions -> securityModeCommand -> securityConfigSMC -> securityAlgorithmConfig for the access-stratum ciphering and integrity algorithms; the CUtoDURRCInformation IE beside it is the CU-to-DU RRC container.

Frame 11 — UE Context Setup Response. The DU has created the SRBs and returns its DU-to-CU RRC container — the CellGroupConfig (RLC/MAC/PHY radio parameters) — that the CU folds into RRC toward the UE. The UE's F1 context now exists on both sides.

Frame 12 — UL RRC Transfer, RRC SecurityModeComplete. The UE confirms access-stratum security. NAS security (frame 9) and AS security (here) are both active — the radio link is fully protected.

Phase 6 — UE radio capabilities (frames 13–14)

Frame 13 — DL RRC Transfer, UECapabilityEnquiry. The CU asks the UE what it can do — bands, carrier aggregation, MIMO, features — so it can tailor the reconfiguration that adds the DRB in Phase 8.

Frame 14 — UL RRC Transfer, UECapabilityInformation. The UE's capability report. The CU now knows the radio feature set it may configure.

Phase 7 — the ciphered NAS exchange (frames 15–18)

With NAS security active (frame 9), the registration is finished off inside ciphered NAS PDUs relayed as DL/UL Information Transfer. Wireshark shows only that each is integrity-protected and ciphered (security_header_type 2); the inner types are inferred from where they sit in the flow, not decoded:

Phase 8 — data radio bearer establishment (frames 19–22)

sequenceDiagram accTitle: Phase 8 — adding the data radio bearer accDescr: The CU sends a UE Context Modification Request adding DRB 1 with 5QI 9. The DU acknowledges with a UE Context Modification Response. The CU then delivers an RRCReconfiguration to the UE, which replies with RRCReconfigurationComplete. participant DU as gNB-DU participant CU as gNB-CU CU->>DU: UE Context Modification Request (add DRB 1 · 5QI 9) DU-->>CU: UE Context Modification Response CU->>DU: DL RRC Transfer (RRCReconfiguration) · SRB1 DU->>CU: UL RRC Transfer (RRCReconfigurationComplete)

Frame 19 — UE Context Modification Request. The CU adds the data radio bearer to the UE's existing context — DRB-ID 1, 5QI 9 (the standardized non-GBR default-bearer QoS), under S-NSSAI SST 01, with its GTP-U uplink TNL endpoint. This is the F1AP procedure that creates user-plane radio resources on the DU. The tree shows the whole user-plane bearer in one IE:

🔧 [00019] Frame 19 UE Context Modification Request 2026-07-15T17:07:54.630649Z gNB-CU gNB-DU
frame : Frame 19: Packet, 234 bytes on wire (1872 bits), 234 bytes captured (1872 bits)
Encapsulation type : Wireshark Upper PDU export (155)
Arrival Time : Jul 15, 2026 10:07:54.630649000 Pacific Daylight Time
UTC Arrival Time : Jul 15, 2026 17:07:54.630649000 UTC
Epoch Arrival Time : 1784135274.630649000
Time shift for this packet : 0.000000000 seconds
Time delta from previous captured frame : 7.228000 milliseconds
Time delta from previous displayed frame : 7.228000 milliseconds
Time since reference or first frame : 4.844479000 seconds
Frame Number : 19
Frame Length : 234 bytes (1872 bits)
Capture Length : 234 bytes (1872 bits)
Frame is marked : False
Frame is ignored : False
Protocols in frame : exported_pdu:f1ap
Character encoding : ASCII (0)
exported_pdu : EXPORTED_PDU
Tag : PDU content dissector name (12)
Length : 4
Protocol Name : f1ap
Tag : End-of-options (0)
Length : 0
Exported PDU data
f1ap : F1 Application Protocol (UEContextModificationRequest)
F1AP-PDU : initiatingMessage (0)
initiatingMessage
procedureCode : id-UEContextModification (7)
criticality : reject (0)
value
UEContextModificationRequest
0... .... Extension Bit : False
protocolIEs : 6 items
Item 0 : id-gNB-CU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-CU-UE-F1AP-ID (40)
criticality : reject (0)
value
GNB-CU-UE-F1AP-ID : 0
Item 1 : id-gNB-DU-UE-F1AP-ID
ProtocolIE-Field
id : id-gNB-DU-UE-F1AP-ID (41)
criticality : reject (0)
value
GNB-DU-UE-F1AP-ID : 0
Item 2 : id-CUtoDURRCInformation
ProtocolIE-Field
id : id-CUtoDURRCInformation (9)
criticality : reject (0)
value
CUtoDURRCInformation
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (cG-ConfigInfo is NOT present)
..1. .... Optional Field Bit : True (uE-CapabilityRAT-ContainerList is present)
...0 .... Optional Field Bit : False (measConfig is NOT present)
.... 0... Optional Field Bit : False (iE-Extensions is NOT present)
uE-CapabilityRAT-ContainerList […] : 10fd834067408e8cb405bf7b070d400005824c5c00060fc340031bff001700298b89b200000215000356830001801e81c790e7c000082e007fe003801ff80044400006cbc000bc00000100389a00000000404d2b0000001c020247c00000000000014aa80
NR Radio Resource Control (RRC) protocol
UE-CapabilityRAT-ContainerList : 1 item
Item 0
UE-CapabilityRAT-Container
.... 0... Extension Present Bit : False
rat-Type : nr (0)
ue-CapabilityRAT-Container […] : c1a033a047465a02dfbd8386a00002c1262e000307e1a0018dff800b8014c5c4d90000010a8001ab418000c00f40e3c873e0000417003ff001c00ffc002220000365e0005e000000801c4d000000002026958000000e010123e0000000000000a554000400002
NR Radio Resource Control (RRC) protocol
UE-NR-Capability
1... .... Optional Field Bit : True (rlc-Parameters is present)
.1.. .... Optional Field Bit : True (mac-Parameters is present)
..0. .... Optional Field Bit : False (measAndMobParameters is NOT present)
...0 .... Optional Field Bit : False (fdd-Add-UE-NR-Capabilities is NOT present)
.... 0... Optional Field Bit : False (tdd-Add-UE-NR-Capabilities is NOT present)
.... .0.. Optional Field Bit : False (fr1-Add-UE-NR-Capabilities is NOT present)
.... ..0. Optional Field Bit : False (fr2-Add-UE-NR-Capabilities is NOT present)
.... ...1 Optional Field Bit : True (featureSets is present)
1... .... Optional Field Bit : True (featureSetCombinations is present)
.0.. .... Optional Field Bit : False (lateNonCriticalExtension is NOT present)
..1. .... Optional Field Bit : True (nonCriticalExtension is present)
...0 .... Extension Present Bit : False
accessStratumRelease : rel15 (0)
pdcp-Parameters
.... ...0 Extension Bit : False
0... .... Optional Field Bit : False (uplinkOnlyROHC-Profiles is NOT present)
.0.. .... Optional Field Bit : False (continueROHC-Context is NOT present)
..1. .... Optional Field Bit : True (outOfOrderDelivery is present)
...1 .... Optional Field Bit : True (shortSN is present)
.... 0... Optional Field Bit : False (pdcp-DuplicationSRB is NOT present)
.... .0.. Optional Field Bit : False (pdcp-DuplicationMCG-OrSCG-DRB is NOT present)
supportedROHC-Profiles
.... ..1. profile0x0000 : True
.... ...1 profile0x0001 : True
1... .... profile0x0002 : True
.0.. .... profile0x0003 : False
..1. .... profile0x0004 : True
...0 .... profile0x0006 : False
.... 0... profile0x0101 : False
.... .0.. profile0x0102 : False
.... ..0. profile0x0103 : False
.... ...0 profile0x0104 : False
maxNumberROHC-ContextSessions : cs16 (4)
outOfOrderDelivery : supported (0)
shortSN : supported (0)
rlc-Parameters
.... 0... Extension Bit : False
.... .1.. Optional Field Bit : True (am-WithShortSN is present)
.... ..1. Optional Field Bit : True (um-WithShortSN is present)
.... ...1 Optional Field Bit : True (um-WithLongSN is present)
am-WithShortSN : supported (0)
um-WithShortSN : supported (0)
um-WithLongSN : supported (0)
mac-Parameters
0... .... Optional Field Bit : False (mac-ParametersCommon is NOT present)
.1.. .... Optional Field Bit : True (mac-ParametersXDD-Diff is present)
mac-ParametersXDD-Diff
..0. .... Extension Bit : False
...0 .... Optional Field Bit : False (skipUplinkTxDynamic is NOT present)
.... 0... Optional Field Bit : False (logicalChannelSR-DelayTimer is NOT present)
.... .1.. Optional Field Bit : True (longDRX-Cycle is present)
.... ..1. Optional Field Bit : True (shortDRX-Cycle is present)
.... ...0 Optional Field Bit : False (multipleSR-Configurations is NOT present)
0... .... Optional Field Bit : False (multipleConfiguredGrants is NOT present)
longDRX-Cycle : supported (0)
shortDRX-Cycle : supported (0)
phy-Parameters
.1.. .... Optional Field Bit : True (phy-ParametersCommon is present)
..0. .... Optional Field Bit : False (phy-ParametersXDD-Diff is NOT present)
...1 .... Optional Field Bit : True (phy-ParametersFRX-Diff is present)
.... 1... Optional Field Bit : True (phy-ParametersFR1 is present)
.... .0.. Optional Field Bit : False (phy-ParametersFR2 is NOT present)
phy-ParametersCommon
.... ..1. Extension Bit : True
.... ...0 Optional Field Bit : False (csi-RS-CFRA-ForHO is NOT present)
0... .... Optional Field Bit : False (dynamicPRB-BundlingDL is NOT present)
.0.. .... Optional Field Bit : False (sp-CSI-ReportPUCCH is NOT present)
..0. .... Optional Field Bit : False (sp-CSI-ReportPUSCH is NOT present)
...0 .... Optional Field Bit : False (nzp-CSI-RS-IntefMgmt is NOT present)
.... 0... Optional Field Bit : False (type2-SP-CSI-Feedback-LongPUCCH is NOT present)
.... .0.. Optional Field Bit : False (precoderGranularityCORESET is NOT present)
.... ..1. Optional Field Bit : True (dynamicHARQ-ACK-Codebook is present)
.... ...0 Optional Field Bit : False (semiStaticHARQ-ACK-Codebook is NOT present)
1... .... Optional Field Bit : True (spatialBundlingHARQ-ACK is present)
.1.. .... Optional Field Bit : True (dynamicBetaOffsetInd-HARQ-ACK-CSI is present)
..0. .... Optional Field Bit : False (pucch-Repetition-F1-3-4 is NOT present)
...1 .... Optional Field Bit : True (ra-Type0-PUSCH is present)
.... 1... Optional Field Bit : True (dynamicSwitchRA-Type0-1-PDSCH is present)
.... .1.. Optional Field Bit : True (dynamicSwitchRA-Type0-1-PUSCH is present)
.... ..1. Optional Field Bit : True (pdsch-MappingTypeA is present)
.... ...1 Optional Field Bit : True (pdsch-MappingTypeB is present)
1... .... Optional Field Bit : True (interleavingVRB-ToPRB-PDSCH is present)
.0.. .... Optional Field Bit : False (interSlotFreqHopping-PUSCH is NOT present)
..1. .... Optional Field Bit : True (type1-PUSCH-RepetitionMultiSlots is present)
...1 .... Optional Field Bit : True (type2-PUSCH-RepetitionMultiSlots is present)
.... 1... Optional Field Bit : True (pusch-RepetitionMultiSlots is present)
.... .1.. Optional Field Bit : True (pdsch-RepetitionMultiSlots is present)
.... ..0. Optional Field Bit : False (downlinkSPS is NOT present)
.... ...1 Optional Field Bit : True (configuredUL-GrantType1 is present)
1... .... Optional Field Bit : True (configuredUL-GrantType2 is present)
.0.. .... Optional Field Bit : False (pre-EmptIndication-DL is NOT present)
..0. .... Optional Field Bit : False (cbg-TransIndication-DL is NOT present)
...0 .... Optional Field Bit : False (cbg-TransIndication-UL is NOT present)
.... 0... Optional Field Bit : False (cbg-FlushIndication-DL is NOT present)
.... .0.. Optional Field Bit : False (dynamicHARQ-ACK-CodeB-CBG-Retx-DL is NOT present)
.... ..1. Optional Field Bit : True (rateMatchingResrcSetSemi-Static is present)
.... ...1 Optional Field Bit : True (rateMatchingResrcSetDynamic is present)
1... .... Optional Field Bit : True (bwp-SwitchingDelay is present)
dynamicHARQ-ACK-Codebook : supported (0)
spatialBundlingHARQ-ACK : supported (0)
dynamicBetaOffsetInd-HARQ-ACK-CSI : supported (0)
ra-Type0-PUSCH : supported (0)
dynamicSwitchRA-Type0-1-PDSCH : supported (0)
dynamicSwitchRA-Type0-1-PUSCH : supported (0)
pdsch-MappingTypeA : supported (0)
pdsch-MappingTypeB : supported (0)
interleavingVRB-ToPRB-PDSCH : supported (0)
type1-PUSCH-RepetitionMultiSlots : supported (0)
type2-PUSCH-RepetitionMultiSlots : supported (0)
pusch-RepetitionMultiSlots : supported (0)
pdsch-RepetitionMultiSlots : supported (0)
configuredUL-GrantType1 : supported (0)
configuredUL-GrantType2 : supported (0)
rateMatchingResrcSetSemi-Static : supported (0)
rateMatchingResrcSetDynamic : supported (0)
bwp-SwitchingDelay : type1 (0)
..0. .... Small Number Bit : False
Number of Sequence Extensions : 13
.0.. .... Extension Present Bit : False (extension addition group is NOT present)
..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)
...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 Optional Field Bit : False (maxNumberSearchSpaces is NOT present)
1... .... Optional Field Bit : True (rateMatchingCtrlResrcSetDynamic is present)
.1.. .... Optional Field Bit : True (maxLayersMIMO-Indication is present)
rateMatchingCtrlResrcSetDynamic : supported (0)
maxLayersMIMO-Indication : supported (0)
phy-ParametersFRX-Diff
.... ...1 Extension Bit : True
0... .... Optional Field Bit : False (dynamicSFI is NOT present)
.0.. .... Optional Field Bit : False (dummy1 is NOT present)
..1. .... Optional Field Bit : True (twoFL-DMRS is present)
...0 .... Optional Field Bit : False (dummy2 is NOT present)
.... 0... Optional Field Bit : False (dummy3 is NOT present)
.... .1.. Optional Field Bit : True (supportedDMRS-TypeDL is present)
.... ..1. Optional Field Bit : True (supportedDMRS-TypeUL is present)
.... ...0 Optional Field Bit : False (semiOpenLoopCSI is NOT present)
0... .... Optional Field Bit : False (csi-ReportWithoutPMI is NOT present)
.0.. .... Optional Field Bit : False (csi-ReportWithoutCQI is NOT present)
..1. .... Optional Field Bit : True (onePortsPTRS is present)
...0 .... Optional Field Bit : False (twoPUCCH-F0-2-ConsecSymbols is NOT present)
.... 1... Optional Field Bit : True (pucch-F2-WithFH is present)
.... .1.. Optional Field Bit : True (pucch-F3-WithFH is present)
.... ..1. Optional Field Bit : True (pucch-F4-WithFH is present)
.... ...0 Optional Field Bit : False (pucch-F0-2WithoutFH is NOT present)
0... .... Optional Field Bit : False (pucch-F1-3-4WithoutFH is NOT present)
.0.. .... Optional Field Bit : False (mux-SR-HARQ-ACK-CSI-PUCCH-MultiPerSlot is NOT present)
..0. .... Optional Field Bit : False (uci-CodeBlockSegmentation is NOT present)
...0 .... Optional Field Bit : False (onePUCCH-LongAndShortFormat is NOT present)
.... 0... Optional Field Bit : False (twoPUCCH-AnyOthersInSlot is NOT present)
.... .0.. Optional Field Bit : False (intraSlotFreqHopping-PUSCH is NOT present)
.... ..0. Optional Field Bit : False (pusch-LBRM is NOT present)
.... ...0 Optional Field Bit : False (pdcch-BlindDetectionCA is NOT present)
0... .... Optional Field Bit : False (tpc-PUSCH-RNTI is NOT present)
.0.. .... Optional Field Bit : False (tpc-PUCCH-RNTI is NOT present)
..0. .... Optional Field Bit : False (tpc-SRS-RNTI is NOT present)
...0 .... Optional Field Bit : False (absoluteTPC-Command is NOT present)
.... 0... Optional Field Bit : False (twoDifferentTPC-Loop-PUSCH is NOT present)
.... .0.. Optional Field Bit : False (twoDifferentTPC-Loop-PUCCH is NOT present)
.... ..1. Optional Field Bit : True (pusch-HalfPi-BPSK is present)
.... ...1 Optional Field Bit : True (pucch-F3-4-HalfPi-BPSK is present)
0... .... Optional Field Bit : False (almostContiguousCP-OFDM-UL is NOT present)
.0.. .... Optional Field Bit : False (sp-CSI-RS is NOT present)
..0. .... Optional Field Bit : False (sp-CSI-IM is NOT present)
...0 .... Optional Field Bit : False (tdd-MultiDL-UL-SwitchPerSlot is NOT present)
.... 0... Optional Field Bit : False (multipleCORESET is NOT present)
twoFL-DMRS : c0 [bit length 2, 6 LSB pad bits, 11.. .... decimal value 3]
supportedDMRS-TypeDL : type1And2 (1)
supportedDMRS-TypeUL : type1And2 (1)
onePortsPTRS : c0 [bit length 2, 6 LSB pad bits, 11.. .... decimal value 3]
pucch-F2-WithFH : supported (0)
pucch-F3-WithFH : supported (0)
pucch-F4-WithFH : supported (0)
pusch-HalfPi-BPSK : supported (0)
pucch-F3-4-HalfPi-BPSK : supported (0)
...0 .... Small Number Bit : False
Number of Sequence Extensions : 6
..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.. .... Optional Field Bit : False (csi-RS-IM-ReceptionForFeedback is NOT present)
..0. .... Optional Field Bit : False (csi-RS-ProcFrameworkForSRS is NOT present)
...0 .... Optional Field Bit : False (csi-ReportFramework is NOT present)
.... 1... Optional Field Bit : True (mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot is present)
.... .1.. Optional Field Bit : True (mux-SR-HARQ-ACK-PUCCH is present)
.... ..0. Optional Field Bit : False (mux-MultipleGroupCtrlCH-Overlap is NOT present)
.... ...1 Optional Field Bit : True (dl-SchedulingOffset-PDSCH-TypeA is present)
1... .... Optional Field Bit : True (dl-SchedulingOffset-PDSCH-TypeB is present)
.1.. .... Optional Field Bit : True (ul-SchedulingOffset is present)
..1. .... Optional Field Bit : True (dl-64QAM-MCS-TableAlt is present)
...1 .... Optional Field Bit : True (ul-64QAM-MCS-TableAlt is present)
.... 1... Optional Field Bit : True (cqi-TableAlt is present)
.... .1.. Optional Field Bit : True (oneFL-DMRS-TwoAdditionalDMRS-UL is present)
.... ..1. Optional Field Bit : True (twoFL-DMRS-TwoAdditionalDMRS-UL is present)
.... ...1 Optional Field Bit : True (oneFL-DMRS-ThreeAdditionalDMRS-UL is present)
mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot
1... .... Optional Field Bit : True (sameSymbol is present)
.0.. .... Optional Field Bit : False (diffSymbol is NOT present)
sameSymbol : supported (0)
mux-SR-HARQ-ACK-PUCCH : supported (0)
dl-SchedulingOffset-PDSCH-TypeA : supported (0)
dl-SchedulingOffset-PDSCH-TypeB : supported (0)
ul-SchedulingOffset : supported (0)
dl-64QAM-MCS-TableAlt : supported (0)
ul-64QAM-MCS-TableAlt : supported (0)
cqi-TableAlt : supported (0)
oneFL-DMRS-TwoAdditionalDMRS-UL : supported (0)
twoFL-DMRS-TwoAdditionalDMRS-UL : supported (0)
oneFL-DMRS-ThreeAdditionalDMRS-UL : supported (0)
phy-ParametersFR1
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (pdcch-MonitoringSingleOccasion is NOT present)
...0 .... Optional Field Bit : False (scs-60kHz is NOT present)
.... 1... Optional Field Bit : True (pdsch-256QAM-FR1 is present)
.... .0.. Optional Field Bit : False (pdsch-RE-MappingFR1-PerSymbol is NOT present)
pdsch-256QAM-FR1 : supported (0)
rf-Parameters
.... ..1. Extension Bit : True
.... ...1 Optional Field Bit : True (supportedBandCombinationList is present)
1... .... Optional Field Bit : True (appliedFreqBandListFilter is present)
supportedBandListNR : 1 item
Item 0
BandNR
...1 .... Extension Bit : True
.... 0... Optional Field Bit : False (modifiedMPR-Behaviour is NOT present)
.... .1.. Optional Field Bit : True (mimo-ParametersPerBand is present)
.... ..0. Optional Field Bit : False (extendedCP is NOT present)
.... ...0 Optional Field Bit : False (multipleTCI is NOT present)
1... .... Optional Field Bit : True (bwp-WithoutRestriction is present)
.1.. .... Optional Field Bit : True (bwp-SameNumerology is present)
..0. .... Optional Field Bit : False (bwp-DiffNumerology is NOT present)
...0 .... Optional Field Bit : False (crossCarrierScheduling-SameSCS is NOT present)
.... 0... Optional Field Bit : False (pdsch-256QAM-FR2 is NOT present)
.... .1.. Optional Field Bit : True (pusch-256QAM is present)
.... ..0. Optional Field Bit : False (ue-PowerClass is NOT present)
.... ...1 Optional Field Bit : True (rateMatchingLTE-CRS is present)
1... .... Optional Field Bit : True (channelBWs-DL is present)
.1.. .... Optional Field Bit : True (channelBWs-UL is present)
bandNR : 78
mimo-ParametersPerBand
.... 1... Extension Bit : True
.... .0.. Optional Field Bit : False (tci-StatePDSCH is NOT present)
.... ..0. Optional Field Bit : False (additionalActiveTCI-StatePDCCH is NOT present)
.... ...1 Optional Field Bit : True (pusch-TransCoherence is present)
0... .... Optional Field Bit : False (beamCorrespondenceWithoutUL-BeamSweeping is NOT present)
.0.. .... Optional Field Bit : False (periodicBeamReport is NOT present)
..0. .... Optional Field Bit : False (aperiodicBeamReport is NOT present)
...0 .... Optional Field Bit : False (sp-BeamReportPUCCH is NOT present)
.... 0... Optional Field Bit : False (sp-BeamReportPUSCH is NOT present)
.... .0.. Optional Field Bit : False (dummy1 is NOT present)
.... ..0. Optional Field Bit : False (maxNumberRxBeam is NOT present)
.... ...0 Optional Field Bit : False (maxNumberRxTxBeamSwitchDL is NOT present)
0... .... Optional Field Bit : False (maxNumberNonGroupBeamReporting is NOT present)
.0.. .... Optional Field Bit : False (groupBeamReporting is NOT present)
..0. .... Optional Field Bit : False (uplinkBeamManagement is NOT present)
...0 .... Optional Field Bit : False (maxNumberCSI-RS-BFD is NOT present)
.... 0... Optional Field Bit : False (maxNumberSSB-BFD is NOT present)
.... .0.. Optional Field Bit : False (maxNumberCSI-RS-SSB-CBD is NOT present)
.... ..0. Optional Field Bit : False (dummy2 is NOT present)
.... ...0 Optional Field Bit : False (twoPortsPTRS-UL is NOT present)
0... .... Optional Field Bit : False (dummy5 is NOT present)
.0.. .... Optional Field Bit : False (dummy3 is NOT present)
..0. .... Optional Field Bit : False (beamReportTiming is NOT present)
...0 .... Optional Field Bit : False (ptrs-DensityRecommendationSetDL is NOT present)
.... 0... Optional Field Bit : False (ptrs-DensityRecommendationSetUL is NOT present)
.... .0.. Optional Field Bit : False (dummy4 is NOT present)
.... ..0. Optional Field Bit : False (aperiodicTRS is NOT present)
pusch-TransCoherence : fullCoherent (2)
.0.. .... Small Number Bit : False
Number of Sequence Extensions : 10
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)
.0.. .... Extension Present Bit : False (extension addition group is NOT present)
..0. .... Extension Present Bit : False (extension addition group is NOT present)
...0 .... Optional Field Bit : False (dummy6 is NOT present)
.... 1... Optional Field Bit : True (beamManagementSSB-CSI-RS is present)
.... .0.. Optional Field Bit : False (beamSwitchTiming is NOT present)
.... ..1. Optional Field Bit : True (codebookParameters is present)
.... ...1 Optional Field Bit : True (csi-RS-IM-ReceptionForFeedback is present)
0... .... Optional Field Bit : False (csi-RS-ProcFrameworkForSRS is NOT present)
.1.. .... Optional Field Bit : True (csi-ReportFramework is present)
..0. .... Optional Field Bit : False (csi-RS-ForTracking is NOT present)
...0 .... Optional Field Bit : False (srs-AssocCSI-RS is NOT present)
.... 0... Optional Field Bit : False (spatialRelations is NOT present)
beamManagementSSB-CSI-RS
.... .0.. Optional Field Bit : False (supportedCSI-RS-Density is NOT present)
maxNumberSSB-CSI-RS-ResourceOneTx : n32 (3)
maxNumberCSI-RS-Resource : n0 (0)
maxNumberCSI-RS-ResourceTwoTx : n0 (0)
maxNumberAperiodicCSI-RS-Resource : n0 (0)
codebookParameters
..0. .... Optional Field Bit : False (type2 is NOT present)
...0 .... Optional Field Bit : False (type2-PortSelection is NOT present)
type1
.... 0... Optional Field Bit : False (multiPanel is NOT present)
singlePanel
supportedCSI-RS-ResourceList : 1 item
Item 0
SupportedCSI-RS-Resource
maxNumberTxPortsPerResource : p32 (6)
maxNumberResourcesPerBand : 1
totalNumberTxPortsPerBand : 32
modes : mode1andMode2 (1)
maxNumberCSI-RS-PerResourceSet : 1
csi-RS-IM-ReceptionForFeedback
maxConfigNumberNZP-CSI-RS-PerCC : 8
maxConfigNumberPortsAcrossNZP-CSI-RS-PerCC : 32
maxConfigNumberCSI-IM-PerCC : n4 (2)
maxNumberSimultaneousNZP-CSI-RS-PerCC : 8
totalNumberPortsSimultaneousNZP-CSI-RS-PerCC : 64
csi-ReportFramework
maxNumberPeriodicCSI-PerBWP-ForCSI-Report : 1
maxNumberAperiodicCSI-PerBWP-ForCSI-Report : 1
maxNumberSemiPersistentCSI-PerBWP-ForCSI-Report : 0
maxNumberPeriodicCSI-PerBWP-ForBeamReport : 1
maxNumberAperiodicCSI-PerBWP-ForBeamReport : 1
maxNumberAperiodicCSI-triggeringStatePerCC : n3 (0)
maxNumberSemiPersistentCSI-PerBWP-ForBeamReport : 0
simultaneousCSI-ReportsPerCC : 5
bwp-WithoutRestriction : supported (0)
bwp-SameNumerology : upto4 (1)
pusch-256QAM : supported (0)
rateMatchingLTE-CRS : supported (0)
channelBWs-DL : fr1 (0)
fr1
.... .1.. Optional Field Bit : True (scs-15kHz is present)
.... ..1. Optional Field Bit : True (scs-30kHz is present)
.... ...1 Optional Field Bit : True (scs-60kHz is present)
scs-15kHz : 0000 [bit length 10, 6 LSB pad bits, 0000 0000 00.. .... decimal value 0]
scs-30kHz : ffc0 [bit length 10, 6 LSB pad bits, 1111 1111 11.. .... decimal value 1023]
scs-60kHz : 0000 [bit length 10, 6 LSB pad bits, 0000 0000 00.. .... decimal value 0]
channelBWs-UL : fr1 (0)
fr1
.... ...1 Optional Field Bit : True (scs-15kHz is present)
1... .... Optional Field Bit : True (scs-30kHz is present)
.1.. .... Optional Field Bit : True (scs-60kHz is present)
scs-15kHz : 0000 [bit length 10, 6 LSB pad bits, 0000 0000 00.. .... decimal value 0]
scs-30kHz : ffc0 [bit length 10, 6 LSB pad bits, 1111 1111 11.. .... decimal value 1023]
scs-60kHz : 0000 [bit length 10, 6 LSB pad bits, 0000 0000 00.. .... decimal value 0]
0... .... Small Number Bit : False
Number of Sequence Extensions : 17
.... ...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)
...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)
...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 (channelBWs-DL-v1590 is present)
..1. .... Optional Field Bit : True (channelBWs-UL-v1590 is present)
channelBWs-DL-v1590 : fr1 (0)
fr1
.... 0... Optional Field Bit : False (scs-15kHz is NOT present)
.... .1.. Optional Field Bit : True (scs-30kHz is present)
.... ..0. Optional Field Bit : False (scs-60kHz is NOT present)
scs-30kHz : f000 [bit length 16, 1111 0000 0000 0000 decimal value 61440]
channelBWs-UL-v1590 : fr1 (0)
fr1
0... .... Optional Field Bit : False (scs-15kHz is NOT present)
.1.. .... Optional Field Bit : True (scs-30kHz is present)
..0. .... Optional Field Bit : False (scs-60kHz is NOT present)
scs-30kHz : f000 [bit length 16, 1111 0000 0000 0000 decimal value 61440]
supportedBandCombinationList : 1 item
Item 0
BandCombination
.0.. .... Optional Field Bit : False (ca-ParametersEUTRA is NOT present)
..0. .... Optional Field Bit : False (ca-ParametersNR is NOT present)
...0 .... Optional Field Bit : False (mrdc-Parameters is NOT present)
.... 0... Optional Field Bit : False (supportedBandwidthCombinationSet is NOT present)
.... .0.. Optional Field Bit : False (powerClass-v1530 is NOT present)
bandList : 1 item
Item 0
BandParameters : nr (1)
nr
.... 1... Optional Field Bit : True (ca-BandwidthClassDL-NR is present)
.... .1.. Optional Field Bit : True (ca-BandwidthClassUL-NR is present)
bandNR : 78
0... .... Extension Present Bit : False
ca-BandwidthClassDL-NR : a (0)
.... ..0. Extension Present Bit : False
ca-BandwidthClassUL-NR : a (0)
featureSetCombination : 0
NR Radio Resource Control (RRC) protocol
appliedFreqBandListFilter : 1 item
Item 0
FreqBandInformation : bandInformationNR (1)
bandInformationNR
...0 .... Optional Field Bit : False (maxBandwidthRequestedDL is NOT present)
.... 0... Optional Field Bit : False (maxBandwidthRequestedUL is NOT present)
.... .0.. Optional Field Bit : False (maxCarriersRequestedDL is NOT present)
.... ..0. Optional Field Bit : False (maxCarriersRequestedUL is NOT present)
bandNR : 78
.0.. .... Small Number Bit : False
Number of Sequence Extensions : 21
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)
.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)
.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 (supportedBandCombinationList-v1540 is present)
.... ...0 Optional Field Bit : False (srs-SwitchingTimeRequested is NOT present)
supportedBandCombinationList-v1540 : 1 item
Item 0
BandCombination-v1540
0... .... Optional Field Bit : False (ca-ParametersNR-v1540 is NOT present)
bandList-v1540 : 1 item
Item 0
BandParameters-v1540
.... ..0. Optional Field Bit : False (srs-CarrierSwitch is NOT present)
.... ...1 Optional Field Bit : True (srs-TxSwitch is present)
srs-TxSwitch
0... .... Optional Field Bit : False (txSwitchImpactToRx is NOT present)
.0.. .... Optional Field Bit : False (txSwitchWithAnotherBand is NOT present)
supportedSRS-TxPortSwitch : t1r1 (4)
featureSets
.... ..1. Extension Bit : True
.... ...1 Optional Field Bit : True (featureSetsDownlink is present)
1... .... Optional Field Bit : True (featureSetsDownlinkPerCC is present)
.1.. .... Optional Field Bit : True (featureSetsUplink is present)
..1. .... Optional Field Bit : True (featureSetsUplinkPerCC is present)
featureSetsDownlink : 1 item
Item 0
FeatureSetDownlink
.... .0.. Optional Field Bit : False (intraBandFreqSeparationDL is NOT present)
.... ..0. Optional Field Bit : False (scalingFactor is NOT present)
.... ...0 Optional Field Bit : False (dummy8 is NOT present)
0... .... Optional Field Bit : False (scellWithoutSSB is NOT present)
.0.. .... Optional Field Bit : False (csi-RS-MeasSCellWithoutSSB is NOT present)
..0. .... Optional Field Bit : False (dummy1 is NOT present)
...0 .... Optional Field Bit : False (type1-3-CSS is NOT present)
.... 0... Optional Field Bit : False (pdcch-MonitoringAnyOccasions is NOT present)
.... .0.. Optional Field Bit : False (dummy2 is NOT present)
.... ..0. Optional Field Bit : False (ue-SpecificUL-DL-Assignment is NOT present)
.... ...0 Optional Field Bit : False (searchSpaceSharingCA-DL is NOT present)
0... .... Optional Field Bit : False (timeDurationForQCL is NOT present)
.0.. .... Optional Field Bit : False (pdsch-ProcessingType1-DifferentTB-PerSlot is NOT present)
..0. .... Optional Field Bit : False (dummy3 is NOT present)
...0 .... Optional Field Bit : False (dummy4 is NOT present)
.... 0... Optional Field Bit : False (dummy5 is NOT present)
.... .0.. Optional Field Bit : False (dummy6 is NOT present)
.... ..0. Optional Field Bit : False (dummy7 is NOT present)
featureSetListPerDownlinkCC : 1 item
Item 0
FeatureSetDownlinkPerCC-Id : 1
featureSetsDownlinkPerCC : 1 item
Item 0
FeatureSetDownlinkPerCC
1... .... Optional Field Bit : True (channelBW-90mhz is present)
.0.. .... Optional Field Bit : False (maxNumberMIMO-LayersPDSCH is NOT present)
..1. .... Optional Field Bit : True (supportedModulationOrderDL is present)
supportedSubcarrierSpacingDL : kHz30 (1)
supportedBandwidthDL : fr1 (0)
fr1 : mhz100 (10)
channelBW-90mhz : supported (0)
supportedModulationOrderDL : qam256 (5)
featureSetsUplink : 1 item
Item 0
FeatureSetUplink
0... .... Optional Field Bit : False (scalingFactor is NOT present)
.0.. .... Optional Field Bit : False (dummy3 is NOT present)
..0. .... Optional Field Bit : False (intraBandFreqSeparationUL is NOT present)
...0 .... Optional Field Bit : False (searchSpaceSharingCA-UL is NOT present)
.... 0... Optional Field Bit : False (dummy1 is NOT present)
.... .1.. Optional Field Bit : True (supportedSRS-Resources is present)
.... ..0. Optional Field Bit : False (twoPUCCH-Group is NOT present)
.... ...0 Optional Field Bit : False (dynamicSwitchSUL is NOT present)
0... .... Optional Field Bit : False (simultaneousTxSUL-NonSUL is NOT present)
.0.. .... Optional Field Bit : False (pusch-ProcessingType1-DifferentTB-PerSlot is NOT present)
..0. .... Optional Field Bit : False (dummy2 is NOT present)
featureSetListPerUplinkCC : 1 item
Item 0
FeatureSetUplinkPerCC-Id : 1
supportedSRS-Resources
maxNumberAperiodicSRS-PerBWP : n16 (4)
maxNumberAperiodicSRS-PerBWP-PerSlot : 6
maxNumberPeriodicSRS-PerBWP : n16 (4)
maxNumberPeriodicSRS-PerBWP-PerSlot : 6
maxNumberSemiPersistentSRS-PerBWP : n16 (4)
maxNumberSemiPersistentSRS-PerBWP-PerSlot : 6
maxNumberSRS-Ports-PerResource : n1 (0)
featureSetsUplinkPerCC : 1 item
Item 0
FeatureSetUplinkPerCC
1... .... Optional Field Bit : True (channelBW-90mhz is present)
.1.. .... Optional Field Bit : True (mimo-CB-PUSCH is present)
..1. .... Optional Field Bit : True (maxNumberMIMO-LayersNonCB-PUSCH is present)
...1 .... Optional Field Bit : True (supportedModulationOrderUL is present)
supportedSubcarrierSpacingUL : kHz30 (1)
supportedBandwidthUL : fr1 (0)
fr1 : mhz100 (10)
channelBW-90mhz : supported (0)
mimo-CB-PUSCH
.... 1... Optional Field Bit : True (maxNumberMIMO-LayersCB-PUSCH is present)
maxNumberMIMO-LayersCB-PUSCH : oneLayer (0)
maxNumberSRS-ResourcePerSet : 1
maxNumberMIMO-LayersNonCB-PUSCH : oneLayer (0)
supportedModulationOrderUL : qam256 (5)
.... .0.. Small Number Bit : False
Number of Sequence Extensions : 13
.... 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)
.... .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 (featureSetsDownlink-v1540 is present)
...0 .... Optional Field Bit : False (featureSetsUplink-v1540 is NOT present)
.... 1... Optional Field Bit : True (featureSetsUplinkPerCC-v1540 is present)
featureSetsDownlink-v1540 : 1 item
Item 0
FeatureSetDownlink-v1540
.... ...1 Optional Field Bit : True (oneFL-DMRS-TwoAdditionalDMRS-DL is present)
1... .... Optional Field Bit : True (additionalDMRS-DL-Alt is present)
.1.. .... Optional Field Bit : True (twoFL-DMRS-TwoAdditionalDMRS-DL is present)
..1. .... Optional Field Bit : True (oneFL-DMRS-ThreeAdditionalDMRS-DL is present)
...0 .... Optional Field Bit : False (pdcch-MonitoringAnyOccasionsWithSpanGap is NOT present)
.... 0... Optional Field Bit : False (pdsch-SeparationWithGap is NOT present)
.... .0.. Optional Field Bit : False (pdsch-ProcessingType2 is NOT present)
.... ..0. Optional Field Bit : False (pdsch-ProcessingType2-Limited is NOT present)
.... ...0 Optional Field Bit : False (dl-MCS-TableAlt-DynamicIndication is NOT present)
oneFL-DMRS-TwoAdditionalDMRS-DL : supported (0)
additionalDMRS-DL-Alt : supported (0)
twoFL-DMRS-TwoAdditionalDMRS-DL : supported (0)
oneFL-DMRS-ThreeAdditionalDMRS-DL : supported (0)
featureSetsUplinkPerCC-v1540 : 1 item
Item 0
FeatureSetUplinkPerCC-v1540
..1. .... Optional Field Bit : True (mimo-NonCB-PUSCH is present)
mimo-NonCB-PUSCH
maxNumberSRS-ResourcePerSet : 1
maxNumberSimultaneousSRS-ResourceTx : 1
featureSetCombinations : 1 item
Item 0
FeatureSetCombination : 1 item
Item 0
FeatureSetsPerBand : 1 item
Item 0
FeatureSet : nr (1)
nr
downlinkSetNR : 1
uplinkSetNR : 1
nonCriticalExtension
.... ...0 Optional Field Bit : False (fdd-Add-UE-NR-Capabilities-v1530 is NOT present)
0... .... Optional Field Bit : False (tdd-Add-UE-NR-Capabilities-v1530 is NOT present)
.0.. .... Optional Field Bit : False (dummy is NOT present)
..0. .... Optional Field Bit : False (interRAT-Parameters is NOT present)
...0 .... Optional Field Bit : False (inactiveState is NOT present)
.... 0... Optional Field Bit : False (delayBudgetReporting is NOT present)
.... .1.. Optional Field Bit : True (nonCriticalExtension is present)
nonCriticalExtension
.... ..0. Optional Field Bit : False (sdap-Parameters is NOT present)
.... ...0 Optional Field Bit : False (overheatingInd is NOT present)
1... .... Optional Field Bit : True (ims-Parameters is present)
.0.. .... Optional Field Bit : False (fr1-Add-UE-NR-Capabilities-v1540 is NOT present)
..0. .... Optional Field Bit : False (fr2-Add-UE-NR-Capabilities-v1540 is NOT present)
...0 .... Optional Field Bit : False (fr1-fr2-Add-UE-NR-Capabilities is NOT present)
.... 0... Optional Field Bit : False (nonCriticalExtension is NOT present)
ims-Parameters
.... .0.. Extension Bit : False
.... ..0. Optional Field Bit : False (ims-ParametersCommon is NOT present)
.... ...1 Optional Field Bit : True (ims-ParametersFRX-Diff is present)
ims-ParametersFRX-Diff
0... .... Extension Bit : False
.1.. .... Optional Field Bit : True (voiceOverNR is present)
voiceOverNR : supported (0)
Item 3 : id-SRBs-ToBeSetupMod-List
ProtocolIE-Field
id : id-SRBs-ToBeSetupMod-List (76)
criticality : reject (0)
value
SRBs-ToBeSetupMod-List : 1 item
Item 0 : id-SRBs-ToBeSetupMod-Item
ProtocolIE-SingleContainer
id : id-SRBs-ToBeSetupMod-Item (75)
criticality : reject (0)
value
SRBs-ToBeSetupMod-Item
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (duplicationIndication is NOT present)
..0. .... Optional Field Bit : False (iE-Extensions is NOT present)
...0 .... Extension Present Bit : False
sRBID : 2
Item 4 : id-DRBs-ToBeSetupMod-List
ProtocolIE-Field
id : id-DRBs-ToBeSetupMod-List (37)
criticality : reject (0)
value
DRBs-ToBeSetupMod-List : 1 item
Item 0 : id-DRBs-ToBeSetupMod-Item
ProtocolIE-SingleContainer
id : id-DRBs-ToBeSetupMod-Item (36)
criticality : reject (0)
value
DRBs-ToBeSetupMod-Item
0... .... Extension Bit : False
.0.. .... Optional Field Bit : False (uLConfiguration is NOT present)
..0. .... Optional Field Bit : False (duplicationActivation is NOT present)
...1 .... Optional Field Bit : True (iE-Extensions is present)
.... 0... Extension Present Bit : False
dRBID : 1
qoSInformation : choice-extension (1): id-DRB-Information
choice-extension
id : id-DRB-Information (164)
criticality : ignore (1)
value
DRB-Information
0... .... Optional Field Bit : False (notificationControl is NOT present)
.0.. .... Optional Field Bit : False (iE-Extensions is NOT present)
dRB-QoS
..0. .... Optional Field Bit : False (gBR-QoS-Flow-Information is NOT present)
...0 .... Optional Field Bit : False (reflective-QoS-Attribute is NOT present)
.... 0... Optional Field Bit : False (iE-Extensions is NOT present)
qoS-Characteristics : non-Dynamic-5QI (0)
non-Dynamic-5QI
.... ...0 Optional Field Bit : False (qoSPriorityLevel is NOT present)
0... .... Optional Field Bit : False (averagingWindow is NOT present)
.0.. .... Optional Field Bit : False (maxDataBurstVolume is NOT present)
..0. .... Optional Field Bit : False (iE-Extensions is NOT present)
...0 .... Extension Present Bit : False
fiveQI : 9
nGRANallocationRetentionPriority
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
priorityLevel : no-priority (15)
pre-emptionCapability : shall-not-trigger-pre-emption (0)
pre-emptionVulnerability : not-pre-emptable (0)
sNSSAI
.... ...1 Optional Field Bit : True (sD is present)
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
sST : 01
sD : 000001
flows-Mapped-To-DRB-List : 1 item
Item 0
Flows-Mapped-To-DRB-Item
.... ..0. Optional Field Bit : False (iE-Extensions is NOT present)
qoSFlowIdentifier : 1
qoSFlowLevelQoSParameters
.... .0.. Optional Field Bit : False (gBR-QoS-Flow-Information is NOT present)
.... ..0. Optional Field Bit : False (reflective-QoS-Attribute is NOT present)
.... ...0 Optional Field Bit : False (iE-Extensions is NOT present)
qoS-Characteristics : non-Dynamic-5QI (0)
non-Dynamic-5QI
..0. .... Optional Field Bit : False (qoSPriorityLevel is NOT present)
...0 .... Optional Field Bit : False (averagingWindow is NOT present)
.... 0... Optional Field Bit : False (maxDataBurstVolume is NOT present)
.... .0.. Optional Field Bit : False (iE-Extensions is NOT present)
.... ..0. Extension Present Bit : False
fiveQI : 9
nGRANallocationRetentionPriority
0... .... Optional Field Bit : False (iE-Extensions is NOT present)
priorityLevel : no-priority (15)
pre-emptionCapability : shall-not-trigger-pre-emption (0)
pre-emptionVulnerability : not-pre-emptable (0)
uLUPTNLInformation-ToBeSetup-List : 1 item
Item 0
ULUPTNLInformation-ToBeSetup-Item
.0.. .... Extension Bit : False
..0. .... Optional Field Bit : False (iE-Extensions is NOT present)
uLUPTNLInformation : gTPTunnel (0)
gTPTunnel
.... 0... Extension Bit : False
.... .0.. Optional Field Bit : False (iE-Extensions is NOT present)
.... ..0. Extension Present Bit : False
transportLayerAddress : 7f000a01 [bit length 32, 0111 1111 0000 0000 0000 1010 0000 0001 decimal value 2130708993]
IPv4 transportLayerAddress : 127.0.10.1
gTP-TEID : 00000001
0... .... Extension Present Bit : False
rLCMode : rlc-am (0)
iE-Extensions : 1 item
Item 0
ProtocolExtensionField
id : 161
criticality : ignore (1)
extensionValue
0... .... Extension Present Bit : False
PDCPSNLength : eighteen-bits (1)
Item 5 : id-GNB-DU-UE-AMBR-UL
ProtocolIE-Field
id : id-GNB-DU-UE-AMBR-UL (158)
criticality : ignore (1)
value
0... .... Extension Present Bit : False
BitRate : 2000000000
Rendered from a Wireshark PCAP by VisualEther.

Frame 19, UE Context Modification Request. Follow initiatingMessage -> UEContextModificationRequest -> protocolIEs -> DRBs-ToBeSetupMod-List -> DRBs-ToBeSetupMod-Item -> qoSInformation -> DRB-Information to the whole data bearer: dRB-QoS -> qoS-Characteristics -> non-Dynamic-5QI (fiveQI 9), the sNSSAI beside it, and uLUPTNLInformation-ToBeSetup-List -> gTPTunnel for the GTP-U uplink endpoint.

Frame 20 — UE Context Modification Response. The DU confirms the DRB is set up and returns its updated TNL/RRC info. The user-plane bearer now exists across F1; only the UE still has to be told.

Frame 21 — DL RRC Transfer, RRCReconfiguration. The UE-facing half of the DRB addition — it reconfigures the UE with the new bearer and radio parameters on SRB1.

Frame 22 — UL RRC Transfer, RRCReconfigurationComplete. The UE applies the configuration. Registration plus default-bearer setup is now functionally complete: the UE is connected with a usable DRB.

Phase 9 — a Public Warning System broadcast (frames 23–26)

sequenceDiagram accTitle: Phase 9 — Write-Replace Warning accDescr: The CU sends two Write-Replace Warning Requests, one carrying SIB6 and one carrying SIB7, each acknowledged by the DU with a Write-Replace Warning Response. participant DU as gNB-DU participant CU as gNB-CU CU->>DU: Write-Replace Warning Request (SIB6 · ETWS primary) DU-->>CU: Write-Replace Warning Response CU->>DU: Write-Replace Warning Request (SIB7 · ETWS secondary) DU-->>CU: Write-Replace Warning Response

These four frames are non-UE-associated — they concern the cell, not our UE. The CU pushes an ETWS (Earthquake and Tsunami Warning System) notification for the DU to broadcast: frame 23 carries the SIB6 primary notification, frame 25 the SIB7 secondary notification, each with a repetition period and a broadcast count, and each acknowledged with the Cells-Broadcast-Completed list. It is a neat demonstration that F1AP manages cell-wide behavior, not just per-UE state.

Phase 10 — a last ciphered NAS exchange (frames 27–28)

Frame 27 — UL RRC Transfer and frame 28 — DL RRC Transfer carry one more ciphered NAS round-trip (security_header_type 2) before teardown — a late uplink NAS transaction from the UE and the network's reply. Ciphered, so role-only.

Phase 11 — UE context release (frames 29–30)

Frame 29 — UE Context Release Command. The CU tells the DU to release this UE's context and radio resources, carrying Cause: radioNetwork normal-release — an orderly release, not a failure, consistent with a scripted registration-then-teardown capture. It also embeds the UE's final RRCRelease, but as an opaque RRCContainer (00071000ff6c1afc) rather than a decoded message — Wireshark dissects the RRC-Container inside a DL/UL RRC Message Transfer, but not inside a Release Command, so here it stays raw bytes. Those bytes are a PDCP PDU (SN 7) whose 1000 payload decodes to a DL-DCCH rrcRelease followed by its 4-byte MAC-I, in the clear because access-stratum ciphering on this capture is NEA0 (null). So the RRCRelease is delivered to the UE — as usual, embedded in the release command rather than sent as its own message — the diagram simply cannot label it, because the dissector does not parse this container.

Frame 30 — UE Context Release Complete. The DU confirms the context and resources are freed. The UE-associated signaling that opened at frame 3 ends here, and the UE returns to RRC IDLE.

Phase 12 — F1 interface teardown (frames 31–32)

Frame 31 — F1 Removal Request and frame 32 — F1 Removal Response (Transaction 2). With the UE gone, the F1 interface itself is torn down; the TNL association from frame 1 is removed, and a new F1 Setup would be required before any further CU/DU signaling.

One honest caveat: TS 38.473 allows either node to initiate F1 Removal, and this exported-PDU capture carries no transport to prove which did. The diagram draws it DU → CU; if your capture is CU-initiated, that is the one arrow to flip.

Takeaways

  1. F1AP is the CU/DU control plane. F1 Setup brings the interface up; UE-associated procedures then serve each UE, correlated by the gNB-CU-UE-F1AP-ID / gNB-DU-UE-F1AP-ID pair.
  2. RRC and NAS ride transparently across the DU. The CU is the UE's RRC endpoint (and a NAS pipe to the AMF); F1AP's DL/UL RRC Message Transfer and Information Transfer carry those PDUs to the DU for radio delivery.
  3. Two security layers, in order. NAS security activates first (frames 8–9, new context), then access-stratum security via the RRC SecurityModeCommand embedded in UE Context Setup (frames 10–12). After NAS security is on, the NAS bodies go ciphered, and a control-plane trace can no longer read them.
  4. The DRB is added at Modification, not Setup. UE Context Setup establishes SRBs; the data radio bearer (DRB 1, 5QI 9) arrives at UE Context Modification, paired with the RRCReconfiguration that activates it on the UE.
  5. Direction without addresses. An exported-PDU F1AP trace has no IP or SCTP layer — the gNB-CU and gNB-DU lanes and every arrow's direction come from the F1AP procedure's 3GPP-defined originator, not from a 4-tuple.

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.