Try   HackMD

CHT NB-IoT Procedure
BMW Lab.@NTUST

tags: Testing

First connection

MIB (5 bytes)

BCCH-BCH-Message-NB { message { systemFrameNumber-MSB-r13 '1001'B, hyperSFN-LSB-r13 '11'B, schedulingInfoSIB1-r13 2, systemInfoValueTag-r13 8, ab-Enabled-r13 FALSE, operationModeInfo-r13 inband-SamePCI-r13 : { eutra-CRS-SequenceInfo-r13 22 }, spare '00000000 000'B } }

SIB1(26 bytes)

36.213 Table 16.4.1.5.2-1
schedulingInfoSIB1-r13 2 -> 208bits(26 bytes)

SIB23(41 bytes)

BCCH-DL-SCH-Message-NB { message c1 : systemInformation-r13 : { criticalExtensions systemInformation-r13 : { sib-TypeAndInfo-r13 { sib2-r13 : { radioResourceConfigCommon-r13 { rach-ConfigCommon-r13 { preambleTransMax-CE-r13 n10, powerRampingParameters-r13 { powerRampingStep dB4, preambleInitialReceivedTargetPower dBm-110 }, rach-InfoList-r13 { { ra-ResponseWindowSize-r13 pp8, mac-ContentionResolutionTimer-r13 pp32 }, { ra-ResponseWindowSize-r13 pp8, mac-ContentionResolutionTimer-r13 pp32 }, { ra-ResponseWindowSize-r13 pp8, mac-ContentionResolutionTimer-r13 pp32 } }, connEstFailOffset-r13 0 }, bcch-Config-r13 { modificationPeriodCoeff-r13 n16 }, pcch-Config-r13 { defaultPagingCycle-r13 rf256, nB-r13 oneT, npdcch-NumRepetitionPaging-r13 r256 }, nprach-Config-r13 { nprach-CP-Length-r13 us266dot7, rsrp-ThresholdsPrachInfoList-r13 { 25, 13 }, nprach-ParametersList-r13 { { nprach-Periodicity-r13 ms320, nprach-StartTime-r13 ms256, nprach-SubcarrierOffset-r13 n36, nprach-NumSubcarriers-r13 n12, nprach-SubcarrierMSG3-RangeStart-r13 twoThird, maxNumPreambleAttemptCE-r13 n10, numRepetitionsPerPreambleAttempt-r13 n1, npdcch-NumRepetitions-RA-r13 r8, npdcch-StartSF-CSS-RA-r13 v2, npdcch-Offset-RA-r13 zero }, { nprach-Periodicity-r13 ms640, nprach-StartTime-r13 ms256, nprach-SubcarrierOffset-r13 n24, nprach-NumSubcarriers-r13 n12, nprach-SubcarrierMSG3-RangeStart-r13 twoThird, maxNumPreambleAttemptCE-r13 n10, numRepetitionsPerPreambleAttempt-r13 n8, npdcch-NumRepetitions-RA-r13 r64, npdcch-StartSF-CSS-RA-r13 v1dot5, npdcch-Offset-RA-r13 zero }, { nprach-Periodicity-r13 ms2560, nprach-StartTime-r13 ms256, nprach-SubcarrierOffset-r13 n12, nprach-NumSubcarriers-r13 n12, nprach-SubcarrierMSG3-RangeStart-r13 twoThird, maxNumPreambleAttemptCE-r13 n10, numRepetitionsPerPreambleAttempt-r13 n32, npdcch-NumRepetitions-RA-r13 r512, npdcch-StartSF-CSS-RA-r13 v1dot5, npdcch-Offset-RA-r13 zero } } }, npdsch-ConfigCommon-r13 { nrs-Power-r13 24 }, npusch-ConfigCommon-r13 { ack-NACK-NumRepetitions-Msg4-r13 { r1, r2, r32 }, ul-ReferenceSignalsNPUSCH-r13 { groupHoppingEnabled-r13 FALSE, groupAssignmentNPUSCH-r13 0 } }, uplinkPowerControlCommon-r13 { p0-NominalNPUSCH-r13 -103, alpha-r13 al1, deltaPreambleMsg3-r13 6 }, nprach-Config-v1330 { nprach-ParametersList-v1330 { { nprach-NumCBRA-StartSubcarriers-r13 n12 }, { nprach-NumCBRA-StartSubcarriers-r13 n12 }, { nprach-NumCBRA-StartSubcarriers-r13 n12 } } } }, ue-TimersAndConstants-r13 { t300-r13 ms40000, t301-r13 ms2500, t310-r13 ms8000, n310-r13 n20, t311-r13 ms1000, n311-r13 n1 }, freqInfo-r13 { ul-CarrierFreq-r13 { carrierFreq-r13 21606, carrierFreqOffset-r13 v-2 }, additionalSpectrumEmission-r13 1 }, timeAlignmentTimerCommon-r13 infinity }, sib3-r13 : { cellReselectionInfoCommon-r13 { q-Hyst-r13 dB0 }, cellReselectionServingFreqInfo-r13 { s-NonIntraSearch-r13 0 }, intraFreqCellReselectionInfo-r13 { q-RxLevMin-r13 -70, s-IntraSearchP-r13 0, t-Reselection-r13 s6 } } } } } }

