EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design LTE X2 Handover Messaging © 2013 EventHelix.com Inc. All Rights Reserved LTE X2 Handover Sequence Diagram UE Source eNodeB Target eNodeB EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design MME SGW X2AP Handover Request X2AP Handover Request Acknowledge Handover Command Begin forwarding downlink data from source to destination eNodeB X2AP SN Transfer Status Handover Confirm S1AP Path Switch Request Modify Bearer Request Modify Bearer Response S1AP Path Switch Acknowledge Marks the end for forwarding X2AP UE Context Release Tracking Area Update Request Tracking Area Update Response © 2013 EventHelix.com Inc. 2 EventHelix.com Source eNodeB Target eNodeB X2AP Handover Request • • • Target Cell Id eUTRAN Cell Identifier PLMN Id GU Group Id GUMMEI Id MME Group Id MME Code MME UE S1AP ID UE Context Information Security parameters are also included in the message QoS parameters GTP Tunnel Information The message also includes RRC context information UE Security Capabilities AS Security Information Key eNB eRAB Id Information about the radio bearers is included in the message. The per RAB information includes • • • Handover desired for radio reasons PLMN Identity UE reported RRC downlink signal quality measurements Uplink signal quality measured at the eNodeB eNodeB picks the target cell id for the handover. X2 handover is initiated if the If the target cell is served by the same MME as the current cell The message includes UE context information that identifies the UE on the S1AP interface. • • Cause eNodeB decides to initiate an X2 handover based on: • • Old eNB UE X2AP Id X2AP Handover Request (Initiating Message) • • design with sequence diagrams • telecom systems engineering • object oriented design eRAB 0 eRABs to be Setup List … RRC Context eRAB N-1 © 2013 EventHelix.com Inc. eRAB Level QoS Parameters UL GTP Tunnel Endpoint QCI Transport Layer Address GTP TEID 3 EventHelix.com Target eNodeB Source eNodeB X2AP Handover Request Acknowledge • • The target eNodeB receives performs admission control on receipt of the Handover Request. The target eNodeB responds with X2AP Handover Request Acknowledge. Information about the accepted RABs is included in the message. • • • The Uplink and Downlink GTP Tunnel information is included for each RAB. The tunnel assignments are made at the target to transport traffic during the handover. A Handover Command message sent via a transparent container. • eRAB Id X2AP Handover Request Acknowledge (Successful Outcome) • • design with sequence diagrams • telecom systems engineering • object oriented design Old eNB UE X2AP Id UL GTP Tunnel Endpoint New eNB UE X2AP Id eRAB Admitted Item 0 eRABs Admitted List … eRAB Admitted Item N1 Transparent Container Transport Layer Address GTP TEID DL GTP Tunnel Endpoint Transport Layer Address GTP TEID Target to Source eNB Payload The source eNodeB send this message to the UE. © 2013 EventHelix.com Inc. 4 EventHelix.com Source eNodeB Target eNodeB X2AP SN Transfer Status • The source eNodeB now sends the SN Transfer Status The following fields are present for each RAB • • • • • The uplink PDCP sequence number Uplink Hyper Frame Number The downlink PDCP sequence number Downlink Hyper Frame Number These fields are needed for continuing ciphering and integrity protection after the handover. X2AP SN Status Transfer (Initiating Message) • • design with sequence diagrams • telecom systems engineering • object oriented design eRAB Id Old eNB UE X2AP Id PDCP SN UL Count Value New eNB UE X2AP Id eRAB Subject to Status Transfer 0 HFN eRABs Subject to Status Transfer … PDCP SN DL Count Value eRAB Subject to Status Transfer N-1 © 2013 EventHelix.com Inc. HFN 5 EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design Target eNodeB MME S1AP Path Switch Request • • • The target eNodeB requests switching of the S1-U GTP tunnel towards the target eNodeB. The MME identifies the UE with the “eNB to UE S1AP ID” The message includes the new cell id and the tracking area id Security capabilities of the target eNodeB are also included. S1AP Path Switch Request • eRAB Id eNB UE S1AP ID eRABs to be Switched DL Item 0 Transport Layer Address eRABs to be Switched DL List … GTP TEID eRABs to be Switched DL Item N-1 PLMN Id EUTRAN CGI Cell Id PLMN ID TAI TAC UE Security Capabilities © 2013 EventHelix.com Inc. Encryption Algorithms Integrity Protection Algorithms 6 EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design • • The MME requests the SGW to switch the path to the target eNodeB. The S1-U TEID received from the target eNodeB is passed to the SGW. Modify Bearer Request (initiating message) MME SGW Modify Bearer Request Bearer Context to be Updated TEID/GRE Key © 2013 EventHelix.com Inc. EPS Bearer Id S1-U eNodeB FTEID 7 EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design SGW MME Modify Bearer Response SGW updates the bearer and responds back Modify Bearer Response (initiating message) • Bearer Context Updated EPS Bearer Id S1 SGW F-TEID TEID/GRE Key © 2013 EventHelix.com Inc. 8 EventHelix.com • design with sequence diagrams • telecom systems engineering • object oriented design • • • • The target eNodeB requests switching of the S1-U GTP tunnel towards the target eNodeB. The MME identifies the UE with the “eNB to UE S1AP ID” The message includes the new cell id and the tracking area id Security capabilities of the target eNodeB are also included. S1AP Path Switch Request S1AP: MME Target eNodeB S1AP Path Switch Acknowledge MME UE S1AP ID eNB UE S1AP ID eRABs to be Switched UL List eRABs to be Switched UL Item eRAB Id GTP TEID Security Context © 2013 EventHelix.com Inc. 9 • Sent when the target eNodeB has successfully completed the path switching and radio signaling for the handover. • design with sequence diagrams • telecom systems engineering • object oriented design X2AP UE Context Release (Initiating Message) Target eNodeB Source eNodeB X2AP UE Context Release EventHelix.com Old eNB UE X2AP ID New eNB UE X2AP ID © 2013 EventHelix.com Inc. 10 EventHelix.com UE-NAS MME-NAS Tracking Area Update Request PLMN Id Sent if the just completed handover resulted in a Tracking Area Update eUTRAN-CGI Tracking Area Update Request • • design with sequence diagrams • telecom systems engineering • object oriented design Cell Id Uplink NAS Transport PLMN Id TAI TAC EPS Update Time TA Updating Old GUTI Tracking Area Update Request M-TMSI Last Visited Tracking Area EPS Bearer Context Status © 2013 EventHelix.com Inc. Bearer Context Active 11 EventHelix.com MME-NAS UE-NAS Tracking Area Update Accept Sent if the just completed handover resulted in a Tracking Area Update Tracking Area Update Request • • design with sequence diagrams • telecom systems engineering • object oriented design EPS Update Result Tracking Area Update Result © 2013 EventHelix.com Inc. TA Updated T3412 T3402 12 EventHelix.com Thank You • design with sequence diagrams • telecom systems engineering • object oriented design Thank you for visiting EventHelix.com. The following links provide more information about telecom design tools and techniques: Links Description LTE X2 Handover Sequence Diagrams Detailed message flow analysis of LTE X2 handovers EventStudio System Designer Sequence diagram based systems engineering tool. VisualEther Protocol Analyzer Wireshark based visual protocol analysis and system design reverse engineering tool. Telecom Call Flows GSM, SIP, H.323, ISUP, LTE and IMS call flows. TCP/IP Sequence Diagrams TCP/IP explained with sequence diagrams. Telecom • Networking • Software Real-time and embedded systems, call flows and object oriented design articles. © 2013 EventHelix.com Inc. 13