4G/LTE - Basic Procedure |
||
SIB(System Information Block) Modification/Notification
System Information Block does not changes as any other RRC messages, but it is not stay all the time like the print on a stone. SIB does changes in some cases. When the SIBs are changes, there should be some mechanism by which UE can be informed or can detect the changes and update the changed contents. In this page, I will talk about this process.
< How Network informs SIB changes >
When a Network changes some information in a SIB, it would do a sequence of procedure as follows. i) Transmit the modified SIB ii) Transmit the SIB1 with changed systemInfoValueTag value iii) Transmit a Paging message with systemInfoModification = true
< When UE tries checking SIB changes >
UE tries checking SIB changes in any of following cases i) detected systemInfoValueTag changes within a modification period specified by modificationPeriodCoeff in SIB2 ii) received Paging message with systemInfoModification = true
< 3GPP Description on SIB Changes and Notification >
Following is some of the clips (quotes) from 3GPP 36.331 about SIB changes and Notification. It may not sound very clear at the first glance, but I put these down to give you original source and formal descriptions.
36.331 - 5.2.1.3 System information validity and notification of changes
When the network changes (some of the) system information, it first notifies the UEs about this change, i.e. this may be done throughout a modification period. ... The Paging message is used to inform UEs in RRC_IDLE and UEs in RRC_CONNECTED about a system information change. If the UE is in RRC_CONNECTED or uses a DRX cycle shorter than or equal to the modification period, and receives a Paging message including the systemInfoModification, it knows that the system information will change at the next modification period boundary ... SystemInformationBlockType1 (or MasterInformationBlock-NB in NB-IoT) includes a value tag systemInfoValueTag, that indicates if a change has occurred in the SI messages. UEs may use systemInfoValueTag, e.g. upon return from out of coverage, to verify if the previously stored SI messages are still valid ....
The UE using a DRX cycle shorter than or equal to the modification period verifies that stored system information remains valid by either checking systemInfoValueTag in SystemInformationBlockType1 (or MasterInformationBlock-NB in NB-IoT) after the modification period boundary, or attempting to find the systemInfoModification indication at least modificationPeriodCoeff times during the modification period in case no paging is received, in every modification period. If no paging message is received by the UE during a modification period, the UE may assume that no change of system information will occur at the next modification period boundary.
36.331 - 5.3.2.3 Reception of the Paging message by the UE
Upon receiving the Paging message, the UE shall: ... 1> if the systemInfoModification is included; or 1> if the UE is configured with a DRX cycle longer than the modification period and the systemInfoModification-eDRX is included: 2> re-acquire the required system information using the system information acquisition procedure ...
Example 1 > SIB Modification - SIB1 Contents
In this example, I will show you a case where an IE (Information Elements) in SIB1 is changed. Since the changed IE and systemInfoValueTag is in the same SIB (SIB 1), eNB would trigger only two steps after the change as follows. i) transmit the changed SIB 1 with the modified systemInfoValueTag and modified contents ii) transmit Paging
< Original SIBs > ============================================
c1: systemInformationBlockType1 (1) ------------------------------------------------ systemInformationBlockType1 cellAccessRelatedInfo plmn-IdentityList: 1 item Item 0 PLMN-IdentityInfo plmn-Identity ... cellReservedForOperatorUse: notReserved (1) trackingAreaCode: 0001 cellIdentity: 00000000 cellBarred: notBarred (1) intraFreqReselection: notAllowed (1) .... ..0. csg-Indication: False cellSelectionInfo q-RxLevMin: -110dBm (-55) p-Max: 23dBm freqBandIndicator: 4 schedulingInfoList: 2 items Item 0 SchedulingInfo si-Periodicity: rf16 (1) sib-MappingInfo: 0 items Item 1 SchedulingInfo si-Periodicity: rf32 (2) sib-MappingInfo: 1 item Item 0 SIB-Type: sibType3 (0) si-WindowLength: ms20 (5) systemInfoValueTag: 0 nonCriticalExtension nonCriticalExtension ims-EmergencySupport-r9: true (0)
c1: systemInformation (0) ------------------------------------------------ systemInformation criticalExtensions: systemInformation-r8 (0) systemInformation-r8 sib-TypeAndInfo: 1 item Item 0 sib-TypeAndInfo item: sib2 (0) sib2 radioResourceConfigCommon rach-ConfigCommon ... maxHARQ-Msg3Tx: 4 bcch-Config modificationPeriodCoeff: n4 (1) pcch-Config defaultPagingCycle: rf128 (2) nB: oneT (2) prach-Config ... pdsch-ConfigCommon referenceSignalPower: 18dBm p-b: 0 pusch-ConfigCommon .... pucch-ConfigCommon ... soundingRS-UL-ConfigCommon: release (0) release: NULL uplinkPowerControlCommon ... ul-CyclicPrefixLength: len1 (0) ue-TimersAndConstants t300: ms1000 (5) t301: ms1000 (5) t310: ms1000 (5) n310: n1 (0) t311: ms1000 (0) n311: n1 (0) freqInfo additionalSpectrumEmission: 1 timeAlignmentTimerCommon: infinity (7)
c1: systemInformation (0) ------------------------------------------------ systemInformation criticalExtensions: systemInformation-r8 (0) systemInformation-r8 sib-TypeAndInfo: 1 item Item 0 sib-TypeAndInfo item: sib3 (1) sib3 cellReselectionInfoCommon q-Hyst: dB0 (0) cellReselectionServingFreqInfo s-NonIntraSearch: 16dB (8) threshServingLow: 16dB (8) cellReselectionPriority: 4 intraFreqCellReselectionInfo q-RxLevMin: -110dBm (-55) p-Max: 23dBm s-IntraSearch: 16dB (8) .... ...0 presenceAntennaPort1: False neighCellConfig: No MBSFN subframes are present... t-ReselectionEUTRA: 0s
< After SIB Changes > ============================================
c1: systemInformationBlockType1 (1) ------------------------------------------------ systemInformationBlockType1 cellAccessRelatedInfo plmn-IdentityList: 1 item Item 0 PLMN-IdentityInfo plmn-Identity .... cellReservedForOperatorUse: notReserved (1) trackingAreaCode: 0001 cellIdentity: 00000000 cellBarred: notBarred (1) intraFreqReselection: notAllowed (1) .... ..0. csg-Indication: False cellSelectionInfo q-RxLevMin: -120dBm (-60) p-Max: 23dBm freqBandIndicator: 4 schedulingInfoList: 2 items Item 0 SchedulingInfo si-Periodicity: rf16 (1) sib-MappingInfo: 0 items Item 1 SchedulingInfo si-Periodicity: rf32 (2) sib-MappingInfo: 1 item Item 0 SIB-Type: sibType3 (0) si-WindowLength: ms20 (5) systemInfoValueTag: 1 nonCriticalExtension nonCriticalExtension ims-EmergencySupport-r9: true (0)
c1: paging (0) ------------------------------------------------ paging systemInfoModification: true (0)
Example 2 > SIB Modification - SIB2 Contents
In this example, I will show you a case where an IE (Information Elements) in SIB2 is changed. Since the changed IE and systemInfoValueTag are in different SIBs (SIB 1 and SIB2), eNB would trigger three steps after the change as follows. i) transmit the changed SIB2 ii) transmit SIB 1 with the modified systemInfoValueTag iii) transmit Paging
< Original SIBs > ============================================
c1: systemInformationBlockType1 (1) ------------------------------------------------ systemInformationBlockType1 cellAccessRelatedInfo plmn-IdentityList: 1 item Item 0 PLMN-IdentityInfo plmn-Identity ... cellReservedForOperatorUse: notReserved (1) trackingAreaCode: 0001 cellIdentity: 00000000 cellBarred: notBarred (1) intraFreqReselection: notAllowed (1) .... ..0. csg-Indication: False cellSelectionInfo q-RxLevMin: -110dBm (-55) p-Max: 23dBm freqBandIndicator: 4 schedulingInfoList: 2 items Item 0 SchedulingInfo si-Periodicity: rf16 (1) sib-MappingInfo: 0 items Item 1 SchedulingInfo si-Periodicity: rf32 (2) sib-MappingInfo: 1 item Item 0 SIB-Type: sibType3 (0) si-WindowLength: ms20 (5) systemInfoValueTag: 0 nonCriticalExtension nonCriticalExtension ims-EmergencySupport-r9: true (0)
c1: systemInformation (0) ------------------------------------------------ systemInformation criticalExtensions: systemInformation-r8 (0) systemInformation-r8 sib-TypeAndInfo: 1 item Item 0 sib-TypeAndInfo item: sib2 (0) sib2 radioResourceConfigCommon rach-ConfigCommon ... maxHARQ-Msg3Tx: 4 bcch-Config modificationPeriodCoeff: n4 (1) pcch-Config defaultPagingCycle: rf128 (2) nB: oneT (2) prach-Config ... pdsch-ConfigCommon referenceSignalPower: 18dBm p-b: 0 pusch-ConfigCommon .... pucch-ConfigCommon ... soundingRS-UL-ConfigCommon: release (0) release: NULL uplinkPowerControlCommon ... ul-CyclicPrefixLength: len1 (0) ue-TimersAndConstants t300: ms1000 (5) t301: ms1000 (5) t310: ms1000 (5) n310: n1 (0) t311: ms1000 (0) n311: n1 (0) freqInfo additionalSpectrumEmission: 1 timeAlignmentTimerCommon: infinity (7)
c1: systemInformation (0) ------------------------------------------------ systemInformation criticalExtensions: systemInformation-r8 (0) systemInformation-r8 sib-TypeAndInfo: 1 item Item 0 sib-TypeAndInfo item: sib3 (1) sib3 cellReselectionInfoCommon q-Hyst: dB0 (0) cellReselectionServingFreqInfo s-NonIntraSearch: 16dB (8) threshServingLow: 16dB (8) cellReselectionPriority: 4 intraFreqCellReselectionInfo q-RxLevMin: -110dBm (-55) p-Max: 23dBm s-IntraSearch: 16dB (8) .... ...0 presenceAntennaPort1: False neighCellConfig: No MBSFN subframes are present... t-ReselectionEUTRA: 0s
< After SIB Changes > ============================================
c1: systemInformationBlockType1 (1) ------------------------------------------------ systemInformationBlockType1 cellAccessRelatedInfo plmn-IdentityList: 1 item Item 0 PLMN-IdentityInfo plmn-Identity .... cellReservedForOperatorUse: notReserved (1) trackingAreaCode: 0001 cellIdentity: 00000000 cellBarred: notBarred (1) intraFreqReselection: notAllowed (1) .... ..0. csg-Indication: False cellSelectionInfo q-RxLevMin: -110dBm (-55) p-Max: 23dBm freqBandIndicator: 4 schedulingInfoList: 2 items Item 0 SchedulingInfo si-Periodicity: rf16 (1) sib-MappingInfo: 0 items Item 1 SchedulingInfo si-Periodicity: rf32 (2) sib-MappingInfo: 1 item Item 0 SIB-Type: sibType3 (0) si-WindowLength: ms20 (5) systemInfoValueTag: 1 nonCriticalExtension nonCriticalExtension ims-EmergencySupport-r9: true (0)
c1: systemInformation (0) ------------------------------------------------ systemInformation criticalExtensions: systemInformation-r8 (0) systemInformation-r8 sib-TypeAndInfo: 1 item Item 0 sib-TypeAndInfo item: sib2 (0) sib2 ac-BarringInfo ...1 .... ac-BarringForEmergency: True ac-BarringForMO-Signalling ac-BarringFactor: p00 (0) ac-BarringTime: s4 (0) ac-BarringForSpecialAC: f8 ac-BarringForMO-Data ac-BarringFactor: p00 (0) ac-BarringTime: s4 (0) ac-BarringForSpecialAC: f8 radioResourceConfigCommon rach-ConfigCommon ... bcch-Config modificationPeriodCoeff: n4 (1) pcch-Config defaultPagingCycle: rf128 (2) nB: oneT (2) prach-Config ... pdsch-ConfigCommon referenceSignalPower: 18dBm p-b: 0 pusch-ConfigCommon ... pucch-ConfigCommon ... soundingRS-UL-ConfigCommon: release (0) release: NULL uplinkPowerControlCommon ... ul-CyclicPrefixLength: len1 (0) ue-TimersAndConstants t300: ms1000 (5) t301: ms1000 (5) t310: ms1000 (5) n310: n1 (0) t311: ms1000 (0) n311: n1 (0) freqInfo additionalSpectrumEmission: 1 timeAlignmentTimerCommon: infinity (7)
c1: paging (0) ------------------------------------------------ paging systemInfoModification: true (0)
|
||