NAS_DEBUG_NAS_MSG -> L3_EMM_ATTACH_REQ(47 bytes)

RRCConnectionRequest(9 bytes, UEIdentity)

UL-CCCH-Message-NB { message c1 : rrcConnectionRequest-r13 : { criticalExtensions rrcConnectionRequest-r13 : { ue-Identity-r13 randomValue : '10110110 01110110 11101000 01011111 01000100'B, establishmentCause-r13 mo-Signalling, spare '00000000 00000000 000000'B } } }

RRCConnectionSetup (10 bytes)

DL-CCCH-Message-NB { message c1 : rrcConnectionSetup-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : rrcConnectionSetup-r13 : { radioResourceConfigDedicated-r13 { srb-ToAddModList-r13 { { rlc-Config-r13 explicitValue : am : { ul-AM-RLC-r13 { t-PollRetransmit-r13 ms6000, maxRetxThreshold-r13 t2 }, dl-AM-RLC-r13 { } }, logicalChannelConfig-r13 defaultValue : NULL } }, mac-MainConfig-r13 explicitValue-r13 : { ul-SCH-Config-r13 { periodicBSR-Timer-r13 pp8, retxBSR-Timer-r13 pp512 }, timeAlignmentTimerDedicated-r13 infinity, logicalChannelSR-Config-r13 setup : { logicalChannelSR-ProhibitTimer-r13 pp8 } }, physicalConfigDedicated-r13 { npdcch-ConfigDedicated-r13 { npdcch-NumRepetitions-r13 r16, npdcch-StartSF-USS-r13 v2, npdcch-Offset-USS-r13 zero }, npusch-ConfigDedicated-r13 { ack-NACK-NumRepetitions-r13 r4, npusch-AllSymbols-r13 TRUE, groupHoppingDisabled-r13 true }, uplinkPowerControlDedicated-r13 { p0-UE-NPUSCH-r13 0 } } } } } }

RRCConnectionSetupComplete (51 bytes)

UL-DCCH-Message-NB { message c1 : rrcConnectionSetupComplete-r13 : { rrc-TransactionIdentifier 0, criticalExtensions rrcConnectionSetupComplete-r13 : { selectedPLMN-Identity-r13 1, dedicatedInfoNAS-r13 '07417108496629740000708506F0F0000008A4000F0201D011D07B000780001000001600F5C16A01055E01416E0175'H } } }

UECapabilityEnquiry(2 bytes)

DL-DCCH-Message-NB { message c1 : ueCapabilityEnquiry-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : ueCapabilityEnquiry-r13 : { } } }

36.331 v13.8.1

UECapabilityInformation(6 bytes)

UL-DCCH-Message-NB { message c1 : ueCapabilityInformation-r13 : { rrc-TransactionIdentifier 0, criticalExtensions ueCapabilityInformation-r13 : { ue-Capability-Container-r13 { accessStratumRelease-r13 rel13, ue-Category-NB-r13 nb1, phyLayerParameters-r13 { }, rf-Parameters-r13 { supportedBandList-r13 { { band-r13 8 } } }, nonCriticalExtension { } }, ue-RadioPagingInfo-r13 { ue-Category-NB-r13 nb1 } } } }

36.331 v13.8.1

DLInformationTransfer- Authentication Request(39 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '075200B9FCE0950212B6CFE89C92096678BD22109D7C1AFD7829800174C7ED0E442FCB8D'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_AUTH_REQ (36 bytes)

NAS_DEG_NAS_MSG -> L3_EMM_AUTH_RSP (11 bytes)

ULInformationTransfer- Authentication Response (13 bytes)

UL-DCCH-Message-NB { message c1 : ulInformationTransfer-r13 : { criticalExtensions ulInformationTransfer-r13 : { dedicatedInfoNAS-r13 '0753080BC3E0738A9E59F9'H } } }

DLInformationTransfer-NASSecutiryMode Command(17 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27BE7651A6029908C4E5E1B8744F957BCAD5EEDB66A9665A174657'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_SECURITY_MODE_CMD(8 bytes)

NAS_DBG_NAS_MSG -> L3_EMM_SECURITY_MODE_COMPLETE(13 bytes)

ULInformationTransfer-NASSecurityMode Complete(21 bytes)

UL-DCCH-Message-NB { message c1 : ulInformationTransfer-r13 : { criticalExtensions ulInformationTransfer-r13 : { dedicatedInfoNAS-r13 '47822611C200F2F10BAFACB5D366D7ADC211DC'H } } }

DLInformationTransfer-Attach Accept(97 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27E6B6410C016392441A15ACC31D8EA7AEEBC897897D22B3119B9780DED76AD947F4BBAA08BE300689D594BFC09E534E60D550F21B3C4F431A712BBA0C56AB3B802D0291E3825969A3DFB7807B4A46B0618B09EB26DC9B077D2F6144932D'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_ATTACH_ACCEPT(88 bytes)

NAS_DBG_NAS_MSG -> L3_EMM_ATTACH_COMPLETE(7 bytes)

ULInformationTransfer-Attach Complete(15 bytes)

UL-DCCH-Message-NB { message c1 : ulInformationTransfer-r13 : { criticalExtensions ulInformationTransfer-r13 : { dedicatedInfoNAS-r13 '270EEC4584017A330952F57927'H } } }

DLInformationTransfer-Information(30 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27BE7651A6029908C4E5E1B8744F957BCAD5EEDB66A9665A174657'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_INFORMATION(21 bytes)

RRCConnectionRelease(2 bytes)

DL-DCCH-Message-NB { message c1 : rrcConnectionRelease-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : rrcConnectionRelease-r13 : { releaseCause-r13 other } } }

Second connection

MIB(5 bytes)

BCCH-BCH-Message-NB { message { systemFrameNumber-MSB-r13 '0100'B, hyperSFN-LSB-r13 '01'B, schedulingInfoSIB1-r13 2, systemInfoValueTag-r13 8, ab-Enabled-r13 FALSE, operationModeInfo-r13 inband-SamePCI-r13 : { eutra-CRS-SequenceInfo-r13 22 }, spare '00000000 000'B } }

NAS_DBG_NAS_MSG -> L3_EMM_CONTROL_PLANE_SERVICE_REQ(51 bytes)

RRCConnectionRequest (9bytes, UE-Identity s-TMSI)

UL-CCCH-Message-NB { message c1 : rrcConnectionRequest-r13 : { criticalExtensions rrcConnectionRequest-r13 : { ue-Identity-r13 s-TMSI : { mmec '00000001'B, m-TMSI '11010110 10111100 10111011 10000100'B }, establishmentCause-r13 mo-Data, spare '00000000 00000000 000000'B } } }

RRCConnectionSetup(10 bytes, same as before)

RRCConnectionSetupComplete(66 bytes, s-TMSI)

UL-DCCH-Message-NB { message c1 : rrcConnectionSetupComplete-r13 : { rrc-TransactionIdentifier 0, criticalExtensions rrcConnectionSetupComplete-r13 : { selectedPLMN-Identity-r13 1, s-TMSI-r13 { mmec '00000001'B, m-TMSI '11010110 10111100 10111011 10000100'B }, dedicatedInfoNAS-r13 '579F09E8E803074D007800299DFE3723B1B17230A3C644F2E31ED812A85FBC006CD5D2B7B4DF70F7B00B52DBA512F1BF4F292C948E57022000'H } } }

DLInformationTransfer-SERVICE ACCEPT(15 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27392A9536034427F2EFF4DE'H } } }

DLInformationTransfer-DATA TRANSPORT(50 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27458B9AFE041F8E442E6CDA60A4837462AF77532B7C085E2A5B3FB72A838B19F87BF90523CDBFFBF937A043CB69CA'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_SERVICE_ACCEPT(6 bytes)

NAS_DBG_NAS_MSG -> L3_ESM_DATA_TRANSPORT(41 bytes)

RRCConnectionRelease(2 bytes, same as before)

DL-DCCH-Message-NB { message c1 : rrcConnectionRelease-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : rrcConnectionRelease-r13 : { releaseCause-r13 other } } }

Third connection

MIB(5 bytes)

BCCH-BCH-Message-NB
{
  message 
  {
    systemFrameNumber-MSB-r13 '0101'B,
    hyperSFN-LSB-r13 '00'B,
    schedulingInfoSIB1-r13 2,
    systemInfoValueTag-r13 8,
    ab-Enabled-r13 FALSE,
    operationModeInfo-r13 inband-SamePCI-r13 : 
    {
      eutra-CRS-SequenceInfo-r13 22
    },
    spare '00000000 000'B
  }
}

NAS_DBG_NAS_MSG -> L3_EMM_CONTROL_PLANE_SERVICE_REQ(51 bytes)

RRCConnectionRequest (9bytes, UE-Identity s-TMSI same as second connection)

UL-CCCH-Message-NB { message c1 : rrcConnectionRequest-r13 : { criticalExtensions rrcConnectionRequest-r13 : { ue-Identity-r13 s-TMSI : { mmec '00000001'B, m-TMSI '11010110 10111100 10111011 10000100'B }, establishmentCause-r13 mo-Data, spare '00000000 00000000 000000'B } } }

RRCConnectionSetup(10 bytes, same as second connection)

DL-CCCH-Message-NB { message c1 : rrcConnectionSetup-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : rrcConnectionSetup-r13 : { radioResourceConfigDedicated-r13 { srb-ToAddModList-r13 { { rlc-Config-r13 explicitValue : am : { ul-AM-RLC-r13 { t-PollRetransmit-r13 ms6000, maxRetxThreshold-r13 t2 }, dl-AM-RLC-r13 { } }, logicalChannelConfig-r13 defaultValue : NULL } }, mac-MainConfig-r13 explicitValue-r13 : { ul-SCH-Config-r13 { periodicBSR-Timer-r13 pp8, retxBSR-Timer-r13 pp512 }, timeAlignmentTimerDedicated-r13 infinity, logicalChannelSR-Config-r13 setup : { logicalChannelSR-ProhibitTimer-r13 pp8 } }, physicalConfigDedicated-r13 { npdcch-ConfigDedicated-r13 { npdcch-NumRepetitions-r13 r4, npdcch-StartSF-USS-r13 v4, npdcch-Offset-USS-r13 zero }, npusch-ConfigDedicated-r13 { ack-NACK-NumRepetitions-r13 r4, npusch-AllSymbols-r13 TRUE, groupHoppingDisabled-r13 true }, uplinkPowerControlDedicated-r13 { p0-UE-NPUSCH-r13 0 } } } } } }

RRCConnectionSetupComplete(66 bytes, s-TMSI same as second connection)

UL-DCCH-Message-NB { message c1 : rrcConnectionSetupComplete-r13 : { rrc-TransactionIdentifier 0, criticalExtensions rrcConnectionSetupComplete-r13 : { selectedPLMN-Identity-r13 1, s-TMSI-r13 { mmec '00000001'B, m-TMSI '11010110 10111100 10111011 10000100'B }, dedicatedInfoNAS-r13 '579F09E8E803074D007800299DFE3723B1B17230A3C644F2E31ED812A85FBC006CD5D2B7B4DF70F7B00B52DBA512F1BF4F292C948E57022000'H } } }

DLInformationTransfer-SERVICE ACCEPT(15 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27392A9536034427F2EFF4DE'H } } }

NAS_DBG_NAS_MSG -> L3_EMM_SERVICE_ACCEPT(6 bytes)

DLInformationTransfer-DATA TRANSPORT(50 bytes)

DL-DCCH-Message-NB { message c1 : dlInformationTransfer-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : dlInformationTransfer-r13 : { dedicatedInfoNAS-r13 '27458B9AFE041F8E442E6CDA60A4837462AF77532B7C085E2A5B3FB72A838B19F87BF90523CDBFFBF937A043CB69CA'H } } }

NAS_DBG_NAS_MSG -> L3_ESM_DATA_TRANSPORT(41 bytes)

NAS_DBG_NAS_MSG -> L3_ESM_DATA_TRANSPORT(41 bytes)

ULInformationTransfer-DATA TRANSPORT(49 bytes)

UL-DCCH-Message-NB { message c1 : ulInformationTransfer-r13 : { criticalExtensions ulInformationTransfer-r13 : { dedicatedInfoNAS-r13 '2726CEACA204831DCEDA4A372CCEF8A2A101B97A5B31E0E6D39F83D98A97652F999E472A41B8563F60CFE3490C9676'H } } }

DLInformationTransfer-DATA TRANSPORT(50 bytes)

NAS_DBG_NAS_MSG -> L3_ESM_DATA_TRANSPORT(41 bytes)

NAS_DBG_NAS_MSG -> L3_ESM_DATA_TRANSPORT(41 bytes)

ULInformationTransfer-DATA TRANSPORT(49 bytes)

RRCConnectionRelease(2 bytes, same as before)

DL-DCCH-Message-NB { message c1 : rrcConnectionRelease-r13 : { rrc-TransactionIdentifier 0, criticalExtensions c1 : rrcConnectionRelease-r13 : { releaseCause-r13 other } } }