功能概述
- 重置功能(Reset):确保S1接口能回到初始化状态。
- 错误指示功能(Error Indication):在没有定义失败消息的情况下,允许进行适当的错误报告和处理。
- 过载功能(overload):用于指示S1接口控制面的负载情况。
- 负载均衡(Load Balancing):确保MME池区域内的MME负载均衡。
- S1设置功能(S1 Setup):用于初始化S1接口设置以提供配置信息。
- 配置更新功能:用于更新eNB和MME在S1接口上正确互操作所需要的应用级配置数据。
s1 setup
概述
S1 Setup 流程的目的是交换eNB和MME在S1接口上正确互操作所需要的应用级数据。此过程用是在传输网络层(TNL)关联变为可操作状态(即SCTP连接建立成功)后触发的第一个S1AP协议流程。该过程使用的信令为非UE关联信令。
这个过程会清除两个节点中任何现有的应用级配置数据,并用接收到的数据替换,同时在eNB结点清理MME过载状态信息。如果eNB和MME没有同意保留用户上下文,此过程还会像Reset流程那样重新初始化E-UTRAN S1AP UE相关的上下文,并清除两个结点中所有的相关信令连接。如果发起S1 Setup流程的eNB支持封闭用户组(CSG)小区,该流程应该上报所支持的封闭小区的ID。(CSG ID)
Elementary Procedure | Initiating Message | Successful Outcome/ Response message | Unsuccessful Outcome/ Response message |
---|---|---|---|
S1 setup | S1 SETUP REQUEST | S1 SETUP RESPONSE | S1 SETUP FAILURE |
id-S1setup ------------------------------- ProcedureCode ::= 17
流程
成功场景
The eNB initiates the procedure by sending a S1 SETUP REQUEST message including the appropriate data to the MME. The MME responds with a S1 SETUP RESPONSE message including the appropriate data.
The exchanged data shall be stored in respective node and used for the duration of the TNL association. When this procedure is finished, the S1 interface is operational and other S1 messages can be exchanged.
If the eNB initiating the S1 SETUP procedure supports one (or more) CSG cell(s), the S1 SETUP REQUEST message shall contain the CSG ID(s) of the supported CSG(s).
If the S1 SETUP REQUEST message contains the eNB Name IE the MME may use this IE as a human readable name of the eNB.
If the S1 SETUP RESPONSE message contains the MME Name IE the eNB may use this IE as a human readable name of the MME.
If the MME Relay Support Indicator IE is included in the S1 SETUP RESPONSE message, the eNB shall consider this information when selecting an appropriate MME for the Relay Node.
If the UE Retention Information IE set to “ues-retained“ was included in the S1 SETUP REQUEST message, then the MME may accept the proposal to retain the existing UE related contexts and signalling connections by including the UE Retention Information IE set to “ues-retained“ in the S1 SETUP RESPONSE message.
If the NB-IoT Default Paging DRX IE is included in the S1 SETUP REQUEST message, the MME will take it into account as specified in TS36.300 [14].
If the Connected en-gNB List IE is included in the S1 SETUP REQUEST message, the MME shall take it into account as specified in TS 36.300 [14].
If the S1 SETUP RESPONSE message contains the ServedDCNs IE then the eNB shall, if supported, use it as defined in TS 23.401 [11].
失败场景
If the MME cannot accept the setup, it should respond with a S1 SETUP FAILURE and appropriate cause value.
If the S1 SETUP FAILURE message includes the Time To Wait IE, the eNB shall wait at least for the indicated time before reinitiating the S1 setup towards the same MME.
异常情况
If the eNB initiates the procedure by sending a S1 SETUP REQUEST message including the PLMN Identity IEs and none of the PLMNs provided by the eNB is identified by the MME, then the MME shall reject the eNB S1 Setup Request procedure with the appropriate cause value, e.g., “Unknown PLMN”.
信元
S1 SETUP REQUEST
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Global eNB ID | M | YES | reject | ||
eNB Name | O | YES | ignore | ||
Supported TAs | 1…256 | Supported TAs in the eNB | GLOBAL | reject | |
#TAC | M | Broadcast TAC | - | ||
#Broadcast PLMNs Type | 1…6 | Broadcast PLMNs | - | ||
##PLMN Identity | M | ||||
#RAT-Type | O | RAT-Type associated with the TAC of the indicated PLMN(s). | YES | reject | |
Default Paging DRX | M | YES | ignore | ||
CSG Id List | 0…1 | GLOBAL | reject | ||
#CSG Id | 1…256 | ||||
UE Retention Information | O | YES | ignore | ||
NB-IoT Default Paging DRX | O | YES | ignore | ||
Connected en-gNB List | 0…256 | GLOBAL | ignore | ||
#en-gNB ID | M | BIT STRING(SIZE(22.32)) | |||
#Supported TAs | 1…256 | - | |||
##Configured TAC | M | TAC | - | ||
##Broadcast PLMNs | 1…6 | Broadcast PLMNs | - | ||
###PLMN Identity | M |
-- **************************************************************
--
-- S1 Setup Request
--
-- **************************************************************
S1SetupRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {S1SetupRequestIEs} },
...
}
S1SetupRequestIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Global-ENB-ID CRITICALITY reject TYPE Global-ENB-ID PRESENCE mandatory}|
{ ID id-eNBname CRITICALITY ignore TYPE ENBname PRESENCE optional}|
{ ID id-SupportedTAs CRITICALITY reject TYPE SupportedTAs PRESENCE mandatory}|
{ ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory}|
{ ID id-CSG-IdList CRITICALITY reject TYPE CSG-IdList PRESENCE optional}|
{ ID id-UE-RetentionInformation CRITICALITY ignore TYPE UE-RetentionInformation PRESENCE optional}|
{ ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional}|
{ ID id-ConnectedengNBList CRITICALITY ignore TYPE ConnectedengNBList PRESENCE optional},
...
}
id-Global-ENB-ID ProtocolIE-ID ::= 59
id-eNBname ProtocolIE-ID ::= 60
id-SupportedTAs ProtocolIE-ID ::= 64
id-DefaultPagingDRX ProtocolIE-ID ::= 137
id-CSG-IdList ProtocolIE-ID ::= 128
id-UE-RetentionInformation ProtocolIE-ID ::= 228
id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 234
id-ConnectedengNBList ProtocolIE-ID ::= 291
Global-ENB-ID
IE/Group Name | P | Range | Semantics description |
---|---|---|---|
PLMN Identity | M | ||
CHOICE eNB ID | M | ||
#Macro eNB ID | |||
##Macri eNB ID | M | Equal to the 20 leftmost bits of the Cell Identity IE contained in the E-UTRAN CGI IE of each cell served by the eNB. | |
#Home eNB ID | |||
##Home enb ID | M | Equal to the Cell Identity IE contained in the E-UTRAN CGI IE of the cell served by the eNB. | |
#Short Macro eNB ID | |||
##Short Macro eNB ID | M | Equal to the 18 leftmost bits of the Cell Identity IE (see subclause 9.2.1.38) of each cell served by the eNB. | |
#Long Macro eNB ID | |||
##Long Macro eNB ID | M | Equal to the 21 leftmost bits of the Cell Identity IE (see subclause 9.2.1.38) of each cell served by the eNB. |
Global-ENB-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
eNB-ID ENB-ID,
iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
...
}
PLMNidentity ::= TBCD-STRING
ENB-ID ::= CHOICE {
macroENB-ID BIT STRING (SIZE(20)),
homeENB-ID BIT STRING (SIZE(28)),
... ,
short-macroENB-ID BIT STRING (SIZE(18)),
long-macroENB-ID BIT STRING (SIZE(21))
}
备注:PLMN Identity:3字节长度。
编码方式:数字 0 到 9, 编码为 0000 to 1001,1111用作填充数字, 每个字节两位数字,
- 第n个字节的第4到第1位对数字2n-1进行编码;
- 第n个字节的第8到第5位对数字2n进行编码;
The PLMN identity consists of 3 digits from MCC followed by either
PLMN标识由MCC的三位数字以及MNC的2个数字或者MNC的3个数字组成
因此编码例子如下
MCC 460 MNC 30
01100100 11110000 00000011 ->64f003
MCC 461 MNC 123
01100100 0001000100110010 ->641132
eNB Name
ENBname ::= PrintableString (SIZE (1..150,...))
SupportedTAs
SupportedTAs ::= SEQUENCE (SIZE(1.. maxnoofTACs)) OF SupportedTAs-Item
maxnoofTACs INTEGER ::= 256
SupportedTAs-Item ::= SEQUENCE {
tAC TAC,
broadcastPLMNs BPLMNs,
iE-Extensions ProtocolExtensionContainer { {SupportedTAs-Item-ExtIEs} } OPTIONAL,
...
}
SupportedTAs-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 13 to transfer RAT-Type per TAC --
{ID id-RAT-Type CRITICALITY reject EXTENSION RAT-Type PRESENCE optional},
...
}
TAC ::= OCTET STRING (SIZE (2))
BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity
PLMNidentity ::= TBCD-STRING
maxnoofBPLMNs INTEGER ::= 6
RAT-Type ::= ENUMERATED {
nbiot,
...
}
DefaultPagingDRX
PagingDRX ::= ENUMERATED {
v32,
v64,
v128,
v256,
...
}
S1 Setup Response
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
MME Name | O | YES | ignore | ||
Served GUMMEIs | 1…8 | GLOBAL | reject | ||
#Served PLMNs | 1…32 | - | |||
##PLMN Identity | M | - | |||
#Served GroupIDs | 1…65535 | - | |||
##MME Group ID | M | - | |||
#Served MMECs | 1…256 | - | |||
##MME Code | M | - | |||
Relative MME Capacity | M | YES | ignore | ||
MME Relay Support Indicator | O | YES | ignore | ||
Criticality Diagnostics | O | YES | ignore | ||
UE Retention Information | O | YES | ignore | ||
Served DCNs | 0…32 | GLOBAL | ignore | ||
#Served DCNs Items | M | - |
-- **************************************************************
--
-- S1 Setup Response
--
-- **************************************************************
S1SetupResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {S1SetupResponseIEs} },
...
}
S1SetupResponseIEs S1AP-PROTOCOL-IES ::= {
{ ID id-MMEname CRITICALITY ignore TYPE MMEname PRESENCE optional}|
{ ID id-ServedGUMMEIs CRITICALITY reject TYPE ServedGUMMEIs PRESENCE mandatory}|
{ ID id-RelativeMMECapacity CRITICALITY ignore TYPE RelativeMMECapacity PRESENCE mandatory}|
{ ID id-MMERelaySupportIndicator CRITICALITY ignore TYPE MMERelaySupportIndicator PRESENCE optional}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
{ ID id-UE-RetentionInformation CRITICALITY ignore TYPE UE-RetentionInformation PRESENCE optional}|
{ ID id-ServedDCNs CRITICALITY ignore TYPE ServedDCNs PRESENCE optional},
...
}
id-MMEname ProtocolIE-ID ::= 61
id-ServedGUMMEIs ProtocolIE-ID ::= 105
id-RelativeMMECapacity ProtocolIE-ID ::= 87
id-MMERelaySupportIndicator ProtocolIE-ID ::= 163
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
id-UE-RetentionInformation ProtocolIE-ID ::= 228
id-ServedDCNs ProtocolIE-ID ::= 247
MME Name
MMEname ::= PrintableString (SIZE (1..150,...))
ServedGUMMEIs
ServedGUMMEIs ::= SEQUENCE (SIZE (1.. maxnoofRATs)) OF ServedGUMMEIsItem
maxnoofRATs INTEGER ::= 8
ServedGUMMEIsItem ::= SEQUENCE {
servedPLMNs ServedPLMNs,
servedGroupIDs ServedGroupIDs,
servedMMECs ServedMMECs,
iE-Extensions ProtocolExtensionContainer { {ServedGUMMEIsItem-ExtIEs} } OPTIONAL,
...
}
ServedGUMMEIsItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
ServedGroupIDs ::= SEQUENCE (SIZE(1.. maxnoofGroupIDs)) OF MME-Group-ID
maxnoofGroupIDs INTEGER ::= 65535
MME-Group-ID ::= OCTET STRING (SIZE (2))
ServedMMECs ::= SEQUENCE (SIZE(1.. maxnoofMMECs)) OF MME-Code
maxnoofMMECs INTEGER ::= 256
MME-Code ::= OCTET STRING (SIZE (1))
ServedPLMNs ::= SEQUENCE (SIZE(1.. maxnoofPLMNsPerMME)) OF PLMNidentity
maxnoofPLMNsPerMME INTEGER ::= 32
PLMNidentity ::= TBCD-STRING
RelativeMMECapacity
RelativeMMECapacity ::= INTEGER (0..255)
S1 Setup Failure
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Cause | M | YES | ignore | ||
Time to Wait | O | YES | ignore | ||
Criticality Diagnostic | O | YES | ignore |
-- **************************************************************
--
-- S1 Setup Failure
--
-- **************************************************************
S1SetupFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {S1SetupFailureIEs} },
...
}
S1SetupFailureIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transport CauseTransport,
nas CauseNas,
protocol CauseProtocol,
misc CauseMisc,
...
}
CauseRadioNetwork ::= ENUMERATED {
unspecified,
tx2relocoverall-expiry,
successful-handover,
release-due-to-eutran-generated-reason,
handover-cancelled,
partial-handover,
ho-failure-in-target-EPC-eNB-or-target-system,
ho-target-not-allowed,
tS1relocoverall-expiry,
tS1relocprep-expiry,
cell-not-available,
unknown-targetID,
no-radio-resources-available-in-target-cell,
unknown-mme-ue-s1ap-id,
unknown-enb-ue-s1ap-id,
unknown-pair-ue-s1ap-id,
handover-desirable-for-radio-reason,
time-critical-handover,
resource-optimisation-handover,
reduce-load-in-serving-cell,
user-inactivity,
radio-connection-with-ue-lost,
load-balancing-tau-required,
cs-fallback-triggered,
ue-not-available-for-ps-service,
radio-resources-not-available,
failure-in-radio-interface-procedure,
invalid-qos-combination,
interrat-redirection,
interaction-with-other-procedure,
unknown-E-RAB-ID,
multiple-E-RAB-ID-instances,
encryption-and-or-integrity-protection-algorithms-not-supported,
s1-intra-system-handover-triggered,
s1-inter-system-handover-triggered,
x2-handover-triggered,
...,
redirection-towards-1xRTT,
not-supported-QCI-value,
invalid-CSG-Id,
release-due-to-pre-emption,
n26-interface-not-available
}
CauseTransport ::= ENUMERATED {
transport-resource-unavailable,
unspecified,
...
}
CauseNas ::= ENUMERATED {
normal-release,
authentication-failure,
detach,
unspecified,
...,
csg-subscription-expiry
}
CauseProtocol ::= ENUMERATED {
transfer-syntax-error,
abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
message-not-compatible-with-receiver-state,
semantic-error,
abstract-syntax-error-falsely-constructed-message,
unspecified,
...
}
CauseMisc ::= ENUMERATED {
control-processing-overload,
not-enough-user-plane-processing-resources,
hardware-failure,
om-intervention,
unspecified,
unknown-PLMN,
...
}
id-Cause ProtocolIE-ID ::= 2
id-TimeToWait ProtocolIE-ID ::= 65
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
eNB Configuration Update
概述
eNB配置更新流程的目的是更新 eNB 和 MME 在 S1 接口上正确互操作所需的应用层配置数据。该流程不影响已存在的用户上下文。
Elementary Procedure | Initiating Message | Successful Outcome/ Response message | Unsuccessful Outcome/ Response message |
---|---|---|---|
eNB Configuration Update | ENB CONFIGURATION UPDATE | ENB CONFIGURATION UPDATE ACKNOWLEDGE | ENB CONFIGURATION UPDATE FAILURE |
id-ENBConfigurationUpdate ProcedureCode ::= 29
流程
成功场景
The eNB initiates the procedure by sending an ENB CONFIGURATION UPDATE message to the MME including an appropriate set of updated configuration data that it has just taken into operational use. The MME responds with ENB CONFIGURATION UPDATE ACKNOWLEDGE message to acknowledge that it successfully updated the configuration data. If information element(s) is/are not included in the ENB CONFIGURATION UPDATE message, the MME shall interpret that the corresponding configuration data is/are not changed and shall continue to operate the S1 with the existing related configuration data.
If the supported TA(s) is/are to be updated, the whole list of supported TAs, including those that are not to be updated, shall be included in the Supported TAs IE. The MME shall overwrite the whole list of TAs.
If the supported CSG ID(s) is/are to be updated, the whole list of supported CSG IDs, including those that are not to be updated, shall be included in the CSG Id List IE. The MME shall overwrite the whole list of CSG Ids.
If the ENB CONFIGURATION UPDATE message contains the eNB Name IE, the MME may use this IE as a human readable name of the eNB.
If the Default Paging DRX IE is included, the MME shall overwrite any previously stored default paging DRX value for the eNB.
If the NB-IoT Default Paging DRX IE is included in the ENB CONFIGURATION UPDATE message, the MME shall overwrite any previously stored NB-IoT default paging DRX value for the eNB.
If the Connected en-gNB to be Added List IE is included in the ENB CONFIGURATION UPDATE message, the MME shall replace, if applicable, any previously received information for the concerned en-gNBs and take it into account as specified in TS 36.300 [14].
If the Connected en-gNB to be Removed List IE is included in the ENB CONFIGURATION UPDATE message, the MME shall remove any stored information for the concerned en-gNBs.
The updated configuration data shall be stored in both the eNB and the MME and used for the duration of the TNL association or until any further update is triggered by the eNB.
The eNB may initiate a further eNB Configuration Update procedure only after a previous eNB Configuration Update procedure has been completed.
失败场景
If the MME cannot accept the update, it shall respond with an ENB CONFIGURATION UPDATE FAILURE message and appropriate cause value.
If the ENB CONFIGURATION UPDATE FAILURE message includes the Time To Wait IE, the eNB shall wait at least for the indicated time before reinitiating the ENB Configuration Update procedure towards the same MME. Both nodes shall continue to operate the S1 with their respective configuration data.
异常情况
If the eNB after initiating eNB Configuration Update procedure receives neither an ENB CONFIGURATION UPDATE ACKOWLEDGE nor an ENB CONFIGURATION UPDATE FAILURE message, the eNB may reinitiate a further eNB Configuration Update procedure towards the same MME, provided that the content of the new ENB CONFIGURATION UPDATE message is identical to the content of the previously unacknowledged ENB CONFIGURATION UPDATE message.
信元
ENB CONFIGURATION UPDATE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
eNB Name | O | YES | ignore | ||
Supported TAs | 1…256 | Supported TAs in the eNB | GLOBAL | reject | |
#TAC | M | Broadcast TAC | - | ||
#Broadcast PLMNs Type | 1…6 | Broadcast PLMNs | - | ||
##PLMN Identity | M | ||||
#RAT-Type | O | RAT-Type associated with the TAC of the indicated PLMN(s). | YES | reject | |
Default Paging DRX | M | YES | ignore | ||
CSG Id List | 0…1 | GLOBAL | reject | ||
#CSG Id | 1…256 | ||||
UE Retention Information | O | YES | ignore | ||
NB-IoT Default Paging DRX | O | YES | ignore |
-- **************************************************************
--
-- ENB CONFIGURATION UPDATE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- eNB Configuration Update
--
-- **************************************************************
ENBConfigurationUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ENBConfigurationUpdateIEs} },
...
}
ENBConfigurationUpdateIEs S1AP-PROTOCOL-IES ::= {
{ ID id-eNBname CRITICALITY ignore TYPE ENBname PRESENCE optional}|
{ ID id-SupportedTAs CRITICALITY reject TYPE SupportedTAs PRESENCE optional}|
{ ID id-CSG-IdList CRITICALITY reject TYPE CSG-IdList PRESENCE optional}|
{ ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional}|
{ ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional}|
{ ID id-ConnectedengNBToAddList CRITICALITY ignore TYPE ConnectedengNBList PRESENCE optional}|
{ ID id-ConnectedengNBToRemoveList CRITICALITY ignore TYPE ConnectedengNBList PRESENCE optional},
...
}
IE 具体内容参考S1 Setup Request
id-eNBname ProtocolIE-ID ::= 60
id-SupportedTAs ProtocolIE-ID ::= 64
id-DefaultPagingDRX ProtocolIE-ID ::= 137
id-CSG-IdList ProtocolIE-ID ::= 128
id-UE-RetentionInformation ProtocolIE-ID ::= 228
id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 234
id-ConnectedengNBList ProtocolIE-ID ::= 291
ENB CONFIGURATION UPDATE ACKNOWLEDGE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Criticality Diagnostics | O | YES | ignore |
-- **************************************************************
--
-- eNB Configuration Update Acknowledge
--
-- **************************************************************
ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ENBConfigurationUpdateAcknowledgeIEs} },
...
}
ENBConfigurationUpdateAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
ENB CONFIGURATION UPDATE FAILURE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Cause | M | YES | ignore | ||
Time to Wait | O | YES | ignore | ||
Criticality Diagnostic | O | YES | ignore |
-- **************************************************************
--
-- eNB Configuration Update Failure
--
-- **************************************************************
ENBConfigurationUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ENBConfigurationUpdateFailureIEs} },
...
}
ENBConfigurationUpdateFailureIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
IE具体内容参考S1 Setup Failure
MME Configuration Update
概述
MME 配置更新过程的目的是更新 eNB 和 MME 在 S1 接口上正确互操作所需的应用层配置数据。此过程不影响现有的与用户设备(UE)相关的上下文(如果有)。
Elementary Procedure | Initiating Message | Successful Outcome/ Response message | Unsuccessful Outcome/ Response message |
---|---|---|---|
MME Configuration Update | MME CONFIGURATION UPDATE | ENB CONFIGURATION UPDATE ACKNOWLEDGE | MME CONFIGURATION UPDATE FAILURE |
id-MMEConfigurationUpdate ProcedureCode ::= 30
流程
成功场景
The MME initiates the procedure by sending an MME CONFIGURATION UPDATE message including the appropriate updated configuration data to the eNB. The eNB responds with an MME CONFIGURATION UPDATE ACKNOWLEDGE message to acknowledge that it successfully updated the configuration data. If information element(s) is/are not included in the MME CONFIGURATION UPDATE message, the eNB shall interpret that the corresponding configuration data is not changed and shall continue to operate the S1 with the existing related configuration data.
If the served PLMNs is/are to be updated, the eNB shall overwrite the whole list of PLMNs.
If the MME CONFIGURATION UPDATE message contains the MME Name IE, the eNB may use this IE as a human readable name of the MME.
The updated configuration data shall be stored in the respective node and used for the duration of the TNL association or until any further update is performed from the MME.
The MME may initiate a further MME Configuration Update procedure only after a previous MME Configuration Update procedure has been completed.
If the MME CONFIGURATION UPDATE message contains the ServedDCNs IE then the eNB shall, if supported, use it as defined in TS 23.401 [11].
失败场景
If the eNB cannot accept the update, it shall respond with an MME CONFIGURATION UPDATE FAILURE message and appropriate cause value.
If the MME CONFIGURATION UPDATE FAILURE message includes the Time To Wait IE the MME shall wait at least for the indicated time before reinitiating the MME Configuration Update procedure towards the same eNB. Both nodes shall continue to operate the S1 with the existing configuration data.
异常情况
If the MME neither receives an MME CONFIGURATION UPDATE ACKOWLEDGE nor an MME CONFIGURATION UPDATE FAILURE message, the MME may reinitiate MME Configuration Update procedure towards the same eNB provided that the content of the new MME CONFIGURATION UPDATE message is identical to the content of the previously unacknowledged MME CONFIGURATION UPDATE message.
信元
MME CONFIGURATION UPDATE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
MME Name | O | YES | ignore | ||
Served GUMMEIs | 1…8 | GLOBAL | reject | ||
#Served PLMNs | 1…32 | - | |||
##PLMN Identity | M | - | |||
#Served GroupIDs | 1…65535 | - | |||
##MME Group ID | M | - | |||
#Served MMECs | 1…256 | - | |||
##MME Code | M | - | |||
Relative MME Capacity | M | YES | ignore | ||
Served DCNs | 0…32 | GLOBAL | ignore | ||
#Served DCNs Items | M | - |
-- **************************************************************
--
-- MME CONFIGURATION UPDATE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MME Configuration Update
--
-- **************************************************************
MMEConfigurationUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {MMEConfigurationUpdateIEs} },
...
}
MMEConfigurationUpdateIEs S1AP-PROTOCOL-IES ::= {
{ ID id-MMEname CRITICALITY ignore TYPE MMEname PRESENCE optional }|
{ ID id-ServedGUMMEIs CRITICALITY reject TYPE ServedGUMMEIs PRESENCE optional }|
{ ID id-RelativeMMECapacity CRITICALITY reject TYPE RelativeMMECapacity PRESENCE optional }|
{ ID id-ServedDCNs CRITICALITY ignore TYPE ServedDCNs PRESENCE optional},
...
}
具体IE 参考S1 Setup Response
id-MMEname ProtocolIE-ID ::= 61
id-ServedGUMMEIs ProtocolIE-ID ::= 105
id-RelativeMMECapacity ProtocolIE-ID ::= 87
id-MMERelaySupportIndicator ProtocolIE-ID ::= 163
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
id-UE-RetentionInformation ProtocolIE-ID ::= 228
id-ServedDCNs ProtocolIE-ID ::= 247
MME CONFIGURATION UPDATE ACKNOWLEDGE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Criticality Diagnostics | O | YES | ignore |
-- **************************************************************
--
-- MME Configuration Update Acknowledge
--
-- **************************************************************
MMEConfigurationUpdateAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {MMEConfigurationUpdateAcknowledgeIEs} },
...
}
MMEConfigurationUpdateAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
MME CONFIGURATION UPDATE FAILURE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Cause | M | YES | ignore | ||
Time to Wait | O | YES | ignore | ||
Criticality Diagnostic | O | YES | ignore |
-- **************************************************************
--
-- MME Configuration Update Failure
--
-- **************************************************************
MMEConfigurationUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {MMEConfigurationUpdateFailureIEs} },
...
}
MMEConfigurationUpdateFailureIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
Reset
概述
Reset 流程的目的是在 EPC(演进分组核心网)发生故障时初始化或重新初始化E-UTRAN或 E-UTRAN S1AP 与用户设备(UE)相关的部分上下文,反之亦然。此过程不影响例如在 S1 设置过程中交换的应用层配置数据。
Elementary Procedure | Initiating Message | Successful Outcome/ Response message | Unsuccessful Outcome/ Response message |
---|---|---|---|
Reset | RESETRESET ACKNOWLEDGE |
id-Reset ProcedureCode ::= 14
流程
reset from eNB
In the event of a failure at the eNB, which has resulted in the loss of some or all transaction reference information, a RESET message shall be sent to the MME.
At reception of the RESET message the MME shall release all allocated resources on S1 related to the UE association(s) indicated explicitly or implicitly in the RESET message and remove the S1AP ID for the indicated UE associations.
After the MME has released all assigned S1 resources and the UE S1AP IDs for all indicated UE associations which can be used for new UE-associated logical S1-connections over the S1 interface, the MME shall respond with the RESET ACKNOWLEDGE message.
If the RESET message contains the UE-associated logical S1-connection list IE, then:
- The MME shall use the MME UE S1AP ID IE and/or the eNB UE S1AP ID IE to explicitly identify the UE association(s) to be reset.
- The MME shall include in the RESET ACKNOWLEDGE message, for each UE association to be reset, the UE-associated logical S1-connection Item IE in the UE-associated logical S1-connection list IE. The UE-associated logical S1-connection Item IEs shall be in the same order as received in the RESET message and shall include also unknown UE-associated logical S1-connections. Empty UE-associated logical S1-connection Item IEs, received in the RESET message, may be omitted in the RESET ACKNOWLEDGE message.
- If the MME UE S1AP ID IE is included in the UE-associated logical S1-connection Item IE for a UE association, the MME shall include the MME UE S1AP ID IE in the corresponding UE-associated logical S1-connection Item IE in the RESET ACKNOWLEDGE message.
- If the eNB UE S1AP ID IE is included in a UE-associated logical S1-connection Item IE for a UE association, the MME shall include the eNB UE S1AP ID IE in the corresponding UE-associated logical S1-connection Item IE in the RESET ACKNOWLEDGE message.
Interactions with other procedures:
If the RESET message is received, any other ongoing procedure (except for another Reset procedure) on the same S1 interface related to a UE association, indicated explicitly or implicitly in the RESET message, shall be aborted.
reset from MME
In the event of a failure the MME, which has resulted in the loss of some or all transaction reference information, a RESET message shall be sent to the eNB.
At reception of the RESET message the eNB shall release all allocated resources on S1 and Uu releated to UE association(s) indicated explicitly or implicitly in the RESET message and remove the indicated UE contexts including S1AP ID.
After the eNB has released all assigned S1 resources and the UE S1AP IDs for all indicated UE associations which can be used for new UE-associated logical S1-connections over the S1 interface, the eNB shall respond with the RESET ACKNOWLEDGE message. The eNB does not need to wait for the release of radio resources to be completed before returning the RESET ACKNOWLEDGE message.
If the RESET message contains the UE-associated logical S1-connection list IE, then:
- The eNB shall use the MME UE S1AP ID IE and/or the eNB UE S1AP ID IE to explicitly identify the UE association(s) to be reset.
- The eNB shall include in the RESET ACKNOWLEDGE message, for each UE association to be reset, the UE-associated logical S1-connection Item IE in the UE-associated logical S1-connection list IE. The UE-associated logical S1-connection Item IEs shall be in the same order as received in the RESET message and shall include also unknown UE-associated logical S1-connections. Empty UE-associated logical S1-connection Item IEs, received in the RESET message, may be omitted in the RESET ACKNOWLEDGE message.
- If the MME UE S1AP ID IE is included in the UE-associated logical S1-connection Item IE for a UE association, the eNB shall include the MME UE S1AP ID IE in the corresponding UE-associated logical S1-connection Item IE in the RESET ACKNOWLEDGE message.
- If the eNB UE S1AP ID IE is included in the UE-associated logical S1-connection Item IE for a UE association, the eNB shall include the eNB UE S1AP ID IE in the corresponding UE-associated logical S1-connection Item IE in the RESET ACKNOWLEDGE message.
Interactions with other procedures:
If the RESET message is received, any other ongoing procedure (except for another Reset procedure) on the same S1 interface related to a UE association, indicated explicitly or implicitly in the RESET message, shall be aborted.
异常情况
At EPC
If the RESET message includes the UE-associated logical S1-connection list IE, but neither the MME UE S1AP ID IE nor the eNB UE S1AP ID IE is present for a UE-associated logical S1-connection Item IE, then the MME shall ignore the UE-associated logical S1-connection Item IE. The MME may return the empty UE-associated logical S1-connection Item IE in the UE-associated logical S1-connection list IE in the RESET ACKNOWLEDGE message.
At eNB
If the RESET message includes the UE-associated logical S1-connection list IE, but neither the MME UE S1AP ID IE nor the eNB UE S1AP ID IE is present for a UE-associated logical S1-connection Item IE, then the eNB shall ignore the UE-associated logical S1-connection Item IE. The eNB may return the empty UE-associated logical S1-connection Item IE in the UE-associated logical S1-connection list IE in the RESET ACKNOWLEDGE message.
Crossing of Reset Message
If a Reset procedure is ongoing in the eNB and the eNB receives a RESET message from the peer entity on the same S1 interface related to one or several UE associations previously requested to be reset, indicated explicitly or implicitly in the received RESET message, the eNB shall respond with the RESET ACKNOWLEDGE message.
If a Reset procedure is ongoing in the MME and the MME receives a RESET message from the peer entity on the same S1 interface related to one or several UE associations previously requested to be reset, indicated explicitly or implicitly in the received RESET message, the MME shall respond with the RESET ACKNOWLEDGE message.
信元
RESET
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
Cause | M | YES | ignore | ||
CHOICE Reset Type | M | YES | reject | ||
#S1 interface | |||||
##Reset All | M | - | |||
#Part of S1 interface | |||||
##UE-associated logical S1-connection list | 1 | - | |||
###UE-associated logical S1-connection Item | 1…256 | EACH | reject | ||
####MME UE S1AP ID | O | - | |||
###eNB UE S1AP ID | O | - |
-- RESET ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Reset
--
-- **************************************************************
Reset ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetIEs} },
...
}
ResetIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory },
...
}
id-Cause ProtocolIE-ID ::= 2
id-ResetType ProtocolIE-ID ::= 92
id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID ::= 91
Reset Type
ResetType ::= CHOICE {
s1-Interface ResetAll,
partOfS1-Interface UE-associatedLogicalS1-ConnectionListRes,
...
}
ResetAll ::= ENUMERATED {
reset-all,
...
}
UE-associatedLogicalS1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxnoofIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalS1-ConnectionItemRes } }
maxnoofIndividualS1ConnectionsToReset INTEGER ::= 256
UE-associatedLogicalS1-ConnectionItemRes S1AP-PROTOCOL-IES ::= {
{ ID id-UE-associatedLogicalS1-ConnectionItem CRITICALITY reject TYPE UE-associatedLogicalS1-ConnectionItem PRESENCE mandatory},
...
}
UE-associatedLogicalS1-ConnectionItem ::= SEQUENCE {
mME-UE-S1AP-ID MME-UE-S1AP-ID OPTIONAL,
eNB-UE-S1AP-ID ENB-UE-S1AP-ID OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalS1-ConnectionItemExtIEs} } OPTIONAL,
...
}
MME-UE-S1AP-ID ::= INTEGER (0..4294967295)
ENB-UE-S1AP-ID ::= INTEGER (0..16777215)
RESET ACKNOWLEDGE
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | reject | ||
UE-associated logical S1-connection list | 0…1 | YES | ignore | ||
#UE-associated logical S1-connection Item | 1…256 | EACH | ignore | ||
##MME UE S1AP ID | O | - | |||
##eNB UE S1AP ID | O | - |
ResetAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
{ ID id-UE-associatedLogicalS1-ConnectionListResAck CRITICALITY ignore TYPE UE-associatedLogicalS1-ConnectionListResAck PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
UE-associatedLogicalS1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxnoofIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalS1-ConnectionItemResAck } }
maxnoofIndividualS1ConnectionsToReset INTEGER ::= 256
UE-associatedLogicalS1-ConnectionItemResAck S1AP-PROTOCOL-IES ::= {
{ ID id-UE-associatedLogicalS1-ConnectionItem CRITICALITY ignore TYPE UE-associatedLogicalS1-ConnectionItem PRESENCE mandatory },
...
}
UE-associatedLogicalS1-ConnectionItem ::= SEQUENCE {
mME-UE-S1AP-ID MME-UE-S1AP-ID OPTIONAL,
eNB-UE-S1AP-ID ENB-UE-S1AP-ID OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalS1-ConnectionItemExtIEs} } OPTIONAL,
...
}
MME-UE-S1AP-ID ::= INTEGER (0..4294967295)
ENB-UE-S1AP-ID ::= INTEGER (0..16777215)
Error Indication
概述
Error Indication流程由一个节点发起,以便报告在一个传入消息中检测到的错误,前提是这些错误不能通过适当的失败消息进行报告。
如果错误情况是由于接收到使用与用户设备(UE)相关信令的消息而产生的,那么错误指示过程使用与 UE 相关的信令。否则,该过程使用与 UE 无关的信令。
Elementary Procedure | Message |
---|---|
Error Indication | ERROR INDICATION |
id-ErrorIndication ProcedureCode ::= 15
流程
MME originated
eNB originated
When the conditions defined in clause 10 are fulfilled, the Error Indication procedure is initiated by an ERROR INDICATION message sent from the receiving node.
The ERROR INDICATION message shall contain at least either the Cause IE or the Criticality Diagnostics IE. In case the Error Indication procedure is triggered by utilising UE associated signalling the MME UE S1AP ID IE and the eNB UE S1AP ID IE shall be included in the ERROR INDICATION message. If one or both of MME UE S1AP ID IE and the eNB UE S1AP ID IE are not correct, the cause shall be set to appropriate value, e.g., “Unknown or already allocated MME UE S1AP ID”, “Unknown or already allocated eNB UE S1AP ID” or “Unknown or inconsistent pair of UE S1AP ID”.
信元
ERROR INDICATION
IE/Group Name | P | Range | Semantics description | Criticality | Assigned Criticality |
---|---|---|---|---|---|
Message Type | M | YES | ignore | ||
MME UE S1AP ID | O | YES | ignore | ||
eNB UE S1AP ID | O | YES | ignore | ||
Cause | O | YES | ignore |
-- **************************************************************
--
-- ERROR INDICATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Error Indication
--
-- **************************************************************
ErrorIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ErrorIndicationIEs}},
...
}
ErrorIndicationIEs S1AP-PROTOCOL-IES ::= {
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE optional }|
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE optional }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
Cause
Radio Network Layer - (0)
Unknown or already allocated MME UE S1AP ID - (12)
Unknown or already allocated eNB UE S1AP ID - (13)
Unknown or inconsistent pair of UE S1AP ID - (14)