The number of mobile subscribers and the amount of traffic produced by them may experience growth. For example, user devices may be capable of accessing data services through wireless technologies. Such user devices may have internet-based applications that may request internet connectivity. Additionally, such handheld devices may request “always-on” and/or ubiquitous service(s), such as Internet service.
Disclosed herein are methods and apparatus that may provide a packet-based network architecture that may support distributed and dynamic mobility management (DMM). For example, an apparatus may include a distributed mobility management gateway. The DMM gateway may be configured to selectively implement mobile access gateway (MAG) functionality and may be configured to selectively implement local mobility anchor (LMA) functionality.
As another example, a method may include receiving, by a distributed gateway (D-GW), a PDN connection request from a mobile node that may be attached to a first access network. The D-GW may assign an IPv6 prefix from a pool of prefixes to the mobile node. The D-GW may update a home subscriber server (HSS) to identify the IPv6 prefix that may be assigned to the mobile node and may provide the HSS with a D-GW identifier. Packets may be routed and/or received to and/or from the mobile node. When the mobile node moves attaches to a second access network, a tunnel may be established with a second D-GW. Network traffic to the mobile node may be forwarded through the tunnel.
As another example, a method may include requesting, by a mobile node that may be attached to a first access network, a PDN connection. An assigned IPv6 prefix may be received from a first distributed gateway (D-GW). A first IPv6 address may be auto configured by the mobile node. IPv6 packets may be sent by the mobile node through the first D-GW. An attachment may be made to a second access network. A PDN connection may be established with a second D-GW that may be associated with the second access network, which may be used to obtain a second IPv6 address. Connections relying on the first IPv6 address may be maintained.
A wireless transmit/receive unit (WTRU) may transmit a layer two attachment signal to a network node to indicate a cellular network or wireless local area network (LAN) based mobility capability of the WTRU. An attachment may be made to the network node via layer two. The cellular network or wireless LAN based mobility capability may be a capability for S2a mobility based on GTP (SAMOG), a capability for network-based IP flow mobility (NBIFOM), or the like. The network node may be a mobile access gateway (MAG), a trusted wireless LAN gateway (TWAG) in a trusted wireless LAN access network (TWAN), or the like. A router solicitation message may be transmitted. A router advertisement message may be received. The router advertisement message may include a prefix assigned to the WTRU. Layer three accesses may be configured using the IPv6 prefix.
A network access node may receive a layer two attachment signal from a mobile node that may indicate a cellular network or wireless local area network (LAN) based mobility capability of the mobile node. A layer two attachment process may be performed. The cellular network or wireless LAN based mobility capability may be a capability for S2a mobility based on GTP (SAMOG), a capability for network-based IP flow mobility (NBIFOM), or the like. A router solicitation message may be received. A proxy binding update message that may indicate that the cellular network or wireless LAN based mobility capability of the mobile node may be transmitted. A proxy binding acknowledgement message that may include a prefix assigned to the mobile node may be received. A router advertisement message that may include the prefix assigned to the mobile node may be transmitted.
A message may be received that may indicate a cellular network or wireless local area network (LAN) based mobility capability of a mobile node. A prefix may be assigned to the mobile node based on the cellular network or wireless LAN based mobility capability of the mobile node. The cellular network or wireless LAN based mobility capability may be a capability for NBIFOM. The message may be a proxy binding update message. The mobile node may be registered in a binding cache. A proxy binding acknowledgment may be transmitted to a second network node that may include the prefix assigned to the mobile node. The network node may be a mobile access gateway.
A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings.
As shown in
The communications systems 100 may also include a base station 114a and a base station 114b. Each of the base stations 114a, 114b may be any type of device configured to wirelessly interface with at least one of the WTRUs 102a, 102b, 102c, 102d to facilitate access to one or more communication networks, such as the core network 106/107/109, the Internet 110, and/or the networks 112. By way of example, the base stations 114a, 114b may be a base transceiver station (BTS), a Node-B, an eNode B, a Home Node B, a Home eNode B, a site controller, an access point (AP), a wireless router, and the like. While the base stations 114a, 114b are each depicted as a single element, it will be appreciated that the base stations 114a, 114b may include any number of interconnected base stations and/or network elements.
The base station 114a may be part of the RAN 103/104/105, which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, etc. The base station 114a and/or the base station 114b may be configured to transmit and/or receive wireless signals within a particular geographic region, which may be referred to as a cell (not shown). The cell may further be divided into cell sectors. For example, the cell associated with the base station 114a may be divided into three sectors. Thus, in one embodiment, the base station 114a may include three transceivers, i.e., one for each sector of the cell. In another embodiment, the base station 114a may employ multiple-input multiple output (MIMO) technology and, therefore, may utilize multiple transceivers for each sector of the cell.
The base stations 114a, 114b may communicate with one or more of the WTRUs 102a, 102b, 102c, 102d over an air interface 115/116/117, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultraviolet (UV), visible light, etc.). The air interface 115/116/117 may be established using any suitable radio access technology (RAT).
More specifically, as noted above, the communications system 100 may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like. For example, the base station 114a in the RAN 103/104/105 and the WTRUs 102a, 102b, 102c may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may establish the air interface 115/116/117 using wideband CDMA (WCDMA). WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+). HSPA may include High-Speed Downlink Packet Access (HSDPA) and/or High-Speed Uplink Packet Access (HSUPA).
In another embodiment, the base station 114a and the WTRUs 102a, 102b, 102c may implement a radio technology such as Evolved UMTS Terrestrial Radio Access (E-UTRA), which may establish the air interface 115/116/117 using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A).
In other embodiments, the base station 114a and the WTRUs 102a, 102b, 102c may implement radio technologies such as IEEE 802.16 (i.e., Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA2000 1×, CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like.
The base station 114b in
The RAN 103/104/105 may be in communication with the core network 106/107/109, which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of the WTRUs 102a, 102b, 102c, 102d. For example, the core network 106/107/109 may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc., and/or perform high-level security functions, such as user authentication. Although not shown in
The core network 106/107/109 may also serve as a gateway for the WTRUs 102a, 102b, 102c, 102d to access the PSTN 108, the Internet 110, and/or other networks 112. The PSTN 108 may include circuit-switched telephone networks that provide plain old telephone service (POTS). The Internet 110 may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and the internet protocol (IP) in the TCP/IP internet protocol suite. The networks 112 may include wired or wireless communications networks owned and/or operated by other service providers. For example, the networks 112 may include another core network connected to one or more RANs, which may employ the same RAT as the RAN 103/104/105 or a different RAT.
Some or all of the WTRUs 102a, 102b, 102c, 102d in the communications system 100 may include multi-mode capabilities, i.e., the WTRUs 102a, 102b, 102c, 102d may include multiple transceivers for communicating with different wireless networks over different wireless links. For example, the WTRU 102c shown in
The processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like. The processor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the WTRU 102 to operate in a wireless environment. The processor 118 may be coupled to the transceiver 120, which may be coupled to the transmit/receive element 122. While
The transmit/receive element 122 may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station 114a) over the air interface 115/116/117. For example, in one embodiment, the transmit/receive element 122 may be an antenna configured to transmit and/or receive RF signals. In another embodiment, the transmit/receive element 122 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example. In yet another embodiment, the transmit/receive element 122 may be configured to transmit and receive both RF and light signals. It will be appreciated that the transmit/receive element 122 may be configured to transmit and/or receive any combination of wireless signals.
In addition, although the transmit/receive element 122 is depicted in
The transceiver 120 may be configured to modulate the signals that are to be transmitted by the transmit/receive element 122 and to demodulate the signals that are received by the transmit/receive element 122. As noted above, the WTRU 102 may have multi-mode capabilities. Thus, the transceiver 120 may include multiple transceivers for enabling the WTRU 102 to communicate via multiple RATs, such as UTRA and IEEE 802.11, for example.
The processor 118 of the WTRU 102 may be coupled to, and may receive user input data from, the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit). The processor 118 may also output user data to the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128. In addition, the processor 118 may access information from, and store data in, any type of suitable memory, such as the non-removable memory 130 and/or the removable memory 132. The non-removable memory 130 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device. The removable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like. In other embodiments, the processor 118 may access information from, and store data in, memory that is not physically located on the WTRU 102, such as on a server or a home computer (not shown).
The processor 118 may receive power from the power source 134, and may be configured to distribute and/or control the power to the other components in the WTRU 102. The power source 134 may be any suitable device for powering the WTRU 102. For example, the power source 134 may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like.
The processor 118 may also be coupled to the GPS chipset 136, which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of the WTRU 102. In addition to, or in lieu of, the information from the GPS chipset 136, the WTRU 102 may receive location information over the air interface 115/116/117 from a base station (e.g., base stations 114a, 114b) and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It will be appreciated that the WTRU 102 may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment.
The processor 118 may further be coupled to other peripherals 138, which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity. For example, the peripherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, and the like.
As shown in
The core network 106 shown in
The RNC 142a in the RAN 103 may be connected to the MSC 146 in the core network 106 via an IuCS interface. The MSC 146 may be connected to the MGW 144. The MSC 146 and the MGW 144 may provide the WTRUs 102a, 102b, 102c with access to circuit-switched networks, such as the PSTN 108, to facilitate communications between the WTRUs 102a, 102b, 102c and traditional land-line communications devices.
The RNC 142a in the RAN 103 may also be connected to the SGSN 148 in the core network 106 via an IuPS interface. The SGSN 148 may be connected to the GGSN 150. The SGSN 148 and the GGSN 150 may provide the WTRUs 102a, 102b, 102c with access to packet-switched networks, such as the Internet 110, to facilitate communications between and the WTRUs 102a, 102b, 102c and IP-enabled devices.
As noted above, the core network 106 may also be connected to the networks 112, which may include other wired or wireless networks that are owned and/or operated by other service providers.
The RAN 104 may include eNode-Bs 160a, 160b, 160c, though it will be appreciated that the RAN 104 may include any number of eNode-Bs while remaining consistent with an embodiment. The eNode-Bs 160a, 160b, 160c may each include one or more transceivers for communicating with the WTRUs 102a, 102b, 102c over the air interface 116. In one embodiment, the eNode-Bs 160a, 160b, 160c may implement MIMO technology. Thus, the eNode-B 160a, for example, may use multiple antennas to transmit wireless signals to, and receive wireless signals from, the WTRU 102a.
Each of the eNode-Bs 160a, 160b, 160c may be associated with a particular cell (not shown) and may be configured to handle radio resource management decisions, handover decisions, scheduling of users in the uplink and/or downlink, and the like. As shown in
The core network 107 shown in
The MME 162 may be connected to each of the eNode-Bs 160a, 160b, 160c in the RAN 104 via an S1 interface and may serve as a control node. For example, the MME 162 may be responsible for authenticating users of the WTRUs 102a, 102b, 102c, bearer activation/deactivation, selecting a particular serving gateway during an initial attach of the WTRUs 102a, 102b, 102c, and the like. The MME 162 may also provide a control plane function for switching between the RAN 104 and other RANs (not shown) that employ other radio technologies, such as GSM or WCDMA.
The serving gateway 164 may be connected to each of the eNode-Bs 160a, 160b, 160c in the RAN 104 via the S1 interface. The serving gateway 164 may generally route and forward user data packets to/from the WTRUs 102a, 102b, 102c. The serving gateway 164 may also perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when downlink data is available for the WTRUs 102a, 102b, 102c, managing and storing contexts of the WTRUs 102a, 102b, 102c, and the like.
The serving gateway 164 may also be connected to the PDN gateway 166, which may provide the WTRUs 102a, 102b, 102c with access to packet-switched networks, such as the Internet 110, to facilitate communications between the WTRUs 102a, 102b, 102c and IP-enabled devices.
The core network 107 may facilitate communications with other networks. For example, the core network 107 may provide the WTRUs 102a, 102b, 102c with access to circuit-switched networks, such as the PSTN 108, to facilitate communications between the WTRUs 102a, 102b, 102c and traditional land-line communications devices. For example, the core network 107 may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between the core network 107 and the PSTN 108. In addition, the core network 107 may provide the WTRUs 102a, 102b, 102c with access to the networks 112, which may include other wired or wireless networks that are owned and/or operated by other service providers.
As shown in
The air interface 117 between the WTRUs 102a, 102b, 102c and the RAN 105 may be defined as an R1 reference point that implements the IEEE 802.16 specification. In addition, each of the WTRUs 102a, 102b, 102c may establish a logical interface (not shown) with the core network 109. The logical interface between the WTRUs 102a, 102b, 102c and the core network 109 may be defined as an R2 reference point, which may be used for authentication, authorization, IP host configuration management, and/or mobility management.
The communication link between each of the base stations 180a, 180b, 180c may be defined as an R8 reference point that includes protocols for facilitating WTRU handovers and the transfer of data between base stations. The communication link between the base stations 180a, 180b, 180c and the ASN gateway 182 may be defined as an R6 reference point. The R6 reference point may include protocols for facilitating mobility management based on mobility events associated with each of the WTRUs 102a, 102b, 102c.
As shown in
The MIP-HA may be responsible for IP address management, and may enable the WTRUs 102a, 102b, 102c to roam between different ASNs and/or different core networks. The MIP-HA 184 may provide the WTRUs 102a, 102b, 102c with access to packet-switched networks, such as the Internet 110, to facilitate communications between the WTRUs 102a, 102b, 102c and IP-enabled devices. The AAA server 186 may be responsible for user authentication and for supporting user services. The gateway 188 may facilitate interworking with other networks. For example, the gateway 188 may provide the WTRUs 102a, 102b, 102c with access to circuit-switched networks, such as the PSTN 108, to facilitate communications between the WTRUs 102a, 102b, 102c and traditional land-line communications devices. In addition, the gateway 188 may provide the WTRUs 102a, 102b, 102c with access to the networks 112, which may include other wired or wireless networks that are owned and/or operated by other service providers.
Although not shown in
Disclosed herein are systems and methods that may relate to architectures for supporting distributed and dynamic mobility management features.
For example, user devices may be capable of accessing data services through wireless technologies. Such user devices may have internet-based applications that may request internet connectivity. Additionally, such handheld devices may request “always-on” and/or ubiquitous service(s), such as Internet service.
Additionally mobile architectures such as, WiMAX, the Evolved Packet System (EPS), or the like may be IP-based for data and voice communications. These mobile architectures may request IP protocols that may be optimized for mobile networks. Additionally, the IP protocols may provide “always-on” and/or ubiquitous Internet service.
Proxy Mobile IPv6 (PMIPv6) may provide network based mobility management to hosts that may connect to a PMIPv6 domain. A Local Mobility Anchor (LMA), and a Mobile Access Gateway (MAG) may be functional entities in PMIPv6. The MAG may be an entity that may detect Mobile Node's (MN) attachment and may provide IP connectivity. The LMA may be an entity that may assign one or more Home Network Prefixes (HNPs) to the MN and may be the topological anchor for traffic belonging to the MN. PMIPv6 may allow an MN to connect to the same PMIPv6 domain through different interfaces. The “logical interface” at the IP layer may enable packet transmission and reception over different physical media. This may be used, for example, to achieve flow mobility, such as the movement of selected flows from one access technology to another. For example, cellular may be moved to non-cellular and vice versa. The mobility management schemes may be extensions or modifications of the Mobile IPv6 protocol (MIPv6), such as Proxy Mobile IPv6 (PMIPv6), Dual Stack Mobile IPv6 (DSMIPv6), and Hierarchical Mobile IPv6 (HMIPv6). The mobility anchor in the aforementioned schemes, however, may be located far away from the edge of the access network and may be deep into the core network.
Distributed Mobility Management (DMM) may provide a flat IP architecture. For example, DMM may provide a flatter IP architecture, in which mobility anchors may be placed closer to the user, and control and data infrastructures may be distributed among the entities that may be located at the edge of the access network. DMM may be in Mobile IPv6 networks such that traffic is distributed an optimal way.
Centralized mobility solutions, such as Mobile IPv6 or macro-level mobility management solutions of 3GPP EPS, base their operation on the existence of a central entity (e.g., HA, LMA, PGW or GGSN) that anchors the IP address used by the mobile node. This central anchor point is in charge of tracking the location of the mobile and redirecting its traffic towards its current topological location. There may be a number of limitations when using centralized mobility solutions for mobility management.
For example, centralized mobility solutions may lead to sub-optimal routing. Since the (home) address used by a mobile node may be anchored at the home link, traffic may traverse the home agent, which may be to paths that may be longer than the one between the mobile node and its communication peer. This may be exacerbated when content providers push their data to the edge of the network which may be close to users. With centralized mobility management techniques, user traffic may first go to the home network and then go to the actual content location, which may add unnecessary delay and may waste operator's resources. As described herein, in a distributed mobility architecture, anchors may be located at or near the edge of the network (i.e., close to the user terminal), which may provide a shorter data path.
As another example, centralized mobility solutions may lead to scalability problems. With current mobility architectures, networks may have to be dimensioned to support traffic that may traverse the central anchors. This may pose several scalability and network design problems, as the central mobility anchors may need to have enough processing and routing capabilities to be able to deal with traffic from a number of mobile users simultaneously. The operator's network may also need to be dimensioned to be able to cope with the traffic from users. A distributed approach may be more scalable, as the mobility management tasks may be distributed and shared among several network entities. The distributor approach may not request as much processing and/or routing capabilities as a centralized approach.
Moreover, centralized solutions may be prone to reliability problems, as the central entity may be a potential single point of failure.
Centralized mobility solutions may also lack fine granularity on the mobility management service. In a centralized mobility management solution, mobility support may be offered at a user granularity. This may mean that the network may decide if mobility may or may not be provided to the user. The centralized mobility management solution may not be able to offer finer granularity, for example, to allow part of user traffic not to be handled by the mobility solution. There may be scenarios in which part or all the traffic of a user may not need to be mobility enabled. For example, when a user may not be mobile (at least during the lifetime of the communication) or when an application itself may be able to deal with the change of IP address that may be caused by user movement. In these situations, it may be more efficient not to enable mobility.
Centralized mobility solutions may also lead to signaling overhead. By allowing mobility management to be dynamically enabled and disabled on a per application basis, some signaling and/or associated handover latency may be prevented.
As described herein, architectures may be used to provide optimal routing, scalability, reliability, fine granularity for mobility management services, improved signaling overhead, or the like. Although embodiments described herein may be described with regard to the 3GPP Evolved Packet System (EPS) architecture, the embodiment may be used with other architectures. Both network-based embodiments and client-based embodiments may be provided. While describing the network-based embodiments, PMIPv6 and GTP may be used as examples of protocol, although this disclosure is not so limited as the embodiments may be used other protocols. For the client-based embodiments, DSMIPv6 may be used as an example, although this disclosure is not so limited as the embodiments may be used with other protocols.
A number of architectures may be provided for DMM.
Home Public Land Mobile Network (HPLMN) 222 may include D-GW 204, PGW 216, HSS 228, AAA 230, SGW 224, MME 226, and MCN 220. PGW 216 may communicate with Internet 218. D-GW 204 may communicate with Internet access 228, untrusted non-3GPP IP access 230, and MCN 220. D-GW 202 may communicate with MCN 220, 3GPP access 212, and Internet access 214. D-GW 206 may communicate with MCN 220, Internet access/local IP network 246, 3GPP femtocells 244, UE 242, and UE 236. D-GW 208 may communicate with trusted non-3G PDP IP access 240, Internet access 238, UE 236, and UE 242. D-GW 210 may communicate with Internet access/local IP network 232, trusted non-3GPP IP access 234, MCN 220.
As shown in
For the case of the 3GPP access (E-UTRAN), D-GW 310 may act as a transparent relay between eNB and SGW for traffic not handled in a DMM way. For Trusted and Untrusted Non-3GPP IP access, D-GW 310 may be transparent for those communications that may not be managed with distributed anchoring.
Interface Gx* may be between a D-GW and a PCRF, and may be based on Gx, Gxa, Gxb and Gxc. For example, the interface Gxc may be used in the case of PMIPv6 variant. At 314, interface Gx* may be used between D-GW 308 and PCRF 328. At 316, interface Gx* may be used between PCRF 328 and D-GW 310. At 322, interface Gx* may be used between PCRF 328 and D-GW 304.
Interface S5*may be between D-GWs, and may be based on S5. At 318, interface S5* may be used between D-GW 310 and D-GW 308. At 320, interface S5* may be used between D-GW 310 and D-GW 304. At 324, interface S5* may be used between D-GW 308 and D-GW 304.
Interface S6b*may be used between a D-GW and a 3GPP AAA Server, and may be based on S6b. At 326, S6b*may be between D-GW 310 and 3GPP AAA 330. At 328, S6b*may be between D-GW 304 and 3GPP AAA 330.
For the case of the 3GPP access (E-UTRAN), D-GW 414 may act as a transparent relay between eNB and SGW for traffic not handled in a DMM way. For Trusted and Untrusted Non-3GPP IP access, D-GW 414 may be transparent for those communications that may not be managed with distributed anchoring.
Interface Gx* may be between a D-GW and a PCRF, and may be based on Gx, Gxa, Gxb and Gxc. For example, the interface Gxc may be used in the case of PMIPv6 variant. At 412, interface Gx* may be used between D-GW 414 and PCRF 426. At 410, interface Gx* may be used between PCRF 426 and D-GW 402. At 406, interface Gx* may be used between PCRF 426 and D-GW 420.
Interface S5* may be between D-GWs, and may be based on S5. At 404, interface S5* may be used between D-GW 402 and D-GW 420. At 408, interface S5* may be used between D-GW 402 and D-GW 414. At 418, interface S5* may be used between D-GW 420 and D-GW 414.
Interface S6b*may be between a D-GW and a 3GPP AAA Server, and may be based on S6b. At 416, S6b*may be used between D-GW 414 and 3GPP AAA 428. At 422, S6b*may be used between D-GW 420 and 3GPP AAA 428.
For the roaming architecture of the DMM network-based system design, the vPCRF and 3GPPP AAA Proxy entities may be added to the reference model, as well as their participation in the different message sequence charts.
The interface S2c* may be between a UE and a D-GW and may be based on S2c. S2c* through 3GPP access may use the subset of procedures related to DSMIPv6 bootstrapping and DSMIPv6 deregistration. At 514, interface S2c* may be used between UE 502 and D-GW 504. At 512, interface S2c* may be used between UE 502 and D-GW 506. At 524, interface S2c* may be used between UE 502 and D-GW 508.
The interface S6b* may be between a D-GW and a 3GPP AAA Server and may be based on S6b. At 516, interface S6b*may be used between D-GW 504 and 3GPP AAA Server 510. At 526, interface S6b*may be used between D-GW 506 and 3GPP AAA Server 510.
The interface Gx*may be between a D-GW and a PCRF or another D-GW, and may be based on Gx, Gxa, Gxb and Gxc. At 518, interface Gx* may be used between D-GW 504 and D-GW 506. At 520, interface Gx* may be used between D-GW 504 and PCRF 528. At 522, interface Gx* may be used between D-GW 508 and PCRF 528.
For the roaming architecture of the DMM client-based system design, the vPCRF and 3GPPP AAA Proxy entities may be added to the reference model, as well as their participation in the different message sequence charts.
Additional details are described herein regarding the elements introduced, modified, or impacted by DMM-based design. The Distributed Gateway may be a logical entity that may implement the functionality of a PGW may implement operations for DMM operation. In terms of capacity, the D-GW may be smaller than a PGW, because multiple D-GWs may be deployed and each D-GW may manage a smaller number of subscribers. The number of D-GWs (or the ratio number of D-GWs/number of PGWs) may be up to the mobile operator and the implementation. A D-GW may include MAG functionality, LMA functionality, DSMIPv6 Home Agent, access and routing functionalities, or the like.
The D-GW may include MAG functionality when a PMIPv6 network-based DMM embodiment may be used. This functionality may be performed on a per-UE and per-IPv6 prefix granularity. For example, a single D-GW instance may behave as MAG when handling traffic of a given UE's IPv6 prefix and may operate differently when handling traffic of a different prefix, which may or may not belong to the same UE. The MAG functionality may terminate the S5* interface with another D-GW implementing the LMA counterpart functionality. When the GTP network-based embodiment may be used, the D-GW may behave logically as a MAG, but may use GTP for both control and data planes.
The MAG behavior of the D-GW may vary. For example, a D-GW may present itself as a single router to the UE independently of the number of IPv6 prefixes (anchored by different D-GWs) the UE may currently be using. A single RA may be sent by the D-GW, including IPv6 prefixes as Prefix Information Options (PIOs), and the UE may have a single entry on its IPv6 default routers list. This may be coordinated among the different D-GWs, as the layer-2 and IPv6 link-local addresses used by the D-GWs may be the same per-UE.
As another example, a D-GW may present itself as multiple routers to the UE; one per D-GW anchoring an IPv6 address (or set of prefixes) may be used by the UE. Multiple RAs may be sent by the D-GW, and a RA may include the PIOs of one or more D-GW anchoring a prefix (or set of prefixes). The UE may have multiple entries on its IPv6 default router list, and may leverage mechanisms, such as RFC 4191. This may use less coordination among different D-GWs.
The D-GW may include LMA functionality, such as LMA functionality under the PMIPv6 specification, if the PMIPv6 network-based DMM embodiment may be used. The D-GW may be performed LMA functionality on a per-UE and per-IP prefix granularity. The LMA functionality may terminate the S5* interface with another D-GW implementing the MAG counterpart functionality. When the GTP network-based variant embodiment may be used, the D-GW may behave logically as a LMA, but may use GTP for both control and data planes.
The D-GW may include a DSMIPv6 Home Agent, if the client-based DMM embodiment may be used, etch may be the S2c* interface.
The D-GW may include access and routing functionalities may be requested to interact with the UE that may use access technology that may be in place, such as functions performed by a Trusted Non-3GPP Access). For those PDN connections that may be or may have been handled via a PGW on the HPLMN, D-GW functionality may not be used such that it may be transparent to the UE and the rest of the network entities in the rest of procedures; the D-GW may act as a relay.
The functionality of the D-GW may be similar to the PGW the software stack implementation of the PGW may be reused. This may be done, for example, to minimize the total additional deployment cost.
For D-GWs deployed at 3GPP E-UTRAN/LTE accesses, the D-GW may include, at least some of the following SGW functionality. For example, The D-GW may terminate interface S11 with the MME.
As used herein, “serving D-GW” may refer to the D-GW the UE may be currently associated to. As used herein “anchoring D-GW” may refer to a previously visited D-GW. The anchoring D-GW may be anchoring an IPv6 prefix that may be used by an active flow of the UE.
The D-GW logical entity may be deployed as a standalone function or may be collocated with other 3GPP entities, such as the HeNB, L-GW, SGW, or the like.
If the D-GW may be collocated with the SGW, the S1-U may become an internal logical interface. The resulting logical function may behave as a SGW for communications handled in a centralized way, which may be where traffic may traverse a PGW via S5 GTP/PMIPv6 tunneling. There may be a S11 interface point with the MME and a SGi reference point with the local Internet and content point of connection. The collocation may occur as the D-GW logical entity may implement part of the SGW functionality, and may request to transparently relay messages between the E-UTRAN and the SGW. Collocation may be appropriate, for example, in deployments where the number of SGW may not be large and the SGW(s) may not be located close to users.
The D-GW may be collocated with the HeNB/L-GW. This collocation may occur in dense deployments, where there may be many users and it may be desired to move anchors as far as possible to move traffic out of the core network.
The D-GW may be collocated with the PGW. The D-GW may be collocated with the ePDG, as shown in
In accordance with the systems and methods described herein, the UE may implement the functionality of a Rel-10/11 capable UE. For example, the UE may implement (NB-)IFOM, DSMIPv6 S2c interface, MAPCON capabilities, or the like. The UE may terminate the S2c* interface with the D-GW. The UE may implement intelligence for IP address management and source address selection. This intelligence may impose requests on the connection manager. For example, for the case of the network-based (GTP/PMIPv6), the UE may keep track internally of the <IPv6 prefix(es), APN> tuple assigned on a D-GW it may attach. For the case of the client-based (DSMIPv6), it may keep track of the IPv6 address of the D-GWs anchoring a prefix used by the UE. Furthermore, the UE may perform intelligent source IPv6 address selection, such that applications may be “offered/presented” prefixes locally anchored at the current D-GW. This may allow for prefixes anchored at D-GWs visited in the past to stop being used. In some embodiments, a mechanism to enable taking into account preferences from the network may be enabled. This may be based on, for example, enhancing ANDSF framework, and/or mechanisms such as RFC 4191, RFC 3484, RFC 5220, or the like.
The UE may wish to control which traffic may be managed in a distributed way by the network and which traffic may be anchored at the HPLMN (anchor selection process). APNs may be defined to indicate which type of anchoring behavior may be selected by the UE. The UE may initiate the PDN disconnection procedure for those PDN connections that may be associated with prefixes that the UE may no longer be using, such that the network releases the associated resources and, for the case of the network-based (PMIPv6) embodiment, the step performing the signaling procedures to keep those prefixes reachable at the current location of the UE.
As described herein, various implementations for mobility management may use network-based embodiments (GTP/PMIPv6) or client-based embodiments. (DSMIPv6). Referring again to
With some DMM modifications, the D-GW may behave as a PGW from the viewpoint of the UE and the rest of the network. In terms of capacity, D-GWs may be less powerful than PGWs, as they may manage a smaller amount of connections/UEs. The D-GW may provide Internet access, local breakout via SIPTO, and connectivity to local resources (such as a LIPA scenario). A D-GW may have a pool of IPv6 prefixes anchored at the D-GW available for delegation to UE, such as when IP routing delivers packets addressed to those prefixes to the D-GW. When a UE initially attaches to the network, the APN requested by the UE (or the default one, if none provided) may be checked together with its profile at the HSS. As described herein, a connection, which may be a PDN connection, may be handled locally. When a connection may not be handled locally, the connection may be handled as via 3GPP procedures where the D-GW may be transparent and may act as a relay in most of the procedures.
Network based DMM embodiments may be provided.
As shown in
If a UE moves and attaches to another access network, a number of procedures may be performed. For example, a procedure may be performed may be that the PDN connections that the UE may have established may be maintained to, for example, ensure address preservation. For a PDN connection of the UE, the D-GW anchoring the IP address that may be used by the UE may play the role of PGW (i.e., LMA) for that PDN connection; the D-GW may perform the LMA functions for that UE and that PDN connection. The D-GW to which the UE may be attached to may play the role of a MAG for a PDN connection of the UE that may be anchored at other D-GWs. The D-GW that the UE may currently be attached to may obtain information about on-going PDN connections of the UE, the IPv6 prefixes that may be used, and the D-GWs that may be anchoring them, by interacting with the HSS/AAA. As another example, a procedure that may be performed may be that the UE may request a PDN connection (or several) to the D-GW the UE may be currently attached. This may provide the UE with an IPv6 address that may be anchored at the serving D-GW. This may be done, for example, to provide good use of the operator's network resources.
Still referring to
DMM may use UE smart IP address management. The IP address selection mechanisms that may be used by the UE may be enhanced to allow the UE to prefer an IPv6 address that may be anchored at the D-GW the UE may currently be attached to. This may be done, for example, to allow new communications make use of the locally anchored IPv6 addresses, while old communications may be maintained by ensuring IPv6 address continuity. When communications using an old IPv6 addresses finish, the UE may be aware and may signal to the network that reachability for the address may no longer be requested. This may prevent further signaling from being generated and may allow used tunnels to be removed. This enhanced intelligence of the UE may assist in managing the IPv6 addresses.
Client based DMM may be provided.
The PDN connection requested by a UE, such as UE 710, or UE 712, may be handled by a D-GW, such as D-GW 700, D-GW 702, D-GW 704, D-GW 706, or D-GW 708. An IPv6 prefix from its pool may be assigned to the UE. This prefix may be conveyed to the UE so it may auto-configure an IPv6 address. A stateless auto-configuration may be used such that, for example, the D-GW may send Router Advertisements with the assigned prefix carried in a PIO. Other options may be possible, such as, for example, use of use of DHCPv6. The D-GW may update, on the HSS, the IPv6 prefix that may be assigned to the UE, which may include the D-GW Identifier and may include the IPv6 address if the D-GW Identifier may not be enough to derive the address. This may occur, for example, via the MME for 3GPP access and the AAA Server for non-3GPP access. The UE may send and receive IPv6 packets, which may be routed via the D-GW. Routing via the D-GW may occur without traversing the MCN. For Untrusted Non-3GPP access, packets may traverse the HPLMN, but may not traverse the MCN.
As shown in
If the UE moves and attaches to another access network, there may be a number of procedures that may take place. As an example, a procedure may be that the UE may request a PDN connection (or several PDN connections) to the D-GW the UE may be currently attached to. This may provide the UE with an IPv6 address that may be anchored at the serving D-GW, which may be used by the UE to enjoy optimal routing. This may be done, for example, to ensure good use of the operator's network resources. As another example, a procedure may be that the PDN connections that the UE may have previously established may be maintained to, for example, ensure address preservation. For a PDN connection that may belong to the UE, the D-GW that may anchor the IP address used by the UE may play the role of PGW (i.e., HA) for that PDN connection such that the D-GW may perform the HA functions for that UE and that PDN connection. The UE may have to signal to each of the anchoring D-GWs its current location and establish an IPv6-in-IPv6 tunnel, so data packets may be redirected to the UE. The UE may use the address that may have been obtained from the attached D-GW (i.e., serving D-GW) as a care-of address, and may send a Binding Update message per HoA (i.e., the addresses that may have been assigned by the previously visited serving D-GW, which may play the role of anchoring D-GWs). This may be done for addresses that may still be used by the UE.
UE 712 in
IP address selection mechanisms used by the UE may be enhanced to allow the UE to prefer an IPv6 address that may be anchored at the D-GW the UE may be currently attached to. This may be done, for example, to allow new communications to make use of the locally anchored IPv6 addresses, while old communications may be maintained by ensuring IPv6 address continuity. As soon as communications using old IPv6 addresses may finish, the UE may be aware and may signal to the network that reachability for the address may no longer be requested so that used tunnels may be removed. This may be done, for example, by sending a de-registration BU. The UE may have enhanced intelligence to manage IPv6 addresses.
Control and user plane stacks may be provided. The control plane for Mobility Management (MM) and the user plane on GTP/PMIPv6 based interfaces are illustrated for various network-based embodiments. For the case of the user plane, a number of embodiments are shown. For example, an embodiment may be used for direct connectivity, such that a serving and anchoring D-GWs may be collocated for a UE and the IPv6 address/prefix the UE may be using. As another example, an embodiment may be used for distributed anchoring, such that a serving and anchoring D-GWs may not be collocated as a result of UE mobility.
As shown in
Message sequence charts (MSCs) may be provided. Signaling procedures for various client and network-based embodiments are provided herein. For example, signaling procedures may be provided for initial attach, handover, and PDN disconnection.
Initial attached procedures may be provided, which may be used in accordance with various embodiments. For easy of explanation, a MSC may be shown may cover both GTP/PMIPv6 and DSMIPv6 cases, and may be used for network and/or client-based embodiments.
Referring again to
At 3218, eNodeB 322 may select an MME, such as MME 3208, and may forward the Attach Request message to the MME using, for example, a S1-MME control message.
At 3220, MME 3208 may send an Identity Request to UE 3200 to request the IMSI. UE 3200 may respond with Identity Response (IMSI).
At 3222, authentication and NAS security setup may be performed to, for example, activate integrity protection and NAS ciphering. At 3224, ME Identity may be retrieved from UE 3200. EIR 3226 may respond with ME Identity Check Ack (Result). Dependent upon the Result, MME 3208 may decide whether to continue with this Attach procedure or to reject UE 3200.
At 3225, UE 3200 may have set the Ciphered Options Transfer Flag in the Attach Request message, the Ciphered Options, i.e. PCO or APN or both, may be retrieved from UE 3200. To handle situations where UE 3200 may have subscriptions to multiple PDNs, if the Protocol Configuration Options includes user credentials (e.g. user name/password within PAP or CHAP parameters) then UE 3200 may also send the APN to MME 3208.
At 3256, MME 3208 may send an Update Location Request message to HSS 3214. HSS 3214 may acknowledge the Update Location message by sending an Update Location Ack message to MME 3208. The Subscription Data may include one or more PDN subscription contexts. If requested checks may be successful then MME 3208 may constructs a context for UE 3200. If the APN provided by UE 3200 may not be allowed by subscription, or the Update Location may be rejected by HSS 3214, MME 3208 may reject the Attach Request from UE 3200 with an appropriate cause.
At 3228, MME 3208 may decide if this PDN connection request may be handled following a DMM mode of operation (so it may be anchored at the D-GW) or in “Rel-10/11 mode” (e.g., via the HPLMN, previous selection of a SGW). This decision may be based on requested APN (if any) by UE 3200, subscription information, policies, or the like. Local anchoring for this request may be in this flow. For example, for those PDN connections that may be handled via a PGW on the HPLMN, no specific D-GW functionality may be used, so it may be transparent to the UE and the rest of the network entities. IPv6 type of access may also be used.
MME 3208 may then select a D-GW, such as D-GW 3204, and may allocate an EPS Bearer Identity for the Default Bearer associated with UE 3200. Then it may send a Create Session Request message to the selected D-GW. In some embodiments, the Create Session Request message may be replaced (for the case of the network-based (PMIPv6) embodiment) by a Proxy Binding Update which may request modifications to the MME.
At 3230, D-GW 3204 may assign an IPv6 prefix to UE 3200 from its pool of locally available anchored prefixes. D-GW 3230 may create a new entry in its EPS Bearer table. D-GW 3230 may initiate the Gateway Control Session Establishment Procedure with the PCRF via interface Gx*. D-GW 3230 may provide the information to PCRF 3212 to associate it with the IP-CAN session to be established in 3232, and may also convey subscription related parameters to the PCRF.
At 3232, D-GW 3204 may initiate the IP-CAN Session Establishment Procedure with PCRF 3212. D-GW 3204 may provide information to PCRF 3212 that may be used to identify the session and associate Gateway Control Sessions established. PCRF 3212 may create IP-CAN session related information and may respond to D-GW 3204 with PCC rules and event triggers.
At 3234, PCRF 3212 may initiate the Gateway Control and QoS Rules Provision Procedure.
At 3236, D-GW 3204 may return a Create Session Response message to MME 3208, which may include the PDN Address (IPv6 prefix+IPv6 interface identifier) that may be assigned by D-GW 3204 to UE 3200, and the address of D-GW 3204. At 3238, MME 3208 may sense an Attach Accept message to eNodeB 3202.
At 3240, eNodeB 3202 may send the RRC Connection Reconfiguration message that may include the EPS Radio Bearer Identity to UE 3200, and the Attach Accept message may be sent along to UE 3200. The APN may be provided to UE 3200 to notify it of the APN for which the activated default bearer may be associated. This message may include the IPv6 interface identifier assigned by D-GW 3240. UE 3200 may wait for the Router Advertisement from the network with the IPv6 prefix information, which may occur at 3250, or it may send a Router Solicitation.
At 3242, UE 3200 may send the RRC Connection Reconfiguration Complete message to eNodeB 3202. At 3244, eNodeB 3202 may send the Initial Context Response message to MME 3208. At 3246, UE 3200 may send a Direct Transfer message to eNodeB 3202, which may include the Attach Complete message. At 3248, eNodeB 3202 may forwards the Attach Complete message to MME 3208 in an Uplink NAS Transport message.
At 3250, the L3 configuration procedure may be completed. IP connectivity between UE 3200 and D-GW 3204 may be set for uplink and downlink directions. The IP address information may be provided to UE 3200 (e.g., via IPv6 Router Advertisement messages). When the Attach Accept message may be received and UE 3200 may have obtained a PDN Address, UE 3200 may send uplink packets towards eNodeB 3202 which may then be tunneled to D-GW 3204. D-GW 3204 may send downlink packets to UE 3200.
At 3252, such that MME 3208 may send a Notify Request that may include the APN, the IPv6 prefix that may be assigned to such a UE 3200, and D-GW identity to HSS 3214. The message may include information that may identify the PLMN in which the D-GW may be located. In some embodiments the IPv6 prefix information may be requested for a network-based (PMIPv6) embodiment. This may be used to keep the HSS updated on what addresses may be used by the UE and what D-GWs may be anchoring them. This may be done to, for example, provide address continuity in case the UE may move.
At 3254, HSS 3214 may store the APN, IPv6 prefix that may be assigned, and D-GW identity. HSS 3214 may send a Notify Response to MME 3208. In some embodiments, the IPv6 prefix information may be requested.
At 3312, initial Non-3GPP L2 procedures may be performed. At 3314, an EAP authentication procedure may be initiated and may be performed, which may involve UE 3300, Trusted Non-3GPP IP Access 3302, and 3GPP AAA Server 3310. The list of authorized APNs along with additional PDN GW selection information may be returned to D-GW 3304. 3GPP AAA Server 3310 may return to D-GW 3304 the MN NAI that may be used to identify UE 3300 in Gateway Control Session Establishment messages, which may occur at 3318 and 3324. If supported by the Non-3GPP access network, the Attach Type may be indicated to D-GW 3304 as “Initial” attach. For those services that may be accessed locally or via the HPLMN, it may be made transparent to UE 3300, and it may be D-GW 3304 who may decide at 3316 where to anchor this new session. In this case, HSS/AAA 3310 may be provisioned with that information.
At 3316, after successful authentication and authorization, the non-3GPP access specific L3 attach procedure may be triggered. UE 3300 may send a requested APN to D-GW 3304. This UE 3300 may send a requested APN, D-GW 3304 may verify that it may be allowed by subscription. If UE 3300 may not send a requested APN, D-GW 3304 may use the default APN provided by HSS 3310. D-GW 3304 may decide if this PDN connection request may be handled locally (DMM mode of operation) or in Rel-10 mode (e.g., via the HPLMN, previous selection of the right PGW). As shown in
At 3318, D-GW 3304 may initiate the Gateway Control Session Establishment Procedure with PCRF 3308. D-GW 3304 may provide the information to PCRF 3308 to associate it with the IP-CAN session to be established at 3320, and may convey subscription related parameters to PCRF 3308.
At 3320, D-GW 3304 may initiate the IP-CAN Session Establishment Procedure with PCRF 3308. D-GW 3304 may provide information to PCRF 3308 that may be used to identify the session and associate Gateway Control Sessions established at 3318. PCRF 3308 may create IP-CAN session related information and may respond to D-GW 3304 with PCC rules and event triggers.
For network-based (PMIPv6) embodiments, D-GW 3304 may inform 3GPP AAA Server 3310 of its PDN GW (D-GW) identity and the APN that may correspond to the UE's PDN connection at 3322. The message may include information that may identify the PLMN in which D-GW 3304 may be located. The information may include the IPv6 prefix that may be assigned to UE 3300. The information may include the IPv6 address, for example, if the identifier may not be enough for another D-GW to derive the IPv6 address of D-GW 3304.
At 3324, PCRF 3308 may update the QoS rules in trusted non-3GPP access 3302 by initiating the GW Control Session Modification Procedure. L3 attach procedure may be completed via non-3GPP access specific trigger. IP connectivity between UE 3300 and D-GW 3304 may be set for uplink and downlink directions. The IP address information may be provided to UE 3300, for example, IPv6 Router Advertisement messages. D-GW may indicate the connected PDN identity (APN) to the UE.
At 3414, and access authentication procedure between UE 3400 and the 3GPP EPC may be performed. As part of the AAA exchange for network access authentication, the AAA/HSS 3412 may return to the Non-3GPP IP Access a set of home/visited operator's policies to be enforced on the usage of local IP address, or IPv6 prefix that may be allocated by the access system upon successful authentication. Subscription data may be provided to the Non-3GPP IP Access by the HSS/AAA 3412.
At 3416, the IKEv2 tunnel establishment procedure may be started by UE 3400. UE 3400 may indicate in a notification part of the IKEv2 authentication request that may support MOBIKE. The ePDG IP address to which UE 3400 may form an IPsec tunnel may be discovered via DNS. UE 3400 may request connectivity to a PDN providing an APN, which may be conveyed with IKEv2. The PDN GW information may be returned as part of the reply from the 3GPP AAA Server 3412 to ePDG 3404. If UE 3400 may have provided an APN, ePDG 3404 may verify that it may be allowed by subscription. If UE 3400 has not provided an APN, ePDG 3404 may use a default APN. PDN GW selection may take place. If a D-GW may be selected, then this PDN connection may be handled locally (DMM mode of operation). If a regular PGW may be selected, then the traffic may be anchored and handled via the HPLMN. SIPTO mode may also be possible, for example, by selecting a local PGW. A local anchoring for this request may be shown in this flow. PDN connections that may be handled via a PGW, such as PGW 3408, on the HPLMN, no specific D-GW functionality may be used, so it may be transparent to UE 3400 and the rest of the network entities in the rest of procedures. IPv6 type of access may also be used.
At 3418, ePDG 3404 may send a Proxy Binding Update message to D-GW 3406. D-GW 3406 may possess the proxy binding update and may create a binding cache entry for UE 3400. D-GW 3406 may allocate an IP address for UE 3400 from its pool of locally available anchored prefixes. D-GW 3406 may initiate the IP CAN Session Establishment Procedure with PCRF 3410.
3420 D-GW 3406 may inform 3GPP AAA Server 3412 of the D-GW identity and the assigned IPv6 prefix. 3GPP AAA Server 3412 may inform the HSS 3412 of the D-GW identity, assigned IPv6 prefix, and APN associated with the UE's PDN Connection.
At 3422, D-GW 3406 may sentence a Proxy Binding Ack message to ePDG 3404. At 3424, wherein Proxy Binding Update may be successful, ePDG 3404 may be authenticated by UE 3400 and may indicate to UE 3400 that the authentication and authorization with the external AAA server 3412 may be successful.
At 3426, ePDG 3404 may send an IKEv2 message with the IP address in IKEv2 Configuration payloads. IP connectivity from UE 3400 to D-GW 3406 may be setup. Packets in the uplink direction may be tunneled to ePDG 3404 by UE 3400 using the IPsec tunnel. ePDG 3404 may tunnel the packet to D-GW 3406. From D-GW 3406, IP-based routing may take place. In the downlink direction, the packet for UE 3400 (HoA) may arrive at D-GW 3406. D-GW 3406 may tunnel the packet based on the binding cache entry to ePDG 3404. ePDG 3404 may tunnel the packet to UE 3400 via the IPsec tunnel.
At 3512, the Access authentication procedure between UE 3500 and the 3GPP EPC may be performed. As part of the AAA exchange for network access authentication, AAA/HSS 3510 may return to the Non-3GPP IP Access 3502 a set of home/visited operator's policies that may be enforced on the usage of local IP address, or IPv6 prefix that may be allocated by the access system upon successful authentication. Subscription data may be provided to the Non-3GPP IP Access 3502 by HSS/AAA 3510.
At 3514, and IKEv2 tunnel establishment procedure may be started by UE 3500. UE 3500 may indicate in a notification part of the IKEv2 authentication request that it may support MOBIKE. The D-GW IP address to which UE 3500 may request to form IPsec tunnel may be discovered via DNS. UE 3500 may request connectivity to a PDN providing an APN, which may be conveyed with IKEv2. The PDN GW information may be returned as part of the reply from 3GPP AAA Server 3510 to the D-GW 3504. If UE 3500 has provided an APN, D-GW 3504 may verify that it may be allowed by subscription. If UE 3500 has not provided an APN, D-GW 3504 may use the default APN. That PDN GW selection may occur. In case the PDN connection may wish to be handled locally (DMM mode of operation), D-GW 3504 may become the mobility anchor. If a regular PGW may be selected, then the traffic may be anchored and handled via the HPLMN. SIPTO mode may also be possible selecting a local PGW. Local anchoring may occur. For those PDN connections that may be handled via a PGW on the HPLMN or via a local PGW, no specific D-GW functionality may be used; D-GW 3504 may behave as an ePDG, and may be transparent to UE 3500 and the rest of the network entities in the rest of procedures. IPv6 type of access may be used.
At 3516, D-GW 3504 may allocate an IP address for UE 3500 from its pool of locally available anchored prefixes. D-GW 3504 may initiate the IP CAN Session Establishment Procedure with PCRF 3508.
At 3518, D-GW 3504 may inform 3GPP AAA Server 3501 of the D-GW identity, and the assigned IPv6 prefix. This may be done, for example, for network-based GTP and/or PMIPv6. 3GPP AAA Server 3510 may inform the HSS of the D-GW identity, assigned IPv6 prefix, and APN that may be associated with the UE's PDN Connection.
At 3520, D-GW 3504 may send an IKEv2 message that may include an IP address in IKEv2 Configuration payloads. At 3522, IP connectivity from UE 3500 to the D-GW 3504 may be setup. Packets in the uplink direction may be tunneled to D-GW 3504 by UE 3500 using the IPsec tunnel. In the downlink direction, a packet for UE 3500 (HoA) may arrive at D-GW 3504, which may tunnel the packet to UE 3504 via an IPsec tunnel.
Network-based handover procedures may be provided, which may use PMIPv6.
At 3620, source eNodeB 3602 and target eNodeB 2604 may perform handover preparation. At 3622, UE 3600, source eNodeB 3602, and target eNodeB 3604 may perform handover execution.
At 3624, target eNodeB 3604 may send a Path Switch Request message to MME 3612 to inform MME 3612 that UE 3600 may have changed cell. In this example, MME 3612 may determine that a D-GW, such as D-GW 3608, may be relocated and another D-GW, such as D-GW 3606, may be selected. D-GW selection may be based, for example, on the one used to select an S-GW, such as SGW 3610.
At 3626, MME 3612 may send a Create Session Request message per PDN connection to D-GW 3606 for each PDN connection where the default bearer may have been accepted by target eNodeB 3604. The information about the established PDN connections that the UE may have and the D-GWs may have anchored them may be indicated in the bearer context. The UE may also have PDN connections that may not be anchored at a D-GW, but may be anchored at a PGW. In some embodiments, this Create Session Request may be replaced by a Proxy Binding Update.
At 3628, D-GW 3606 may initiate the Gateway Control Session Establishment Procedure with PCRF 3616. At 3630, D-GW 3606 may send a PMIPv6 Proxy Binding Update message to D-GW 3608. This may be done, for example, to re-establish the user plane as a result of the D-GW relocation.
At 3632, D-GW 3608 may acknowledge the Binding Update by sending a Proxy Binding Ack message to Serving GW 3610. A PMIP tunnel may be established between the D-GW 3608 and the D-GW 3606. 3608 and 3632 may be repeated per each PDN connection established by the UE anchored a pre-existing D-GW.
At 3634, D-GW 3606 may return a Create Session Response message to MME 3612.
At 3636, MME 3612 may confirm the Path Switch Request message with the Path Switch Request Ack message.
At 3638, target eNodeB 3604 may inform source eNodeB 3602 that the handover to source eNodeB may be successful by sending a Release Resource message. This may trigger the release of resources.
At 3640, UE 3600 may initiate a Tracking Area Update procedure when a condition that may be a trigger for a tracking area update may occur. 3626, 3628, 3630, 3632, 3634, 3636, 3638, and 3640, may ensure that the PDN connections UE 3600 may have may have been successfully moved to D-GW 3606. With the DMM approach, UE 3600 may obtain a new IPv6 address on each attachment and may establish a new PDN connection. Next steps are devoted to that. This part is based on Section 5.10.2 (UE requested PDN connectivity) from TS 23.401 V10.4.0 (2011-06).
At 3642, UE 3600 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This may be based on a UE requested PDN connectivity. The PDN Connectivity Request message may include the PDN type, an APN, and/or a requested IP version, such as IPv6. MME 3612 may verify that the APN provided by UE 3600 may be allowed by subscription. If UE 3600 did not provide an APN, MME 3612 may use the APN from the default PDN subscription context, and may use this APN for the remainder of this procedure. Protocol Configuration Options (PCO) may be used to transfer parameters between the UE and the D-GW, and may be sent transparently through the MME. The Request Type that may be included in the message may indicate “initial request” since the UE may request additional PDN connectivity over the 3GPP access network.
At 3644, MME 3612 may allocate a Bearer Identity, and may send a Create Session Request message to the D-GW 3606. At 3646, D-GW 3606 may allocate an IP address for UE 3600 from its pool of locally available anchored prefixes. D-GW 3606 may initiate the Gateway Control Session Termination Procedure with PCRF 3616.
At 3648, D-GW 3606 may create a new entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 3616. D-GW 3606 may provide information to PCRF 3616 that may be used to identify the session. PCRF 3616 may create IP-CAN session related information and may respond to the D-GW 3606 with PCC rules and event triggers.
At 3650, D-GW 3606 may return a Create Session Response message to MME 3612, which may include the PDN Address (IPv6 prefix+IPv6 interface identifier) that may be assigned by D-GW 3606 to UE 3600, and the address of D-GW 3606.
At 3652, MME 3612 may send PDN Connectivity Accept message to UE 3600. This message may be included in an S1_MME control message Bearer Setup Request to the eNodeB, such as target eNodeB 3604.
At 3654, target eNodeB 3604 may send a RRC Connection Reconfiguration to UE 3600 that may include the PDN Connectivity Accept message. At 3656, UE 3600 may send the RRC Connection Reconfiguration Complete to target eNodeB 3604. At 3658, target eNodeB 3604 may send an S1-AP Bearer Setup Response to MME 3612.
At 3660, the UE NAS layer of UE 3600 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 3600 may send a Direct Transfer (PDN Connectivity Complete) message to target eNodeB 3604. At 3662, target eNodeB 3604 may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 3612.
At 3664, the L3 configuration procedure may be completed. IP connectivity between UE 3600 and D-GW 3606 may be set for uplink and downlink directions. The new IP address information may be provided to UE 3600, for example, via IPv6 Router Advertisement messages. After the Attach Accept message and when UE 3600 has obtained a PDN Address, UE 3600 may then send uplink packets towards the eNodeB which may then be tunneled to D-GW 3606. This may be done, for example, using the new IP address that may be anchored at D-GW 3606 as a source address. D-GW 3606 may send downlink packets to UE 3600 using, for example, the IPv6 address anchored at the D-GW 3606 or the addresses anchored at other D-GWs, such as D-GW 3608.
At 3666, MME 3612 may send a Notify Request that may include the APN, the IPv6 prefix that may be assigned to UE 3600, and D-GW identity to the HSS. The message may include information that may identify the PLMN in which the D-GW may be located. This may be requested to keep the HSS updated on what addresses may be used by UE 3600 and what D-GWs may be anchoring UE 3600. This may be done, for example, to provide address continuity in case UE 3600 moves. This may also be done, for example, in case the UE moves.
At 3668, the HSS may store the APN, the IPv6 prefix that may be assigned, D-GW identity. The HSS may also send a Notify Response to MME 3612.
Interaction between the gateways and the PCRF in the procedures in
At 3718, UE 3700 may discover the E-UTRAN access and may determine to transfer its current sessions (i.e. handover) from the currently used non-3GPP access system to E-UTRAN 3704. Network discovery and selection mechanisms may be used to aid UE 3700 to discover the 3GPP Access system.
At 3720, UE 3700 may send an Attach Request to MME 3708 with Request Type indicating “Handover” Attach. The message from UE 3700 may be routed by E-UTRAN 3704 to MME 3708. UE 3700 may include an APN that may correspond to the PDN connections in the source non-3GPP access.
At 3722, MME 3708 may contact HSS 3714 and may authenticate UE 3700. At 3724, when an authentication may be successful, MME 3708 may perform location update procedure and subscriber data retrieval from HSS 3714. MME 3708 may obtain information about the IPv6 prefixes and D-GWs that may be anchoring them, which may be used by UE 3700. This info may be stored in the PDN subscription context. MME 3708 receives information on the PDNs UE 3700 may be connected to over the non-3GPP access in the Subscriber Data obtained from HSS 3714.
At 3726, MME 3708 selects an APN and a D-GW. MME 3708 may send a Create Session Request message to the selected D-GW, such as 3706. When the Request Type may be “Handover” and Handover Indication information may be included.
At 3728, D-GW 3706 may initiate a Gateway Control Session Establishment Procedure with PCRF 3712. This may be done, for example, to obtain the rules requested for the D-GW to perform the bearer binding for the active sessions UE 3700 may establish as a result of the handover procedure.
At 3730, D-GW 3700 may send a PMIPv6 Proxy Binding Update message to D-GW the summer two. This may be done, for example, to re-establish the user plane of the prefixes anchored at the D-GW 3702.
At 3732, D-GW 3706 may execute a PCEF-Initiated IP-CAN Session Modification Procedure with PCRF 3712. This may be done, for example, two obtain the rules requested for D-GW 3706 to function as PCEF for the active IP sessions UE 3700 may have established with new IP-CAN type.
At 3734, D-GW 3702 may acknowledge the Binding Update by sending a Proxy Binding Ack message to the Serving GW. 3730, 3732, 3734, may be repeated for a PDN connection that may be established by UE 3700 anchored at a D-GW.
At 3736, D-GW 3706 may return a Create Session Response message to MME 3708. This message may include the IP address of UE 3700. This message may serve as an indication to MME 3708 that the S5 bearer setup and update may have been successful. The PMIPv6 tunnel(s) over S5 between the D-GW 3706 and the D-GW 3702 may be established.
At 3738, Radio and Access bearers may be established in the 3GPP access. At 3740, MME 3708 may send a Modify Bearer Request message to the D-GW 3706. At 3742, D-GW 3706 may acknowledge by sending Modify Bearer Response (EPS Bearer Identity) message to MME 3708. UE 3700 nay send and receive data via the E-UTRAN system.
At 3744, for connectivity to multiple PDNs, UE 3700 may establish connectivity to a PDN that may be transferred from non-3GPP access. This may be done, for example, by executing the UE requested PDN connectivity procedure. This may be done besides a PDN connection that may have been established.
At 3746, D-GW 3802 may initiate resource allocation deactivation procedure in the trusted/untrusted non-3GPP IP access. 3726, 3728, 3730, 3732, 3734, and 3736 may be performed to ensure that the PDN connections UE 3700 may have may be moved to D-GW 3804. With the DMM approach, UE 3700 may obtain an IPv6 address on each attachment. A new PDN connection may be established. This may be based on UE requested PDN connectivity.
At 3748, UE 3700 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This message may include the PDN type, and may indicate the requested IP version. MME 3708 may verify that the APN provided by UE 3700 may be allowed by subscription. If UE 3700 did not provide an APN, MME 3708 may use the APN from the default PDN subscription context and may use this APN for the rest of the procedure. Protocol Configuration Options (PCO) may be used to transfer parameters between UE 3700 and the D-GW, and may be sent transparently through MME 3708. The Request Type included in the message may indicate “initial” attach since UE 3700 may request additional PDN connectivity over the 3GPP access network.
At 3750, MME 3708 may allocate a Bearer Identity, and may send a Create Session Request message to the D-GW 3706. At 3752, D-GW 3706 may allocate an IP address for UE 3700 from its pool of locally available anchored prefixes. D-GW 3706 may initiate the Gateway Control Session Termination Procedure with PCRF 3712.
At 3754, D-GW 3706 may create an entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 3712. D-GW 3706 may provide information to PCRF 3712 that may be used to identify the session. PCRF 3712 may create IP-CAN session related information and may respond to D-GW 3706 with PCC rules and event triggers.
At 3756, D-GW 3706 may return a Create Session Response message to MME 3708, which may include the PDN Address (IPv6 prefix+IPv6 interface identifier) that may be assigned by the D-GW to UE 3700, and the address of the D-GW.
At 3758, MME 3708 may send a PDN Connectivity Accept message to UE 2700. This message may be included in an S1_MME control message Bearer Setup Request to the eNodeB. At 3760, the eNodeB may send a RRC Connection Reconfiguration to UE 3700 that may include the PDN Connectivity Accept message. At 3762, UE 3700 may send the RRC Connection Reconfiguration Complete to the eNodeB. At 3764, eNodeB may send an S1-AP Bearer Setup Response to MME 3708.
At 3766, the UE NAS layer of UE 3700 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 3700 may send a Direct Transfer (PDN Connectivity Complete) message to the eNodeB. At 3768, the eNodeB may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 3708. At 3770, L3 configuration procedure may be completed. IP connectivity between UE 3700 and D-GW 3706 may be set for uplink and downlink directions. The IP address information may be provided to UE 3700, for example, via IPv6 Router Advertisement messages. After the Attach Accept message and when UE 3700 may have obtained a PDN Address, UE 3700 may then send uplink packets towards the eNodeB which may be tunneled to D-GW 3706. This may occur, for example, using the IP address that may be anchored at D-GW 3706 as a source address. D-GW 3706 may send downlink packets to UE 3700. Forwarding may be enabled for the IPv6 address that may be anchored at D-GW 3706, and/or for the addresses that may be anchored at D-GW 3702.
At 3772, MME 3708 may send a Notify Request that may include the APN, the IPv6 prefix that may be assigned to UE 3700, and D-GW identity to HSS 3714. The message may include information that may identify the PLMN in which the D-GW may be located. This may be requested to keep HSS 3714 updated on what may be the addresses that may be used by UE 3700 and what may be the D-GWs that may anchor them. This may be done, for example, to provide address continuity in case the UE moves.
At 3774, HSS 3714 may store the APN, the IPv6 prefix that may be assigned and D-GW identity, and may send a Notify Response to MME 3708.
At 3814, UE 3800 may discover trusted non-3GPP IP access system 3804 and may determine to transfer its current sessions (i.e. handover) from the currently used 3GPP Access to the discovered trusted non-3GPP IP access system 3804. Network discovery and selection mechanisms may be used to aid UE 3800 to discover the trusted non-3GPP IP access system 3804.
At 3816, UE 3700 may perform access authentication and authorization in non-3GPP access system 3804. 3GPP AAA server 312 may authenticate and authorize UE 3800 for access in the trusted non-3GPP system 3804. The PDNs UE 3800 may be connected to (IPv6 prefixes and anchoring D-GWs) before handover a may be re obtained from HSS 3812 with the UE subscriber data.
At 3818, when successful authentication and authorization may occur, the L3 attach procedure may be s triggered. If UE 3800 may send a requested APN, D-GW 3804 may verify that it may be allowed by subscription. If UE 3800 does not send a requested APN, D-GW 3804 may use the default APN.
At 3820, D-GW 3805 may initiate a Gateway Control Session Establishment Procedure with PCRF 3810. At 3822, D-GW 3805, which may act as a MAG, may send a Proxy Binding Update message to D-GW 3802 to establish the new registration. At 3824, D-GW 3805 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 3810. At 3826, D-GW 3802 may respond with a PMIP Binding Acknowledgement message to the D-GW 3805.
At 3828, L3 attach procedure may be completed. The IP address(es) assigned to UE 3800 by the D-GW 3805 may be conveyed to UE 3800. The PMIPv6 tunnel may be set up between the D-GW 3805 and D-GW 3802. UE 3800 may send/receive IP packets. 3822, 3824, 3826, and 3828 may be repeated for a PDN connection that may be established by UE 3800 anchored at a D-GW. At 3830, for connectivity to multiple PDNs, UE 3800 may establish connectivity to the PDNs that may be transferred from 3GPP access besides the PDN connection that may have been established.
At 3832, D-GW 3805 may initiate Initiated Bearer Deactivation procedure. 3822, 3824, 3826, 3828, 3830, and 3832 may be performed, for example, to ensure that the PDN connections UE 3800 may have moved to D-GW 3804. With the DMM approach, UE 3800 may obtain an IPv6 address on and attachment. A PDN connection may be established using, for example, UE initiated Connectivity to Additional PDF with PMIPv6 on S2a as a basis. At 3834, UE 3800 may send a trigger.
At 3836, D-GW 3805 may initiate the Gateway Control Session Establishment Procedure with PCRF 3810. D-GW 3805 may provide the information to PCRF 3810 to associate it with the IP-CAN session that may be established at 3838 and to convey subscription related parameters to PCRF 3810.
At 3838, D-GW 3805 may initiate the IP-CAN Session Establishment Procedure with PCRF 3810. D-GW 3805 may provide information to PCRF 3810 that may be used to identify the session and may be used to associate Gateway Control Sessions that may have been established at 3836. PCRF 3810 may create IP-CAN session related information and may respond to the D-GW 305 with PCC rules and event triggers.
At 3840, D-GW 3805 may inform the 3GPP AAA Server 3812 of its PDN GW (D-GW) identity and the APN that may correspond to the UE's PDN connection. The message may include information that may identify the PLMN in which the D-GW may be located. This information may include the IPv6 prefix that may be assigned to UE 3800. If the identifier is not enough for another D-GW to derive the IPv6 address, the information may include the IPv6 address of the D-GW.
At 3842, PCRF 3810 may update the QoS rules in trusted non-3GPP access 3804 by initiating the GW Control Session Modification Procedure. At 3844, L3 attach procedure may be completed via a non-3GPP access trigger. IP connectivity between UE 3800 and D-GW 3805 may be set for uplink and downlink directions. IP address information may be provided to UE 3800 via, for example, IPv6 Router Advertisement messages.
At 3916, UE 3900 may initially be attached to the 3GPP Access network. UE 3900 may move and may attach to Untrusted Non-3GPP IP access network 3902.
At 3918, access authentication procedure between UE 3900 and the 3GPP EPC may be performed. At 3920, The IKEv2 tunnel establishment procedure may be started by UE 3900. The D-GW address to which UE 3900 may form can IPsec tunnel with may be discovered, for example, using ePDG Selection or may be the result of the address of a D-GW. After UE 3900 may be authenticated, UE 3900 may be authorized for access to the APN. As part of access authentication, the identity of D-GW 3906 may be sent to D-GW 3904 by 3GPP AAA server 3914.
At 3922, D-GW 3904 may send the Proxy Binding Update message to the D-GW 3906. At 3924, if PCC may be supported, D-GW 3904 may request configuration for enforcing policy, D-GW 3904 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 3912.
At 3926, D-GW 3906 may process the Proxy Binding Update message from D-GW 3904, and may update (or may create if there was none) the binding cache entry for UE 3900 and may respond with a Proxy Binding Acknowledgement message. In the Proxy Binding Ack, D-GW 3906 may reply with the same IP address and/or prefix that may have been assigned to UE 3900. A PMIPv6 tunnel may exist between D-GW 3906 and D-GW 3904, which may be triggered by the Proxy Binding Update message from D-GW 3906 and may occur before 3924. Process flow 3922, 3924, and 3926 may be repeated for a PDN connection that may be established by the UE anchored at a D-GW.
At 3928, D-GW 3094 and UE 3900 may continue the IKEv2 exchange and IP address configuration. At the end of the handover procedure there may be a set of bearer for UE 3900 that may include an IPsec tunnel between UE 3900 and D-GW 3904 and may include a PMIPv6 tunnel between D-GW 3904 and D-GW 3906.
At 3930, for connectivity to multiple PDNs, UE 3900 may establish connectivity to PDNs that may be transferred from 3GPP access besides the PDN connection that may have been established. At 3932, D-GW 3904 may initiate an Initiated Bearer Deactivation procedure. At 3934, UE 3900 may send a PDN Connectivity Request trigger. 3920, 3922, 3924, 3926, 3928, 3930, 3932, and 3934 may be performed to ensure that the PDN connections UE 3900 may have moved to D-GW 3904 may have been moved. With the DMM approach, UE 3900 may obtain an IPv6 address on each attachment. A PDN connection may be established, which may be based on UE initiated Connectivity to Additional PDN with PMIPv6 on S2a.
At 3936, D-GW 3904 may initiate the Gateway Control Session Establishment Procedure with PCRF 3912. D-GW 3904 may provide the information to PCRF 3912 to associate it with the IP-CAN session to be established at 3940 and to convey subscription related parameters to PCRF 3912.
At 3938, D-GW 3904 may initiate the IP-CAN Session Establishment Procedure with PCRF 3912. D-GW 3904 may provide information to PCRF 3912 that may be used to identify the session and associate Gateway Control Sessions established at 3938. PCRF 3912 may create IP-CAN session related information and may respond to D-GW 3904 with PCC rules and event triggers.
At 3940, D-GW 3904 may inform 3GPP AAA Server for of its PDN GW (D-GW) identity and the APN that may correspond to the UE's PDN connection. The message may include information that may identify the PLMN in which the D-GW may be located. The message may include the IPv6 prefix that may be assigned to UE 3900. If the identifier is not enough for another D-GW to derive the IPv6 address, the message may include the IPv6 address of the D-GW.
At 3942, PCRF 3912 may update the QoS rules in trusted non-3GPP access 3902 by initiating the GW Control Session Modification Procedure.
At 3944, L3 attach procedure may be completed via a non-3GPP access trigger. IP connectivity between UE 3900 and D-GW 3904 may be set for uplink and downlink directions. IP address information may be provided to UE 3900 using, for example, IPv6 Router Advertisement messages.
Network-based handover procedures that may use GTP may be provided.
At 4020, source eNodeB 4002 and target eNodeB 4004 may perform handover reparation. At 4022, UE 4000, source eNodeB 4002, target eNodeB 4004, may perform handover execution. At 4024, target eNodeB 4004 may send a Path Switch Request message to MME 4012 to inform that UE 4000 may have changed cell. MME 4012 may determine that the D-GW may be relocated and may select another D-GW.
At 4026, MME 4012 may send a Create Session Request message for a PDN connection to D-GW 4006 for a PDN connection where the default bearer may have been accepted by target eNodeB 4004. The information about the established PDN connections that UE 4000 may have and the D-GWs anchoring them may be indicated in the bearer context. UE 4000 may have PDN connections that may not be anchored at a D-GW, but may be anchored at a PGW.
At 4028, D-GW 4006 may initiate the Gateway Control Session Establishment Procedure with PCRF 4016. At 4030, D-GW 4006 may send a Create Session Request to D-GW 4008 to re-establish the user plane as a result of the D-GW relocation. At 4032, D-GW 4008 may respond with a Create Session Response message to the Serving GW 4010. A GTP tunnel may be established between D-GW 4008 and D-GW 4006. The Create Session Response may include the prefix that may have been assigned to UE 4000 by D-GW 4008. 4030 and 4032 may be repeated for a PDN connection that may have been established by UE 4000 that may have been anchored at D-GW 4008.
At 4034, D-GW 4006 may return a Create Session Response message to MME 4012. At 4036, MME 4012 may confirm the Path Switch Request message with the Path Switch Request Ack message. At 4038, by sending Release Resource target eNodeB 4004 may inform success of the handover to source eNodeB 4002 and may trigger the release of resources. At 4040, UE 4000 may initiate a Tracking Area Update procedure. 4026, 4028, 4030, 4032, 4034, 4036, 4038, and 4040 may be performed to ensure that the PDN connections UE 400 may have may be moved to D-GW 4006. With the DMM approach, UE 400 may obtain an IPv6 address on attachment. A PDN connection may be established. This may be based on UE requested PDN connectivity.
At 4042, UE 4000 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This message may include the PDN type, APN, and the requested IP version, such as IPv6. MME 4012 may verify that the APN provided by UE 4008 be allowed by subscription. If UE 4000 may not have provided an APN, MME 4012 may use the APN from the default PDN subscription context. Protocol Configuration Options (PCO) may be used to transfer parameters between UE 4000 and the D-GW, and may be sent transparently through MME 4012. The Request Type included in the message may indicate “initial request” since UE 4000 may request PDN connectivity over the 3GPP access network.
At 4043, MME 4012 may allocate a Bearer Identity, and may send a Create Session Request message to D-GW 4006. At 4044, D-GW 4006 may allocate an IP address for UE 4000 from its pool of locally available anchored prefixes. D-GW 4006 may initiate the Gateway Control Session Termination Procedure with PCRF 4016.
At 4046, D-GW 4006 may create and entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 4016. The D-GW may provide information to PCRF 4016 that may be used to identify the session. PCRF 4016 may create IP-CAN session related information and may respond to D-GW 4006 with PCC rules and event triggers.
At 4048, D-GW 4006 may return a Create Session Response message to MME 4012, which may include the PDN Address (IPv6 prefix+IPv6 interface identifier) that may be assigned by the D-GW to UE 4000, and the address of the D-GW. At 4050, MME 4012 may send PDN Connectivity Accept message to UE 4000. This message may be included in an S1_MME control message Bearer Setup Request to the eNodeB. At 4052, eNodeB may send RRC Connection Reconfiguration to UE 4000 that may include the PDN Connectivity Accept message.
At 4054, UE 4000 may send the RRC Connection Reconfiguration Complete to the eNodeB. At 4056, eNodeB may send an S1-AP Bearer Setup Response to MME 4012. At 4058, the UE NAS layer of UE 4000 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 4000 may send a Direct Transfer (PDN Connectivity Complete) message to the eNodeB.
At 4060, eNodeB may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 4012. At 4062, the L3 configuration procedure may be completed. IP connectivity between UE 4000 and D-GW 4006 may be set for uplink and downlink directions. IP address information may be provided to UE 4000 via, for example, IPv6 Router Advertisement messages. After the Attach Accept message and when UE 4000 may have obtained a PDN Address, UE 4000 may send uplink packets towards the eNodeB, which may be tunneled to the D-GW 4006. This may be done, for example, using the IP address that may be anchored at D-GW 4006 as source address. D-GW 4006 may send downlink packets to UE. Forwarding may be enabled for the IPv6 address that may be anchored at D-GW 4006, and/or for the addresses anchored at other D-GWs.
At 4064, MME 4012 may send a Notify Request and may include the APN, the IPv6 prefix that may be assigned to UE 4000, and D-GW identity to HSS 4018. The message may include information that may identify the PLMN in which the D-GW may be located. This may be requested to keep HSS 4018 updated on what addresses may be used by UE 4000 and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 4000 moves. At 4066, HSS 4018 may store the APN, IPv6 prefix that may be assigned and D-GW identity, and may send a Notify Response to MME 4012.
At 4116, UE 4100 may discover the E-UTRAN access and may determine to transfer its current sessions (i.e. handover) from the currently used non-3GPP access system to E-UTRAN 4104. Mechanisms may be used to aid UE 4100 to discover the 3GPP Access system. At 4118, UE 4100 may send an Attach Request to MME 4108 with Request Type indicating “Handover” Attach. The message from UE 4100 may be routed by E-UTRAN 4104 to MME 4108. UE 4100 may include one of the APNs that may correspond to the PDN connections in the source non-3GPP access. APN may be provided.
At 4120, MME 4108 may contact HSS 4114 and may authenticate UE 4100. At 4122, after authentication, MME 4108 may perform location update procedure and subscriber data retrieval from HSS 4114. MME 4108 may obtain information about the IPv6 prefixes and the D-GWs anchoring them that may be used by UE 4100. This info may be stored in the PDN subscription context. MME 4108 may receive information on the PDNs UE 4100 may be connected to over the non-3GPP access in the Subscriber Data that may be obtained from HSS 4114.
At 4124, MME 4108 may select an APN and a D-GW. MME 4108 may send a Create Session Request message to the selected D-GW. The Request Type may be “Handover” and Handover Indication information may be included. At 4126, D-GW 4106 may initiate a Gateway Control Session Establishment Procedure with PCRF 4112 to obtain the rules requested for the D-GW to perform the bearer binding for the active sessions UE 4100 may establish as a result of the handover procedure.
At 4128, D-GW 4106 may send a Create Session Request message to D-GW 4102 to re-establish the user plane of the prefixes anchored at D-GW 4102. At 4130, D-GW 4106 may execute a PCEF-Initiated IP-CAN Session Modification Procedure with PCRF 4112 to obtain the rules requested for D-GW 4106 to function as the PCEF for the active IP sessions UE 4100 may have established with the IP-CAN type.
At 4132, D-GW 4102 may respond with a Create Session Response message to the Serving GW. A GTP tunnel may be established between D-GW 4102 and D-GW 4106. The Create Session Response may include the prefix that may have been assigned to UE 4100 by D-GW 4102. 4128, 4130, and 4132 may be repeated for a PDN connection that may be established by UE 4100 that may be anchored at a D-GW.
At 4134, D-GW 4106 may return a Create Session Response message to MME 4108. This message may include the IP address of UE 4100. This message may serve as an indication to MME 4108 that the S5 bearer setup and update may have been successful. The PMIPv6 tunnel(s) over S5 between D-GW 4106 and D-GW 4102 may have been established.
At 4136, Radio and Access bearers may be established in the 3GPP access. At 4138, MME 4108 may send a Modify Bearer Request message to D-GW 4106.
At 4140, D-GW 4106 may acknowledge by sending Modify Bearer Response (EPS Bearer Identity) message to MME 4108. UE 4100 may send and receive via the E-UTRAN system. At 4142, for connectivity to multiple PDNs, UE 4100 may establish connectivity to a PDN that may be transferred from non-3GPP access by executing the UE requested PDN connectivity procedure. This may be in addition to the previously established PDN connection.
At 4144, D-GW 4102 may initiate a resource allocation deactivation procedure in the trusted/untrusted non-3GPP IP access. 4124, 4126, 4128, 4130, or 132, and 4134 may be performed, for example, to ensure that the PDN connections UE 100 may have moved to D-GW 106. With the DMM approach, UE 4100 may obtain an IPv6 address on and attachment. A PDN connection may be established. This may be based on UE requested PDN connectivity.
At 4146, UE 4100 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This message may include the PDN type and may indicate the requested IP version (e.g., IPv6). MME 4108 may verify that the APN provided by UE 4100 may be allowed by subscription. If UE 4100 may not provide an APN, MME 4108 a use the APN from the default PDN subscription context. Protocol Configuration Options (PCO) may be used to transfer parameters between the UE and the D-GW, and may be sent transparently through MME 4108. The Request Type that may be included in the message may indicate “initial” attach since UE 4100 may request PDN connectivity over the 3GPP access network.
At 4148, MME 4108 may allocate a Bearer Identity, and may send a Create Session Request message to D-GW 4106. At 4150, D-GW 4106 may allocate an IP address for UE 4100 from its pool of locally available anchored prefixes. D-GW 4106 may initiate the Gateway Control Session Termination Procedure with PCRF 4112.
At 4152, D-GW 4106 may create a new entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 4112. The D-GW may provide information to PCRF 4112 that may be used to identify the session. PCRF 4112 may create IP-CAN session related information and in response to D-GW 4106 with PCC rules and event triggers.
At 4154, D-GW 4106 may return a Create Session Response message to MME 4108, which may include the PDN Address (IPv6 prefix+IPv6 interface identifier) that may be assigned by the D-GW to UE 4110, and may include the address of the D-GW. At 4156, MME 4108 may send PDN Connectivity Accept message to UE 4100. This message may be included in an S1_MME control message Bearer Setup Request to eNodeB. At 4158, eNodeB may send RRC Connection Reconfiguration to UE 4100 that may include the PDN Connectivity Accept message.
At 4160, UE 4100 may sense the RRC Connection Reconfiguration Complete to the eNodeB. At 4162, eNodeB may send an S1-AP Bearer Setup Response to MME 4108. At 4164, the UE NAS layer of UE 4100 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 4100 may then send a Direct Transfer (PDN Connectivity Complete) message to the eNodeB.
At 4166, eNodeB may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 4108. At 4168, the L3 configuration procedure may be completed. IP connectivity between UE 4100 and D-GW 4106 may be set for uplink and downlink directions. IP address information may be provided to UE 4100 via, for example, IPv6 Router Advertisement messages. After the Attach Accept message and once the UE may have obtained a PDN Address, the UE may then send uplink packets towards the eNodeB which may be tunneled to D-GW 416. This may be done, for example, using the IP address that may be anchored at D-GW 4106 as source address. D-GW 4106 may send downlink packets to UE 4100. Forwarding may be enabled for the IPv6 address that may be anchored at D-GW 4106, and for the addresses that may be anchored at other D-GWs.
At 4170, MME 4108 may send a Notify Request that may include the APN, the IPv6 prefix that may be assigned to UE 4100, and D-GW identity to HSS 4114. The message may include information that may identify the PLMN in which the D-GW may be located. This may be requested to keep HSS 4114 updated on what addresses may be used by UE 4100 and what D-GWs may be anchoring them. This may be done to, for example, provide address continuity in case UE 4100 moves. At 4172, HSS 4114 may store the APN, IPv6 prefix that may be assigned and D-GW identity, and may send a Notify Response to MME 4108.
At 4214, UE 4200 may discover trusted non-3GPP IP access system for 204 and may determine to transfer its current sessions (i.e. handover) from the currently used 3GPP Access to trusted non-3GPP IP access system 4204. Network discovery and selection mechanisms may be used to aid UE 4200 discover the trusted non-3GPP IP access system 4204.
At 4216, UE 4200 may perform access authentication and authorization in non-3GPP access system 4204. 3GPP AAA server 4212 may authenticate and authorize UE for 4200 for access in trusted non-3GPP system 4204. The PDNs UE 4200 may be connected to (IPv6 prefixes and anchoring D-GWs) before handover may be obtained from HSS 4212 with UE 4200 subscriber data.
At 4218, wherein authentication and authorization may be successful, the L3 attach procedure may be triggered. If UE 4200 may sense a requested APN in this step, the D-GW, such as 4205, may verify that it may be allowed by subscription. If UE does not send a requested APN the D-GW may use the default APN.
At 4220, D-GW 4205 may initiate a Gateway Control Session Establishment Procedure with PCRF 4210. At 4222, D-GW 4205, which may play the role of MAG, may send a Create Session Request message to D-GW 4202 establish registration. At 4224, D-GW 4205 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4210.
At 4228, D-GW 4202 may respond with a Create Session Response message to the Serving GW. A GTP tunnel may be established between D-GW 4202 and D-GW 4205. The Create Session Response may include the prefix that may have been assigned to UE 4200 by D-GW 4202.
At 4230, L3 attach procedure may be completed at this point. The IP address(es) that may be assigned to UE 4200 by D-GW 4205 may be conveyed to UE 4200. The PMIPv6 tunnel may be set up between D-GW 4205 and D-GW 4202. UE 4200 may send and receive IP packets. 4222, 4224, 4228, and 4230 may be repeated per each PDN connection that may be established by UE 4200 that may be anchored at D-GW 4202.
At 4232, for connectivity to multiple PDNs, UE 4200 may establish connectivity to PDNs that may be transferred from 3GPP access. This may be in addition to a PDN connection that may have been previously established. At 4234, D-GW 4205 may initiate Initiated Bearer Deactivation procedure. 4222, 4224, 4228, 4230, 4232, and 4234 may ensure that the PDN connections UE 4200 may have been moved to D-GW 4205. With the DMM approach, UE 4200 may obtain an IPv6 address on an attachment. A PDN connection may be established. This part may be based on UE initiated connectivity to additional PDF with PMIPv6 on S2a.
At 4236, UE 4200 may send a trigger. At 4238, D-GW 4205 may initiate the Gateway Control Session Establishment Procedure with PCRF 4210. D-GW 4205 may provide the information to PCRF 4210 to associate it with the IP-CAN session that may be established at 4240 and may convey subscription related parameters to PCRF 4210. At 4240, D-GW 4205 may initiate the IP-CAN Session Establishment Procedure with PCRF 4210. D-GW 4205 may provide information to PCRF 4210 that may be used to identify the session and associate Gateway Control Sessions that may have been established at 4238. The PCRF 4210 may create IP-CAN session related information and may respond to D-GW 4205 with PCC rules and event triggers.
At 4242, D-GW 4205 may inform 3GPP AAA Server 4212 of its PDN GW (D-GW) identity and the APN corresponding to PDN connection for UE 4200. The message may include information that may identify the PLMN in which the D-GW may be located. This information may include the IPv6 prefix that may be assigned to UE 4200. This information may include and IPv6 address if the identifier may not be enough for another D-GW to derive the IPv6 address of the D-GW.
At 4244, PCRF 4210 may update the QoS rules in trusted non-3GPP access 4204 by initiating the GW Control Session Modification Procedure. At 4246, L3 attach procedure may be completed via a non-3GPP access trigger. IP connectivity between UE 4200 and D-GW 4205 may be set for uplink and downlink directions. The IP address information may be provided to UE 4200 via, for example, IPv6 Router Advertisement message.
At 4316, UE may initially be attached to the 3GPP Access network. UE 4300 may move and may attach to an untrusted Non-3GPP IP access network, such as untrusted Non-3GPP IP access 4302. At 4318, access authentication procedure between UE 4300 and the 3GPP EPC may be performed. At 4320, and IKEv2 tunnel establishment procedure may be started by UE 4300. The address for D-GW 4304 that UE 4300 may use to form IPsec tunnel with may be discovered. This may occur, for example, using ePDG Selection or an address of a D-GW. After UE 4300 may be authenticated, UE may be authorized for access to the APN. As part of access authentication the identity of D-GW 4306 may be sent to D-GW 4304 by 3GPP AAA server 4314.
At 4322, D-GW 4304 may send the Create Session Request message to D-GW 4306. At 4324, if PCC may be supported, D-GW 4304 may request configuration for enforcing policy. D-GW 4304 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4312. At 4326, D-GW 4306 may respond with a Create Session Response message to the Serving GW. A GTP tunnel may be established at this point between D-GW 4306 and D-GW 4304. The Create Session Response may include the prefix that may have been signed to UE 4300 by D-GW 4306. 4322, 4324, and 4326 may be repeated for a PDN connection that may be established by UE 4300 and may be anchored at a D-GW.
At 4328, D-GW 4304 and UE 4300 may continue the IKEv2 exchange and IP address configuration. At the end of the handover procedure there may be a set of bearer for UE 4300 that may include an IPsec tunnel between UE 4300 and D-GW 4304 and a PMIPv6 tunnel between D-GW 4304 and D-GW 4306.
At 4330, for connectivity to multiple PDNs, UE 4300 may establish connectivity to PDNs that may be transferred from 3GPP access besides the PDN connection may have been previously established. At 4332, D-GW 4304 may initiate Initiated Bearer Deactivation procedure. At 4334, UE 4300 may send a PDN Connectivity Request trigger. 4320, 4322, 4324, 4326, 4328, 4330, 4332, and 4334 may be performed to ensure that the PDN connections UE 4300 may have may be moved to D-GW 4304. With the DMM approach, UE 4300 may obtain an IPv6 address on an attachment. A PDN connection may be established. This may be based UE initiated connectivity to additional PDN with PMIPv6 on S2a.
At 4336, D-GW 4304 may initiate the Gateway Control Session Establishment Procedure with PCRF 4312. D-GW 4304 may provide the information to PCRF 4312 to associate it with the IP-CAN session to be established at 4340 and to convey subscription related parameters to PCRF 4312.
At 4338, D-GW 4304 may initiate the IP-CAN Session Establishment Procedure with PCRF 4312. D-GW 4312 may provide information to PCRF 4312 that may be used to identify the session and associate Gateway Control Sessions established at 4338. PCRF 4312 may create IP-CAN session related information and may respond to D-GW 4304 with PCC rules and event triggers. At 4340, D-GW 4304 may inform 3GPP AAA Server or 314 of its PDN GW (D-GW) identity and the APN that may correspond to the PDN connection of UE 4300. The message may include information that may identify the PLMN in which the D-GW may be located. This information may include the IPv6 prefix assigned to the UE, and the IPv6 address of the D-GW if the identifier may not be enough for another D-GW to derive the IPv6 address.
At 4342, PCRF 4312 may update the QoS rules in trusted non-3GPP access 4302 by initiating the GW Control Session Modification Procedure. At 4344, L3 attach procedure may be completed via a non-3GPP access trigger. IP connectivity between UE 4300 and D-GW 4304 may be set for uplink and downlink directions. IP address information may be provided to UE 4300 via, for example, IPv6 Router Advertisement messages.
Client-based handover procedures that may use DSMIPv6 may be provided.
At 4422, target eNodeB 4404 may send a Path Switch Request message to MME 4414 to inform that UE 4400 may have changed cell. MME 4414 may determine that the D-GW may be relocated and may select another D-GW. The selection procedure may be based a procedure to select an S-GW, such as Serving GW Selection Function. At 4424, MME 4414 may send a Create Session Request message to set up a PDN connection to D-GW 4408. At 4426, D-GW 4408 may assign an IPv6 prefix to UE 4400 from its pool of locally available anchored prefixes. D-GW 4408 may create an entry in its EPS Bearer table. D-GW 4408 may initiate the Gateway Control Session Establishment Procedure with PCRF 4418.
At 4428, D-GW 4408 a return a Create Session Response message to MME 4414. At 4434, MME 4414 may confirm the Path Switch Request message with the Path Switch Request Ack message. At 4436, by sending Release Resource target eNodeB 4404 may inform success of the handover to source eNodeB 4402 and may trigger the release of resources. At 4438, UE 4400 may initiate a Tracking Area Update procedure when the condition, such as a trigger for tracking area update, may occur.
At 4440, the L3 configuration of the local IPv6 address procedure may be completed. IP connectivity between UE 4400 and D-GW 4408 may be set for uplink and downlink directions. This IP address may be used as CoA for ongoing communications, and for HoA of new ones. At 4442, UE 4400 may sense a DSMIPv6 BU message to D-GW 4410 to register its CoA. This may be done, for example, such that the CoA may be the local IP address allocated at 4430 to re-establish the user plane as a result of the D-GW relocation.
At 4444, if PCC may be supported, D-GW 4410 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4418. At 4446, D-GW 4410 may send the MIP Binding Ack to UE 4400. This may be triggered by the Binding Update message from UE 4400 at 4442, may occur after 4442, and may not need to wait for 4444. A tunnel may be established between D-GW 4410 and UE 4400. This tunnel may be used to forward packets from/to the prefix that D-GW 4410 may have delegated to UE 4400. Process flows 4442, 4444, and 4446 may be repeated for a PDN connection that may be established by the UE anchored D-GW 4410. 4428, 4430, 4432, 4434, 4436, 4438, 4440, 4442, 4444, and 4446 may be performed to ensure that the PDN connections for UE 4400 may be moved to D-GW 4408. UE 4400 may have obtained a locally anchored IPv6 address from the current serving D-GW, which may be D-GW 4408. Resources for a connection using that address may not have been requested yet. A PDN connection may be established. This may be based on UE requested PDN connectivity.
At 4448, UE 4400 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This message may include the PDN type, and may indicate the requested IP version, which may be IPv6. MME 4414 may verify that the APN provided by UE 4400 may be allowed by subscription. If UE 4400 did not provide an APN, MME 4414 may use the APN from the default PDN subscription context. Protocol Configuration Options (PCO) may be used to transfer parameters between the UE and the D-GW, and may be sent transparently through MME 4414. The Request Type included in the message may indicate “initial request” since UE 4400 may request PDN connectivity over the 3GPP access network.
At 4450, MME 4414 may allocate a Bearer Identity, and may send a Create Session Request message to D-GW 4408. At 4452, D-GW 4408 may initiate the Gateway Control Session Termination Procedure with PCRF 4418. At 4454, D-GW 4408 may create a new entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 4418. The D-GW may provide information to PCRF 4418 that may be used to identify the session. PCRF 4418 may create IP-CAN session related information and may response to D-GW 4408 with PCC rules and event triggers.
At 4456, D-GW 4408 may return a Create Session Response message to MME 4414, which may include the PDN Address, for example IPv6 prefix+IPv6 interface identifier, which may be assigned by the D-GW to the UE at 4428.
At 4458, MME 4414 may send PDN Connectivity Accept message to UE 4400. This message may be included in an S1_MME control message Bearer Setup Request to the eNodeB. At 4460, target eNodeB 4404 may send RRC Connection Reconfiguration to UE 4400 that may include the PDN Connectivity Accept message.
At 4462, UE 4400 may send the RRC Connection Reconfiguration Complete to the eNodeB. At 4464, target eNodeB 4404 may send an S1-AP Bearer Setup Response to MME 4414. At 4466, the UE NAS layer of UE 4400 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 4400 may send a Direct Transfer (PDN Connectivity Complete) message to target eNodeB 4404.
At 4468, target eNodeB 4404 may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 4414. At 4470, the L3 configuration procedure may be completed. IP connectivity between UE 4400 and D-GW 4408 may be set for uplink and downlink directions. IP address information may be provided to UE 4400 via, for example, IPv6 Router Advertisement messages. Since the IPv6 address may have been conveyed to UE 4400 and may have been configured at 4440, UE may not be impacted. After the Attach Accept message and when UE 4400 may have obtained a PDN Address, UE may send uplink packets towards the eNodeB which may be tunneled to 4408. This may be done, for example, using the IP address that may be anchored at D-GW 4408 as source address.
At 4516, UE 4500 may initiate the Attach procedure by the transmission, to eNodeB 4502, of an Attach Request message. The PDN type may indicate the requested IP version (IPv6). The Request Type may indicate “Handover” attach. At 4518, eNodeB 4502 may select an MME and may forward the Attach Request message to MME 4508 in a S1-MME control message.
At 4520, MME 4505 may send an Identity Request to UE 4500 to request the IMSI. UE 4500 may respond with Identity Response (IMSI). At 4522, authentication and NAS security setup may be performed to activate integrity protection and NAS ciphering. At 4524, the ME Identity may be retrieved from UE. The EIR may respond with ME Identity Check Ack (Result). Dependent upon the Result, MME 4508 may decide whether to continue with this Attach procedure or to reject UE 4500.
At 4536, if UE 4500 may have set the Ciphered Options Transfer Flag in the Attach Request message, the Ciphered Options, i.e. PCO or APN or both, may now be retrieved from UE 4500. To handle situations where UE 4500 may have subscriptions to multiple PDNs, if the Protocol Configuration Options includes user credentials (e.g. user name/password within PAP or CHAP parameters) then UE 4500 may send the APN to MME 4508.
At 4528, MME 4508 may send an Update Location Request message to HSS 4514. HSS 4514 may acknowledge the Update Location message by sending an Update Location Ack message to MME 4514. Subscription Data may include one or more PDN subscription contexts. If the requested checks may be successful then MME 4508 may construct a context for UE 4500. If the APN provided by UE 4500 may not be allowed by subscription, or the Update Location may be rejected by HSS 4514, MME 4508 may reject the Attach Request from UE 4500.
At 4530, MME 4508 may decide if this PDN connection request may be handled following a DMM mode of operation (so it may be anchored at the D-GW) or in “Rel-10/11 mode” (e.g., via the HPLMN, previous selection of the a SGW). This decision may be based on requested APN by UE 4500, subscription information, policies, etc. For example, the decision may be based on a local anchoring. For those PDN connections that may be handled via a PGW on the HPLMN, no specific D-GW functionality may be used, so it may be transparent to the UE and the rest of the network entities. MME or 508 may select a D-GW and may allocate an EPS Bearer Identity for the Default Bearer that may be associated with UE 4500. Then it may send a Create Session Request message to the selected D-GW.
At 4532, D-GW 4504 may assign an IPv6 prefix to UE 4500 from its pool of locally available anchored prefixes. D-GW 4504 may create an entry in its EPS Bearer table. D-GW 4504 may initiate the Gateway Control Session Establishment Procedure with PCRF 4512. D-GW 4504 may provide the information to PCRF 4512 to associate it with the IP-CAN session that may be established at 4534 and to convey subscription related parameters to PCRF 4512.
At 4534, D-GW 4504 may initiate the IP-CAN Session Establishment Procedure with PCRF 4512. D-GW 4504 may provide information to PCRF 4504, which may be used to identify the session and associate Gateway Control Sessions that may be established that 4534. PCRF 4512 may create IP-CAN session related information and may respond to D-GW 4504 with PCC rules and event triggers.
At 4536, PCRF 4512 may update the QoS rules in the trusted non-3GPP access by initiating the GW Control Session Modification Procedure. At 4568, D-GW 4504 may return a Create Session Response message to MME 4508, which may include the PDN Address (for example IPv6 prefix+IPv6 interface identifier) that may be signs by the D-GW to the UE, and the address of the D-GW. At 4570, MME 4508 may send an Attach Accept message to eNodeB 4502.
At 4572, eNodeB 4502 may send the RRC Connection Reconfiguration message that may include the EPS Radio Bearer Identity to UE 4500. The Attach Accept message may be sent along to UE 4500. The APN may be provided to UE 4500 to notify it of the APN for which the activated default bearer may be associated. This message may include the IPv6 interface identifier that may be signs by the D-GW. UE 4500 may wait for the Router Advertisement from the network with the IPv6 prefix information at 4582 or it may send a Router Solicitation if necessary.
At 4574, UE 4500 may send the RRC Connection Reconfiguration Complete message to eNodeB 4502. At 4576, eNodeB 4502 may sense the Initial Context Response message to MME 4508. At 4578, UE 4500 may send a Direct Transfer message to eNodeB 4502, which may include the Attach Complete message. At 4580, eNodeB 4502 may forward the Attach Complete message to MME 4508 in an Uplink NAS Transport message. At 4582, the L3 configuration procedure may be completed. IP connectivity between UE 4500 and D-GW 4504 may be set for uplink and downlink directions. IP address information may be provided to UE 4500 via, for example, IPv6 Router Advertisement messages. After the Attach Accept message and when UE 4500 may have obtained a PDN Address, UE 4500 may send uplink packets towards the eNodeB which may then be tunneled to the D-GW. The D-GW may send downlink packets to the UE. This address may be used as CoA and/or as a HoA.
At 4584, UE 4500 may sense a DSMIPv6 BU message to D-GW 4506 to register its CoA to re-establish the user plane as a result of the D-GW relocation. The CoA may be the local IP address allocated at 4520. At 4586, if PCC may be supported, D-GW 4506 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4512. At 4587, D-GW 4506 may send the MIP Binding Ack to UE 4500. Since this may be triggered by the Binding Update message from UE 4500 at 4584, it may occur after 4584 and may not wait for 4586. A tunnel may then be established between D-GW 4506 and UE 4500. This tunnel may be used to forward packets from/to the prefix that D-GW 4506 may have delegated to UE 4500. Process flows 4584, 4586, and 4587 may be repeated for a PDN connection that may be established by the UE anchored at 4506. It may be ensured that the PDN connections UE 4500 may have may have been successfully moved to D-GW 4504. UE 4504 may have obtained a locally anchored IPv6 address from D-GW 4504. However, resources for a connection using that address may not have been requested. A PDN connection may be established. This may be based on UE requested PDN connectivity
At 4588, UE 4500 may initiate the UE Requested PDN procedure by the transmission of a PDN Connectivity Request message. This message may include the PDN type, and may indicate the requested IP version (e.g., IPv6). MME 4508 may verify that the APN provided by UE may be allowed by subscription. If UE 4500 did not provide an APN, MME 4508 may use the APN from the default PDN subscription context. Protocol Configuration Options (PCO) may be used to transfer parameters between the UE and the D-GW, and may be sent transparently through MME 4508. The Request Type included in the message may indicate “initial request” since UE 4500 may request PDN connectivity over the 3GPP access network.
At 4589, MME 4508 may allocate a Bearer Identity, and may send a Create Session Request message to D-GW 4504. At 4590, D-GW 4504 may initiate the Gateway Control Session Termination Procedure with PCRF 4512. At 4591, D-GW 4504 may create an entry in its EPS Bearer table and may initiate the IP-CAN Session Establishment Procedure with PCRF 4512. The D-GW may provide information to PCRF 4512 that may be used to identify the session. PCRF 4512 may create IP-CAN session related information and may respond to D-GW 4504 with PCC rules and event triggers.
At 4592, D-GW 4504 may return a Create Session Response message to MME 4508, which may include the same PDN Address (for example IPv6 prefix+IPv6 interface identifier) that may be assigned by the D-GW to UE 4500 at 4520. At 4593, MME 4508 may send PDN Connectivity Accept message to UE 4500. This message may be included in an S1_MME control message Bearer Setup Request to eNodeB 4502.
At 4594, eNodeB 4502 may send a RRC Connection Reconfiguration to UE 4500 that may include the PDN Connectivity Accept message. At 4595, UE 4500 may send the RRC Connection Reconfiguration Complete to eNodeB 4502. At 4596, eNodeB 4502 may send an S1-AP Bearer Setup Response to MME 4508. At 4597, the UE NAS layer of UAE 4500 may build a PDN Connectivity Complete message that may include EPS Bearer Identity. UE 4500 may send a Direct Transfer (PDN Connectivity Complete) message to eNodeB 4502.
At 4598, eNodeB 4502 may send an Uplink NAS Transport (PDN Connectivity Complete) message to MME 4508. At 4599, The L3 configuration procedure may be completed. IP connectivity between UE 4500 and D-GW 4504 may be set for uplink and downlink directions. The IP address information may be provided to UE 4500 via, for example, IPv6 Router Advertisement messages. The IPv6 address may have been conveyed to UE 4500 and configured at 4534. After the Attach Accept message and when UE 4500 may have obtained a PDN Address, UE 4500 may send uplink packets towards eNodeB 4502 which may be tunneled to D-GW 4504. This may be done, for example, using the IP address that may be anchored at D-GW 4504 as a source address.
At 4616, UE 4600 may discover trusted non-3GPP IP access system 4604 and may determine to transfer its sessions (i.e. handover) from the used 3GPP access to the discovered trusted non-3GPP IP access system. Network discovery and selection mechanisms may be used to aid UE 4600 to discover trusted non-3GPP IP access system 4604.
At 4618, UE 4600 may perform access authentication and authorization in the non-3GPP access system. 3GPP AAA server 4614 may offend decayed and authorize UE 4600 for access in trusted non-3GPP system 4604. At 4620, after authentication and authorization, the L3 attach procedure may be triggered. If UE 4600 may send a requested APN, D-GW 4606 may verify that it may be allowed by subscription. If UE 4600 does not send a requested APN, D-GW 4606 may use the default APN. D-GW 4606 may allocate an IP address for UE 4600 from its pool of locally available anchored prefixes and may convey it to UE 4600 via, for example, Router Advertisements.
At 4622, D-GW 4606 may initiate a Gateway Control Session Establishment Procedure with PCRF 4612. At 4624, if bootstrapping may not have been performed prior to the handover, UE 4600 may discover the address for D-GW 4602 using, for example, MIPv6 bootstrapping procedures.
At 4626, UE 4600 may send a DSMIPv6 BU message to D-GW 4602 to register its CoA. The CoA may be the local IP address that may have been allocated at 4620 to re-establish the user plane as a result of the D-GW relocation. At 4628, if PCC may be supported, D-GW 4602 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4612.
At 4630, D-GW 4602 may send the MIP Binding Ack to UE 4600. Since may be triggered by the Binding Update message from UE 4600 at 4626, it may occur after 4626 and may not wait 44628. A tunnel may be established between 4602 D-GW and UE 4600. This tunnel may be used to forward packets from/to the prefix that D-GW 4602 may have delegated to UE 4600. 4626, or 628, and 4630 may be repeated for a PDN connection that may have been established by the UE anchored at D-GW 4602.
At 4632, PCRF 4612 may initiate the Gateway Control and QoS Rules Provision Procedure. At 4634, D-GW 4602 may initiate Initiated Bearer Deactivation procedure. 4626, 4628, 4630, 4632, and 4634 may be performed to ensure that the PDN connections UE 4600 may have may have been moved to D-GW 4606. With the DMM approach, UE 4600 may have obtained an IPv6 address on each attachment. A PDN connection may be established. This may be based UE initiated connectivity to additional PDN from trusted Non-3GPP IP access with DSMIPv6 on S2c.
At 4636, UE 4600 may discover D-GW 4606. A security association may be established between UE 4600 and D-GW 4606 to secure the DSMIPv6 messages between UE 4600 and D-GW 4606 and for authentication between UE 4600 and D-GW 4606. UE 4600 may initiate the establishment of the security association using IKEv2; EAP may be used over IKEv2 for authentication purposes. D-GW 4606 may communicate with the AAA infrastructure in order to complete the EAP authentication. D-GW 4606 may inform 3GPP AAA Server 4614 of the identity of the selected PDN GW and the APN the may correspond to the PDN Connection of you UE 4600. D-GW 4606 may provide information that may identify the PLMN in which D-GW 4606 may be located. This information may be registered in the HSS 4614.
At 4638, D-GW 4606 may initiate the IP-CAN Session Establishment Procedure with PCRF 4612. At 4640, PCRF 4612 may initiate the gateway control and QoS rules provision procedure.
At 4716, UE 4700 may be attached to the 3GPP Access network. UE 4700 may move and may attach to an untrusted non-3GPP IP access network, such as untrusted non-3GPP IP access 4702.
At 4718, UE 4700 may perform access authentication and authorization in non-3GPP access system 4702. 3GPP AAA server 4714 may authenticate and authorize UE 4700 for access in the trusted non-3GPP system.
At 4720, and access authentication procedure between UE 4700 and the 3GPP EPC may be performed. The IKEv2 tunnel establishment procedure may be started by UE 4700. The address of D-GW 4704 to which UE 4700 may form IPsec tunnel with may be discovered. This may be done, for example, using ePDG Selection, or determining the address of a D-GW.
At 4722, D-GW 4704 may allocate an IP address for UE 4700 from its pool of locally available anchored prefixes. D-GW 4704 may send an IKEv2 message with him assigned IP address, which may be the IPv6 prefix, in IKEv2 Configuration payloads. The IKEv2 procedure may be completed and the IPsec tunnel may be set-up. The address configured by UE 4700 may be used as a Care-of Address for DSMIPv6 over the S2c* reference point.
At 4724, IF bootstrapping may not have been performed prior to the handover, UE 4700 may discover the address of D-GW 4706 using, for example, MIPv6 bootstrapping procedures.
At 4726, UE 4700 may sound a DSMIPv6 BU message to D-GW 4706 to register its CoA. The CoA may be the local IP address allocated at 4720 may be to re-establish the user plane as a result of the D-GW relocation. At 4728, if PCC may be supported, D-GW 4706 may execute a PCEF-Initiated IP CAN Session Modification Procedure with PCRF 4712. At 4730, D-GW 4706 may send the MIP Binding Ack to UE 4700. Since this may be triggered by the Binding Update message from UE 4700 at 4726, it may occur after 4726 and may not wait for 4728. A tunnel may be established between D-GW 4706 and UE 4700. This tunnel may be used to forward packets from/to the prefix that D-GW 4706 may have delegated to UE 4700. 4728, 4730, and 4732 may be repeated for a PDN connection that may be established by the UE anchored at D-GW 4706.
At 4732, PCRF 4712 may initiate the Gateway Control and QoS Rules Provision Procedure. At 4734, D-GW 4706 may initiate an initiated bearer deactivation. 4722, 4724, 4726, 4728, and 4730, may be performed to ensure that the PDN connections UE 4700 may have moved to D-GW 4704. With the DMM approach, UE 4700 may obtain an IPv6 address on an attachment. A PDN connection may be established. This may be based UE initiated connectivity to additional PDN from trusted non-3GPP IP access with DSMIPv6 on S2c.
At 4736, IKEv2 tunnel establishment procedure may be started by UE 4700. UE 4700 may indicate in a notification part of the IKEv2 authentication request that may support MOBIKE. The D-GW IP address to which UE 4700 may need to form an IPsec tunnel may be discovered via a mechanism such as DHCP or DNS query.
At 4738, D-GW 4704 may initiate the IP-CAN Session Establishment Procedure with PCRF 4712. At 4740, D-GW 4704 may inform 3GPP AAA Server 4714 of the PDN GW identity. The 3GPP AAA Server 4714 may inform HSS 4714 of the D-GW identity and APN that may be associated with the PDN Connection of UE 4700. The message may include information that may identify the PLMN in which the D-GW may be located.
At 4742, D-GW 4704 may be authenticated by UE 4700 and may indicate to UE 4700 that the authentication and authorization with the external AAA server 4714 may be successful. At 4744, D-GW 4704 may send an IKEv2 message with the IP address in IKEv2 Configuration payloads.
Network-based PDN disconnection procedures that may use PMIPv6 may be provided.
At 4814, UE 4800 may initiate the UE requested PDN disconnection procedure by the transmission of a PDN Disconnection Request message. At 4816, the EPS Bearers in serving D-GW 4804 for the PDN connection may be deactivated by MME 4808 by sending Delete Session Request to serving D-GW 4804. This message may indicate that bearers belonging to that PDN connection may be released. The message may include the anchoring D-GW 4806 associated with the PDN connection the UE may have requested to terminate.
At 4818, serving D-GW 4804 or may initiate the Gateway Control Session Termination Procedure with PCRF 4810. Serving D-GW 4804 may provide information to enable PCRF 4810 to identify the IP CAN session that may correspond to the Gateway Control Session. At 4820, serving D-GW four uniform a sense a Proxy Binding Update message to anchoring D-GW 4806 to release the PDN connection of UE 4800 at the anchoring D-GW 4806. This may occur, for example, in case anchoring D-GW may not be the serving D-GW itself. Serving D-G 4804 may know which may be the anchoring D-GW for the PDN connection UE 4800 may have requested to disconnect based on the information provided by the MME 4808 at 4816.
At 4822, anchoring D-GW 4806 may initiate the PCEF-Initiated IP CAN Session Termination Procedure with PCRF 4810. Anchoring D-GW 4806 may provide information to enable PCRF 4810 to identify the IP CAN session. At 4824, anchoring D-GW 4806 may respond to serving D-GW 4804 with the result of the PDN connection release with Proxy Binding Update Acknowledgement.
At 4826, serving D-GW Florida four may acknowledge with Delete Session Response. At 4828, MME 4808 may initiate the deactivation of all Bearers associated with the PDN connection to eNodeB 4802 by sending the Deactivate Bearer Request message to eNodeB 4802. This S1-AP message may carry the list of EPS bearers to be released. MME 4808 may build a NAS message Deactivate EPS Bearer Context Request that may include the EPS Bearer Identity, and may include it in the S1-AP Deactivate Bearer Request message.
At 4830, eNodeB 4802 may send the RRC Connection Reconfiguration message that may include the corresponding bearers to be released and the NAS Deactivate EPS Bearer Context Request message to UE 4800. At 4832, UE 4800 may release resources that may correspond to the PDN connection and may acknowledge this by sending the RRC Connection Reconfiguration Complete message to eNodeB 4802. At 4833, eNodeB 4802 may send an acknowledgement of the deactivation to MME 4808.
At 4834, the UE NAS layer of UE 4800 may build a Deactivate EPS Bearer Context Accept message. UE 4800 may send a Direct Transfer (Deactivate EPS Bearer Context Accept) message to eNodeB 4802. At 4836, eNodeB 4802 may send an Uplink NAS Transport message, such as a Deactivate EPS Bearer Context Accept message, to MME 4808. At a 4838, MME 4808 may send a Notify Request that may include the information about the PDN terminated connection (APN, the IPv6 prefix assigned to the UE and anchoring D-GW identity) to HSS 4812. This may be requested to keep HSS 4812 updated on what addresses may be used by UE 4800 and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 4800 may move. At 4840, HSS 4812 may remove the APN, the IPv6 prefix that may be assigned, and the anchoring D-GW identity, and may send a Notify Response to MME 4808.
At 4914, UE 4900 may trigger disconnection from a PDN by an access technology procedure. At 4916, serving D-GW 490 or may initiate the Gateway Control Session Termination Procedure with PCRF 4910.
At 4920, the Mobile Access Gateway (MAG) function in serving D-GW 4904 may send a Proxy Binding Update message to anchoring D-GW 4906 with a lifetime value that may be set to zero, which may indicate de-registration. Serving D-GW 4904 may know the destination anchoring D-GW based on the local information it may have about IPv6 prefixes by the UE. This info may be retrieved after the UE attached/handed over to the serving D-GW.
At 4922, anchoring D-GW 106 may inform AAA Server/HSS 4912 of the PDN disconnection. This may include information about the PDN terminated connection, APN, the IPv6 prefix that may be assigned to UE 4900, and the anchoring D-GW identity. This may be requested keep HSS 4912 updated on what addresses may be used by UE 4900 and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 4900 may move.
At 4924, anchoring D-GW 4906 may delete the IP CAN session associated with UE 4900 and may execute a PCEF-Initiated IP CAN Session Termination Procedure with PCRF 4910. At 4926, anchoring D-GW 406 may delete existing entries that may be implied in the Proxy Binding Update message from its Binding Cache and may send a Proxy Binding Ack message to the MAG function at serving D-GW 4904. At 4928, a non-3GPP specific resource release procedure may be executed. The resources of Trusted Non-3GPP Access Network 4902 may be released.
At 5012, UE may trigger disconnection from a specific PDN by a specific procedure. This mechanism may be based on signaling at layer-3, for example, by extending neighbor discovery. The UE may wish to disconnect from a anchoring D-GW. At 5014, the MAG function in serving D-GW 5002 may send a Proxy Binding Update message to anchoring D-GW 5004 with lifetime value the may be set to zero, which may indicate de-registration. Serving D-GW 5002 may be aware of anchoring D-GW 5004 based on the local information it may have regarding IPv6 prefixes and associated anchoring D-GWs that may be used by the UE. This info may be retrieved after the UE attached/handed over to serving D-GW 5002.
At 5016, anchoring D-GW 5004 may inform the AAA Server/HSS 5010 of the PDN disconnection, which may include providing information about the PDN terminated connection, such as APN, the IPv6 prefix that may be assigned to UE 5000, and anchoring D-GW identity. This may be requested to keep HSS 5010 updated on what addresses may be by UE 5000 and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 5000 may move.
At 5018, anchoring D-GW 5004 may delete the IP CAN session associated with UE 5000 and may execute a PCEF-Initiated IP CAN Session Termination Procedure with PCRF 5008. At 5020, anchoring D-GW 5004 may delete existing entries for the indicated HoA from its Binding Cache and may send a Proxy Binding Ack message to the MAG in serving D-GW 5002. At 5022, a non-3GPP resource release procedure may be executed.
Network-based PDN Disconnection Procedures that may use GTP may be used.
At 5114, UE 5100 may initiate the UE requested PDN disconnection procedure by the transmission of a PDN Disconnection Request message. At 5116, the EPS Bearers in serving D-GW 5104 for the particular PDN connection may be deactivated by MME 5108 by sending Delete Session Request to serving D-GW 5104. This message may indicate that bearers belonging to that PDN connection may be released. The message may include the anchoring D-GW that may be associated with the PDN connection UE 5100 may have requested to terminate.
At 5118, serving D-GW 5104 may initiate the Gateway Control Session Termination Procedure with PCRF 5110. Serving D-GW 5104 may provide information to enable PCRF 5110 to unambiguously identify the IP CAN session that may correspond to the Gateway Control Session. At 5120, serving D-GW 5104 may send a Delete Session Request message to anchoring D-GW 5106 to release the PDN connection of UE 5100 at anchoring D-GW 5106. This may be done, for example, in case the anchoring D-GW may not be the serving D-GW itself. A serving 5104 may be aware that anchoring D-GW 5106 may be for the PDN connection UE 5100 may have requested to disconnect from based on the information provided by MME 5108 at 5116.
At 5122, anchoring D-GW by 106 may initiate the PCEF-Initiated IP CAN Session Termination Procedure with PCRF 5110. Anchoring D-GW 5106 may provide information to enable PCRF 5110 to identify the IP CAN session. At 5124, anchoring D-GW 5106 may respond to serving D-GW 5104 with the result of the PDN connection release with a Delete Session Response. At 5126, serving D-GW by 104 may acknowledge with Delete Session Response. At 5128, MME 5108 may initiate the deactivation of all Bearers associated with the PDN connection to eNodeB 5102 by sending the Deactivate Bearer Request message to eNodeB 5102. This S1-AP message may carry the list of EPS bearers to be released. MME 5108 may build a NAS message Deactivate EPS Bearer Context Request that may include the EPS Bearer Identity, and may include it in the S1-AP Deactivate Bearer Request message.
At 5130, eNodeB 5102 may send the RRC Connection Reconfiguration message that may include the corresponding bearers to be released and the NAS Deactivate EPS Bearer Context Request message to UE 5100. At 5132, UE 5100 may release resources that may correspond to the PDN connection and may acknowledge this by sending the RRC Connection Reconfiguration Complete message to eNodeB 5102. At 5134, eNodeB 5102 may send an acknowledgement of the deactivation to MME 5108. At 5136, the UE NAS layer of UE 5100 may build a Deactivate EPS Bearer Context Accept message. UE 5100 may send a Direct Transfer message, such as a Deactivate EPS Bearer Context Accept message, to eNodeB 5102.
At 5138, eNodeB 5102 may send an Uplink NAS Transport message, such as a Deactivate EPS Bearer Context Accept message, to MME 5108. At a 5140, MME 5108 may send a Notify Request that may include information about the PDN terminated connection such as, APN, the IPv6 prefix that may be assigned to UE 5100, and anchoring D-GW identity, to HSS 5112. This may be requested to keep HSS 5112 updated on what addresses may be by UE 5100 and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 5100 may move. At 5142, HSS 5112 may remove the APN, IPv6 prefix figure signs, and the anchoring D-GW identity, and may send a Notify Response to MME 5108.
At 5214, UE 5200 may trigger disconnection from a PDN by an access technology procedure. At 5216, serving D-GW 5204 may initiate the Gateway Control Session Termination Procedure with PCRF 5210. At 5218, the MAG functionality in serving D-GW 5204 may send a Delete Session Request message to anchoring D-GW 5206. Serving D-GW 5204 may be aware of anchoring D-GW 5206 based on the information it may have about IPv6 prefixes and associated anchoring D-GWs that may be used by UE 5200. This info may be retrieved after the UE attached/handed over to the serving D-GW.
At 5220, anchoring D-GW 5206 may inform AAA Server/HSS 5212 of the PDN disconnection, which may include information about the PDN terminated connection, such as APN, the IPv6 prefix that may be assigned to UE 5200, and anchoring D-GW identity. This may be requested to keep HSS 5212 updated on what may be the addresses that may be used by UE and what D-GWs may be anchoring them. This may be done, for example, to provide address continuity in case UE 5200 may move.
At 5222, anchoring D-GW 526 may delete the IP CAN session associated with UE 5200 and 10 may execute a PCEF-Initiated IP CAN Session Termination Procedure with PCRF 5210. At 5224, anchoring D-GW 5206 may respond with a Delete Session Response message to the MAG function at serving D-GW 5204. At 5226, a non-3GPP resource release procedure may be executed. The resources of Trusted Non-3GPP Access Network 5202 may be released.
At 5312, UE 5300 may trigger disconnection from a PDN. This mechanism may be based on signaling at layer-3, such as neighbor discovery. At 5314, the MAG functionality in serving D-GW 5302 may send a Delete Session Request message to anchoring D-GW 5304. Serving D-GW 5302 may be aware of anchoring D-GW 5304 based on the local information it may have about IPv6 prefixes and associated anchoring D-GWs that may be used by UE 5300. This info may be retrieved after the UE attached/handed over to the serving D-GW.
At 5316, anchoring D-GW 5304 may inform the AAA Server/HSS 5310 of the PDN disconnection, which may include providing information about the PDN terminated connection such as, APN, the IPv6 prefix that may be assigned to UE 5300, anchoring D-GW identity. This may be requested to keep HSS 5310 updated on what addresses may be UE 5300 and what D-GWs may be entering them. This may be done, for example, to provide address continuity in case UE 5300 may move.
At 5318, anchoring D-GW 5304 may delete the IP CAN session associated with UE 5300 and may execute a PCEF-Initiated IP CAN Session Termination Procedure with PCRF 5308. At 5320, anchoring D-GW 5304 may delete existing entries from its Binding Cache and may send a Delete Session Response message to serving D-GW 5302. At 5322, a non-3GPP resource release procedure may be executed.
Client-based PDN disconnection procedures that may use DSMIPv6 may be provided.
At 5414, UE 5400 may initiate the UE requested PDN disconnection procedure by the transmission of a PDN Disconnection Request message. This may be done, for example, to free the radio bearer resources associated to the PDN connection. At 5416, UE 5400 may send a de-registration Binding Update (e.g. HoA, Lifetime=0) to anchoring D-GW 5406. UE 5400 may track different anchoring D-GWs that may be associated with the IPv6 addresses UE 5400 may be using. This may be requested to refresh and remove the bindings as may be requested by the UE.
At 5418, anchoring D-GW 5406 may inform AAA Server/HSS 5412 of the PDN disconnection. At 5420, if there may be an active PCC session for UE 5400, anchoring D-GW 5406 may execute a PCEF-Initiated IP-CAN session Termination Procedure with PCRF 5410. At 5422, anchoring D-GW 5406 may send a Binding Acknowledgement. At 5424, MME 5408 may initiate the deactivation of all Bearers associated with the PDN connection to eNodeB 5402 by sending the Deactivate Bearer Request message to eNodeB 5402. This S1-AP message may carry the list of EPS bearers to be released. MME 5408 may build a NAS message Deactivate EPS Bearer Context Request that may include the EPS Bearer Identity, and may include it in the S1-AP Deactivate Bearer Request message. This message may be sent in a reply to the message received at 14, and may be sent before 5416, 5418, 5420, or 5422.
At 5426, eNodeB 5402 may send the RRC Connection Reconfiguration message that may include the corresponding bearers to be released and may include the NAS Deactivate EPS Bearer Context Request message to UE 5400. At 5428, UE 5400 may release resources that may correspond to the PDN connection and may acknowledge this by sending the RRC Connection Reconfiguration Complete message to eNodeB 5402.
At 5430, eNodeB 5402 may send an acknowledgement of the deactivation to MME 5408. At 5432, the UE NAS layer of UE 5400 may build a Deactivate EPS Bearer Context Accept message. UE 5400 may then send a Direct Transfer message, such as a Deactivate EPS Bearer Context Accept message, to eNodeB 5402. At 5434, eNodeB 5402 may send an Uplink NAS Transport message, such as a Deactivate EPS Bearer Context Accept message, to MME 5408.
At 5514, UE 5500 may send a de-registration Binding Update (e.g. HoA, Lifetime=0) to anchoring D-GW 5506. UE 5500 may track different anchoring D-GWs that may be associated with the IPv6 addresses UE 5500 may be using. This may be used to refresh and remove the bindings as quested by the UE. At 5516, anchoring D-GW 5506 may inform AAA Server/HSS 5512 of the PDN disconnection.
At 5518, if there may be an active PCC session for UE 5500, anchoring D-GW 5506 may execute a PCEF-Initiated IP-CAN session Termination Procedure with PCRF 5510. At 5520, anchoring D-GW 5506 may send a Binding Acknowledgement. At 5522, PCRF 5510 may remove active QoS rules which may refer to the Home Address. PCRF 5510 may execute a PCRF-Initiated Gateway Control Session Termination Procedure with Trusted Non-3GPP IP Access 5502. This may occur where there may not be QoS rules remaining for UE 5500 at the trusted non-3GPP access and the GW control session termination may be executed. Where there may be active QoS rules for UE 5500, the GW control session termination procedure may be replaced by a QoS rule provision procedure.
At 5524, UE 5500 may terminate the IKEv2 security association for the given PDN. At 5526, after IKEv2 SA termination, a non-3GPP resource release procedure may be executed.
At 5612, UE 5600 may send a de-registration Binding Update (e.g. HoA, Lifetime=0) to anchoring D-GW 5604. UE 5600 may track different anchoring D-GWs that may be associated with the IPv6 addresses UE 5600 may be using. This may be used to refresh and remove the bindings as requested by UE 5600. At 5614, anchoring D-GW 5604 may inform the AAA Server/HSS 5618 of the PDN disconnection. At 5616, if there may be an active PCC session for UE 5600, anchoring D-GW 5604 may execute a PCEF-Initiated IP-CAN session Termination Procedure with PCRF 5608. At 5618, anchoring D-GW 5604 may send a Binding Acknowledgement. At 5620, UE 5600 may terminate the IKEv2 security association for the given PDN. At 5622, if after 5620, UE 5600 may not have other PDN sessions, and UE 5600 may terminate the IPsec tunnel to serving D-GW 5602. At 5624, After IPsec tunnel termination, non-3GPP specific resource release procedure may be executed.
Methods, apparatus and systems are described for supporting distributed and dynamic mobility management features, including for nodes, functions and interfaces. In particular, a distributed gateway (D-GW) is described which may be a logical entity implementing functionality of a PDN gateway (PGW) along with additional functionality for supporting distributed mobility management (DMM). Interfaces are provided allowing the D-GW to communicate with various network nodes.
For example, an apparatus may include a distributed mobility management gateway. The distributed mobility management gateway may be a distributed logical entity. The distributed mobility management gateway to may be configured to selectively implement mobile access gateway (MAG) functionality and to selectively implement local mobility anchor (LMA) functionality. The gateway may be configured to selectively implement DSMIPv6 home agent functionality. The gateway may be configured to selectively implement packet data network (PDN) gateway (PGW) functionality. The distributed mobility management gateway may be collocated with at least one 3GPP network node. The at least one 3GPP network node may include one of more of a Home eNode B, a local gateway, a packet gateway, an enhanced packet data gateway, and a serving gateway.
As another example, a method may include receiving, by a distributed gateway (D-GW) a PDN connection request from a mobile node attached to a first access network; assigning, by the D-GW, an IPv6 prefix from a pool of prefixes to the mobile node; and updating, by the D-GW, the home subscriber server (HSS) to identify the IPv6 prefix assigned to the mobile node and to provide the HSS with a D-GW identifier. Packets may be routed and received to and from the mobile node. A tunnel established with a second D-GW when the mobile node moves and attaches to a second access network. Network traffic may be forwarded to the mobile node through the tunnel. A PDN connection may be requested by a mobile node attached to a first access network.
An assigned IPv6 prefix; maybe received from a first distributed gateway (D-GW). A first IPv6 address may be auto configured by the mobile node. Mobile node may send IPv6 packets through the first D-GW. An attachment may be made to a second access network. A PDN connection may be established with a second D-GW that may be associated with the second access network. This may be done, for example, to obtain a second IPv6 address. Connections relying on the first IPv6 address may be maintained.
Signaling interfaces between the D-GW and other network nodes may carry messages between the D-GW and the network nodes. The other network nodes may include one or more of the mobile node, policy charging and rules function (PCRF), evolved packet data gateway (ePDG), authentication, authorization and accounting (AAA) server, and other D-GWs.
Proxy Mobile IPv6 (PMIPv6) may provide network based mobility management to hosts connecting to a PMIPv6 domain. PMIPv6 introduces two new functional entities, the Local Mobility Anchor (LMA) and the Mobile Access Gateway (MAG). The MAG is the entity detecting Mobile Node's (MN) attachment and providing IP connectivity. The LMA is the entity assigning one or more Home Network Prefixes (HNPs) to the MN and is the topological anchor for all traffic belonging to the MN. PMIPv6 allows an MN to connect to the same PMIPv6 domain through different interfaces. The “logical interface” at the IP layer may enable packet transmission and reception over different physical media. This technique can be used to achieve flow mobility, i.e., the movement of selected flows from one access technology to another (such as cellular to non-cellular and vice versa, for example).
Methods, apparatus, and systems for supporting IP mobility management may be provided. For example, systems and methods described herein may relate to the detection and discovering of the capabilities that may support dynamic IP mobility management features on mobile nodes (i.e., WRTUs) and networks.
IP flow mobility support in PMIPv6 and GTP using logical interface may be provided. A Logical Interface (LIF) may be a construct internal to the operating system or connection manager. LIF may be used to implement NBIFOM, S2A Mobility based on GTP (SAMOG), or the like. The LIF at the IP layer may hide the use of different physical media from the IP stack, and may enable a mobile node (MN), such as a WRTU, to send and receive packets over different interfaces.
The architecture may include a number of D-GWs such as, D-GW 5900, D-GW 5902, D-GW 5904, D-GW 5906, and D-GW 5908. D-GW 5900 may have and/or may provide 3GPP access and may be connected to Internet access. D-GW 5902 may have and/or may provide 3GPP access via femtocells and may be connected to Internet access. D-GW 5904, D-GW 5906, and D-GW 5908 may have and/or may provide trusted non-3GPP access and may be connected to Internet access. D-GW 5900, D-GW 5902, D-GW 5904, D-GW 5906, and D-GW 5908 may be operatively connected to MCN 5916.
HPLMN 5914 may include MCN 5916 and D-GW 5908. MCN 5916 may include PGW 5920, and HSS, AAA, SGW, and MME at 5918. PGW 5920 may be operatively connected to internet 5922.
Network entities and the UE may have means to find out about their DMM capabilities. For example, a D-GW may request to know if a particular UE may be DMM enabled. A UE may request to know if the visited network may be DMM-enabled. This may occur, for example, in roaming scenarios since a UE may move from a DMM-capable network to a non DMM-capable network.
The UE may indicate its DMM capabilities to the network, which may decides whether a PDN connection request may or may not be handled locally. When handled locally, a DMM mode of operation may be used. When not handled locally, legacy centralized mode of operation may be used. The UE may request to be informed how the PDN connection may be handled, and the network may convey that information to the UE. There may be a number of ways for the mobile node and the network to indicate if they may or may not support DMM and the mode of operation for a given PDN connection. The UE may be made aware of the DMM capabilities of the visited network, for example, in roaming situations, as the UE may attach to a network which m not support DMM.
Distributed mobility management may be provided. A UE may be able to provide an indication of its DMM capabilities. For example, before L3 attachment may take place, the UE may connect at L2 with the network. L2 signaling may be used to inform the network of the DMM capabilities of the UE. The access network (e.g., eNodeB, 802.11 AP, etc) may retrieve that information and may conveys it to the MME or D-GW (depending on whether it is a 3GPP or a non-3GPP attach). With this information, the network (in case it is also DMM-capable) may decide whether it may or may not handle the PDN connection that may be requested by the UE and may involve a DMM operation. Authentication signaling may be used for this purpose.
In addition to informing about whether the UE may be DMM-capable or not, the UE may also inform about whether it supports client, network-based DMM or both. For a centralized network or host based IP mobility support, the network may request knowledge of the capabilities of the UE to perform IP Mobility Management Selection (IPMS). The network, based on its capabilities and the capabilities of the UE, may decide if the PDN connection may or may not be handled. If the PDN connection may be handled a DMM operation may be performed. If the PDN connection may not be handled a legacy centralized operation may be performed. This information may be conveyed back to the UE as part of the L2/authentication signaling.
When a UE attaches to a network which may not support DMM, the UE may know that established connections may be disrupted if the network-based solution may be used, or that local IPv6 prefixes may not survive a handoff (as the current network may not support DMM). If a network may not understand the UE indication about the DMM capabilities, the UE may not get back any information about DMM support from the network either. This may be interpreted by the UE as an implicit indication of that the attached network may not be DMM-capable. L2 advertisement of DMM capabilities from the network may also be used by the UE to learn about it.
At 6016, MME 6006 or D-GW 6004 may decide if the PDN connection may or may not be handled via a DMM operation. If the PDN connection may be handled via a DMM operation, D-GW 6004 may assign a local prefix to UE 6000, and may indicate to UE 6000 that DMM mode may be used. At 6014, UE L2 attachment may be complete. Access network 6002 may indicate if DMM operation may be used for the PDN connection and which mode, such as a network or client-based mode, maybe used.
The UE may rely on L3 signaling to convey its capabilities to the network. For example, the information may be sent with a Router Solicitation (RS) bit, RS option, or over a DHCP request. As in the Layer-2 case, the network may have to decide, based on its own and the UE capabilities, how to handle the PDN connection, and may indicate it to the UE. This information may be sent with a Router Advertisement (RA) or as part of the DHCP signaling.
This mechanism may be used when the UE attaches to a non-3GPP access. For the case of 3GPP attach, the decision about whether the PDN connection may be handled may occur before the L3 attachment may be initiated. For example, the decision may occur before the MN may be able to send any L3 packet, such as a Router Solicitation.
Network capabilities advertisement may be provided. Using L2 signaling, the network may advertise its capabilities right at L2 attachment. This may be done with native L2 signaling (e.g. 3GPP, 802.11) or other (e.g. 802.21). This may also be done for example, as how described herein for NBIFOM. This information may be used by the UE to know whether it may request a PDN connection to be handled via a DMM operation. This may be done, for example, for the cases where the UE may move to a network that may not support DMM, as ongoing sessions may be disrupted, or additional mobility mechanisms may be triggered to ensure session continuity in a non-DMM way.
There may be scenarios in which a UE may get multiple IP attachments to different network anchors at different times (i.e. multi-homed MN). For example, a UE may get attached to the network, may request a PDN connection (which may be handled in a centralized way), and may later decide (e.g. based on the DMM capabilities of the attached network) to request a subsequent PDN connection to be handled in a DMM way. The UE may learn the DMM capabilities of the network, which may be done after or during attachment. The network may perform capabilities advertisement using Layer 2, Layer 3 (e.g., Router Advertisements, ICMP, etc.), or higher layers.
Network-Based Flow Mobility (NBIFOM) may be provided. Network-Based IP Flow Mobility (NBIFOM) may provide IP flow mobility with less signaling than a client-based DSMIP solution. NBIFOM may impose less complexity in the mobile node protocol stack and may allow flow mobility initiation from either mobile or network side. For NBIFOM to be implemented, the network and mobile side may request to be aware that the NBIFOM support may be present. As described herein, systems and methods described herein may support NBIFOM capability discovery in both the network and mobile node.
Mechanisms may be used to inform the network about the LIF support on the mobile side. These mechanisms may use, for example, explicit and/or implicit ways to inform the network about the support of the LIF at the mobile side. The network may assign IP addresses or prefixes in a number of ways, which may depend on how capability is reported. As described herein, methods and apparatus may be used to enable a mobile node to determine whether the network may or may not be NBIFOM capable.
While PMIPv6 examples may be provided, similar functionality may be achieved with GTP or other mobility protocols. Additionally, concepts described may be used to provide cellular and Wi-Fi mobility.
MN may provide indication of NBIFOM capabilities. Before layer 3 (L3) attachment may take place, an MN may connect at L2 with the network. L2 signaling may be used to inform the network of the NBIFOM capabilities in the mobile node. L2 signaling may be 802.11 signaling, GPRS attach, UE Classmark, Radio Access Capability IE, extensible authentication protocol method for UMTS authentication and key agreement (EAP-AKA), extensible authentication protocol method for GSM subscriber identity module (EAP-SIM), or the like. When this information may be conveyed to an Access Gateway (e.g., MAG, trusted WLAN access gateway (TWAG), or the like), it may be forwarded to the Anchor so that it may assign the addresses to the mobile.
A wireless transmit/receive unit (WTRU) may transmit a layer two attachment signal to a network node to indicate a cellular network or wireless local area network (LAN) based mobility capability of the WTRU. An attachment may be made to the network node via layer two. The cellular network or wireless LAN based mobility capability may be a capability for S2a mobility based on GTP (SAMOG), a capability for network-based IP flow mobility (NBIFOM), or the like. The network node may be a mobile access gateway (MAG), a trusted wireless LAN access gateway (TWAG), or the like. A router solicitation message may be transmitted. A router advertisement message may be received. The router advertisement message may include a prefix assigned to the WTRU. Layer three accesses may be configured using the IPv6 prefix.
A network access node may receive a layer two attachment signal from a mobile node that may indicate a cellular network or wireless local area network (LAN) based mobility capability of the mobile node. A layer two attachment process may be performed. The cellular network or wireless LAN based mobility capability may be a capability for S2a mobility based on GTP (SAMOG), a capability for network-based IP flow mobility (NBIFOM), or the like. A router solicitation message may be received. A proxy binding update message that may indicate that the cellular network or wireless LAN based mobility capability of the mobile node may be transmitted. A proxy binding acknowledgement message that may include a prefix assigned to the mobile node may be received. A router advertisement message that may include the prefix assigned to the mobile node may be transmitted.
A message may be received that may indicate a cellular network or wireless local area network (LAN) based mobility capability of a mobile node. A prefix may be assigned to the mobile node based on the cellular network or wireless LAN based mobility capability of the mobile node. The cellular network or wireless LAN based mobility capability may be a capability for NBIFOM. The message may be a proxy binding update message. The mobile node may be registered in a binding cache. A proxy binding acknowledgment may be transmitted to a second network node that may include the prefix assigned to the mobile node. The network node may be a mobile access gateway.
At 6308, L2 attachment signaling may occur between MN 6300, which may be an UE, and MAG 1 at 6302. L2 signaling may be 802.11 signaling, GPRS attach, UE Classmark, Radio Access Capability IE, extensible authentication protocol method for UMTS authentication and key agreement (EAP-AKA), extensible authentication protocol method for GSM subscriber identity module (EAP-SIM), or the like. MN 6300 may use L2 attachment signaling to indicate that MN 6300 may support network-based IP mobility and/or be logical interface capable. At 6310 MN L2 attachment to access 1 that may belong to MAG 1 at 6302 may be complete. At 6312, MN 6300 may transmit a L3 message to trigger mobility, such as a router solicitation message, or DHCP request to MAG 1 at 6302. At 6314, MAG 1 at 6302 may transmit a proxy binding update to LMA 6306, which may indicate that MN 6300 may support network-based IP mobility and/or be logical interface capable. At 6316, LMA 6306 may register MN in its binding cache and may assign an IPv6 prefix (prefX::/64) or IPv4 address to MN. LMA 6306 may also be aware that MN may support network-based IP mobility and/or be logical interface capable and may be able to derive this information from the MN identifier and its subscription information. At 6318, LMA 6306 may transmit a proxy binding acknowledgment (PrefX::/64) message to MAG 1 at 6302. The proxy binding acknowledgment message may include the IPv6 prefix or IPv4 address that may be assigned to MN 6300. At 6320, MAG 1 at 6302 may transmit a router advertisement message (PrefXL::/64) or DHCP response to MN 6300. The router advertisement message may include the IPv6 prefix that may be assigned to MN 6300. At 6322, L3 configuration at access 1 for MN 6300 may be complete. At 6324, data may flow between MN 6300 and MAG 1 at 6302, and may flow between MAG 1 at 6302 and LMA 6306.
The PBU may be trigged by MAG 1 upon L2 attachment. This may occur without waiting for a RS from MN 6300. Additionally, conveying the support for network-based IP mobility and/or the logical interface capabilities of MN in the PBU is just one example; other out of band signaling means, such as other communication protocols, may be used.
Although a MAG and PMIPv6-enabled network may be depicted in
The PDU may be triggered by MAG2 upon L2 attachment. This may occur without waiting for a RS from MN 6400. Additionally, conveying the logical interface capabilities of MN in the PBU is just one example; other out of band signaling mechanisms may also be used. More than one prefix may be assigned by the LMA to MN on access 2. Knowledge of MN logical interface capabilities may be used at the LMA when deciding which prefix may be assigned at access 2. For example, a shared, unique, or hybrid mode may be selected.
Although a MAG and PMIPv6-enabled network may be depicted in
L3 signaling may be used to inform the network of the NBIFOM capabilities in the mobile node.
The PDU may be triggered by MAG1 upon L2 attachment. This may occur, for example, without waiting for a RS from MN 6500. Conveying the logical interface capabilities of MN 6500 may be just one example; other out of band signaling mechanisms may also be used. More than one prefix may be assigned by the LMA to MN 6500.
As shown in
The PDU may be triggered by MAG2 upon L2 attachment. This may occur, for example, without waiting for a RS from MN. Conveying the logical interface capabilities of MN in the PDU may be just one example; other out of band signaling mechanisms may also be used. More than one prefix may be assigned by the LMA to MN on access 2. Knowledge of the logical interface capabilities of MN may be used by the LMA when deciding which prefix may be assigned.
In some embodiments, explicit L3 or higher signaling may occur after L3 attachment. For example, a MN may report its capabilities after the L3 attachment may have been completed with messages such as Neighbor Discovery messages, DHCP extensions, ICMP messages, or the like. Depending on the nature of the L3 message, it may be sent to the MAG and may be relayed to the LMA (e.g. with a PBU), or may be sent to the LMA.
At 6726, L3 signaling, such as neighbor discovery messages, DHCP, ICMP, PBU, or the like may occur between MN 6700 and MAG1 at 6702, and/or between MAG1 at 6702 and LMA 6706. For example, MN 6700 may use L3 signaling to indicate to MAG1 at 6702 that MN 6700 may be logical interface capable. MAG1 at 6702 may use L3 signaling to indicate to LMA 6706 that MN 6700 may be logical interface capable.
At 6728, MN 6700 may use L3 or higher layer signaling to indicate that MN 6700 may be logical interface capable. For example, MN 6700 may use L3 or higher layer signaling to notify LMA 6706 that MN 6700 may be logical interface capable.
The PBU may be triggered by MAG1 upon L2 attachment. This may occur, for example, without waiting for a RS from MN. Giving the logical interface capabilities of MN in the PBU may just be one example; other out of bounds signaling mechanisms may also be used. More than one prefix may be assigned by the LMA to MN on access 1. In an embodiment, either 6276 or 6278 may be performed.
MN may advertise its capabilities to the network when the first L3 attachment may have been completed. It may do so, for example, by relying on L2 messages or L3 messages. An example illustrating the use of L3 messages is shown in
At 6832, L3 signaling, such as, neighbor discovery messages, DHCF, ICMP, or the like, may be transmitted from MN 6800 to MAG2 at 6804. MN 6800 may use the L3 signaling to indicate that MN 6800 may be logical interface capable. L3 signaling, such as PBU, may be transmitted from MAG2 6804 to LMA 6806. This may be done, for example, to indicate that MN 6800 may be logical interface capable. 6836, LMA 6806 may be aware that MN 6800 may be logical interface capable.
The PBU may be triggered by MAG2 upon L2 attachment. This may occur, for example without waiting for a RS from MN. Conveying the logical interface capabilities of MN and PBU may be just one example; other out of bounds signaling mechanisms may also be used. More than one prefix may be assigned by the LMA to MN on access to. In an embodiment, either 6832 or 6834 may be performed.
An embodiment, the MN may implicitly inform the network about its capabilities. For example, using control messages such as Neighbor Advertisements, the MN may send information about one interface's prefix or IP address over the other interface. The network may know that both interfaces belong to the same MN, and it may learn that the MN may be NBIFOM or LIF capable.
As shown in
The NA may be sent on an access the MN may be attached to. If the message may be used as a trigger to ask for movement of a flow, then the message may be sent to the relevant axis where the flow may wish to be received.
The network may be implicitly informed about MN capabilities by sending data with a source IP address or Prefix over the other interface. Upon receiving this data the network may realize that the MN may be NBIFOM or LIF capable and may accept and forward the data over this interface.
Data traffic may be sent via an access where the prefix that may be used may not be valid and may not be done in the access. For example, at 7014, MN 7000 may transmit data that may be intended for access 2 to MAG1 at 7002, which may be associated with access 1. When the data is received by MAG1 at 7002, MAG1 may forward the data with its prefix to LMA 7006. This may indicate to LMA 7006 that's MN may be logical interface capable. At 7018, MAG1 may communicate with LMA 7006 using L3 signaling, such as PBU. This may be done, for example, to indicate to LMA 7006 that MN 7000 may be logical interface capable.
7016 and 7018 may be examples of possible ways that may be used to convey the logical interface capabilities of MN 7000. In an embodiment, either 7016 or 7018 may be performed. The implicit sending of traffic to an access where the use prefix may not be valid may be used as a trigger to request that a data flow be moved.
Network capabilities advertisement may be provided. For example, a network may inform the MN that it may be NBIFOM capable. This may be done, for example, using L2, L3, or higher layer signaling. Using L2 signaling, the network may advertise its capabilities right at L2 attachment. This may be done, for example, with native L2 signaling (e.g. 3GPP, 802.11) or other (e.g., 802.21).
Layer-3 network capability advertisement may be provided. For example, network capability advertisement may use L3 signaling. The network may use messages with options or flags. For example, this may be advertised over Router Advertisements, ICMP, or other (e.g. broadcast) messages.
At 7220, MAG1 at 7202 may transmit a router advertisement message to MN 7200. The router advertisement message may include the IPv6 prefix that may be assigned to MN 7200. This may be done, for example, to allow MAG1 to indicate that the PMIPv6 domain may be NBIFOM capable.
At 7222, MN 7200 L3 configuration at access 1 may be complete. At 7224, data may flow between MN 7200 and MAG1 at 7202, and between MAG1 at 7202 and LMA 7206.
At 7226, LMA 7206 may transmit an L3 message, such as ICMP, to MN 7200. This may be done, for example, to allow LMA 7206 to indicate that the PMIPv6 domain may be NBIFOM capable.
At 7228, MN 7200 may be aware that the attached domain may be NBIFOM capable. 7220 and 7226 may be examples of possible ways of conveying the logical interface capabilities of the MN, which may be learned at the MAG. In an embodiment 7220 or 7226 may be performed. In addition to MAG or LMA, a different entity, such as ANDSF, may be used to advertise the NBIFOM capabilities.
Messages at a higher layer than layer 3 may be used to inform the MN about the network capabilities. These messages, for example, may be generated at the Access gateway, at the Anchor, or in a different node in the network (e.g. ANDSF).
At 7326, MAG1 at 7302 may transmit a message of higher layer than L3 to MN 7300. The higher layer message may indicate that the PMIPv6 domain may be NBIFOM capable. At 7328, LMA 7306 may transmit a message of a higher layer than L3 to MN 7300. The higher layer message may indicate that the PMIPv6 domain may be NBIFOM capable. 7326 and 7328 may be examples of possible ways of conveying the logical interface capabilities of the MN, which may be learned at the MAG. In an embodiment 7326 or 7328 may be performed. In addition to MAG or LMA, a different entity, such as ANDSF, may be used to advertise the NBIFOM capabilities.
At 7330, MN 7300 may be aware that the attached domain may be NBIFOM capable.
A mobile node may notify a network of the NBIFOM capabilities of the mobile node. For example, a mobile node may use L2 signaling to inform a mobile access gateway (MAG) of network-based IP flow mobility (NBIFOM) capabilities of the mobile node. The NBIFOM capabilities may include an indication of logical interface capabilities of the mobile node. The mobile node may attach to a first mobile access gateway (MAG). Subsequent to attaching to the first MAG, the mobile node may attach to a second MAG and may inform, via L2 signaling, a network of network-based IP flow mobility (NBIFOM) capabilities of the mobile node.
A mobile node may inform a mobile access gateway (MAG) of network-based IP flow mobility (NBIFOM) capabilities of the mobile node via L3 signal. The NBIFOM capabilities may include an indication of logical interface capabilities of the mobile node. The mobile node may attach to a first mobile access gateway (MAG). Subsequent to attaching to the first MAG, the mobile node may attach to a second MAG and may inform, via L3 signaling, a network of network-based IP flow mobility (NBIFOM) capabilities of the mobile node.
A mobile node may inform a first MAG and a second MAG of network-based IP flow mobility (NBIFOM) capabilities of the mobile node. This may occur, for example, subsequent to a mobile node attaching to the first MAG. The mobile node may use a control message between the mobile node and the one of the first MAG and the second MAG to inform MAG1 and/or MAG2 of the NBIFOM capabilities of the mobile node. The control message may a neighbor advertisement message.
A mobile node may inform one of a first MAG and a second MAG of NBIFORM capabilities of the mobile node using data sent between the mobile node and the first MAG or the second MAG. This may occur, for example, subsequent to the mobile node attaching to the first MAG or the second MAG.
A MAG may inform a mobile node of NBIFOM capabilities of a network via, for example, L2 signaling. The NBIFOM capabilities may include an indication that the PMIPv6 domain of the MAG may be NBIFOM compatible.
A MAG may inform a mobile node of NBIFOM capabilities of a network via, for example, L3 signaling. The NBIFOM capabilities may include an indication that the PMIPv6 domain of the MAG may be NBIFOM compatible.
A MAG may use a higher layer signaling to inform a mobile node of NBIFOM capabilities of a network. The higher layer signaling may be a layer that may be higher than layer 3. The NBIFOM capabilities may include an indication that the PMIPv6 domain of the MAG may be NBIFOM compatible.
A wireless transmit/receive unit (WRTU) may use layer 2 signaling to inform a network of distributed mobility management (DMM) capabilities of the WRTU. For example, the WRTU may use one of a cellular access network and a non-cellular network to inform the network of the DMM capabilities.
A wireless transmit/receive unit (WRTU) may use layer 3 signaling to inform a network of distributed mobility management (DMM) capabilities of the WRTU.
A network node may use layer 2 signaling may inform a wireless transmit/receive unit (WRTU) of distributed mobility management (DMM) capabilities of the network. The network node may be a distributed gateway (D-GW).
A network node using layer three signaling may inform a wireless transmit/receive unit (WRTU) of distributed mobility management (DMM) capabilities of the network.
A network node may use higher than layer 3 signaling to inform a wireless transmit/receive unit (WRTU) of distributed mobility management (DMM) capabilities of the network.
Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). A processor in association with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC, or any host computer.
This application claims the benefit of U.S. Provisional Application No. 61/564,365, filed Nov. 29, 2011; and 61/564,369, filed Nov. 29, 2011, which are incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
61564365 | Nov 2011 | US | |
61564369 | Nov 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14360988 | May 2014 | US |
Child | 15916178 | US |