S1AP协议 - 管理信令整理

功能概述

  • 重置功能(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 ProcedureInitiating MessageSuccessful Outcome/ Response messageUnsuccessful Outcome/ Response message
S1 setupS1 SETUP REQUESTS1 SETUP RESPONSES1 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
Global eNB IDMYESreject
eNB NameOYESignore
Supported TAs1…256Supported TAs in the eNBGLOBALreject
#TACMBroadcast TAC-
#Broadcast PLMNs Type1…6Broadcast PLMNs-
##PLMN IdentityM
#RAT-TypeORAT-Type associated with the TAC of the indicated PLMN(s).YESreject
Default Paging DRXMYESignore
CSG Id List0…1GLOBALreject
#CSG Id1…256
UE Retention InformationOYESignore
NB-IoT Default Paging DRXOYESignore
Connected en-gNB List0…256GLOBALignore
#en-gNB IDMBIT STRING(SIZE(22.32))
#Supported TAs1…256-
##Configured TACMTAC-
##Broadcast PLMNs1…6Broadcast PLMNs-
###PLMN IdentityM
-- **************************************************************
--
-- 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 NamePRangeSemantics description
PLMN IdentityM
CHOICE eNB IDM
#Macro eNB ID
##Macri eNB IDMEqual 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 IDMEqual 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 IDMEqual 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 IDMEqual 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
MME NameOYESignore
Served GUMMEIs1…8GLOBALreject
#Served PLMNs1…32-
##PLMN IdentityM-
#Served GroupIDs1…65535-
##MME Group IDM-
#Served MMECs1…256-
##MME CodeM-
Relative MME CapacityMYESignore
MME Relay Support IndicatorOYESignore
Criticality DiagnosticsOYESignore
UE Retention InformationOYESignore
Served DCNs0…32GLOBALignore
#Served DCNs ItemsM-
-- **************************************************************
--
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
CauseMYESignore
Time to WaitOYESignore
Criticality DiagnosticOYESignore
-- **************************************************************
--
-- 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 ProcedureInitiating MessageSuccessful Outcome/ Response messageUnsuccessful Outcome/ Response message
eNB Configuration UpdateENB CONFIGURATION UPDATEENB CONFIGURATION UPDATE ACKNOWLEDGEENB 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
eNB NameOYESignore
Supported TAs1…256Supported TAs in the eNBGLOBALreject
#TACMBroadcast TAC-
#Broadcast PLMNs Type1…6Broadcast PLMNs-
##PLMN IdentityM
#RAT-TypeORAT-Type associated with the TAC of the indicated PLMN(s).YESreject
Default Paging DRXMYESignore
CSG Id List0…1GLOBALreject
#CSG Id1…256
UE Retention InformationOYESignore
NB-IoT Default Paging DRXOYESignore
-- **************************************************************
--
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
Criticality DiagnosticsOYESignore
-- **************************************************************
--
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
CauseMYESignore
Time to WaitOYESignore
Criticality DiagnosticOYESignore
-- **************************************************************
--
-- 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 ProcedureInitiating MessageSuccessful Outcome/ Response messageUnsuccessful Outcome/ Response message
MME Configuration UpdateMME CONFIGURATION UPDATEENB CONFIGURATION UPDATE ACKNOWLEDGEMME 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
MME NameOYESignore
Served GUMMEIs1…8GLOBALreject
#Served PLMNs1…32-
##PLMN IdentityM-
#Served GroupIDs1…65535-
##MME Group IDM-
#Served MMECs1…256-
##MME CodeM-
Relative MME CapacityMYESignore
Served DCNs0…32GLOBALignore
#Served DCNs ItemsM-
-- **************************************************************
--
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
Criticality DiagnosticsOYESignore
-- **************************************************************
--
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
CauseMYESignore
Time to WaitOYESignore
Criticality DiagnosticOYESignore
-- **************************************************************
--
-- 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 ProcedureInitiating MessageSuccessful Outcome/ Response messageUnsuccessful Outcome/ Response message
ResetRESETRESET 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
CauseMYESignore
CHOICE Reset TypeMYESreject
#S1 interface
##Reset AllM-
#Part of S1 interface
##UE-associated logical S1-connection list1-
###UE-associated logical S1-connection Item1…256EACHreject
####MME UE S1AP IDO-
###eNB UE S1AP IDO-
-- 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESreject
UE-associated logical S1-connection list0…1YESignore
#UE-associated logical S1-connection Item1…256EACHignore
##MME UE S1AP IDO-
##eNB UE S1AP IDO-
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 ProcedureMessage
Error IndicationERROR 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 NamePRangeSemantics descriptionCriticalityAssigned Criticality
Message TypeMYESignore
MME UE S1AP IDOYESignore
eNB UE S1AP IDOYESignore
CauseOYESignore
-- **************************************************************
--
-- 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)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值