Wednesday, September 14, 2016

S1AP Elementary Procedure

Definition:

S1AP consists of Elementary Procedures (EPs). An Elementary Procedure is a unit of interaction between eNBs and the EPC. These Elementary Procedures are defined separately and are intended to be used to build up complete sequences in a flexible manner. If the independence between some EPs is restricted, it is described under the relevant EP description. Unless otherwise stated by the restrictions, the EPs may be invoked independently of each other as standalone procedures, which can be active in parallel. The usage of several S1AP EPs together or together with EPs from other interfaces is specified in stage 2 specifications (e.g., TS 23.401 [11] and TS 36.300 [14]).




An EP consists of an initiating message and possibly a response message. Two kinds of EPs are used:

  • Class 1: Elementary Procedures with response (success and/or failure).
  • Class 2: Elementary Procedures without response.

For Class 1 EPs, the types of responses can be as follows:
Successful:

  • A signalling message explicitly indicates that the elementary procedure successfully completed with the receipt of the response.

Unsuccessful:

  • A signalling message explicitly indicates that the EP failed.
  • On time supervision expiry (i.e., absence of expected response).

Successful and Unsuccessful:

  • One signalling message reports both successful and unsuccessful outcome for the different included requests. The response message used is the one defined for successful outcome.

Class 2 EPs are considered always successful.

List of S1AP Elementary Procedures

In the following tables, all EPs are divided into Class 1 and Class 2 EPs 

Table 1: Class 1 procedures


Elementary ProcedureInitiating MessageSuccessful OutcomeUnsuccessful Outcome
Response messageResponse message
Handover PreparationHANDOVER REQUIREDHANDOVER COMMANDHANDOVER PREPARATION FAILURE
Handover Resource AllocationHANDOVER REQUESTHANDOVER REQUEST ACKNOWLEDGEHANDOVER FAILURE
Path Switch RequestPATH SWITCH REQUESTPATH SWITCH REQUEST ACKNOWLEDGEPATH SWITCH REQUEST FAILURE
Handover CancellationHANDOVER CANCELHANDOVER CANCEL ACKNOWLEDGE
E-RAB SetupE-RAB SETUP REQUESTE-RAB SETUP RESPONSE
E-RAB ModifyE-RAB MODIFY REQUESTE-RAB MODIFY RESPONSE
E-RAB ReleaseE-RAB RELEASE COMMANDE-RAB RELEASE RESPONSE
Initial Context SetupINITIAL CONTEXT SETUP REQUESTINITIAL CONTEXT SETUP RESPONSEINITIAL CONTEXT SETUP FAILURE
ResetRESETRESET ACKNOWLEDGE
S1 SetupS1 SETUP REQUESTS1 SETUP RESPONSES1 SETUP FAILURE
UE Context ReleaseUE CONTEXT RELEASE COMMANDUE CONTEXT RELEASE COMPLETE
UE Context ModificationUE CONTEXT MODIFICATION REQUESTUE CONTEXT MODIFICATION RESPONSEUE CONTEXT MODIFICATION FAILURE
eNB Configuration UpdateENB CONFIGURATION UPDATEENB CONFIGURATION UPDATE ACKNOWLEDGEENB CONFIGURATION UPDATE FAILURE
MME Configuration UpdateMME CONFIGURATION UPDATEMME CONFIGURAION UPDATE ACKNOWLEDGEMME CONFIGURATION UPDATE FAILURE
Write-Replace Warning WRITE-REPLACE WARNING REQUESTWRITE-REPLACE WARNING RESPONSE
KillKILL REQUESTKILL RESPONSE
UE Radio Capability MatchUE RADIO CAPABILITY MATCH REQUESTUE RADIO CAPABILITY MATCH RESPONSE

Table 2: Class 2 procedures


Elementary ProcedureMessage
Handover NotificationHANDOVER NOTIFY
E-RAB Release IndicationE-RAB RELEASE INDICATION
PagingPAGING
Initial UE MessageINITIAL UE MESSAGE
Downlink NAS TransportDOWNLINK NAS TRANSPORT
Uplink NAS TransportUPLINK NAS TRANSPORT
NAS non delivery indicationNAS NON DELIVERY INDICATION
Error IndicationERROR INDICATION
UE Context Release RequestUE CONTEXT RELEASE REQUEST
DownlinkS1 CDMA2000 TunnelingDOWNLINK S1 CDMA2000 TUNNELING
Uplink S1 CDMA2000 TunnelingUPLINK S1 CDMA2000 TUNNELING
UE Capability Info IndicationUE CAPABILITY INFO INDICATION
eNB Status TransfereNB STATUS TRANSFER
MME Status TransferMME STATUS TRANSFER
Deactivate TraceDEACTIVATE TRACE
Trace StartTRACE START
Trace Failure IndicationTRACE FAILURE INDICATION
Location Reporting ControlLOCATION REPORTING CONTROL
Location Reporting Failure IndicationLOCATION REPORTING FAILURE INDICATION
Location ReportLOCATION REPORT
Overload StartOVERLOAD START
Overload StopOVERLOAD STOP
eNB Direct Information TransfereNB DIRECT INFORMATION TRANSFER
MME Direct Information TransferMME DIRECT INFORMATION TRANSFER
eNB Configuration TransfereNB CONFIGURATION TRANSFER
MME Configuration TransferMME CONFIGURATION TRANSFER
Cell Traffic TraceCELL TRAFFIC TRACE
Downlink UE Associated LPPa TransportDOWNLINK UE ASSOCIATED LPPA TRANSPORT
Uplink UE Associated LPPa TransportUPLINK UE ASSOCIATED LPPA TRANSPORT
Downlink Non UE Associated LPPa TransportDOWNLINK NON UE ASSOCIATED LPPA TRANSPORT
Uplink Non UE Associated LPPa TransportUPLINK NON UE ASSOCIATED LPPA TRANSPORT


