X2AP: upgrade dissector to v15.0.0
Change-Id: Ib2e01a19f5b4f37fcee7bdf3b2ed231c5606162a Reviewed-on: https://code.wireshark.org/review/25357 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
6efce7db7c
commit
be958a7116
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
-- 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
-- 9.3.6 Common definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
-- 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
-- 9.3.7 Constant definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -52,6 +52,19 @@ id-meNBinitiatedSeNBRelease ProcedureCode ::= 23
|
|||
id-seNBinitiatedSeNBRelease ProcedureCode ::= 24
|
||||
id-seNBCounterCheck ProcedureCode ::= 25
|
||||
id-retrieveUEContext ProcedureCode ::= 26
|
||||
id-sgNBAdditionPreparation ProcedureCode ::= 27
|
||||
id-sgNBReconfigurationCompletion ProcedureCode ::= 28
|
||||
id-meNBinitiatedSgNBModificationPreparation ProcedureCode ::= 29
|
||||
id-sgNBinitiatedSgNBModification ProcedureCode ::= 30
|
||||
id-meNBinitiatedSgNBRelease ProcedureCode ::= 31
|
||||
id-sgNBinitiatedSgNBRelease ProcedureCode ::= 32
|
||||
id-sgNBCounterCheck ProcedureCode ::= 33
|
||||
id-sgNBChange ProcedureCode ::= 34
|
||||
id-rRCTransfer ProcedureCode ::= 35
|
||||
id-endcX2Setup ProcedureCode ::= 36
|
||||
id-endcConfigurationUpdate ProcedureCode ::= 37
|
||||
id-secondaryRATDataUsageReport ProcedureCode ::= 38
|
||||
id-endcCellActivation ProcedureCode ::= 39
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
|
@ -92,6 +105,13 @@ maxnoofPA INTEGER ::= 3
|
|||
maxCSIProcess INTEGER ::= 4
|
||||
maxCSIReport INTEGER ::= 2
|
||||
maxSubband INTEGER ::= 14
|
||||
maxofNRNeighbours INTEGER ::= 1024
|
||||
maxCellinengNB INTEGER ::= 16384
|
||||
-- maxnoofNRCarriers INTEGER ::= 32
|
||||
maxnooftimeperiods INTEGER ::= 2
|
||||
maxnoofCellIDforQMC INTEGER ::= 32
|
||||
maxnoofTAforQMC INTEGER ::= 8
|
||||
maxnoofPLMNforQMC INTEGER ::= 16
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -288,5 +308,89 @@ id-UE-ContextReferenceAtWT ProtocolIE-ID ::= 182
|
|||
id-WT-UE-ContextKeptIndicator ProtocolIE-ID ::= 183
|
||||
id-UESidelinkAggregateMaximumBitRate ProtocolIE-ID ::= 184
|
||||
id-uL-GTPtunnelEndpoint ProtocolIE-ID ::= 185
|
||||
--WS extension
|
||||
id-Unknown-186 ProtocolIE-ID ::= 186
|
||||
id-Unknown-187 ProtocolIE-ID ::= 187
|
||||
id-Unknown-188 ProtocolIE-ID ::= 188
|
||||
id-Unknown-189 ProtocolIE-ID ::= 189
|
||||
id-Unknown-190 ProtocolIE-ID ::= 190
|
||||
id-Unknown-191 ProtocolIE-ID ::= 191
|
||||
id-Unknown-192 ProtocolIE-ID ::= 192
|
||||
id-DL-scheduling-PDCCH-CCE-usage ProtocolIE-ID ::= 193
|
||||
id-UL-scheduling-PDCCH-CCE-usage ProtocolIE-ID ::= 194
|
||||
id-UEAppLayerMeasConfig ProtocolIE-ID ::= 195
|
||||
id-extended-e-RAB-MaximumBitrateDL ProtocolIE-ID ::= 196
|
||||
id-extended-e-RAB-MaximumBitrateUL ProtocolIE-ID ::= 197
|
||||
id-extended-e-RAB-GuaranteedBitrateDL ProtocolIE-ID ::= 198
|
||||
id-extended-e-RAB-GuaranteedBitrateUL ProtocolIE-ID ::= 199
|
||||
id-extended-uEaggregateMaximumBitRateDownlink ProtocolIE-ID ::= 200
|
||||
id-extended-uEaggregateMaximumBitRateUplink ProtocolIE-ID ::= 201
|
||||
id-NRrestriction ProtocolIE-ID ::= 202
|
||||
id-SgNBSecurityKey ProtocolIE-ID ::= 203
|
||||
id-SgNBUEAggregateMaximumBitRate ProtocolIE-ID ::= 204
|
||||
id-E-RABs-ToBeAdded-SgNBAddReqList ProtocolIE-ID ::= 205
|
||||
id-MeNBtoSgNBContainer ProtocolIE-ID ::= 206
|
||||
id-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 207
|
||||
id-RequestedMCGSplitSRBs ProtocolIE-ID ::= 208
|
||||
id-E-RABs-ToBeAdded-SgNBAddReq-Item ProtocolIE-ID ::= 209
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBAddResList ProtocolIE-ID ::= 210
|
||||
id-SgNBtoMeNBContainer ProtocolIE-ID ::= 211
|
||||
id-AdmittedMCGSplitSRBs ProtocolIE-ID ::= 212
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item ProtocolIE-ID ::= 213
|
||||
id-ResponseInformationSgNBReconfComp ProtocolIE-ID ::= 214
|
||||
id-UE-ContextInformation-SgNBModReq ProtocolIE-ID ::= 215
|
||||
id-E-RABs-ToBeAdded-SgNBModReq-Item ProtocolIE-ID ::= 216
|
||||
id-E-RABs-ToBeModified-SgNBModReq-Item ProtocolIE-ID ::= 217
|
||||
id-E-RABs-ToBeReleased-SgNBModReq-Item ProtocolIE-ID ::= 218
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBModAckList ProtocolIE-ID ::= 219
|
||||
id-E-RABs-Admitted-ToBeModified-SgNBModAckList ProtocolIE-ID ::= 220
|
||||
id-E-RABs-Admitted-ToBeReleased-SgNBModAckList ProtocolIE-ID ::= 221
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item ProtocolIE-ID ::= 222
|
||||
id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item ProtocolIE-ID ::= 223
|
||||
id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item ProtocolIE-ID ::= 224
|
||||
id-E-RABs-ToBeReleased-SgNBModReqdList ProtocolIE-ID ::= 225
|
||||
id-E-RABs-ToBeModified-SgNBModReqdList ProtocolIE-ID ::= 226
|
||||
id-E-RABs-ToBeReleased-SgNBModReqd-Item ProtocolIE-ID ::= 227
|
||||
id-E-RABs-ToBeModified-SgNBModReqd-Item ProtocolIE-ID ::= 228
|
||||
id-E-RABs-ToBeReleased-SgNBChaConfList ProtocolIE-ID ::= 229
|
||||
id-E-RABs-ToBeReleased-SgNBChaConf-Item ProtocolIE-ID ::= 230
|
||||
id-E-RABs-ToBeReleased-SgNBRelReqList ProtocolIE-ID ::= 231
|
||||
id-E-RABs-ToBeReleased-SgNBRelReq-Item ProtocolIE-ID ::= 232
|
||||
id-E-RABs-ToBeReleased-SgNBRelConfList ProtocolIE-ID ::= 233
|
||||
id-E-RABs-ToBeReleased-SgNBRelConf-Item ProtocolIE-ID ::= 234
|
||||
id-E-RABs-SubjectToSgNBCounterCheck-List ProtocolIE-ID ::= 235
|
||||
id-E-RABs-SubjectToSgNBCounterCheck-Item ProtocolIE-ID ::= 236
|
||||
id-RRCContainer ProtocolIE-ID ::= 237
|
||||
id-SRBType ProtocolIE-ID ::= 238
|
||||
id-Target-SgNB-ID ProtocolIE-ID ::= 239
|
||||
id-HandoverRestrictionList ProtocolIE-ID ::= 240
|
||||
id-SCGConfigurationQuery ProtocolIE-ID ::= 241
|
||||
id-MCGSplitSRB ProtocolIE-ID ::= 242
|
||||
id-UENRMeasurement ProtocolIE-ID ::= 243
|
||||
id-InitiatingNodeType-EndcX2Setup ProtocolIE-ID ::= 244
|
||||
id-InitiatingNodeType-EndcConfigUpdate ProtocolIE-ID ::= 245
|
||||
id-RespondingNodeType-EndcX2Setup ProtocolIE-ID ::= 246
|
||||
id-RespondingNodeType-EndcConfigUpdate ProtocolIE-ID ::= 247
|
||||
id-NRUESecurityCapabilities ProtocolIE-ID ::= 248
|
||||
id-PDCPChangeIndication ProtocolIE-ID ::= 249
|
||||
id-ServedEUTRAcellsENDCX2ManagementList ProtocolIE-ID ::= 250
|
||||
id-CellAssistanceInformation ProtocolIE-ID ::= 251
|
||||
id-Globalen-gNB-ID ProtocolIE-ID ::= 252
|
||||
id-ServedNRcellsENDCX2ManagementList ProtocolIE-ID ::= 253
|
||||
id-UE-ContextReferenceAtSgNB ProtocolIE-ID ::= 254
|
||||
id-SecondaryRATUsageReport ProtocolIE-ID ::= 255
|
||||
id-ActivationID ProtocolIE-ID ::= 256
|
||||
id-MeNBResourceCoordinationInformation ProtocolIE-ID ::= 257
|
||||
id-SgNBResourceCoordinationInformation ProtocolIE-ID ::= 258
|
||||
id-ServedEUTRAcellsToModifyListENDCConfUpd ProtocolIE-ID ::= 259
|
||||
id-ServedEUTRAcellsToDeleteListENDCConfUpd ProtocolIE-ID ::= 260
|
||||
id-ServedNRcellsToModifyListENDCConfUpd ProtocolIE-ID ::= 261
|
||||
id-ServedNRcellsToDeleteListENDCConfUpd ProtocolIE-ID ::= 262
|
||||
id-E-RABUsageReport-Item ProtocolIE-ID ::= 263
|
||||
id-Old-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 264
|
||||
id-SecondaryRATUsageReportList ProtocolIE-ID ::= 265
|
||||
id-SecondaryRATUsageReport-Item ProtocolIE-ID ::= 266
|
||||
id-ServedNRCellsToActivate ProtocolIE-ID ::= 267
|
||||
id-ActivatedNRCellList ProtocolIE-ID ::= 268
|
||||
|
||||
END
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
-- 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
-- 9.3.8 Container definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
-- 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
-- 9.3.5 Information Element definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -36,6 +36,7 @@ IMPORTS
|
|||
id-M4Configuration,
|
||||
id-M5Configuration,
|
||||
id-MDT-Location-Info,
|
||||
id-NRrestriction,
|
||||
id-AdditionalSpecialSubframe-Info,
|
||||
id-UEID,
|
||||
id-enhancedRNTP,
|
||||
|
@ -46,6 +47,18 @@ IMPORTS
|
|||
id-OffsetOfNbiotChannelNumberToUL-EARFCN,
|
||||
id-AdditionalSpecialSubframeExtension-Info,
|
||||
id-BandwidthReducedSI,
|
||||
id-extended-e-RAB-MaximumBitrateDL,
|
||||
id-extended-e-RAB-MaximumBitrateUL,
|
||||
id-extended-e-RAB-GuaranteedBitrateDL,
|
||||
id-extended-e-RAB-GuaranteedBitrateUL,
|
||||
id-extended-uEaggregateMaximumBitRateDownlink,
|
||||
id-extended-uEaggregateMaximumBitRateUplink,
|
||||
id-E-RABUsageReport-Item,
|
||||
id-SecondaryRATUsageReport-Item,
|
||||
id-UEAppLayerMeasConfig,
|
||||
id-DL-scheduling-PDCCH-CCE-usage,
|
||||
id-UL-scheduling-PDCCH-CCE-usage,
|
||||
|
||||
maxnoofBearers,
|
||||
maxCellineNB,
|
||||
maxEARFCN,
|
||||
|
@ -76,7 +89,11 @@ IMPORTS
|
|||
maxnoofPA,
|
||||
maxCSIProcess,
|
||||
maxCSIReport,
|
||||
maxSubband
|
||||
maxSubband,
|
||||
maxnooftimeperiods,
|
||||
maxnoofCellIDforQMC,
|
||||
maxnoofTAforQMC,
|
||||
maxnoofPLMNforQMC
|
||||
|
||||
FROM X2AP-Constants
|
||||
|
||||
|
@ -137,6 +154,8 @@ ABS-Status-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ActivationID ::= INTEGER (0..255)
|
||||
|
||||
AdditionalSpecialSubframe-Info ::= SEQUENCE {
|
||||
additionalspecialSubframePatterns AdditionalSpecialSubframePatterns,
|
||||
cyclicPrefixDL CyclicPrefixDL,
|
||||
|
@ -200,6 +219,14 @@ AreaScopeOfMDT ::= CHOICE {
|
|||
tAIBased TAIBasedMDT
|
||||
}
|
||||
|
||||
AreaScopeOfQMC ::= CHOICE {
|
||||
cellBased CellBasedQMC,
|
||||
tABased TABasedQMC,
|
||||
tAIBased TAIBasedQMC,
|
||||
pLMNAreaBased PLMNAreaBasedQMC,
|
||||
...
|
||||
}
|
||||
|
||||
AS-SecurityInformation ::= SEQUENCE {
|
||||
key-eNodeB-star Key-eNodeB-Star,
|
||||
nextHopChainingCount NextHopChainingCount,
|
||||
|
@ -329,12 +356,24 @@ CellBasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
CellBasedQMC::= SEQUENCE {
|
||||
cellIdListforQMC CellIdListforQMC,
|
||||
iE-Extensions ProtocolExtensionContainer { {CellBasedQMC-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
CellBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
CellCapacityClassValue ::= INTEGER (1..100, ...)
|
||||
|
||||
CellDeploymentStatusIndicator ::= ENUMERATED {pre-change-notification, ...}
|
||||
|
||||
CellIdListforMDT ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF ECGI
|
||||
|
||||
CellIdListforQMC ::= SEQUENCE (SIZE(1..maxnoofCellIDforQMC)) OF ECGI
|
||||
|
||||
CellReplacingInfo ::= SEQUENCE {
|
||||
replacingCellsList ReplacingCellsList,
|
||||
iE-Extensions ProtocolExtensionContainer { { CellReplacingInfo-ExtIEs}} OPTIONAL,
|
||||
|
@ -570,6 +609,17 @@ DeactivationIndication::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
DeliveryStatus ::= SEQUENCE {
|
||||
highestSuccessDeliveredPDCPSN INTEGER (0..4095),
|
||||
iE-Extensions ProtocolExtensionContainer { {DeliveryStatus-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
DeliveryStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
DL-ABS-status::= INTEGER (0..100)
|
||||
|
||||
DL-Forwarding ::= ENUMERATED {
|
||||
|
@ -581,6 +631,8 @@ DL-GBR-PRB-usage::= INTEGER (0..100)
|
|||
|
||||
DL-non-GBR-PRB-usage::= INTEGER (0..100)
|
||||
|
||||
DL-scheduling-PDCCH-CCE-usage::= INTEGER (0..100)
|
||||
|
||||
DL-Total-PRB-usage::= INTEGER (0..100)
|
||||
|
||||
DynamicDLTransmissionInformation ::= CHOICE {
|
||||
|
@ -651,6 +703,19 @@ ENB-ID ::= CHOICE {
|
|||
|
||||
EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...))
|
||||
|
||||
EN-DC-ResourceConfiguration ::= SEQUENCE {
|
||||
pDCPatSgNB ENUMERATED {present, not-present, ...},
|
||||
mCGresources ENUMERATED {present, not-present, ...},
|
||||
sCGresources ENUMERATED {present, not-present, ...},
|
||||
iE-Extensions ProtocolExtensionContainer { { EN-DC-ResourceConfigurationExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
EN-DC-ResourceConfigurationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity
|
||||
|
||||
E-RAB-ID ::= INTEGER (0..15, ...)
|
||||
|
@ -685,6 +750,26 @@ E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
E-RABUsageReportList ::= SEQUENCE (SIZE(1..maxnooftimeperiods)) OF ProtocolIE-Single-Container { {E-RABUsageReport-ItemIEs} }
|
||||
|
||||
E-RABUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-E-RABUsageReport-Item CRITICALITY ignore TYPE E-RABUsageReport-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
E-RABUsageReport-Item ::= SEQUENCE {
|
||||
startTimeStamp OCTET STRING (SIZE(4)),
|
||||
endTimeStamp OCTET STRING (SIZE(4)),
|
||||
usageCountUL INTEGER,
|
||||
usageCountDL INTEGER,
|
||||
iE-Extensions ProtocolExtensionContainer { { E-RABUsageReport-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
E-RABUsageReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
EUTRA-Mode-Info ::= CHOICE {
|
||||
fDD FDD-Info,
|
||||
tDD TDD-Info,
|
||||
|
@ -743,6 +828,8 @@ ExtendedULInterferenceOverloadInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ExtendedBitRate ::= INTEGER (10000000001..4000000000000,...)
|
||||
|
||||
-- F
|
||||
|
||||
FDD-Info ::= SEQUENCE {
|
||||
|
@ -825,6 +912,11 @@ GBR-QosInformation ::= SEQUENCE {
|
|||
}
|
||||
|
||||
GBR-QosInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
-- Extension for maximum bitrate > 10Gbps --
|
||||
{ ID id-extended-e-RAB-MaximumBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-e-RAB-MaximumBitrateUL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-e-RAB-GuaranteedBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-e-RAB-GuaranteedBitrateUL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -839,6 +931,17 @@ GlobalENB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
GlobalGNB-ID ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
gNB-ID GNB-ID,
|
||||
iE-Extensions ProtocolExtensionContainer { {GlobalGNB-ID-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GlobalGNB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GTPtunnelEndpoint ::= SEQUENCE {
|
||||
transportLayerAddress TransportLayerAddress,
|
||||
gTP-TEID GTP-TEI,
|
||||
|
@ -879,7 +982,10 @@ GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
|
||||
GNB-ID ::= CHOICE {
|
||||
gNB-ID BIT STRING (SIZE (22..32)),
|
||||
...
|
||||
}
|
||||
|
||||
-- H
|
||||
|
||||
|
@ -901,6 +1007,7 @@ HandoverRestrictionList ::= SEQUENCE {
|
|||
}
|
||||
|
||||
HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ ID id-NRrestriction CRITICALITY ignore EXTENSION NRrestriction PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -1145,6 +1252,18 @@ MeasurementThresholdA2 ::= CHOICE {
|
|||
...
|
||||
}
|
||||
|
||||
MeNBResourceCoordinationInformation ::= SEQUENCE {
|
||||
eUTRA-Cell-ID ECGI,
|
||||
uLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
|
||||
dLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
|
||||
iE-Extensions ProtocolExtensionContainer { { MeNBResourceCoordinationInformationExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MeNBResourceCoordinationInformationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MeNBtoSeNBContainer ::= OCTET STRING
|
||||
|
||||
MME-Group-ID ::= OCTET STRING (SIZE (2))
|
||||
|
@ -1193,6 +1312,32 @@ BandInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
MeNBtoSgNBContainer ::= OCTET STRING
|
||||
|
||||
MCGSplitSRBs ::= ENUMERATED {srb1, srb2, srb1and2, ...}
|
||||
|
||||
MCGSplitSRB ::= SEQUENCE {
|
||||
rrcContainer RRCContainer OPTIONAL,
|
||||
srbType SRBType,
|
||||
deliveryStatus DeliveryStatus OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {MCGSplitSRB-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MCGSplitSRB-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
UENRMeasurement ::= SEQUENCE {
|
||||
uENRMeasurements RRCContainer,
|
||||
iE-Extensions ProtocolExtensionContainer { {UENRMeasurement-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
UENRMeasurement-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- N
|
||||
|
||||
Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF SEQUENCE {
|
||||
|
@ -1218,6 +1363,44 @@ Number-of-Antennaports ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
NRARFCN ::= INTEGER (0..65535) -- This IE may be refined.
|
||||
|
||||
NR-TxBW ::= INTEGER (0..65535) -- This IE may be refined.
|
||||
|
||||
NRCellIdentifier ::= BIT STRING (SIZE (36))
|
||||
|
||||
NRCGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
nRcellIdentifier NRCellIdentifier,
|
||||
iE-Extensions ProtocolExtensionContainer { {NRCGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
NRCGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
NRPCI ::= INTEGER (0..1007,...)
|
||||
|
||||
NRrestriction ::= ENUMERATED {
|
||||
nRrestricted,
|
||||
...
|
||||
}
|
||||
|
||||
NRencryptionAlgorithms ::= BIT STRING (SIZE (16,...))
|
||||
NRintegrityProtectionAlgorithms ::= BIT STRING (SIZE (16,...))
|
||||
|
||||
NRUESecurityCapabilities ::= SEQUENCE {
|
||||
nRencryptionAlgorithms NRencryptionAlgorithms,
|
||||
nRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms,
|
||||
iE-Extensions ProtocolExtensionContainer { { NRUESecurityCapabilities-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
NRUESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- O
|
||||
|
||||
OffsetOfNbiotChannelNumberToEARFCN ::= ENUMERATED {
|
||||
|
@ -1261,6 +1444,8 @@ PA-Values ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
PDCPChangeIndication ::= ENUMERATED {s-KgNB-update-required, pDCP-data-recovery-required,...}
|
||||
|
||||
PDCP-SN ::= INTEGER (0..4095)
|
||||
|
||||
PDCP-SNExtended ::= INTEGER (0..32767)
|
||||
|
@ -1283,6 +1468,19 @@ PRACH-Configuration ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
PLMNAreaBasedQMC ::= SEQUENCE {
|
||||
plmnListforQMC PLMNListforQMC,
|
||||
iE-Extensions ProtocolExtensionContainer { {PLMNAreaBasedQMC-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
PLMNAreaBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
PLMNListforQMC ::= SEQUENCE (SIZE(1..maxnoofPLMNforQMC)) OF PLMN-Identity
|
||||
|
||||
|
||||
PRACH-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
@ -1360,6 +1558,9 @@ RadioResourceStatus ::= SEQUENCE {
|
|||
}
|
||||
|
||||
RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ID id-DL-scheduling-PDCCH-CCE-usage CRITICALITY ignore EXTENSION DL-scheduling-PDCCH-CCE-usage PRESENCE optional}|
|
||||
|
||||
{ID id-UL-scheduling-PDCCH-CCE-usage CRITICALITY ignore EXTENSION UL-scheduling-PDCCH-CCE-usage PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -1434,6 +1635,11 @@ ResumeID ::= CHOICE {
|
|||
...
|
||||
}
|
||||
|
||||
RLCMode ::= ENUMERATED {
|
||||
rlc-am,
|
||||
rlc-um
|
||||
}
|
||||
|
||||
RNTP-Threshold ::= ENUMERATED {
|
||||
minusInfinity,
|
||||
minusEleven,
|
||||
|
@ -1490,6 +1696,8 @@ RSRPMRList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
RRCContainer ::= OCTET STRING
|
||||
|
||||
-- S
|
||||
|
||||
S1TNLLoadIndicator ::= SEQUENCE {
|
||||
|
@ -1505,6 +1713,25 @@ S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
SCGChangeIndication ::= ENUMERATED {pDCPCountWrapAround, pSCellChange, other, ...}
|
||||
|
||||
SecondaryRATUsageReportList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container {{SecondaryRATUsageReport-ItemIEs}}
|
||||
|
||||
SecondaryRATUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-SecondaryRATUsageReport-Item CRITICALITY reject TYPE SecondaryRATUsageReport-Item PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
SecondaryRATUsageReport-Item ::= SEQUENCE {
|
||||
e-RAB-ID E-RAB-ID,
|
||||
secondaryRATType ENUMERATED {nr, ...},
|
||||
e-RABUsageReportList E-RABUsageReportList,
|
||||
iE-Extensions ProtocolExtensionContainer { { SecondaryRATUsageReport-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
SecondaryRATUsageReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
SeNBSecurityKey ::= BIT STRING (SIZE(256))
|
||||
|
||||
SeNBtoMeNBContainer ::= OCTET STRING
|
||||
|
@ -1543,6 +1770,20 @@ ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
SgNBResourceCoordinationInformation ::= SEQUENCE {
|
||||
nR-CGI NRCGI,
|
||||
uLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
|
||||
dLCoordinationInformation BIT STRING (SIZE(6..4400, ...)),
|
||||
iE-Extensions ProtocolExtensionContainer { { SgNBResourceCoordinationInformationExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
SgNBResourceCoordinationInformationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
SgNB-UE-X2AP-ID ::= INTEGER (0..4294967295)
|
||||
|
||||
SIPTOBearerDeactivationIndication ::= ENUMERATED {
|
||||
true,
|
||||
...
|
||||
|
@ -1652,6 +1893,12 @@ SubframeAssignment ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
SgNBSecurityKey ::= BIT STRING (SIZE(256))
|
||||
|
||||
SgNBtoMeNBContainer ::= OCTET STRING
|
||||
|
||||
SRBType ::= ENUMERATED {srb1, srb2, ...}
|
||||
SCGConfigurationQuery ::= ENUMERATED {true,...}
|
||||
|
||||
-- T
|
||||
|
||||
|
@ -1692,6 +1939,30 @@ TAI-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC
|
||||
|
||||
TABasedQMC ::= SEQUENCE {
|
||||
tAListforQMC TAListforQMC,
|
||||
iE-Extensions ProtocolExtensionContainer { {TABasedQMC-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
TABasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
TAListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAC
|
||||
|
||||
TAIBasedQMC ::= SEQUENCE {
|
||||
tAIListforQMC TAIListforQMC,
|
||||
iE-Extensions ProtocolExtensionContainer { {TAIBasedQMC-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
TAIBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
TAIListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAI-Item
|
||||
|
||||
TargetCellInUTRAN ::= OCTET STRING -- This IE is to be encoded according to the UTRAN Cell ID in the Last Visited UTRAN Cell Information IE in TS 25.413 [24]
|
||||
|
||||
TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING
|
||||
|
@ -1739,7 +2010,8 @@ traceCollectionEntityIPAddress TraceCollectionEntityIPAddress,
|
|||
}
|
||||
|
||||
TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional},
|
||||
{ ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional}|
|
||||
{ ID id-UEAppLayerMeasConfig CRITICALITY ignore EXTENSION UEAppLayerMeasConfig PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -1796,6 +2068,19 @@ UEAggregateMaximumBitRate ::= SEQUENCE {
|
|||
}
|
||||
|
||||
UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ ID id-extended-uEaggregateMaximumBitRateDownlink CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-uEaggregateMaximumBitRateUplink CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
UEAppLayerMeasConfig ::= SEQUENCE {
|
||||
containerForAppLayerMeasConfig OCTET STRING (SIZE(1..1000)),
|
||||
areaScopeOfQMC AreaScopeOfQMC,
|
||||
iE-Extensions ProtocolExtensionContainer { {UEAppLayerMeasConfig-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
UEAppLayerMeasConfig-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -1844,6 +2129,18 @@ UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ULConfiguration::= SEQUENCE {
|
||||
uL-PDCP UL-UE-Configuration,
|
||||
iE-Extensions ProtocolExtensionContainer { { ULConfiguration-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ULConfiguration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
UL-UE-Configuration::= ENUMERATED { no-data, shared, only, ... }
|
||||
|
||||
UL-GBR-PRB-usage::= INTEGER (0..100)
|
||||
|
||||
UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item
|
||||
|
@ -1872,6 +2169,8 @@ UL-InterferenceOverloadIndication-Item ::= ENUMERATED {
|
|||
|
||||
UL-non-GBR-PRB-usage::= INTEGER (0..100)
|
||||
|
||||
UL-scheduling-PDCCH-CCE-usage::= INTEGER (0..100)
|
||||
|
||||
UL-Total-PRB-usage::= INTEGER (0..100)
|
||||
|
||||
UsableABSInformation ::= CHOICE {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
-- 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
-- 9.3.3 Elementary Procedure Definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -76,7 +76,37 @@ FROM X2AP-CommonDataTypes
|
|||
X2RemovalResponse,
|
||||
RetrieveUEContextRequest,
|
||||
RetrieveUEContextResponse,
|
||||
RetrieveUEContextFailure
|
||||
RetrieveUEContextFailure,
|
||||
SgNBAdditionRequest,
|
||||
SgNBAdditionRequestAcknowledge,
|
||||
SgNBAdditionRequestReject,
|
||||
SgNBReconfigurationComplete,
|
||||
SgNBModificationRequest,
|
||||
SgNBModificationRequestAcknowledge,
|
||||
SgNBModificationRequestReject,
|
||||
SgNBModificationRequired,
|
||||
SgNBModificationConfirm,
|
||||
SgNBModificationRefuse,
|
||||
SgNBReleaseRequest,
|
||||
SgNBReleaseRequestAcknowledge,
|
||||
SgNBReleaseRequestReject,
|
||||
SgNBReleaseRequired,
|
||||
SgNBReleaseConfirm,
|
||||
SgNBCounterCheckRequest,
|
||||
SgNBChangeRequired,
|
||||
SgNBChangeConfirm,
|
||||
SgNBChangeRefuse,
|
||||
RRCTransfer,
|
||||
ENDCX2SetupRequest,
|
||||
ENDCX2SetupResponse,
|
||||
ENDCX2SetupFailure,
|
||||
ENDCConfigurationUpdate,
|
||||
ENDCConfigurationUpdateAcknowledge,
|
||||
ENDCConfigurationUpdateFailure,
|
||||
SecondaryRATDataUsageReport,
|
||||
ENDCCellActivationRequest,
|
||||
ENDCCellActivationResponse,
|
||||
ENDCCellActivationFailure
|
||||
|
||||
FROM X2AP-PDU-Contents
|
||||
|
||||
|
@ -108,7 +138,20 @@ FROM X2AP-PDU-Contents
|
|||
id-seNBinitiatedSeNBRelease,
|
||||
id-seNBCounterCheck,
|
||||
id-x2Removal,
|
||||
id-retrieveUEContext
|
||||
id-retrieveUEContext,
|
||||
id-sgNBAdditionPreparation,
|
||||
id-sgNBReconfigurationCompletion,
|
||||
id-meNBinitiatedSgNBModificationPreparation,
|
||||
id-sgNBinitiatedSgNBModification,
|
||||
id-meNBinitiatedSgNBRelease,
|
||||
id-sgNBinitiatedSgNBRelease,
|
||||
id-sgNBChange,
|
||||
id-sgNBCounterCheck,
|
||||
id-rRCTransfer,
|
||||
id-endcX2Setup,
|
||||
id-endcConfigurationUpdate,
|
||||
id-secondaryRATDataUsageReport,
|
||||
id-endcCellActivation
|
||||
|
||||
FROM X2AP-Constants;
|
||||
|
||||
|
@ -189,7 +232,16 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-1 X2AP-ELEMENTARY-PROCEDURE ::= {
|
|||
seNBinitiatedSeNBModification |
|
||||
seNBinitiatedSeNBRelease |
|
||||
x2Removal |
|
||||
retrieveUEContext,
|
||||
retrieveUEContext |
|
||||
sgNBAdditionPreparation |
|
||||
meNBinitiatedSgNBModificationPreparation |
|
||||
sgNBinitiatedSgNBModification |
|
||||
meNBinitiatedSgNBRelease |
|
||||
sgNBinitiatedSgNBRelease |
|
||||
sgNBChange |
|
||||
endcX2Setup |
|
||||
endcConfigurationUpdate |
|
||||
endcCellActivation ,
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -207,7 +259,11 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-2 X2AP-ELEMENTARY-PROCEDURE ::= {
|
|||
x2APMessageTransfer |
|
||||
seNBReconfigurationCompletion |
|
||||
meNBinitiatedSeNBRelease |
|
||||
seNBCounterCheck,
|
||||
seNBCounterCheck |
|
||||
sgNBReconfigurationCompletion |
|
||||
sgNBCounterCheck |
|
||||
rRCTransfer |
|
||||
secondaryRATDataUsageReport ,
|
||||
...
|
||||
|
||||
}
|
||||
|
@ -406,4 +462,100 @@ retrieveUEContext X2AP-ELEMENTARY-PROCEDURE ::= {
|
|||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sgNBAdditionPreparation X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBAdditionRequest
|
||||
SUCCESSFUL OUTCOME SgNBAdditionRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME SgNBAdditionRequestReject
|
||||
PROCEDURE CODE id-sgNBAdditionPreparation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sgNBReconfigurationCompletion X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBReconfigurationComplete
|
||||
PROCEDURE CODE id-sgNBReconfigurationCompletion
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
meNBinitiatedSgNBModificationPreparation X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBModificationRequest
|
||||
SUCCESSFUL OUTCOME SgNBModificationRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME SgNBModificationRequestReject
|
||||
PROCEDURE CODE id-meNBinitiatedSgNBModificationPreparation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sgNBinitiatedSgNBModification X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBModificationRequired
|
||||
SUCCESSFUL OUTCOME SgNBModificationConfirm
|
||||
UNSUCCESSFUL OUTCOME SgNBModificationRefuse
|
||||
PROCEDURE CODE id-sgNBinitiatedSgNBModification
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
meNBinitiatedSgNBRelease X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBReleaseRequest
|
||||
SUCCESSFUL OUTCOME SgNBReleaseRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME SgNBReleaseRequestReject
|
||||
PROCEDURE CODE id-meNBinitiatedSgNBRelease
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
sgNBinitiatedSgNBRelease X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBReleaseRequired
|
||||
SUCCESSFUL OUTCOME SgNBReleaseConfirm
|
||||
PROCEDURE CODE id-sgNBinitiatedSgNBRelease
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sgNBCounterCheck X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBCounterCheckRequest
|
||||
PROCEDURE CODE id-sgNBCounterCheck
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sgNBChange X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SgNBChangeRequired
|
||||
SUCCESSFUL OUTCOME SgNBChangeConfirm
|
||||
UNSUCCESSFUL OUTCOME SgNBChangeRefuse
|
||||
PROCEDURE CODE id-sgNBChange
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
rRCTransfer X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE RRCTransfer
|
||||
PROCEDURE CODE id-rRCTransfer
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
endcX2Setup X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENDCX2SetupRequest
|
||||
SUCCESSFUL OUTCOME ENDCX2SetupResponse
|
||||
UNSUCCESSFUL OUTCOME ENDCX2SetupFailure
|
||||
PROCEDURE CODE id-endcX2Setup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
|
||||
endcConfigurationUpdate X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENDCConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME ENDCConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME ENDCConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-endcConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
secondaryRATDataUsageReport X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SecondaryRATDataUsageReport
|
||||
PROCEDURE CODE id-secondaryRATDataUsageReport
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
endcCellActivation X2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENDCCellActivationRequest
|
||||
SUCCESSFUL OUTCOME ENDCCellActivationResponse
|
||||
UNSUCCESSFUL OUTCOME ENDCCellActivationFailure
|
||||
PROCEDURE CODE id-endcCellActivation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* X2 Application Protocol (X2AP);
|
||||
* 3GPP TS 36.423 packet dissection
|
||||
* Copyright 2007-2014, Anders Broman <anders.broman@ericsson.com>
|
||||
* Copyright 2016, Pascal Quantin <pacal.quantin@gmail.com>
|
||||
* Copyright 2016-2018, Pascal Quantin <pascal.quantin@gmail.com>
|
||||
*
|
||||
* Wireshark - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@wireshark.org>
|
||||
|
@ -24,7 +24,7 @@
|
|||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Ref:
|
||||
* 3GPP TS 36.423 V14.3.0 (2017-06)
|
||||
* 3GPP TS 36.423 V15.0.0 (2017-12)
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
@ -39,6 +39,8 @@
|
|||
#include "packet-per.h"
|
||||
#include "packet-e212.h"
|
||||
#include "packet-lte-rrc.h"
|
||||
#include "packet-nr-rrc.h"
|
||||
#include "packet-ntp.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
|
||||
|
@ -111,6 +113,14 @@ static int hf_x2ap_MDT_transmissionModes_tm6 = -1;
|
|||
static int hf_x2ap_MDT_transmissionModes_tm8 = -1;
|
||||
static int hf_x2ap_MDT_transmissionModes_tm9 = -1;
|
||||
static int hf_x2ap_MDT_transmissionModes_tm10 = -1;
|
||||
static int hf_x2ap_NRencryptionAlgorithms_NEA1 = -1;
|
||||
static int hf_x2ap_NRencryptionAlgorithms_NEA2 = -1;
|
||||
static int hf_x2ap_NRencryptionAlgorithms_NEA3 = -1;
|
||||
static int hf_x2ap_NRencryptionAlgorithms_Reserved = -1;
|
||||
static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA1 = -1;
|
||||
static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA2 = -1;
|
||||
static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA3 = -1;
|
||||
static int hf_x2ap_NRintegrityProtectionAlgorithms_Reserved = -1;
|
||||
#include "packet-x2ap-hf.c"
|
||||
|
||||
/* Initialize the subtree pointers */
|
||||
|
@ -135,11 +145,24 @@ static int ett_x2ap_MeasurementsToActivate = -1;
|
|||
static int ett_x2ap_MDT_Location_Info = -1;
|
||||
static int ett_x2ap_transmissionModes = -1;
|
||||
static int ett_x2ap_X2AP_Message = -1;
|
||||
static int ett_x2ap_MeNBtoSgNBContainer = -1;
|
||||
static int ett_x2ap_SgNBtoMeNBContainer = -1;
|
||||
static int ett_x2ap_RRCContainer = -1;
|
||||
static int ett_x2ap_NRencryptionAlgorithms = -1;
|
||||
static int ett_x2ap_NRintegrityProtectionAlgorithms = -1;
|
||||
#include "packet-x2ap-ett.c"
|
||||
|
||||
typedef enum {
|
||||
RRC_CONTAINER_TYPE_UNKNOWN,
|
||||
RRC_CONTAINER_TYPE_PDCP_C_PDU,
|
||||
RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT
|
||||
} rrc_container_type_e;
|
||||
|
||||
struct x2ap_private_data {
|
||||
guint32 procedure_code;
|
||||
guint32 protocol_ie_id;
|
||||
guint32 triggering_message;
|
||||
rrc_container_type_e rrc_container_type;
|
||||
};
|
||||
|
||||
enum {
|
||||
|
@ -497,6 +520,38 @@ void proto_register_x2ap(void) {
|
|||
{ "TM10", "x2ap.MDT_Location_Info.transmissionModes.tm10",
|
||||
FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x01,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRencryptionAlgorithms_NEA1,
|
||||
{ "128-NEA1", "x2ap.NRencryptionAlgorithms.NEA1",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRencryptionAlgorithms_NEA2,
|
||||
{ "128-NEA2", "x2ap.NRencryptionAlgorithms.NEA2",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRencryptionAlgorithms_NEA3,
|
||||
{ "128-NEA3", "x2ap.NRencryptionAlgorithms.NEA3",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRencryptionAlgorithms_Reserved,
|
||||
{ "Reserved", "x2ap.NRencryptionAlgorithms.Reserved",
|
||||
FT_UINT16, BASE_HEX, NULL, 0x1fff,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA1,
|
||||
{ "128-NIA1", "x2ap.NRintegrityProtectionAlgorithms.NIA1",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA2,
|
||||
{ "128-NIA2", "x2ap.NRintegrityProtectionAlgorithms.NIA2",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRintegrityProtectionAlgorithms_NIA3,
|
||||
{ "128-NIA3", "x2ap.NRintegrityProtectionAlgorithms.NIA3",
|
||||
FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000,
|
||||
NULL, HFILL }},
|
||||
{ &hf_x2ap_NRintegrityProtectionAlgorithms_Reserved,
|
||||
{ "Reserved", "x2ap.NRintegrityProtectionAlgorithms.Reserved",
|
||||
FT_UINT16, BASE_HEX, NULL, 0x1fff,
|
||||
NULL, HFILL }},
|
||||
#include "packet-x2ap-hfarr.c"
|
||||
};
|
||||
|
||||
|
@ -523,6 +578,11 @@ void proto_register_x2ap(void) {
|
|||
&ett_x2ap_MDT_Location_Info,
|
||||
&ett_x2ap_transmissionModes,
|
||||
&ett_x2ap_X2AP_Message,
|
||||
&ett_x2ap_MeNBtoSgNBContainer,
|
||||
&ett_x2ap_SgNBtoMeNBContainer,
|
||||
&ett_x2ap_RRCContainer,
|
||||
&ett_x2ap_NRencryptionAlgorithms,
|
||||
&ett_x2ap_NRintegrityProtectionAlgorithms,
|
||||
#include "packet-x2ap-ettarr.c"
|
||||
};
|
||||
|
||||
|
@ -544,7 +604,7 @@ void proto_register_x2ap(void) {
|
|||
x2ap_proc_sout_dissector_table = register_dissector_table("x2ap.proc.sout", "X2AP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_x2ap, FT_UINT32, BASE_DEC);
|
||||
x2ap_proc_uout_dissector_table = register_dissector_table("x2ap.proc.uout", "X2AP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_x2ap, FT_UINT32, BASE_DEC);
|
||||
|
||||
/* Register configuration options for ports */
|
||||
/* Register configuration1 options for ports */
|
||||
x2ap_module = prefs_register_protocol(proto_x2ap, proto_reg_handoff_x2ap);
|
||||
|
||||
prefs_register_uint_preference(x2ap_module, "sctp.port",
|
||||
|
|
|
@ -17,6 +17,7 @@ X2AP-PDU
|
|||
#.MAKE_ENUM
|
||||
ProtocolIE-ID
|
||||
ProcedureCode
|
||||
TriggeringMessage
|
||||
|
||||
#.USE_VALS_EXT
|
||||
CauseRadioNetwork
|
||||
|
@ -64,6 +65,10 @@ ProtocolIE-ContainerPairList
|
|||
#.FN_BODY ProcedureCode VAL_PTR = &x2ap_data->procedure_code
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
#.FN_BODY TriggeringMessage VAL_PTR = &x2ap_data->triggering_message
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
%(DEFAULT_BODY)s
|
||||
#.END
|
||||
|
||||
#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
|
||||
|
@ -228,6 +233,54 @@ Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
|
|||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SeNBtoMeNBContainer);
|
||||
dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
|
||||
#.FN_BODY MeNBtoSgNBContainer VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree = NULL;
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
%(DEFAULT_BODY)s
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeNBtoSgNBContainer);
|
||||
if ((x2ap_data->procedure_code == id_sgNBReconfigurationCompletion &&
|
||||
x2ap_data->triggering_message == initiating_message) ||
|
||||
(x2ap_data->procedure_code == id_sgNBinitiatedSgNBModification &&
|
||||
x2ap_data->triggering_message == successful_outcome)) {
|
||||
dissect_nr_rrc_RRCReconfigurationComplete_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
} else {
|
||||
dissect_nr_rrc_SCG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY SgNBtoMeNBContainer VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SgNBtoMeNBContainer);
|
||||
dissect_nr_rrc_SCG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
|
||||
#.FN_HDR MCGSplitSRB/rrcContainer
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
|
||||
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_PDCP_C_PDU;
|
||||
|
||||
#.FN_HDR UENRMeasurement/uENRMeasurements
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
|
||||
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT;
|
||||
|
||||
#.FN_BODY RRCContainer VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree = NULL;
|
||||
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
|
||||
%(DEFAULT_BODY)s
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
if (x2ap_data->rrc_container_type == RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SgNBtoMeNBContainer);
|
||||
dissect_nr_rrc_UL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY EUTRANTraceID VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree = NULL;
|
||||
|
@ -457,6 +510,64 @@ LHN-ID TYPE=FT_STRING DISPLAY = STR_UNICODE
|
|||
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_X2AP_Message);
|
||||
dissect_X2AP_PDU_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.TYPE_ATTR
|
||||
ExtendedBitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
|
||||
|
||||
#.FN_BODY NRencryptionAlgorithms VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
const gint *fields[] = {
|
||||
&hf_x2ap_NRencryptionAlgorithms_NEA1,
|
||||
&hf_x2ap_NRencryptionAlgorithms_NEA2,
|
||||
&hf_x2ap_NRencryptionAlgorithms_NEA3,
|
||||
&hf_x2ap_NRencryptionAlgorithms_Reserved,
|
||||
NULL
|
||||
};
|
||||
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_NRencryptionAlgorithms);
|
||||
proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
|
||||
}
|
||||
|
||||
#.FN_BODY NRintegrityProtectionAlgorithms VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
const gint *fields[] = {
|
||||
&hf_x2ap_NRintegrityProtectionAlgorithms_NIA1,
|
||||
&hf_x2ap_NRintegrityProtectionAlgorithms_NIA2,
|
||||
&hf_x2ap_NRintegrityProtectionAlgorithms_NIA3,
|
||||
&hf_x2ap_NRintegrityProtectionAlgorithms_Reserved,
|
||||
NULL
|
||||
};
|
||||
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_NRintegrityProtectionAlgorithms);
|
||||
proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
|
||||
}
|
||||
|
||||
#.FN_BODY E-RABUsageReport-Item/startTimeStamp VAL_PTR = ×tamp_tvb
|
||||
tvbuff_t *timestamp_tvb = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
#.FN_FTR E-RABUsageReport-Item/startTimeStamp
|
||||
if (timestamp_tvb) {
|
||||
proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
|
||||
}
|
||||
|
||||
#.FN_BODY E-RABUsageReport-Item/endTimeStamp VAL_PTR = ×tamp_tvb
|
||||
tvbuff_t *timestamp_tvb = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
#.FN_FTR E-RABUsageReport-Item/endTimeStamp
|
||||
if (timestamp_tvb) {
|
||||
proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
|
||||
}
|
||||
|
||||
#.TYPE_ATTR
|
||||
E-RABUsageReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
|
||||
|
||||
#.TYPE_ATTR
|
||||
E-RABUsageReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
|
||||
|
||||
#.END
|
||||
|
||||
#.FN_HDR HandoverRequest
|
||||
|
@ -561,6 +672,66 @@ LHN-ID TYPE=FT_STRING DISPLAY = STR_UNICODE
|
|||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextResponse");
|
||||
#.FN_HDR RetrieveUEContextFailure
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextFailure");
|
||||
#.FN_HDR SgNBAdditionRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequest");
|
||||
#.FN_HDR SgNBAdditionRequestAcknowledge
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestAcknowledge");
|
||||
#.FN_HDR SgNBAdditionRequestReject
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestReject");
|
||||
#.FN_HDR SgNBReconfigurationComplete
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReconfigurationComplete");
|
||||
#.FN_HDR SgNBModificationRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequest");
|
||||
#.FN_HDR SgNBModificationRequestAcknowledge
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestAcknowledge");
|
||||
#.FN_HDR SgNBModificationRequestReject
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestReject");
|
||||
#.FN_HDR SgNBModificationRequired
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequired");
|
||||
#.FN_HDR SgNBModificationConfirm
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationConfirm");
|
||||
#.FN_HDR SgNBModificationRefuse
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRefuse");
|
||||
#.FN_HDR SgNBReleaseRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequest");
|
||||
#.FN_HDR SgNBReleaseRequestAcknowledge
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestAcknowledge");
|
||||
#.FN_HDR SgNBReleaseRequestReject
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestReject");
|
||||
#.FN_HDR SgNBReleaseRequired
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequired");
|
||||
#.FN_HDR SgNBReleaseConfirm
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseConfirm");
|
||||
#.FN_HDR SgNBCounterCheckRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBCounterCheckRequest");
|
||||
#.FN_HDR SgNBChangeRequired
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRequired");
|
||||
#.FN_HDR SgNBChangeConfirm
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeConfirm");
|
||||
#.FN_HDR SgNBChangeRefuse
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRefuse");
|
||||
#.FN_HDR RRCTransfer
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCTransfer");
|
||||
#.FN_HDR ENDCX2SetupRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupRequest");
|
||||
#.FN_HDR ENDCX2SetupResponse
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupResponse");
|
||||
#.FN_HDR ENDCX2SetupFailure
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupFailure");
|
||||
#.FN_HDR ENDCConfigurationUpdate
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdate");
|
||||
#.FN_HDR ENDCConfigurationUpdateAcknowledge
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateAcknowledge");
|
||||
#.FN_HDR ENDCConfigurationUpdateFailure
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateFailure");
|
||||
#.FN_HDR SecondaryRATDataUsageReport
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecondaryRATDataUsageReport");
|
||||
#.FN_HDR ENDCCellActivationRequest
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationRequest");
|
||||
#.FN_HDR ENDCCellActivationResponse
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationResponse");
|
||||
#.FN_HDR ENDCCellActivationFailure
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationFailure");
|
||||
|
||||
#.ASSIGN_VALUE_TO_TYPE # X2AP does not have constants assigned to types, they are pure INTEGER
|
||||
# ProcedureCode
|
||||
|
@ -592,6 +763,19 @@ id-meNBinitiatedSeNBRelease ProcedureCode
|
|||
id-seNBinitiatedSeNBRelease ProcedureCode
|
||||
id-seNBCounterCheck ProcedureCode
|
||||
id-retrieveUEContext ProcedureCode
|
||||
id-sgNBAdditionPreparation ProcedureCode
|
||||
id-sgNBReconfigurationCompletion ProcedureCode
|
||||
id-meNBinitiatedSgNBModificationPreparation ProcedureCode
|
||||
id-sgNBinitiatedSgNBModification ProcedureCode
|
||||
id-meNBinitiatedSgNBRelease ProcedureCode
|
||||
id-sgNBinitiatedSgNBRelease ProcedureCode
|
||||
id-sgNBCounterCheck ProcedureCode
|
||||
id-sgNBChange ProcedureCode
|
||||
id-rRCTransfer ProcedureCode
|
||||
id-endcX2Setup ProcedureCode
|
||||
id-endcConfigurationUpdate ProcedureCode
|
||||
id-secondaryRATDataUsageReport ProcedureCode
|
||||
id-endcCellActivation ProcedureCode
|
||||
|
||||
|
||||
# ProtocolIE-ID
|
||||
|
@ -779,6 +963,82 @@ id-UE-ContextReferenceAtWT ProtocolIE-ID
|
|||
id-WT-UE-ContextKeptIndicator ProtocolIE-ID
|
||||
id-UESidelinkAggregateMaximumBitRate ProtocolIE-ID
|
||||
id-uL-GTPtunnelEndpoint ProtocolIE-ID
|
||||
id-DL-scheduling-PDCCH-CCE-usage ProtocolIE-ID
|
||||
id-UL-scheduling-PDCCH-CCE-usage ProtocolIE-ID
|
||||
id-UEAppLayerMeasConfig ProtocolIE-ID
|
||||
id-extended-e-RAB-MaximumBitrateDL ProtocolIE-ID
|
||||
id-extended-e-RAB-MaximumBitrateUL ProtocolIE-ID
|
||||
id-extended-e-RAB-GuaranteedBitrateDL ProtocolIE-ID
|
||||
id-extended-e-RAB-GuaranteedBitrateUL ProtocolIE-ID
|
||||
id-extended-uEaggregateMaximumBitRateDownlink ProtocolIE-ID
|
||||
id-extended-uEaggregateMaximumBitRateUplink ProtocolIE-ID
|
||||
id-NRrestriction ProtocolIE-ID
|
||||
id-SgNBSecurityKey ProtocolIE-ID
|
||||
id-SgNBUEAggregateMaximumBitRate ProtocolIE-ID
|
||||
id-E-RABs-ToBeAdded-SgNBAddReqList ProtocolIE-ID
|
||||
id-MeNBtoSgNBContainer ProtocolIE-ID
|
||||
id-SgNB-UE-X2AP-ID ProtocolIE-ID
|
||||
id-RequestedMCGSplitSRBs ProtocolIE-ID
|
||||
id-E-RABs-ToBeAdded-SgNBAddReq-Item ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBAddResList ProtocolIE-ID
|
||||
id-SgNBtoMeNBContainer ProtocolIE-ID
|
||||
id-AdmittedMCGSplitSRBs ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item ProtocolIE-ID
|
||||
id-ResponseInformationSgNBReconfComp ProtocolIE-ID
|
||||
id-UE-ContextInformation-SgNBModReq ProtocolIE-ID
|
||||
id-E-RABs-ToBeAdded-SgNBModReq-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeModified-SgNBModReq-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBModReq-Item ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBModAckList ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeModified-SgNBModAckList ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeReleased-SgNBModAckList ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item ProtocolIE-ID
|
||||
id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBModReqdList ProtocolIE-ID
|
||||
id-E-RABs-ToBeModified-SgNBModReqdList ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBModReqd-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeModified-SgNBModReqd-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBChaConfList ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBChaConf-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBRelReqList ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBRelReq-Item ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBRelConfList ProtocolIE-ID
|
||||
id-E-RABs-ToBeReleased-SgNBRelConf-Item ProtocolIE-ID
|
||||
id-E-RABs-SubjectToSgNBCounterCheck-List ProtocolIE-ID
|
||||
id-E-RABs-SubjectToSgNBCounterCheck-Item ProtocolIE-ID
|
||||
id-RRCContainer ProtocolIE-ID
|
||||
id-SRBType ProtocolIE-ID
|
||||
id-Target-SgNB-ID ProtocolIE-ID
|
||||
id-HandoverRestrictionList ProtocolIE-ID
|
||||
id-SCGConfigurationQuery ProtocolIE-ID
|
||||
id-MCGSplitSRB ProtocolIE-ID
|
||||
id-UENRMeasurement ProtocolIE-ID
|
||||
id-InitiatingNodeType-EndcX2Setup ProtocolIE-ID
|
||||
id-InitiatingNodeType-EndcConfigUpdate ProtocolIE-ID
|
||||
id-RespondingNodeType-EndcX2Setup ProtocolIE-ID
|
||||
id-RespondingNodeType-EndcConfigUpdate ProtocolIE-ID
|
||||
id-NRUESecurityCapabilities ProtocolIE-ID
|
||||
id-PDCPChangeIndication ProtocolIE-ID
|
||||
id-ServedEUTRAcellsENDCX2ManagementList ProtocolIE-ID
|
||||
id-CellAssistanceInformation ProtocolIE-ID
|
||||
id-Globalen-gNB-ID ProtocolIE-ID
|
||||
id-ServedNRcellsENDCX2ManagementList ProtocolIE-ID
|
||||
id-UE-ContextReferenceAtSgNB ProtocolIE-ID
|
||||
id-SecondaryRATUsageReport ProtocolIE-ID
|
||||
id-ActivationID ProtocolIE-ID
|
||||
id-MeNBResourceCoordinationInformation ProtocolIE-ID
|
||||
id-SgNBResourceCoordinationInformation ProtocolIE-ID
|
||||
id-ServedEUTRAcellsToModifyListENDCConfUpd ProtocolIE-ID
|
||||
id-ServedEUTRAcellsToDeleteListENDCConfUpd ProtocolIE-ID
|
||||
id-ServedNRcellsToModifyListENDCConfUpd ProtocolIE-ID
|
||||
id-ServedNRcellsToDeleteListENDCConfUpd ProtocolIE-ID
|
||||
id-E-RABUsageReport-Item ProtocolIE-ID
|
||||
id-Old-SgNB-UE-X2AP-ID ProtocolIE-ID
|
||||
id-SecondaryRATUsageReportList ProtocolIE-ID
|
||||
id-SecondaryRATUsageReport-Item ProtocolIE-ID
|
||||
id-ServedNRCellsToActivate ProtocolIE-ID
|
||||
id-ActivatedNRCellList ProtocolIE-ID
|
||||
|
||||
#.REGISTER
|
||||
|
||||
|
@ -912,6 +1172,69 @@ V2XServicesAuthorized N x2ap.ies id-V2XServicesAuthorized
|
|||
UE-ContextReferenceAtWT N x2ap.ies id-UE-ContextReferenceAtWT
|
||||
UE-ContextKeptIndicator N x2ap.ies id-WT-UE-ContextKeptIndicator
|
||||
MakeBeforeBreakIndicator N x2ap.ies id-MakeBeforeBreakIndicator
|
||||
SgNBSecurityKey N x2ap.ies id-SgNBSecurityKey
|
||||
UEAggregateMaximumBitRate N x2ap.ies id-SgNBUEAggregateMaximumBitRate
|
||||
E-RABs-ToBeAdded-SgNBAddReqList N x2ap.ies id-E-RABs-ToBeAdded-SgNBAddReqList
|
||||
MeNBtoSgNBContainer N x2ap.ies id-MeNBtoSgNBContainer
|
||||
SgNB-UE-X2AP-ID N x2ap.ies id-SgNB-UE-X2AP-ID
|
||||
MCGSplitSRBs N x2ap.ies id-RequestedMCGSplitSRBs
|
||||
E-RABs-ToBeAdded-SgNBAddReq-Item N x2ap.ies id-E-RABs-ToBeAdded-SgNBAddReq-Item
|
||||
E-RABs-Admitted-ToBeAdded-SgNBAddResList N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBAddResList
|
||||
SgNBtoMeNBContainer N x2ap.ies id-SgNBtoMeNBContainer
|
||||
MCGSplitSRBs N x2ap.ies id-AdmittedMCGSplitSRBs
|
||||
E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBAddRes-Item
|
||||
ResponseInformationSgNBReconfComp N x2ap.ies id-ResponseInformationSgNBReconfComp
|
||||
UE-ContextInformation-SgNBModReq N x2ap.ies id-UE-ContextInformation-SgNBModReq
|
||||
E-RABs-ToBeAdded-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeAdded-SgNBModReq-Item
|
||||
E-RABs-ToBeModified-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeModified-SgNBModReq-Item
|
||||
E-RABs-ToBeReleased-SgNBModReq-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReq-Item
|
||||
E-RABs-Admitted-ToBeAdded-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBModAckList
|
||||
E-RABs-Admitted-ToBeModified-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeModified-SgNBModAckList
|
||||
E-RABs-Admitted-ToBeReleased-SgNBModAckList N x2ap.ies id-E-RABs-Admitted-ToBeReleased-SgNBModAckList
|
||||
E-RABs-Admitted-ToBeAdded-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeAdded-SgNBModAck-Item
|
||||
E-RABs-Admitted-ToBeModified-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeModified-SgNBModAck-Item
|
||||
E-RABs-Admitted-ToReleased-SgNBModAck-Item N x2ap.ies id-E-RABs-Admitted-ToBeReleased-SgNBModAck-Item
|
||||
E-RABs-ToBeReleased-SgNBModReqdList N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReqdList
|
||||
E-RABs-ToBeModified-SgNBModReqdList N x2ap.ies id-E-RABs-ToBeModified-SgNBModReqdList
|
||||
E-RABs-ToBeReleased-SgNBModReqd-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBModReqd-Item
|
||||
E-RABs-ToBeModified-SgNBModReqd-Item N x2ap.ies id-E-RABs-ToBeModified-SgNBModReqd-Item
|
||||
E-RABs-ToBeReleased-SgNBChaConfList N x2ap.ies id-E-RABs-ToBeReleased-SgNBChaConfList
|
||||
E-RABs-ToBeReleased-SgNBChaConf-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBChaConf-Item
|
||||
E-RABs-ToBeReleased-SgNBRelReqList N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelReqList
|
||||
E-RABs-ToBeReleased-SgNBRelReq-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelReq-Item
|
||||
E-RABs-ToBeReleased-SgNBRelConfList N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelConfList
|
||||
E-RABs-ToBeReleased-SgNBRelConf-Item N x2ap.ies id-E-RABs-ToBeReleased-SgNBRelConf-Item
|
||||
E-RABs-SubjectToSgNBCounterCheck-List N x2ap.ies id-E-RABs-SubjectToSgNBCounterCheck-List
|
||||
E-RABs-SubjectToSgNBCounterCheck-Item N x2ap.ies id-E-RABs-SubjectToSgNBCounterCheck-Item
|
||||
GNB-ID N x2ap.ies id-Target-SgNB-ID
|
||||
HandoverRestrictionList N x2ap.ies id-HandoverRestrictionList
|
||||
SCGConfigurationQuery N x2ap.ies id-SCGConfigurationQuery
|
||||
MCGSplitSRB N x2ap.ies id-MCGSplitSRB
|
||||
UENRMeasurement N x2ap.ies id-UENRMeasurement
|
||||
InitiatingNodeType-EndcX2Setup N x2ap.ies id-InitiatingNodeType-EndcX2Setup
|
||||
InitiatingNodeType-EndcConfigUpdate N x2ap.ies id-InitiatingNodeType-EndcConfigUpdate
|
||||
RespondingNodeType-EndcX2Setup N x2ap.ies id-RespondingNodeType-EndcX2Setup
|
||||
RespondingNodeType-EndcConfigUpdate N x2ap.ies id-RespondingNodeType-EndcConfigUpdate
|
||||
NRUESecurityCapabilities N x2ap.ies id-NRUESecurityCapabilities
|
||||
PDCPChangeIndication N x2ap.ies id-PDCPChangeIndication
|
||||
ServedEUTRAcellsENDCX2ManagementList N x2ap.ies id-ServedEUTRAcellsENDCX2ManagementList
|
||||
CellAssistanceInformation N x2ap.ies id-CellAssistanceInformation
|
||||
GlobalGNB-ID N x2ap.ies id-Globalen-gNB-ID
|
||||
ServedNRcellsENDCX2ManagementList N x2ap.ies id-ServedNRcellsENDCX2ManagementList
|
||||
UE-ContextReferenceAtSgNB N x2ap.ies id-UE-ContextReferenceAtSgNB
|
||||
ActivationID N x2ap.ies id-ActivationID
|
||||
MeNBResourceCoordinationInformation N x2ap.ies id-MeNBResourceCoordinationInformation
|
||||
SgNBResourceCoordinationInformation N x2ap.ies id-SgNBResourceCoordinationInformation
|
||||
ServedEUTRAcellsToModifyListENDCConfUpd N x2ap.ies id-ServedEUTRAcellsToModifyListENDCConfUpd
|
||||
ServedEUTRAcellsToDeleteListENDCConfUpd N x2ap.ies id-ServedEUTRAcellsToDeleteListENDCConfUpd
|
||||
ServedNRcellsToModifyENDCConfUpdList N x2ap.ies id-ServedNRcellsToModifyListENDCConfUpd
|
||||
ServedNRcellsToDeleteENDCConfUpdList N x2ap.ies id-ServedNRcellsToDeleteListENDCConfUpd
|
||||
E-RABUsageReport-Item N x2ap.ies id-E-RABUsageReport-Item
|
||||
SgNB-UE-X2AP-ID N x2ap.ies id-Old-SgNB-UE-X2AP-ID
|
||||
SecondaryRATUsageReportList N x2ap.ies id-SecondaryRATUsageReportList
|
||||
SecondaryRATUsageReport-Item N x2ap.ies id-SecondaryRATUsageReport-Item
|
||||
ServedNRCellsToActivate N x2ap.ies id-ServedNRCellsToActivate
|
||||
ActivatedNRCellList N x2ap.ies id-ActivatedNRCellList
|
||||
|
||||
#X2AP-PROTOCOL-EXTENSION
|
||||
Number-of-Antennaports N x2ap.extension id-Number-of-Antennaports
|
||||
|
@ -968,6 +1291,16 @@ GTPtunnelEndpoint N x2ap.extension id-uL-GTPtunnelEndpoint
|
|||
UESidelinkAggregateMaximumBitRate N x2ap.extension id-UESidelinkAggregateMaximumBitRate
|
||||
BandwidthReducedSI N x2ap.extension id-BandwidthReducedSI
|
||||
AdditionalSpecialSubframeExtension-Info N x2ap.extension id-AdditionalSpecialSubframeExtension-Info
|
||||
DL-scheduling-PDCCH-CCE-usage N x2ap.extension id-DL-scheduling-PDCCH-CCE-usage
|
||||
UL-scheduling-PDCCH-CCE-usage N x2ap.extension id-UL-scheduling-PDCCH-CCE-usage
|
||||
UEAppLayerMeasConfig N x2ap.extension id-UEAppLayerMeasConfig
|
||||
ExtendedBitRate N x2ap.extension id-extended-e-RAB-MaximumBitrateDL
|
||||
ExtendedBitRate N x2ap.extension id-extended-e-RAB-MaximumBitrateUL
|
||||
ExtendedBitRate N x2ap.extension id-extended-e-RAB-GuaranteedBitrateDL
|
||||
ExtendedBitRate N x2ap.extension id-extended-e-RAB-GuaranteedBitrateUL
|
||||
ExtendedBitRate N x2ap.extension id-extended-uEaggregateMaximumBitRateDownlink
|
||||
ExtendedBitRate N x2ap.extension id-extended-uEaggregateMaximumBitRateUplink
|
||||
NRrestriction N x2ap.extension id-NRrestriction
|
||||
|
||||
# X2AP-PDU-Descriptions.asn Interface Elementary Procedures
|
||||
#X2AP-ELEMENTARY-PROCEDURE
|
||||
|
@ -1048,4 +1381,47 @@ SeNBCounterCheckRequest N x2ap.proc.imsg id-seNBCounterCheck
|
|||
RetrieveUEContextRequest N x2ap.proc.imsg id-retrieveUEContext
|
||||
RetrieveUEContextResponse N x2ap.proc.sout id-retrieveUEContext
|
||||
RetrieveUEContextFailure N x2ap.proc.uout id-retrieveUEContext
|
||||
|
||||
SgNBAdditionRequest N x2ap.proc.imsg id-sgNBAdditionPreparation
|
||||
SgNBAdditionRequestAcknowledge N x2ap.proc.sout id-sgNBAdditionPreparation
|
||||
SgNBAdditionRequestReject N x2ap.proc.uout id-sgNBAdditionPreparation
|
||||
|
||||
SgNBReconfigurationComplete N x2ap.proc.imsg id-sgNBReconfigurationCompletion
|
||||
|
||||
SgNBModificationRequest N x2ap.proc.imsg id-meNBinitiatedSgNBModificationPreparation
|
||||
SgNBModificationRequestAcknowledge N x2ap.proc.sout id-meNBinitiatedSgNBModificationPreparation
|
||||
SgNBModificationRequestReject N x2ap.proc.uout id-meNBinitiatedSgNBModificationPreparation
|
||||
|
||||
SgNBModificationRequired N x2ap.proc.imsg id-sgNBinitiatedSgNBModification
|
||||
SgNBModificationConfirm N x2ap.proc.sout id-sgNBinitiatedSgNBModification
|
||||
SgNBModificationRefuse N x2ap.proc.uout id-sgNBinitiatedSgNBModification
|
||||
|
||||
SgNBReleaseRequest N x2ap.proc.imsg id-meNBinitiatedSgNBRelease
|
||||
SgNBReleaseRequestAcknowledge N x2ap.proc.sout id-meNBinitiatedSgNBRelease
|
||||
SgNBReleaseRequestReject N x2ap.proc.uout id-meNBinitiatedSgNBRelease
|
||||
|
||||
SgNBReleaseRequired N x2ap.proc.imsg id-sgNBinitiatedSgNBRelease
|
||||
SgNBReleaseConfirm N x2ap.proc.sout id-sgNBinitiatedSgNBRelease
|
||||
|
||||
SgNBCounterCheckRequest N x2ap.proc.imsg id-sgNBCounterCheck
|
||||
|
||||
SgNBChangeRequired N x2ap.proc.imsg id-sgNBChange
|
||||
SgNBChangeConfirm N x2ap.proc.sout id-sgNBChange
|
||||
SgNBChangeRefuse N x2ap.proc.uout id-sgNBChange
|
||||
|
||||
RRCTransfer N x2ap.proc.imsg id-rRCTransfer
|
||||
|
||||
ENDCX2SetupRequest N x2ap.proc.imsg id-endcX2Setup
|
||||
ENDCX2SetupResponse N x2ap.proc.sout id-endcX2Setup
|
||||
ENDCX2SetupFailure N x2ap.proc.uout id-endcX2Setup
|
||||
|
||||
ENDCConfigurationUpdate N x2ap.proc.imsg id-endcConfigurationUpdate
|
||||
ENDCConfigurationUpdateAcknowledge N x2ap.proc.sout id-endcConfigurationUpdate
|
||||
ENDCConfigurationUpdateFailure N x2ap.proc.uout id-endcConfigurationUpdate
|
||||
|
||||
SecondaryRATDataUsageReport N x2ap.proc.imsg id-secondaryRATDataUsageReport
|
||||
|
||||
ENDCCellActivationRequest N x2ap.proc.imsg id-endcCellActivation
|
||||
ENDCCellActivationResponse N x2ap.proc.sout id-endcCellActivation
|
||||
ENDCCellActivationFailure N x2ap.proc.uout id-endcCellActivation
|
||||
#.END
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue