1. Technical Field
This disclosure relates generally to mobile broadband networking technologies, such as the Evolved 3GPP Packet Switched Domain that provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).
2. Related Art
Evolved Packet Core (EPC) is the Internet Protocol (IP)-based core network defined by 3GPP in Release 8 for use by Long-Term Evolution (LTE) and other wireless network access technologies. The goal of EPC is to provide an all-IP core network architecture to efficiently give access to various services. The LTE MME (Mobility Management Entity) function is an important part of the network, as it is the anchor for mobile devices (User Equipment or “UE”) as they move across the system within the geographic area covered by a MME node. EPC comprises a MME and a set of access-agnostic Gateways for routing of user datagrams. More generally, General Packet Radio Service (GPRS) enhancements for E-UTRAN access are described in 3GPP Mobile Broadband Standard Reference Specification 3GPP TS 23.401 v8.9.0 (2010-03). Familiarity with this and related standards is presumed.
Mobile operators are looking for networks that are very reliable, yet cost efficient, as revenue per subscriber goes down, while more and more critical services are offered on the mobile network. The expectation is that mobile wireless networks will exhibit the same level of reliability as today's wire line networks.
Recent 3GPP standards have defined features, such as S1-Flex, to enable distributed deployments for geographic redundancy. If a MME node fails, S1-Flex enables high availability, because the users can re-register and reactivate on a new MME node. Nevertheless, when the user moves to a new MME node, all the existing sessions, calls in progress, and the like, get dropped. The reason this is the case is that the S1-Flex mechanism does not provide for stateful redundancy. A possible approach to address this problem is to run a standby node to back up each MME. Deploying a backup MME node for each deployed MME node, however, is very expensive both from a capital expenditure perspective as well as from an operational expenditure perspective.
The subject matter herein addresses this problem.
This disclosure describes a method to provide stateful geographic redundancy for the LTE MME (Mobility Management Entity) function of the 3GPP E-UTRAN Evolved Packet core (EPC). The method provides MME many-to-one (“n:1”) stateful redundancy by building upon the S1-Flex architecture, which enables a MME Pool Area to be defined as an area within which a UE (User Equipment) may be served without need to change the serving MME. As used herein, “stateful” refers to the state of each subscriber UE relating to its connection with the network and the sessions associated with that UE. Geographic redundancy is achieved by utilizing a standby MME node deployed to back-up a pool of MME nodes, with the standby MME node designed to handle the large volume of journaling or synchronization messages from all the MME nodes in the pool. The standby MME node takes over the personality and responsibility of any MME node in the pool that has failed, with minimal impact to subscribers that were being served by that failed MME node. According to another aspect, when the failed MME node is brought back into service, it may then take on the role of the standby.
The foregoing has outlined some of the more pertinent features of the subject matter. These features should be construed to be merely illustrative. Many other beneficial results can be attained by applying the disclosed subject matter in a different manner or by modifying the subject matter as will be described.
According to the 3GPP Standard, a MME Pool Area is defined as an area within which a UE may be served without need to change the serving MME. An MME Pool Area is served by one or more MMEs (“pool of MMEs”) in parallel.
As illustrated in
According to another aspect of this disclosure, the previously-failed MME node is brought back into service as the standby node for the pool. Alternatively, if the deployment plan calls for the same node to be used as the standby node in normal conditions, users are moved back to the newly-recovered node in a controlled manner, e.g., by utilizing S1-Flex weighted distribution mechanisms on the eNodeB to quickly load the newly-recovered MME utilizing MME load distribution algorithms.
According to this disclosure, the standby MME node 112 takes over the personality of the failed MME node, by using one of several approaches: BGP routing data, or SCTP multi-homing.
In a first embodiment, involving BGP, the backup site and the other sites are connected via a BGP router to the access network and on S11 for the backup MME to take over the S1 IP address of the failed MME. In this approach, the latency of routing information propagation between the MME sites and the BGP router should be less than the S1 SCTP association timeout in the eNodeB (to prevent the eNodeB from releasing the SCTP association).
In a second embodiment, SCTP multi-homing from the eNB to both the active MMEs and the standby MME is utilized to obviate the BGP router on the S1 interface. On the S11 interface, proprietary signaling between the MME and S-GW is utilized to remove the need for BGP router on this interface as well.
The following provides additional details regarding the above-described technique. According to 3GPP TS 23.401, Section 5.7.2, an MME maintains Mobility Management (MM) context and EPS bearer context information for UEs in one of several states: ECM-IDLE, ECM CONNECTED, and EMM-DEREGISTERED states. During initialization of an active MME, and according to this disclosure, the MME's configuration information (including, without limitation, IP addresses on all interfaces, supported Tracking Areas (TA), SCTP association information, and the like) is sent to the backup MME. During normal operation, in addition to the configuration information, as contemplated herein all (or some subset thereof of) active MMEs preferably push to the backup MME the following additional information: MM “context” of registered UEs, such as associated HSS, authentication vectors, and so forth, as well as EPS Session Management (SM) information for UEs in stable state, such as PDN connection and bearer context information. If the backup MME comes into service after the active MMEs, bulk journaling information (configuration information, eNB and UE MM and EPS bearer context information) is sent to the backup MME from all the active MMEs upon return to service indication from the backup MME.
Typically, the context fields for a UE (that are journaled to the MME) include one or more of the following: IMSI and related status, MSISDN, MM State (e.g., ECM-IDLE, ECM-CONNECTED, EMM-DEREGISTERED), GUTI, ME Identity, Tracking Area List, TAI of last TAU, E-UTRAN Cell Global Identity, E-UTRAN Cell Identity Age, CSG ID, CSG Membership, Access Mode, Authentication Vector, UE Radio Access Capability, MS Classmark, Supported Codecs, UE and MS Network Capability, UE Specific DRX Parameters, Selected NAS and AS Algorithms, key set identifiers and keys, CN operator ID, a Recovery indicator, Access Restriction information, OD for PS parameters, APN-OI replacement data, MME IP address for S11, MME TEID for S11, S-GW IP address for S11/S4, S-GW TEID for S11/S4, SGSN IP address for S3, SGSN TEID for S3, eNodeB address in Use, ENB UE s1AP ID, MME UE S1AP ID, Subscribed UE-AMBR, UE-AMBR, EPS Subscribed Charging Characteristics, Subscribed RSFP Index, RFSP Index in Use, Trace Reference, Trace Type, Trigger ID, OMC Identity, URRP-MME, and CSG Subscription Data. For each active PDN connection, the UE data may also include one or more of the following: APN in Use, APN Restriction, APN Subscribed, PDN Type, IP Address(es), ESP PDN Charging Characteristics, APN-OI Replacement, VPLMN Address Allowed, PDN GW Address In Use (Control Plane), PDN GW TEID for S5/S8 (Control Plane), MS Info Change Reporting Action, CSG Information Reporting Action, EPS subscribed QoS profile, Subscribed APN-AMBR, APN-AMBR, PDN GW GRE key for uplink traffic (user plane), and Default bearer. For each bearer within the PDN connection, one or more of the following are provided: EPS Bearer ID, TI, IP address for S1-u, TEID for S1u, PDD GW IP address for S5/S8 (user plane), EPS bearer QoS, and TFT.
Upon recovery, and in this example, the failed MME2 (as shown in
A standby MME that provides the functionality described herein is implemented in a machine comprising hardware and software systems. The described MME takeover functionality may be practiced, typically in software, on one or more such machines. Generalizing, a machine typically comprises commodity hardware and software, storage (e.g., disks, disk arrays, and the like) and memory (RAM, ROM, and the like). The particular machines used in the network are not a limitation. A given machine includes the described network interfaces (including, without limitation, the S1 and S11 interfaces) and software to connect the machine to other components in the radio access network in the usual manner. More generally, the techniques described herein are provided using a set of one or more computing-related entities (systems, machines, processes, programs, libraries, functions, or the like) that together facilitate or provide the inventive functionality described above. In a typical implementation, the MME comprises one or more computers. A representative machine comprises commodity hardware, an operating system, an application runtime environment, and a set of applications or processes and associated data, that provide the functionality of a given system or subsystem. As described, the functionality may be implemented in a standalone node, or across a distributed set of machines.
The stateful redundancy technique may be implemented to other nodes in the network, such as gateway nodes.
There is no requirement for a specific number “n” (of active MMEs) to be associated with the given standby MME node; as noted above, the value of “n” (which is >than 1) will depend on the number of subscribers served in the MME pool and the number of S1 interface connections supported by each eNB. In appropriate circumstances, a given standby MME node may even be associated with multiple different sets of “n” MMEs. There may be a plurality of standby MMEs per MME pool.
This application is based on and claims priority to Ser. No. 61/318,399, filed Mar. 29, 2010.
Number | Date | Country | |
---|---|---|---|
61318399 | Mar 2010 | US |