List Filter of S1AP Elementary Procedures


Filter Wireshark/PcapProcedure CodeINITIATING MESSAGESUCCESSFUL OUTCOMEUNSUCCESSFUL OUTCOME
s1ap.procedureCode == 0id-HandoverPreparationHandoverRequiredHandoverCommandHandoverPreparationFailure
s1ap.procedureCode == 1id-HandoverResourceAllocationHandoverRequestHandoverRequestAcknowledgeHandoverFailure
s1ap.procedureCode == 10id-PagingPaging
s1ap.procedureCode == 11id-downlinkNASTransportDownlinkNASTransport
s1ap.procedureCode == 12id-initialUEMessageInitialUEMessage
s1ap.procedureCode == 13id-uplinkNASTransportUplinkNASTransport
s1ap.procedureCode == 14id-ResetResetResetAcknowledge
s1ap.procedureCode == 15id-ErrorIndicationErrorIndication
s1ap.procedureCode == 16id-NASNonDeliveryIndicationNASNonDeliveryIndication
s1ap.procedureCode == 17id-S1SetupS1SetupRequestS1SetupResponseS1SetupFailure
s1ap.procedureCode == 18id-UEContextReleaseRequestUEContextReleaseRequest
s1ap.procedureCode == 19id-DownlinkS1cdma2000tunnelingDownlinkS1cdma2000tunneling
s1ap.procedureCode == 2id-HandoverNotificationHandoverNotify
s1ap.procedureCode == 20id-UplinkS1cdma2000tunnelingUplinkS1cdma2000tunneling
s1ap.procedureCode == 21id-UEContextModificationUEContextModificationRequestUEContextModificationResponseUEContextModificationFailure
s1ap.procedureCode == 22id-UECapabilityInfoIndicationUECapabilityInfoIndication
s1ap.procedureCode == 23id-UEContextReleaseUEContextReleaseCommandUEContextReleaseComplete
s1ap.procedureCode == 24id-eNBStatusTransferENBStatusTransfer
s1ap.procedureCode == 25id-MMEStatusTransferMMEStatusTransfer
s1ap.procedureCode == 26id-DeactivateTraceDeactivateTrace
s1ap.procedureCode == 27id-TraceStartTraceStart
s1ap.procedureCode == 28id-TraceFailureIndicationTraceFailureIndication
s1ap.procedureCode == 29id-ENBConfigurationUpdateENBConfigurationUpdateENBConfigurationUpdateAcknowledgeENBConfigurationUpdateFailure
s1ap.procedureCode == 3id-PathSwitchRequestPathSwitchRequestPathSwitchRequestAcknowledgePathSwitchRequestFailure
s1ap.procedureCode == 30id-MMEConfigurationUpdateMMEConfigurationUpdateMMEConfigurationUpdateAcknowledgeMMEConfigurationUpdateFailure
s1ap.procedureCode == 31id-LocationReportingControlLocationReportingControl
s1ap.procedureCode == 32id-LocationReportingFailureIndicationLocationReportingFailureIndication
s1ap.procedureCode == 33id-LocationReportLocationReport
s1ap.procedureCode == 34id-OverloadStartOverloadStart
s1ap.procedureCode == 35id-OverloadStopOverloadStop
s1ap.procedureCode == 36id-WriteReplaceWarningWriteReplaceWarningRequestWriteReplaceWarningResponse
s1ap.procedureCode == 37id-eNBDirectInformationTransferENBDirectInformationTransfer
s1ap.procedureCode == 38id-MMEDirectInformationTransferMMEDirectInformationTransfer
s1ap.procedureCode == 39id-PrivateMessagePrivateMessage
s1ap.procedureCode == 4id-HandoverCancelHandoverCancelHandoverCancelAcknowledge
s1ap.procedureCode == 40id-eNBConfigurationTransferENBConfigurationTransfer
s1ap.procedureCode == 41id-MMEConfigurationTransferMMEConfigurationTransfer
s1ap.procedureCode == 42id-CellTrafficTraceCellTrafficTrace
s1ap.procedureCode == 43id-KillKillRequestKillResponse
s1ap.procedureCode == 44id-downlinkUEAssociatedLPPaTransportDownlinkUEAssociatedLPPaTransport
s1ap.procedureCode == 45id-uplinkUEAssociatedLPPaTransportUplinkUEAssociatedLPPaTransport
s1ap.procedureCode == 46id-downlinkNonUEAssociatedLPPaTransportDownlinkNonUEAssociatedLPPaTransport
s1ap.procedureCode == 47id-uplinkNonUEAssociatedLPPaTransportUplinkNonUEAssociatedLPPaTransport
s1ap.procedureCode == 48id-UERadioCapabilityMatchUERadioCapabilityMatchRequestUERadioCapabilityMatchResponse
s1ap.procedureCode == 5id-E-RABSetupE-RABSetupRequestE-RABSetupResponse
s1ap.procedureCode == 6id-E-RABModifyE-RABModifyRequestE-RABModifyResponse
s1ap.procedureCode == 7id-E-RABReleaseE-RABReleaseCommandE-RABReleaseResponse
s1ap.procedureCode == 8id-E-RABReleaseIndicationE-RABReleaseIndication
s1ap.procedureCode == 9id-InitialContextSetupInitialContextSetupRequestInitialContextSetupResponseInitialContextSetupFailure


Source:
3GPP TS 36.413 V11.8.0 (2014-09)
3rd Generation Partnership Project;
Technical Specification Group Radio Access Network;
Evolved Universal Terrestrial Radio Access Network(E-UTRAN);
S1 Application Protocol (S1AP)
(Release 11)

No comments:

Post a Comment