[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015069060A1 - Apparatus and method for managing mobility in wireless communication system - Google Patents

Apparatus and method for managing mobility in wireless communication system Download PDF

Info

Publication number
WO2015069060A1
WO2015069060A1 PCT/KR2014/010685 KR2014010685W WO2015069060A1 WO 2015069060 A1 WO2015069060 A1 WO 2015069060A1 KR 2014010685 W KR2014010685 W KR 2014010685W WO 2015069060 A1 WO2015069060 A1 WO 2015069060A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobility
terminal
mobility management
address
gateway
Prior art date
Application number
PCT/KR2014/010685
Other languages
French (fr)
Korean (ko)
Inventor
권기석
예긴알퍼
박중신
이진성
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020140152971A external-priority patent/KR102234979B1/en
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to US15/033,819 priority Critical patent/US10440618B2/en
Publication of WO2015069060A1 publication Critical patent/WO2015069060A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support

Definitions

  • the present invention relates to mobility management in a wireless communication system.
  • Mobile user equipment such as mobile phones, tablets, laptops, and the like, may change the point of attachment (PoA) for a network.
  • PoA point of attachment
  • IP subnet IP (Internet Protocol) subnet to which the UE attaches may be different. This change in IP subnet causes a change in the IP address of the UE.
  • a session may be interrupted by the change. For example, if the data flow uses a transmission control protocol (TCP) connection, the TCP connection is broken and a new TCP connection must be established. If the data flow uses a user datagram protocol (UDP) connection, the UDP connection may be maintained until the remote end is informed of the IP address change of the UE.
  • TCP transmission control protocol
  • UDP user datagram protocol
  • Various techniques have been proposed to prevent disruption of on-going data flows that may occur for UEs changing IP addresses due to mobility. For example, Client Mobile IP, Proxy Mobile IP, General Packet Radio Service Tunneling Protocol (GTP), Mobility and Multi-homing Protocol (MOBIKE), Multipath TCP (MPTCP), SCTP ( Various techniques, such as stream control transmission protocol (LIP), locator / identifier separation protocol (LISP), host identity protocol (HIP), session initiation protocol (SIP), etc., are provided for the purpose of handling UE mobility or in addition to the main purpose It has been presented for additional purposes. Furthermore, some applications, such as instant messengers, can also manage UE mobility.
  • LIP stream control transmission protocol
  • LISP locator / identifier separation protocol
  • HIP host identity protocol
  • SIP session initiation protocol
  • the operating network layer illustrates an example of mobility management schemes divided according to a hierarchical structure.
  • the client mobile IP 164 and the MOBIKE 166 operate at the IP layer 138, that is, L3 (layer-3).
  • the LISP, the proxy mobile IP, and the GTP 170, at the sub-IP layer the operation is not visible in the IP layer of the UE even if using IP-based signaling (signaling) Can be classified as operating.
  • the invisibility is due to the protocols being terminated in the access network and not seen by the UE.
  • the MPTCP 158 and the SCTP 160 operate in a transport layer, namely L4 (layer-4).
  • the SIP 156 operates in a session layer.
  • Application in-app mobility techniques 152 and 154 operate at the application layer, L7 (layer-7).
  • the higher layer schemes above L4 operate in an end-to-end manner. In other words, the UE and communication remote end are directly related to the execution of such techniques.
  • An embodiment of the present invention provides an apparatus and method for managing mobility of a terminal in a wireless communication system.
  • Another embodiment of the present invention provides an apparatus and method for efficient mobility management in a wireless communication system.
  • Another embodiment of the present invention provides an apparatus and method for providing an optimal data path during handover in a wireless communication system.
  • Another embodiment of the present invention provides an apparatus and method for supporting seamless handover in a wireless communication system.
  • Another embodiment of the present invention provides an apparatus and method for obtaining mobility related capability information of a network in a wireless communication system.
  • Another embodiment of the present invention provides an apparatus and method for obtaining mobility related capability information of a remote end in a wireless communication system.
  • a method of operating a terminal includes transmitting a first message for requesting mobility-related capability information of an access network, and transmitting the mobility-related capability information of the access network.
  • the notifying includes receiving a second message.
  • a method of operating a network entity includes receiving a first message requesting mobility-related capability information from a terminal, and transmitting the mobility-related capability information to the terminal.
  • the notifying includes transmitting a second message.
  • the terminal apparatus includes a transmitter for transmitting a first message for requesting mobility-related capability information of an access network, and a second message for notifying the mobility-related capability information of the access network. It includes a receiving unit for receiving.
  • a network object apparatus may include a receiver configured to receive a first message requesting mobility-related capability information from a terminal, and a second message informing of the mobility-related capability information to the terminal. And a transmitting unit.
  • IP Internet Protocol
  • FIG. 1 illustrates an example of mobility management schemes classified according to a hierarchical structure in a wireless communication system.
  • FIG. 2 illustrates an example of the impact between mobility management techniques in a wireless communication system.
  • FIG. 3 illustrates an example of a detour occurring in a wireless communication system.
  • FIG. 4 illustrates an example in which a handover delay occurs in a wireless communication system.
  • 5A to 5F illustrate an example of mobility management in a wireless communication system according to an embodiment of the present invention.
  • FIG. 6 illustrates a terminal including a mobility adjusting unit in a wireless communication system according to an embodiment of the present invention.
  • FIG. 7 illustrates an example of a hierarchical structure of a terminal and a network in a wireless communication system according to an embodiment of the present invention.
  • FIG. 8 illustrates an example of a mobility management scheme supported by a terminal and a network in a wireless communication system according to an embodiment of the present invention.
  • FIGS. 9A and 9B illustrate examples of a state change of a terminal during handover in a wireless communication system according to an exemplary embodiment of the present invention.
  • FIG. 10 is a flowchart illustrating a procedure for checking mobility-related capability of a network in a wireless communication system according to an exemplary embodiment of the present invention.
  • FIG. 11 is a flowchart illustrating a mobility related capability of a remote end in a wireless communication system according to an exemplary embodiment of the present invention.
  • FIG. 12 illustrates a procedure for selecting a mobility management scheme in a wireless communication system according to an embodiment of the present invention.
  • FIG. 13 illustrates a procedure for performing handover according to a mobility management scheme selected in a wireless communication system according to an embodiment of the present invention.
  • FIG. 14 illustrates an interaction between a mobility adjuster and a mobility management scheme for handover in a wireless communication system according to an embodiment of the present invention.
  • FIG. 15 illustrates a signaling procedure between a terminal and network objects in a wireless communication system according to an embodiment of the present invention.
  • FIG. 16 illustrates an example of a functional structure of a terminal in a wireless communication system according to an embodiment of the present invention.
  • FIG. 17 illustrates a signaling procedure between functional elements and network objects of a terminal in a wireless communication system according to an embodiment of the present invention.
  • FIG. 18 illustrates an operation procedure of a terminal in a wireless communication system according to an embodiment of the present invention.
  • FIG. 19 illustrates an operation procedure of a terminal in a wireless communication system according to another embodiment of the present invention.
  • FIG. 20 illustrates an operation procedure of a network object in a wireless communication system according to an embodiment of the present invention.
  • 21 is a block diagram of a terminal in a wireless communication system according to another embodiment of the present invention.
  • FIG. 22 is a block diagram of a network object in a wireless communication system according to an embodiment of the present invention.
  • the terminal may be referred to as a user equipemnt (UE), a mobile station (MS), a user terminal (UT), or the like.
  • the terminal may be a portable electronic device used by a user, and may be a smart phone, a portable terminal, a mobile phone, a mobile pad, a media player. (media player), a tablet computer (tablet computer), a handheld computer (handheld computer) or a personal digital assistant (PDA).
  • the electronic device may be a device combining two or more functions of the above-described devices.
  • the present invention uses the terms and names defined in the 3GPP LTE (3rd Generation Partnership Project Long Term Evolution) standard.
  • 3GPP LTE 3rd Generation Partnership Project Long Term Evolution
  • the present invention is not limited to the above terms and names, and may be equally applied to systems conforming to other standards.
  • Client Mobile Internet Protocol Proxy
  • Proxy Mobile IP General
  • General Packet Radio Service Tunneling Protocol GTP
  • Mobility and Multi-homing Protocol MOBIKE
  • Multipath TCP MPTCP
  • SCTP stream control transmission protocol
  • LISP locator / identifier separation protocol
  • HIP host identity protocol
  • SIP session initiation protocol
  • the client mobile IP and the MOBIKE operate in an IP layer, that is, L3 (layer-3).
  • the LISA, the proxy mobile IP, and the GTP operate at a sub-IP layer.
  • the MPTCP and the SCTP operate in a transport layer, that is, L4 (layer-4).
  • the SIP operates at the session layer.
  • In-app mobility techniques operate at the application layer, L7 (layer-7).
  • L7 layer-7
  • the L4 and higher layers are referred to as 'higher-layers'.
  • mobility management techniques operating in the sub-IP are available in all 3rd generation (3G) networks and 4th generation (4G) networks.
  • the mobility management scheme operating in the sub-IP is referred to as a 'sub-IP scheme'.
  • the terminal does not need to execute anything, and most operations are performed by the network. Since the sub-IP schemes operate at a layer below IP, all applications running on the terminal can benefit from them.
  • the sub-IP techniques can provide seamless handover.
  • the seamless handover is a type of IP handover procedure that minimizes interruptions (e.g., packet loss and delay) for ongoing data flows.
  • IP packets are controlled to be traversed to dedicated network elements such as packet data network gateways (PGWs) or home agents (HAs) in the core network.
  • PGWs packet data network gateways
  • HAs home agents
  • Mobility management techniques operating at the IP layer are available in some terminal stacks, but not all terminals support mobility management techniques operating at the IP layer.
  • the mobility management scheme operating at the IP layer is referred to as an 'IP layer scheme'. If the IP layer scheme is supported, all applications running on the terminal can benefit from their services. When the IP layer scheme is executed, the seamless handover is also possible. However, IP layer schemes can result in a triangular route, similar to the sub-IP scheme.
  • Mobility management techniques operating at higher layers are available in some terminal stacks, but not all terminals support mobility management techniques operating at the upper layers.
  • mobility management schemes operating in the upper layer are referred to as 'higher layer scheme'.
  • the higher layer techniques apply to a subset of applications, they may be supported by some applications.
  • the SCTP only benefits applications that use the SCTP.
  • Applications using TCP are not able to benefit from the SCTP.
  • the higher layer schemes operate on an end-to-end basis and thus do not provide seamless handover. Handover involving a change of IP address requires end-to-end signaling between the terminal and the remote end. Due to the transmission delay caused by the signaling, the handover procedure cannot be completed in a short time.
  • the higher layer techniques can create a direct data path between end points. As a result, a triangular route is not generated, and as a result, unnecessary transmission delay may not occur on the data path by the mobility management scheme.
  • At least one of the above mobility management schemes may be supported by one terminal. However, each mobility management technique operates independently, without consideration of other techniques. At this time, there is an unintended interaction between the IP / sub-IP layer scheme and the higher layer scheme, as shown in FIG. 2. 2 illustrates an example of the impact between mobility management techniques in a wireless communication system.
  • the IP layer scheme or the sub-IP scheme scheme when used, the upper-layer scheme cannot recognize mobility events.
  • the GTP 270 blocks the mobility view of the mobile IP 264. This is because when the GTP 270 is used, the terminal maintains a fixed home address.
  • the mobile IP 264 blocks the mobility observation of the MPTCP (258).
  • the MPTCP 258 recognizes that it is still connecting to the same IP subnet. That is, even if the IP subnet of the terminal is changed, by the IP / sub-IP scheme, the upper layer scheme cannot recognize the change of the IP address. Therefore, when the IP or the sub-IP layer scheme is adopted, the higher layer scheme is not executed.
  • a bypass path as shown in FIG. 3 may be generated.
  • 3 illustrates an example in which the bypass path occurs in a wireless communication system.
  • the terminal 310 has a first application 352 having a mobility management (MM) function 353 and a second application 354 having no mobility management function 353. In other words, it is running.
  • the first application 352 communicates with the remote end 1 326-1, and the second application 354 communicates with the remote end 2 326-2.
  • the network 320 includes a local / serving gateway (L / SGW) 322 and a packet data network gateway (PGW) 324.
  • L / SGW local / serving gateway
  • PGW packet data network gateway
  • the PMIP / GTP 370 Since the PMIP / GTP 370 is supported in the network 320, the PMIP / GTP 370 is executed. Accordingly, the mobility management function 353 included in the first application 352 of the terminal 310, that is, the application internal mobility management scheme is not executed. In other words, since the mobility event is blocked by a sub-IP scheme (eg, the PMIP / GTP 370), the application internal mobility management scheme does not operate. Accordingly, although the first application 352 has a higher layer scheme, it bypasses the bypass path including the tunnel 392 generated by the PMIP / GTP 370, rather than the shorter path. Communicate via To this end, the IP address IP HoA used includes the prefix Prefix PGW corresponding to the PGW 324.
  • FIG. 4 illustrates an example in which a handover delay occurs in a wireless communication system.
  • the terminal 410 includes a first application 452 having a mobility management function 453 and a second application 454 having no mobility management function 453.
  • Running The first application 452 communicates with the remote end 1 426-1, and the second application 454 communicates with the remote end 2 426-2.
  • Network 420 includes LGW (Local gateway) 422.
  • the LGW 422 is a serving gateway of the terminal 410. Since the sub-IP scheme is not supported in the network 420, the mobility management function 453 of the first application 452, that is, an application internal mobility management scheme is executed.
  • IP address changed by end-to-end signaling is transferred to the remote end 1 426-1 and the remote end 2 426-2, and is shorter than the case of FIG. 3. Communication can be performed.
  • IP addresses that are used include prefixes Prefix LGW corresponding to the LGW (422).
  • Prefix LGW corresponding to the LGW (422).
  • packet loss may occur in the process of reestablishing the connection due to the change of the IP address.
  • each mobility management technique has advantages and disadvantages. There is no single technique that can simultaneously provide the seamless handover and the most direct data-path. Accordingly, the present invention presents various embodiments that can achieve the seamless handover and direct data path through coordinated execution of available mobility techniques.
  • 5A to 5F illustrate an example of mobility management in a wireless communication system according to an embodiment of the present invention.
  • the terminal 510 includes a first application 552 having a mobility management function 553 and a second application 554 having no mobility management function 553.
  • Running The first application 552 communicates with the remote end 1 526-1, and the second application 554 communicates with the remote end 2 526-2.
  • Network 520 includes L / SGW 522 and PGW 524.
  • the first application 552 uses the IP address IP1
  • the second application 554 uses the IP address IP2.
  • using the IP address IP1 means setting the source address in the IP header of the packet transmitted from the terminal 510 to the IP1.
  • the IP1 is allocated by the L / SGW 522 and includes a prefix Prefix LGW corresponding to the L / SGW 522.
  • the IP2 is allocated by the PGW 524 and includes a prefix Prefix PGW corresponding to the PGW 524. That is, since the second application 554 uses the IP2 anchored to the PGW 524, data transmitted and received through the second application 554 is transmitted through the tunnel 592. .
  • the first path corresponding to the first application 552 consists of the first application 552-TCP-IP
  • the second path corresponding to the second application 554 corresponds to the second application 554. It consists of TCP-IP. Since the second application 554 uses IP2 including the prefix Prefix PGW corresponding to the PGW 524, the data transmitted and received through the second application 554 is transmitted to the L / SGW 522. Tunnel 592 is delivered through the PGW 524.
  • the first application 552 uses the IP address IP1 including the prefix Prefix XGW corresponding to the currently connected gateway, the data transmitted and received through the first application 552 is transmitted to the L / SGW. Passed only through 522.
  • the terminal 510 performs a handover. That is, the terminal 510 changes the IP subnet from the L / SGW1 522-1 to the L / SGW2 522-2 by movement. Since the first application 552 has the mobility management function 553, the first application 552 may directly set a path through the L / SGW2 522-2 without the tunnel 594. However, according to an embodiment of the present invention, in order to reduce transmission delay due to handover, the data flow of the first application 552 is temporarily anchored to the L / SGW1 522-1, which is a previous access network.
  • the network 520 generates a tunnel 594 between the L / SGW2 522-2 and the L / SGW1 522-1, and uses the tunnel 594 to perform the first application (
  • the data of 552 is controlled to be transmitted through the L / SGW1 522-1. That is, the L / SGW2 522-2 notifies the L / SGW1 522-1 that the terminal 510 accesses the IP subnet of the L / SGW2 522-2.
  • SGW1 522-1 forwards the packet from the remote end 1 526-1 to the terminal 510 to the L / SGW2 522-2, and the L / SGW2 522-2 is the terminal.
  • the packet from 510 to the remote end 1 526-1 is forwarded to the L / SGW1 522-1.
  • the first application 552 uses an IP address including the prefix Prefix LGW1 corresponding to the L / SGW1 522-1. Since the second application 554 does not include the mobility management function 553, the second application 554 still communicates with the PGW 524 by a sub-IP scheme. In this case, the network 520 does not create a tunnel between the L / SGW2 522-2 and the PGW 524, and uses the temporarily generated tunnel 594. That is, the network 522 transfers data of the second application 554 to the PGW 524 through the tunnel 594 and the tunnel 592. To this end, the second application 554 uses an IP address including the prefix Prefix PGW corresponding to the PGW 524.
  • a local IP address IP1 ′ for the first application 552 is configured and provided to the mobility management function 553. If it is recognized that the terminal 510 accesses the IP subnet of the L / SGW2 522-2, the terminal 510 requests allocation of a new IP address. As the new IP address, the IP1 'is assigned. Accordingly, the first application 552 establishes a direct path with the remote end 1 526-1 through the L / SGW2 522-2. That is, the IP1 'includes the prefix Prefix LGW2 corresponding to the L / SGW2 522-2. Accordingly, the first application 522 may temporarily use two paths, a path using the IP1 and a path using the IP1 '.
  • the first application 522 reconfigures the anchored IP address IP1 after completing the direct path setup. That is, the first application 522 releases the IP1. In other words, the first application 522 uses only the IP1 '. To this end, the first application 522 may transmit a message indicating the release of the IP1 to the L / SGW1 522-1. Alternatively, as the setting of the direct path is completed, the L / SGW2 522-2 may transmit a message notifying release of the IP1 to the L / SGW1 522-1. Alternatively, the IP1 may be released as the direct path is completed, without an explicit message indicating release of the IP1. In this case, the L / SGW2 522-2 may notify the L / SGW1 522-1 of setting up the direct path, that is, completing IP handover.
  • the network 520 reconstructs the core anchor tunnel and unplumbing the temporarily generated tunnel 594. That is, since the tunnel 594 is removed, there is no path for transmitting the data of the second application 554 to the PGW 524, so that the L / SGW2 522-2 and the PGW 524 exist. ) Tunnel 596 is created, and the tunnel 592 between the L / SGW1 522-1 and the PGW 524 is removed.
  • the terminal may include components as shown in FIG. 6.
  • 6 illustrates a terminal including a mobility orchestrator in a wireless communication system according to an embodiment of the present invention.
  • the mobility adjustment unit may be referred to as a 'multi-layer mobility controller'.
  • the terminal 610 includes a first application 652 having a mobility management function 653 and a second application 654 not having the mobility management function 653.
  • the mobility adjustment unit 612 further includes.
  • the mobility adjustment unit 612 controls coordinated execution between a plurality of mobility management techniques so that the procedures illustrated in FIGS. 5A to 5F can be performed.
  • the mobility adjustment unit 612 has the ability to engage different mobility protocols to operate in association with each other.
  • which mobility protocol that is, mobility management techniques
  • the mobility adjustment unit 612 may execute different mobility protocols using tight coordination. In this way, the mobility adjusting unit 612 may provide an optimal data path while providing a seamless handover during handover.
  • FIG. 7 illustrates an example of a hierarchical structure of a terminal and a network in a wireless communication system according to an embodiment of the present invention.
  • the terminal 710 includes an application layer 732, a session layer 734, a transport layer 736, and an IP layer 738, and the network 720 includes a sub-IP layer 740.
  • the terminal 710 includes a mobility adjustment unit 712 which is a new functional entity for interaction between a plurality of layers.
  • the mobility adjustment unit 712 is a method of mobility management scheme through an orchestrated way to achieve seamless handover using the most direct data path on a per-flow basis. Determine the best combination and run it.
  • the function of the mobility adjusting unit 712 is as follows.
  • the mobility adjustment unit 712 may discover the capabilities of the terminal 710 and the network 720. That is, the mobility adjustment unit 712 discovers which mobility management scheme is provided by the terminal 710 and the network 720. For example, the mobility adjusting unit 712 may confirm that the terminal 710 supports MPTCP and the network 720 supports proxy mobile IP.
  • the mobility adjuster 712 can also discover the capabilities of the remote termination. In other words, the mobility adjustment unit 712 searches for which mobility management scheme is supported by the remote end. For example, the mobility adjustment unit 712 may confirm that the remote end supports MPTCP.
  • the mobility adjuster 712 may determine an optimal set of mobility management techniques to use for a given data flow.
  • the mobility adjustment unit 712 may determine a primary mobility management technique and an auxiliary mobility management technique to be applied to the given data flow. For example, for a particular application, the mobility adjustment unit 712 may determine to apply an application internal mobility management scheme using a temporary proxy mobile IP for seamless handover. In addition, the mobility adjusting unit 712 may control coordinated execution of selected mobility techniques for a specific data flow.
  • the terminal 810 supports the MPTCP 858 operating in the transport layer
  • the network 820 supports the GTP 870 operating in the sub-IP layer.
  • the mobility adjustment unit 812 controls the cooperative execution between the MPTCP 858 and the GTP 870.
  • the mobility adjustment unit 812 may be used for an application in which the network 820 provides the GTP 870 as a sub-IP scheme, and the MPTCP 858 is running in the terminal 810. find (available) The mobility coordinator 812 also finds that the remote end of the application supports the MPTCP 858. Since the terminal 810 and the remote end support the MPTCP 858, the mobility adjustment unit 812 gives the MPTCP 858 a primary role for mobility management, and the corresponding data flow. Disables the GTP 870 for. However, for seamless handover of the terminal 810, the mobility adjustment unit 812 may temporarily enable the GTP 870. The temporary intable of the GTP 870 is illustrated in FIGS. 9A and 9B below.
  • 9A and 9B illustrate examples of a state change of a terminal during handover in a wireless communication system according to an exemplary embodiment of the present invention.
  • 9A illustrates a previous section in which the terminal 910 moves from the source access gateway 922-1 (s-XGW: source access gateway) to the target access gateway 922-2 (t-XGW: target access gateway). transition period).
  • the mobility adjustment unit 912 determines an IP address obtained by the terminal 910 from the serving access gateway. Instruct the network to establish an inter-access gateway tunnel 992 so that IP1 can continue to be used.
  • the IP1 is an IP address used for ongoing data flow with the remote end 926.
  • the mobility coordination unit 912 instructs the network to allocate a new IP address IP2 from the target access gateway 922-2, which is not served by the GTP. That is, the IP address IP2 is not anchored to the core network element, but directly anchored to the target access gateway 922-2.
  • the mobility coordinator 912 may enable the MPTCP in the terminal 910 to perform an IP handover with a peer at the remote end 926, and a new IP address available for the MPTCP of the terminal 910. Notify IP2.
  • the mobility adjustment unit 912 is notified by the MPTCP after the MPTCP completes the handover. At this time, the mobility adjustment unit 912 instructs the network to tear down the tunnel 992 between the source access gateway 922-1 and the target access gateway 922-2 and release the IP1. do. As a result, the terminal 910 maintains the IP2 and uses the IP2 for communication with the peer through the ongoing data flow.
  • seamless handover may include the most direct data path between the terminal 910 and the remote end 926. While MPTCP is operating as the primary mobility management scheme to take advantage of the most direct data path, it may be achieved by temporary use of the GTP tunnel 992 between gateways.
  • the terminal or the mobility adjustment unit in the terminal obtains the mobility-related capability information of the terminal, the network, the remote end that is the communication partner (correspondent).
  • the mobility coordination unit probes a stack, inspects configuration files in the stack, or has its own configuration file describing what techniques are provided in the same stack. Discover related abilities.
  • the configuration file may be generated manually or dynamically.
  • some network structures such as 3rd generation partnership project (3GPP) provide default mobility management techniques such as GTP, proxy mobile IP, and the like. If the network is known to follow such a structure, the mobility coordinator may assume that mobility management schemes such as the GTP and the proxy mobile IP are supported. If the mobility-related capability of the network is not known in advance, the mobility coordinator may transmit a probe message that explicitly discovers the mobility-related capability of the network. For example, a new DHCP option may be defined for performing this discovery via dynamic host configuration protocol (DHCP). For example, the mobility-related capability of the network can be identified as shown in FIG. 10.
  • 3GPP 3rd generation partnership project
  • the terminal 1010 transmits a request for mobility capability information of a network to the gateway 1022.
  • the request may be transmitted during the initial access procedure of the terminal 1010.
  • the request may be transmitted after entering the network of the terminal 1010.
  • the gateway 1022 transmits mobility capability information to the terminal 1010.
  • the mobility capability information may indicate at least one mobility management scheme supported by the network.
  • the mobility capability information may indicate proxy mobile IP v6 (version 6), proxy mobile IP v4 (version 4), mobile IP v4 FA (Forign Agent), and the like.
  • the terminal may use a domain name system (DNS) query. It is assumed that the administrator of the remote end provides this additional information about its host to the DNS. If the DNS does not have any mobility information for the remote end, the terminal may assume that the remote end does not support anything. For example, the mobility-related capability of the network can be identified as shown in FIG.
  • DNS domain name system
  • FIG. 11 is a flowchart illustrating a mobility related capability of a remote end in a wireless communication system according to an exemplary embodiment of the present invention.
  • the terminal 1110 transmits a request for mobility capability information of a specific remote end to the DNS server 1128.
  • the specific remote end may be identified by the domain name of the specific remote end.
  • the request may be sent with a query of an IP address via a domain name, or may be sent separately from a query of the IP address.
  • the DNS server 1128 transmits mobility-related capability information of the specific remote end to the terminal 1110.
  • the mobility capability information may indicate at least one mobility management scheme supported by the network.
  • the mobility coordinator of the terminal may execute an algorithm for determining an optimal set of mobility techniques to be executed for a given data flow. For example, the mobility coordinator selects the highest layer scheme among the mobility management schemes common between the terminal and the remote end, and disables another mobility scheme. Specifically, if application in-app mobility, SCTP, and client mobile IP are available, the mobility coordinator enables the application internal mobility and disables the SCTP and client mobility IP. However, the mobility coordinator temporarily enables tunneling between gateways using a technique available at the lowest layer. For example, if a client mobile IP and a proxy mobile IP are available, the mobility adjustment unit uses the proxy mobile IP. 12, 13, and 14 below are examples of the algorithms.
  • FIG. 12 illustrates a procedure for selecting a mobility management scheme in a wireless communication system according to an embodiment of the present invention.
  • the terminal checks the end-to-end mobility management protocol of the remote end in step 1201.
  • the terminal identifies an end-to-end mobility management scheme supported by the remote end.
  • the terminal can identify the mobility management scheme supported by the remote end from a separate server.
  • the separate server may be a DNS server, in which case a DNS query may be used.
  • the terminal determines whether a common protocol exists between the terminal and the remote end. In other words, the terminal determines whether at least one common mobility management scheme is supported between the terminal and the remote end. That is, the terminal determines whether it can support at least one of at least one mobility management scheme supported by the remote end.
  • the terminal proceeds to step 1205 and selects one of the at least one common protocol as the primary mobility management scheme. That is, since the end-to-end mobility management scheme provides a direct data path, the terminal selects the end-to-end mobility management scheme as the main scheme for the optimal data path. For example, the terminal may select the highest layer scheme among common mobility management schemes. If multiple mobility management schemes exist in the same layer, the terminal may select one mobility management scheme based on a preference list. For example, the preference list may be defined as MPMP over SCTP, client mobile IP over MOBKE, and the like.
  • the terminal determines whether the access network supports the IP / sub-IP mobility management scheme. In other words, the terminal determines whether the network supports a mobility management scheme based on anchoring, that is, tunneling. For example, the terminal may determine whether the access network supports the IP / sub-IP mobility management scheme based on previously known information. As another example, the terminal may check whether the access network supports the IP / sub-IP mobility management scheme by querying an entity in the access network. For example, the entity may be a gateway. If it is confirmed at the time of initial access whether the IP / sub-IP mobility management scheme is supported, the inquiry procedure may be omitted.
  • the terminal proceeds to step 1209 to assist one of at least one IP / sub-IP mobility management scheme supported by the access network.
  • Select a mobility management technique In other words, the terminal selects one of the at least one IP / sub-IP mobility management scheme as a mobility management scheme to be used temporarily.
  • the terminal proceeds to step 1211 and determines that the auxiliary mobility management scheme is not defined. That is, the terminal does not define a mobility management scheme to be used temporarily during the handover process.
  • step 1203 if there is no common protocol between the terminal and the remote node, the terminal proceeds to step 1213 to determine whether the access network supports the IP / sub-IP mobility management scheme.
  • the terminal determines whether the network supports a mobility management scheme based on anchoring, that is, tunneling.
  • the terminal may determine whether the access network supports the IP / sub-IP mobility management scheme based on previously known information.
  • the terminal may check whether the access network supports the IP / sub-IP mobility management scheme by querying an entity in the access network.
  • the entity may be a gateway. If it is confirmed at the time of initial access whether the IP / sub-IP mobility management scheme is supported, the inquiry procedure may be omitted.
  • the terminal proceeds to step 1215 and performs one of at least one IP / sub-IP mobility management scheme supported by the access network. Select by technique. At the same time, the terminal determines that the auxiliary mobility management scheme is not defined. That is, the terminal does not define a mobility management scheme to be used temporarily during the handover process.
  • the terminal proceeds to step 1217 and determines that the main mobility management scheme and the auxiliary mobility management scheme are not defined. That is, the terminal determines that no mobility management scheme is used. In this case, during handover, the session connection may be disconnected.
  • FIG. 13 illustrates a procedure for performing handover according to a mobility management scheme selected in a wireless communication system according to an embodiment of the present invention.
  • the terminal determines whether a mobility management scheme is used in step 1301. For example, if there is no mobility management scheme common between the terminal and the remote end, and the access network does not support the mobility management scheme, the mobility management scheme may not be used.
  • the terminal proceeds to step 1303 and releases the previous IP address.
  • the previous IP address means an IP address assigned by the serving gateway before handover. Accordingly, the session established based on the previous IP address may be terminated.
  • step 1305 the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
  • step 1301 if the mobility management scheme is used, the terminal proceeds to step 1307 to determine if the mobility management scheme operating only in the sub-IP is used. That is, the terminal determines that there is no common upper layer scheme between the terminal and the remote end, and that the mobility management scheme operating in the sub-IP is supported by the access network.
  • the terminal proceeds to step 1309 and anchors the IP address in the previous gateway using the sub-IP mobility management scheme. Accordingly, the terminal is anchored to the previous serving gateway after the handover, and transmits and receives data through a bypass path including a tunnel between the current serving gateway and the previous serving gateway.
  • the terminal proceeds to step 1311 to determine whether only the main mobility management scheme of the upper layer is used and the auxiliary mobility management scheme is not used.
  • the upper layer means a layer of L3 or more or L4 or more. That is, the terminal determines whether there is a higher layer scheme common between the terminal and the remote end and the mobility management scheme operating in sub-IP is not supported by the access network.
  • the terminal proceeds to step 1313 to release the previous IP address.
  • the previous IP address means an IP address assigned by the serving gateway before handover.
  • step 1315 the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
  • the terminal performs handover using the mobility management scheme of the higher layer.
  • the handover refers to the handover of the IP layer. Accordingly, transmission delay may occur, but disconnection of the connection may be prevented.
  • the terminal may perform signaling for the handover.
  • the signaling may include at least one of transmitting at least one signal or receiving at least one signal.
  • the terminal may transmit a message indicating a new IP address, that is, an allocated IP address from the serving gateway after handover, to the other end.
  • step 1311 if only the main mobility management scheme of the upper layer is not used, the terminal proceeds to step 1319 and anchors the IP address to the previous gateway using the auxiliary mobility management scheme.
  • the anchoring is by temporary use of the auxiliary mobility management technique. That is, the terminal requests tunneling between the old serving gateway and the new serving gateway to the network, and uses the IP address allocated from the previous serving gateway.
  • the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
  • the terminal proceeds to step 1323 to perform a handover using the mobility management scheme of the higher layer.
  • the handover refers to the handover of the IP layer.
  • the terminal may perform signaling for the handover.
  • the signaling may include at least one of transmitting at least one signal or receiving at least one signal.
  • the terminal determines whether there is a data flow using the sub-IP mobility management scheme as the main mobility management scheme.
  • the main mobility management scheme may be selected for each data flow. This is because higher layer mobility management is not supported in all applications. Therefore, there may exist a data flow that is not subjected to the mobility management scheme of the upper layer.
  • the terminal proceeds to step 1327 to release the anchored IP address. That is, since there is no data flow not subject to the mobility management scheme of the higher layer, there is no need to maintain a temporarily generated tunnel after IP handover. Accordingly, the terminal releases the anchored IP address, thereby controlling all data paths to have direct paths.
  • FIG. 14 illustrates an interaction between a mobility adjuster and a mobility management scheme for handover in a wireless communication system according to an embodiment of the present invention.
  • the mobility adjustment unit determines whether a mobility management scheme of a sub-IP layer or more is used. If the mobility management scheme above the sub-IP layer is used, in step 1403, the mobility coordinator enables the IP address anchored to the previous serving gateway. Subsequently, in step 1405, the mobility adjustment unit configures a new serving gateway and a new IP address. In step 1407, the mobility coordinator notifies the selected mobility management scheme of the availability of the new IP address. Accordingly, in step 1409, the mobility management scheme initiates mobility management signaling using the new IP address. In step 1411, the mobility management scheme notifies the mobility coordinator of successful completion of mobility management signaling. Accordingly, in step 1413, the mobility adjustment unit receives a notification from the mobility management scheme. Then, in step 1415, the mobility adjustment unit determines whether there is another session using the anchored IP address. If there is no other session using the anchored IP address, in step 1417, the mobility adjustment unit releases the anchored IP address.
  • 15 illustrates a signaling procedure between a terminal and network objects in a wireless communication system according to an embodiment of the present invention.
  • 15 illustrates a signaling procedure from initial access to handover of the terminal.
  • signaling not directly related to the present invention is omitted.
  • the terminal 1510 checks mobility-related capabilities of the terminal 1510. In other words, the terminal 1510 identifies at least one mobility management scheme supported by the terminal 1510.
  • the terminal 1510 checks the mobility-related capability of the network through the source access gateway 1522-1. For example, the terminal 1510 may transmit a message requesting the mobility-related capability to the source access gateway 1522-1 and receive a response message from the source access gateway 1522-1. . For example, the terminal 1510 may perform the procedure as shown in FIG. 10.
  • the terminal 1510 confirms mobility-related capability of the remote end 1526.
  • the terminal 1510 may transmit a message requesting the mobility-related capability of the remote end 1526 to the DNS server 1628, and receive a response message from the DNS server 1628.
  • the message requesting the mobility-related capability may be included in a DNS query.
  • the terminal 1510 may perform the procedure as shown in FIG. 11.
  • the terminal 1510 may start an IP flow with the remote end 1526 using the IP address IP1.
  • the terminal 1510 and the remote end 1526 may transmit and receive data through a data flow established based on the IP1.
  • the terminal 1510 determines the change of the IP subnet. That is, the IP subnet may change due to the movement of the terminal 1510, and the terminal 1510 may recognize the change of the IP subnet.
  • the terminal 1510 checks the mobility-related capability of the network through the target access gateway 1522-2. For example, the terminal 1510 may transmit a message requesting the mobility-related capability to the target access gateway 1522-2 and receive a response message from the target access gateway 1522-2. . For example, the terminal 1510 may perform the procedure as shown in FIG. 10.
  • the terminal 1510 requests IP address anchoring for the IP1. That is, the terminal 1510 requests the target access gateway 1522-2 to create a tunnel between the target access gateway 1522-2 and the source access gateway 1522-1, and to bypass data. .
  • step 1515 the terminal 1510 requests allocation of a new IP address IP2 that is not anchored. That is, since the anchoring of the IP1 is temporary, the terminal 1510 requests allocation of an IP address to form a direct path.
  • the terminal 1510 provides a new IP address IP2 as a higher layer mobility protocol. That is, the terminal 1510 internally provides the IP2 to the mobility management scheme of the higher layer for handover by the mobility management scheme of the higher layer.
  • the terminal 1510 performs a higher layer mobility protocol handover from IP1 to IP2.
  • the handover may be performed according to a procedure defined by the mobility management scheme of the higher layer. That is, the terminal 1510 may perform signaling for the handover.
  • the signaling may include at least one of transmitting at least one signal or receiving at least one signal.
  • step 1521 the terminal 1510 requests to end anchoring of IP1 according to completion of higher layer mobility management. That is, since the direct path is established with the remote end 1526 through the target access gateway 1522-2 due to the handover, the terminal 1510 may remove the bypass path temporarily used. Request termination of anchoring.
  • FIG. 16 illustrates an example of a functional structure of a terminal in a wireless communication system according to an embodiment of the present invention.
  • the terminal includes a mobility controller 1612, an IP layer mobility protocol module 1613, an IP address configuration module 1614, an IP handover module 1615, and a DHCP client.
  • the mobility coordinator 1612 interacts with the IP layer mobility protocol module 1613 and the higher layer mobility protocol module 1618 to discover their presence.
  • the IP handover module 1615 detects a change in the IP subnet, and triggers an action to be taken by the mobility adjustment unit 1612.
  • the mobility adjuster 1612 interacts with the IP address configuration module 1614 in response to IP handover.
  • the IP address configuration module 1614 may operate according to a plurality of protocols such as DHCP, IPv6 stateless address autoconfiguration (SLAAC), packet data protocol (PDP), and the like.
  • the client side of the protocols is included in the terminal and operates according to a server side and each protocol existing outside the terminal.
  • at least one anchored IP address may be requested by the mobility coordinator 1612 in accordance with the IP handover and may not be anchored. That is, a local IP address may be requested by the mobility adjustment unit 1612 according to the IP handover.
  • the mobility coordinator 1612 may request to use the new IP address for each mobility protocol module ( 1613, 1618.
  • the mobility coordinator 1612 is notified of the completion of the IP handover. Accordingly, the mobility adjustment unit 1612 determines the time to release the IP address, and notifies the IP address configuration module 1614 of the release of the IP address.
  • the mobility coordinator 1612 may interact with the DHCP client module 1616 to discover the mobility capabilities of the network.
  • the DHCP client module 1616 may perform signaling and operation according to a DHCP protocol in turn with a DHCP server which is an external entity.
  • the IP address configuration module 1614 may perform signaling according to DHCP.
  • the DHCP client module 1616 can be included in the IP address configuration module 1614.
  • the mobility coordinator 1612 may interact with the DNS client module 1617 to obtain the mobility capability of the remote end.
  • the DNS client module 1617 controls signaling according to external DNS servers and the DNS protocol.
  • an interface 1 between the mobility adjustment unit 1612, the IP layer mobility protocol module 1613, and the higher layer mobility protocol module 1618 is defined, and the mobility adjustment unit 1612 is defined.
  • the interface 2 between the IP address configuration module 1614 is defined, the interface 3 between the mobility adjustment unit 1612 and the IP handover module 1615 is defined, and the mobility adjustment unit 1612 and the DHCP client module 1616 are defined.
  • Interface 4 is defined, and interface 5 between the mobility adjustment unit 1612 and the DNS client module 1617 is defined.
  • functions provided in each interface may be defined as shown in Tables 1 to 5 below.
  • FIG. 17 illustrates a signaling procedure between functional elements and network objects of a terminal in a wireless communication system according to an embodiment of the present invention.
  • the MPTCP 1719 registers mobility capability with the mobility adjustment unit 1712.
  • the MPTCP 1719 may use the function 'Register_mobility_capability (capabilities)' illustrated in Table 1 above.
  • the mobility adjustment unit 1712 discovers the mobility capability of the network using the DHCP client module 1716 and configures a local IP address.
  • the DHCP client module 1716 may use the function 'Discover_Network_Mobility_Capability' illustrated in Table 4 above. Accordingly, the source access gateway 1722-1 provides mobility related capability information of the network.
  • the application 1711 queries the DNS client module 1917 for the host name of the remote end 1726.
  • the application 1711 triggers the DNS client module 1917 to send a DNS query to the DNS server 1728.
  • the DNS client module 1917 requests the host name of the remote end 1726 to the DNS server.
  • the host name may be requested through a DNS query, and the DNS query may include a request for mobility capability.
  • the DNS client module 1917 receives the host name of the remote end 1726 to the DNS server 1728, and also discovers the mobility-related capability of the remote end 1726. That is, the DNS server 1728 provides a host name of the remote end 1726 and mobility-related capability information of the remote end 1726.
  • step 1739 the application 1711 and the remote end 1726 start an end-to-end IP flow. Accordingly, the application 1711 and the remote end 1726 transmit and receive data through the IP flow.
  • the IP handover module 1715 detects the change in the IP subnet, and notifies the mobility adjustment unit 1712 of the change in the IP subnet. To this end, the IP handover module 1715 may use the function 'IP_subnet_change_detected' illustrated in Table 3 above.
  • the mobility adjustment unit 1712 discovers network mobility capability through the DHCP client module 1716.
  • the DHCP client module 1716 may use the function 'Discover_Network_Mobility_Capability' illustrated in Table 4 above. Accordingly, the target access gateway 1722-2 provides mobility related capability information of the network.
  • step 1745 the mobility adjustment unit 1712 requests an IP address anchoring to the target access gateway 1722-2 through the DHCP client module 1716. That is, the mobility adjustment unit 1712 requests the target access gateway 1722-2 to create a tunnel between the target access gateway 1722-2 and the source access gateway 1722-1, and to bypass data. do.
  • the mobility adjusting unit 1712 may use the function 'Request_IP_anchoring (IPaddr)' illustrated in Table 2.
  • the parameter 'IPaddr' is set to an IP address allocated from the source access gateway 1722-1.
  • step 1745 may be performed through the IP address configuration module 1614.
  • step 1747 the mobility adjustment unit 1712 requests a new IP address, that is, a local IP address, which is not anchored to the target access gateway 1722-2 through the DHCP client module 1716. That is, since the anchoring is temporary, the mobility adjustment unit 1712 requests allocation of an IP address for forming a direct path.
  • the mobility adjustment unit 1712 may use the function 'Request_local_IPaddr' illustrated in Table 2. According to another embodiment of the present disclosure, step 1747 may be performed through the IP address configuration module 1614.
  • the mobility adjustment unit 1712 notifies the MPTCP 1917 of the availability of a new IP address.
  • the mobility adjusting unit 1712 may use the function 'New_IP_address_available (IPaddr)' illustrated in Table 1 above.
  • IPaddr the function 'New_IP_address_available
  • the parameter 'IPaddr' is set to an IP address allocated from the target access gateway 1722-2.
  • the MPTCP 1917 performs an MTPCP handover from the anchored IP address to the local IP address.
  • the handover may be performed according to the procedure defined by the MPTCP. That is, the MPTCP 1725 may perform signaling for the handover.
  • the signaling may include at least one of transmitting at least one signal or receiving at least one signal.
  • the MPTCP 1719 notifies the mobility adjustment unit 1712 of the completion of the handover.
  • the MPTCP 1917 may use the function 'Handover_done (IPaddr)' illustrated in Table 1 above.
  • step 1755 the mobility adjustment unit 1712 releases the anchored IP address of the IP address configuration module 17.
  • the mobility adjustment unit 1712 performs the function 'Release_IP_address (IPaddr) illustrated in Table 2.
  • IPaddr the function 'Release_IP_address
  • the parameter 'IPaddr' is set to an IP address allocated from the source access gateway 1722-1.
  • the step 1755 is the IP address. It may be performed through the configuration module 1614.
  • FIG. 18 illustrates an operation procedure of a terminal in a wireless communication system according to an embodiment of the present invention.
  • the terminal transmits a message for requesting mobility related capability information.
  • the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication.
  • the terminal may transmit the message to the gateway upon initial access or handover.
  • the terminal may transmit the message to the DNS server when generating a data flow with the counterpart end.
  • the terminal may transmit the message to the counterpart end.
  • the terminal receives a message indicating the mobility-related capability. For example, when the mobility-related capability information of the network is requested, the terminal receives the mobility-related capability information of the network from the gateway. In this case, the message may inform at least one mobility management scheme operating at an IP layer or a sub-IP layer supported in the network. As another example, when the mobility-related capability information of the counterpart end is requested, the terminal receives the mobility-related capability information of the counterpart end from the DNS server. In this case, the message may inform at least one mobility management scheme (eg, mobility management scheme operating in a higher layer) operating in an end-to-end manner supported by the counterpart end.
  • the message may inform at least one mobility management scheme (eg, mobility management scheme operating in a higher layer) operating in an end-to-end manner supported by the counterpart end.
  • FIG. 19 illustrates an operation procedure of a terminal in a wireless communication system according to another embodiment of the present invention.
  • step 1901 the terminal transmits a request for anchoring of the first IP address allocated by the first gateway. That is, the terminal performs a handover by moving, and thus the IP subnet is changed. Accordingly, since the serving gateway is changed, an anchoring request for the first gateway, which is the previous access gateway, is requested to the second gateway, which is a new access gateway.
  • the terminal proceeds to step 1903 and transmits a request for allocation of a second IP address to the second gateway. That is, the terminal requests allocation of a local IP address. Accordingly, the terminal is assigned the second IP address. In addition, the terminal may establish a direct path using the second IP address.
  • the terminal performs a handover between the first IP address and the second IP address.
  • the handover may be performed by a mobility management scheme commonly supported between the terminal and the other end. To this end, the terminal may perform signaling for the handover.
  • the terminal transmits a request for termination of anchoring of the first IP address. That is, when the handover between the IP addresses is completed, the end of the anchoring is requested to transmit and receive data through the direct path through the second gateway instead of the bypass path through the anchoring. In other words, the anchoring is temporarily maintained during the handover procedure. To this end, the terminal may request the release of the first IP address to the first gateway. Accordingly, the terminal sets the source address of the packet transmitted to the counterpart end as the second IP address.
  • the network object that is the operation subject of FIG. 20 may be one of a gateway and a DNS server.
  • the network object receives a message for request for mobility related capability information from the terminal.
  • the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication.
  • the network object is the gateway, mobility related capability information of the network is requested.
  • the network object is the DNS server, mobility related capability information of the other party's terminal communicating with the terminal is requested.
  • the network object transmits a message indicating the mobility-related capability to the terminal.
  • the message may inform at least one mobility management scheme of operating in an IP layer or a sub-IP layer supported in the network.
  • the message may inform at least one mobility management scheme (eg, mobility management scheme operating at a higher layer) that operates in an end-to-end manner supported by the counterpart end. .
  • 21 is a block diagram of a terminal in a wireless communication system according to another embodiment of the present invention.
  • the terminal includes a radio frequency (RF) processor 2110, a baseband processor 2120, a storage 2130, and a controller 2140.
  • RF radio frequency
  • the RF processor 2110 performs a function for transmitting and receiving a signal through a wireless channel such as band conversion and amplification of a signal. That is, the RF processor 2110 up-converts the baseband signal provided from the baseband processor 2120 into an RF band signal and transmits the same through an antenna, and transmits an RF band signal received through the antenna to a baseband signal. Downconvert to.
  • the RF processor 2110 may include at least one of a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog converter (DAC), and an analog to digital converter (ADC). Can be. In FIG. 21, only one antenna is illustrated, but the terminal may include a plurality of antennas.
  • the RF processor 2110 may include a plurality of RF chains. In addition, the RF processor 2110 may perform beamforming. For the beamforming, the RF processor 2110 may adjust the phase and magnitude of each of the signals transmitted and received through a plurality of antennas or antenna elements.
  • the baseband processor 2120 performs a baseband signal and bit string conversion function according to the physical layer standard of the system. For example, during data transmission, the baseband processor 2120 generates complex symbols by encoding and modulating a transmission bit stream. In addition, when receiving data, the baseband processor 2120 restores the received bit string by demodulating and decoding the baseband signal provided from the RF processor 2110. For example, according to an orthogonal freqeuncy division multiplexing (OFDM) scheme, during data transmission, the baseband processor 2120 generates complex symbols by encoding and modulating a transmission bit stream and maps the complex symbols to subcarriers. After that, OFDM symbols are configured through an inverse fast Fourier transform (IFFT) operation and cyclic prefix (CP) insertion.
  • OFDM orthogonal freqeuncy division multiplexing
  • the baseband processor 2120 divides the baseband signal provided from the RF processor 2110 in OFDM symbol units and performs the signals mapped to the subcarriers through a fast Fourier transform (FFT) operation. After reconstruction, the reception bit stream is reconstructed by demodulation and decoding.
  • FFT fast Fourier transform
  • the baseband processor 2120 and the RF processor 2110 transmit and receive signals as described above. Accordingly, the baseband processor 2120 and the RF processor 2110 may be referred to as a transmitter, a receiver, a transceiver, or a communicator. Furthermore, at least one of the baseband processor 2120 and the RF processor 2110 may include a plurality of communication modules to support a plurality of different communication standards. In addition, at least one of the baseband processor 2120 and the RF processor 2110 may include different communication modules to process signals of different frequency bands.
  • the storage unit 2130 stores data such as a basic program, an application program, and setting information for the operation of the terminal.
  • the storage unit 2130 may include mobility-related information.
  • the mobility related information includes information on at least one mobility management scheme supported by the terminal, a communicating party's terminal, an access network, and at least one mobility management scheme selected to be used when the terminal changes an IP subnet.
  • the storage unit 2130 provides stored data at the request of the controller 2140.
  • the controller 2140 controls the overall operations of the terminal. For example, the controller 2140 transmits and receives a signal through the baseband processor 2120 and the RF processor 2110. In addition, the controller 2140 records and reads data in the storage 2140. To this end, the controller 2140 may include at least one processor. For example, the controller 2140 may include a communication processor (CP) for performing control for communication and an application processor (AP) for controlling a higher layer such as an application program. According to an embodiment of the present disclosure, the controller 2140 includes a mobility manager 2142 that manages mobility according to a change of an IP subnet due to movement of the terminal. The mobility manager 2142 may control overall functions for mobility management.
  • CP communication processor
  • AP application processor
  • the mobility manager 2142 may perform at least one of the mobility adjuster 1612 and at least one module illustrated in FIG. 16.
  • the controller 2140 may be configured such that the terminal is illustrated in FIGS. 5A to 6F, 6, 9A and 9B, 10, 11, 12, 13, and 13. 14, 15, 17, 18, and 19 may be controlled to perform the procedure. Operation of the control unit 2140 according to an embodiment of the present invention is as follows.
  • the controller 2140 generates a message for requesting mobility-related capability information and transmits the message through the baseband processor 2120 and the RF processor 2110.
  • the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication.
  • the controller 2140 receives a message indicating the mobility-related capability.
  • the controller 2140 receives the mobility-related capability information of the network from the gateway.
  • the message may inform at least one mobility management scheme operating at an IP layer or a sub-IP layer supported in the network.
  • the controller 2140 receives the mobility related capability information of the counterpart end from the DNS server.
  • the message may inform at least one mobility management scheme (eg, mobility management scheme operating in a higher layer) operating in an end-to-end manner supported by the counterpart end.
  • the controller 2140 may operate as follows when handover in which an IP subnet is changed.
  • the controller 2140 transmits a request for anchoring of the first IP address allocated by the first gateway.
  • the controller 2140 transmits a request for allocation of a second IP address to the second gateway.
  • the controller 2140 is assigned the second IP address.
  • the controller 2140 may set a direct path using the second IP address.
  • the controller 2140 performs a handover between the first IP address and the second IP address. The handover may be performed by a mobility management scheme commonly supported between the terminal and the other end.
  • the controller 2140 anchors the first IP address to transmit / receive data through a direct path through the second gateway instead of a bypass path through the anchoring. Send a request for the termination of. To this end, the controller 2140 may request release of the first IP address from the first gateway. Accordingly, the controller 2140 sets the source address of the packet transmitted to the counterpart end as the second IP address.
  • FIG. 22 is a block diagram of a network object in a wireless communication system according to an embodiment of the present invention.
  • the block configuration shown in FIG. 22 may be applied to a gateway or a DNS server.
  • the network object includes a communication unit 2210, a storage unit 2220, and a control unit 2230.
  • the communication unit 2210 provides an interface for communicating with other objects in the network. That is, the communication unit 2210 converts a bit string transmitted from the network object to another node, for example, a gateway, a base station, etc., into a physical signal, and converts a physical signal received from the other node into a bit string. That is, the communication unit 2210 may transmit and receive a signal. Accordingly, the communication unit 2210 may be referred to as a transmitter, a receiver, or a transceiver.
  • the storage unit 2220 stores data such as a basic program, an application program, and setting information for the operation of the network object.
  • the storage unit 2220 provides the stored data according to a request of the controller 2230.
  • the controller 2230 controls overall operations of the network object. For example, the controller 2230 transmits and receives a signal through the communication unit 2210. In addition, the controller 2230 records and reads data in the storage 2220. According to an embodiment of the present disclosure, the controller 2230 may provide mobility-related capability information at the request of the terminal. For example, the controller 2230 controls the network object to perform the procedure shown in FIG. 10 or 11. Operation of the controller 2230 according to an embodiment of the present invention is as follows.
  • the controller 2230 receives a message for requesting mobility related capability information from the terminal.
  • the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication.
  • the network object is the gateway
  • mobility related capability information of the network is requested.
  • the network object is the DNS server
  • mobility related capability information of the other party's terminal communicating with the terminal is requested.
  • the controller 2230 transmits a message indicating the mobility-related capability to the terminal.
  • the message may inform at least one mobility management scheme of operating in an IP layer or a sub-IP layer supported in the network.
  • the network object is the DNS server
  • the message may inform at least one mobility management scheme (eg, mobility management scheme operating at a higher layer) that operates in an end-to-end manner supported by the counterpart end. .
  • a computer-readable storage medium for storing one or more programs (software modules) may be provided.
  • One or more programs stored in a computer readable storage medium are configured for execution by one or more processors in an electronic device.
  • One or more programs include instructions that cause an electronic device to execute methods in accordance with embodiments described in the claims or specification of the present invention.
  • Such programs may include random access memory, non-volatile memory including flash memory, read only memory (ROM), and electrically erasable programmable ROM.
  • EEPROM Electrically Erasable Programmable Read Only Memory
  • magnetic disc storage device compact disc ROM (CD-ROM), digital versatile discs (DVDs) or other forms
  • CD-ROM compact disc ROM
  • DVDs digital versatile discs
  • It can be stored in an optical storage device, a magnetic cassette. Or, it may be stored in a memory composed of some or all of these combinations.
  • each configuration memory may be included in plural.
  • the program may be configured through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WLAN), or a storage area network (SAN), or a combination thereof. It may be stored in an attachable storage device that is accessible. Such a storage device may be connected to a device for performing an embodiment of the present invention through an external port. In addition, a separate storage device on a communication network may be connected to a device for performing an embodiment of the present invention.
  • a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WLAN), or a storage area network (SAN), or a combination thereof. It may be stored in an attachable storage device that is accessible. Such a storage device may be connected to a device for performing an embodiment of the present invention through an external port.
  • a separate storage device on a communication network may be connected to a device for performing an embodiment of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to management of mobility of a terminal in a wireless communication system, and an operating method of the terminal comprises: a step of transmitting a first message requesting mobility-related capability information of an access network, and a step of receiving a second message informing of the mobility-related capability information of the access network. In addition, the present invention includes other embodiments in addition to the aforementioned embodiment.

Description

무선 통신 시스템에서 이동성 관리를 위한 장치 및 방법Apparatus and method for mobility management in wireless communication system
본 발명은 무선 통신 시스템에서 이동성(mobility) 관리(management) 관한 것이다.The present invention relates to mobility management in a wireless communication system.
이동 전화(mobile phone), 태블릿(tablet), 랩탑(laptop) 등과 같은 이동 UE(user equipment)는 망(network)에 대한 접속 지점(PoA: point of attachment)을 변경할 수 있다. 상기 UE가 자신의 접속 지점을 변경하는 때 마다, 상기 UE가 접속(attaches)한 IP(Internet protocol) 서브넷(subnet)이 달라질 수 있다. 이러한 IP 서브넷의 변경은 상기 UE의 IP 주소 변경을 야기한다.Mobile user equipment (UE), such as mobile phones, tablets, laptops, and the like, may change the point of attachment (PoA) for a network. Each time the UE changes its access point, an IP (Internet Protocol) subnet to which the UE attaches may be different. This change in IP subnet causes a change in the IP address of the UE.
상기 UE가 원격 종단(remote end)과의 데이터 플로우(data flow)를 가지는 동안 상기 IP 주소가 변경되면, 세션(session)은 상기 변경에 의해 단절될(interrupted) 수 있다. 예를 들어, 상기 데이터 플로우가 TCP(transmission control protocol) 연결을 사용하는 경우, 상기 TCP 연결은 종료되고(break), 새로운 TCP 연결이 설정되어야 한다. 만일, 상기 데이터 플로우가 UDP(user datagram protocol)연결을 사용하는 경우, 상기 UDP 연결은 상기 원격 종단이 상기 UE의 상기 IP 주소 변경을 통지받을 때까지 유지될 수 있다.If the IP address is changed while the UE has a data flow with a remote end, a session may be interrupted by the change. For example, if the data flow uses a transmission control protocol (TCP) connection, the TCP connection is broken and a new TCP connection must be established. If the data flow uses a user datagram protocol (UDP) connection, the UDP connection may be maintained until the remote end is informed of the IP address change of the UE.
이동성(mobility)로 인해 IP 주소를 변경하는 UE에게 발생할 수 있는 진행 중인(on-going) 데이터 플로우의 중단(disruption)을 방지하기 위한 다양한 기술들이 제시된 바 있다. 예를 들어, 클라이언트 모바일 IP(Client Mobile IP), 프록시 모바일 IP(Proxy Mobile IP), GTP(general packet radio service tunneling protocol), MOBIKE(mobility and multi-homing protocol), MPTCP(multipath TCP), SCTP(stream control transmission protocol), LISP(locator/identifier separation protocol), HIP(host identity protocol), SIP(session initiation protocol) 등의 다양한 기법들이 UE 이동성을 처리(handle)하기 위한 목적으로, 또는 주된 목적에 더한 추가적인 목적으로 제시된 바 있다. 나아가, 인스턴트 메신저(instant messenger)들과 같은 몇몇 어플리케이션들 또한 UE 이동성을 관리할 수 있다.Various techniques have been proposed to prevent disruption of on-going data flows that may occur for UEs changing IP addresses due to mobility. For example, Client Mobile IP, Proxy Mobile IP, General Packet Radio Service Tunneling Protocol (GTP), Mobility and Multi-homing Protocol (MOBIKE), Multipath TCP (MPTCP), SCTP ( Various techniques, such as stream control transmission protocol (LIP), locator / identifier separation protocol (LISP), host identity protocol (HIP), session initiation protocol (SIP), etc., are provided for the purpose of handling UE mobility or in addition to the main purpose It has been presented for additional purposes. Furthermore, some applications, such as instant messengers, can also manage UE mobility.
상술한 기법들의 차이점들 중 하나는 동작하는 망 계층(networking layer)이다. 도 1은 계층 구조에 따라 구분한 이동성 관리 기법들의 예를 도시한다. 상기 도 1을 참고하면, 상기 클라이언트 모바일 IP(164) 및 상기 MOBIKE(166)는 IP 계층(138), 즉, L3(layer-3)에서 동작한다. 상기 LISP, 상기 프록시 모바일 IP, 상기 GTP(170)는, IP-기반 시그널링(signaling)을 이용하더라도 동작이 UE의 IP 계층에서 관찰되지 아니하는(invisible), 서브-IP(sub-IP) 계층에서 동작하는 것으로 분류될 수 있다. 상기 불가시성(invisibility)은 해당 프로토콜들이 접속 망(access network)에서 종단(terminate)되어 상기 UE에 의해 보여지지 아니함에 의한다. 상기 MPTCP(158), 상기 SCTP(160)는 전송 계층(transport layer), 즉, L4(layer-4)에서 동작한다. 상기 SIP(156)는 세션(session) 계층에서 동작한다. 어플리케이션 내부(in-app) 이동성 기법들(152, 154)은 어플리케이션 계층, 즉, L7(layer-7)에서 동작한다. 상기 L4 이상의 상위 계층 기법들은 종단 간(end-to-end) 방식으로 동작한다. 다시 말해, UE 및 통신 원격 종단은 그러한 기법들의 실행에 직접 관련된다.One of the differences of the above techniques is the operating network layer. 1 illustrates an example of mobility management schemes divided according to a hierarchical structure. Referring to FIG. 1, the client mobile IP 164 and the MOBIKE 166 operate at the IP layer 138, that is, L3 (layer-3). The LISP, the proxy mobile IP, and the GTP 170, at the sub-IP layer, the operation is not visible in the IP layer of the UE even if using IP-based signaling (signaling) Can be classified as operating. The invisibility is due to the protocols being terminated in the access network and not seen by the UE. The MPTCP 158 and the SCTP 160 operate in a transport layer, namely L4 (layer-4). The SIP 156 operates in a session layer. Application in- app mobility techniques 152 and 154 operate at the application layer, L7 (layer-7). The higher layer schemes above L4 operate in an end-to-end manner. In other words, the UE and communication remote end are directly related to the execution of such techniques.
상술한 서로 다른 망 계층에서 동작하는 다양한 이동성 관리 기법들 중 다수가 하나의 단말에서 지원될 수 있다. 그러나, 각 이동성 관리 기법들은, 다른 기법에 대한 고려 없이, 독립적으로 동작한다. 이에 따라, 각 기법들이 가지는 장점들을 동시에 취할 수 없다. Many of the various mobility management schemes that operate in the different network layers described above may be supported by one terminal. However, each mobility management technique operates independently, without consideration of other techniques. Thus, the advantages of each technique cannot be taken at the same time.
본 발명의 일 실시 예는 무선 통신 시스템에서 단말의 이동성을 관리하기 위한 장치 및 방법을 제공한다.An embodiment of the present invention provides an apparatus and method for managing mobility of a terminal in a wireless communication system.
본 발명의 다른 실시 예는 무선 통신 시스템에서 효율적인 이동성 관리를 위한 장치 및 방법을 제공한다.Another embodiment of the present invention provides an apparatus and method for efficient mobility management in a wireless communication system.
본 발명의 또 다른 실시 예는 무선 통신 시스템에서 핸드오버 시 최적의 데이터 경로를 제공하기 위한 장치 및 방법을 제공한다.Another embodiment of the present invention provides an apparatus and method for providing an optimal data path during handover in a wireless communication system.
본 발명의 또 다른 실시 예는 무선 통신 시스템에서 끊김 없는 핸드오버를 지원하기 위한 장치 및 방법을 제공한다.Another embodiment of the present invention provides an apparatus and method for supporting seamless handover in a wireless communication system.
본 발명의 또 다른 실시 예는 무선 통신 시스템에서 망의 이동성 관련 능력 정보를 획득하기 위한 장치 및 방법을 제공한다.Another embodiment of the present invention provides an apparatus and method for obtaining mobility related capability information of a network in a wireless communication system.
본 발명의 또 다른 실시 예는 무선 통신 시스템에서 원격 종단(remote end)의 이동성 관련 능력 정보를 획득하기 위한 장치 및 방법을 제공한다.Another embodiment of the present invention provides an apparatus and method for obtaining mobility related capability information of a remote end in a wireless communication system.
본 발명의 일 실시 예에 따른 무선 통신 시스템에서 단말의 동작 방법은, 접속 망의 이동성(mobility) 관련 능력 정보를 요청하는 제1메시지를 송신하는 과정과, 상기 접속 망의 상기 이동성 관련 능력 정보를 알리는 제2메시지를 수신하는 과정을 포함한다.In a wireless communication system according to an embodiment of the present invention, a method of operating a terminal includes transmitting a first message for requesting mobility-related capability information of an access network, and transmitting the mobility-related capability information of the access network. The notifying includes receiving a second message.
본 발명의 일 실시 예에 따른 무선 통신 시스템에서 망 객체(network entity)의 동작 방법은, 단말로부터 이동성 관련 능력 정보를 요청하는 제1메시지를 수신하는 과정과, 상기 단말로 상기 이동성 관련 능력 정보를 알리는 제2메시지를 송신하는 과정을 포함한다.In a wireless communication system according to an embodiment of the present invention, a method of operating a network entity includes receiving a first message requesting mobility-related capability information from a terminal, and transmitting the mobility-related capability information to the terminal. The notifying includes transmitting a second message.
본 발명의 일 실시 예에 따른 무선 통신 시스템에서 단말 장치는, 접속 망의 이동성 관련 능력 정보를 요청하는 제1메시지를 송신하는 송신부와, 상기 접속 망의 상기 이동성 관련 능력 정보를 알리는 제2메시지를 수신하는 수신부를 포함한다.In a wireless communication system according to an embodiment of the present invention, the terminal apparatus includes a transmitter for transmitting a first message for requesting mobility-related capability information of an access network, and a second message for notifying the mobility-related capability information of the access network. It includes a receiving unit for receiving.
본 발명의 일 실시 예에 따른 무선 통신 시스템에서 망 객체 장치는, 단말로부터 이동성 관련 능력 정보를 요청하는 제1메시지를 수신하는 수신부와, 상기 단말로 상기 이동성 관련 능력 정보를 알리는 제2메시지를 송신하는 송신부를 포함한다.In a wireless communication system according to an embodiment of the present invention, a network object apparatus may include a receiver configured to receive a first message requesting mobility-related capability information from a terminal, and a second message informing of the mobility-related capability information to the terminal. And a transmitting unit.
무선 통신 시스템에서 IP(Internet protocol) 주소가 변경되는 핸드오버 시, 최적의 데이터 경로를 제공함과 동시에, 핸드오버로 인한 전송 지연을 최소화할 수 있다.In a handover in which an Internet Protocol (IP) address is changed in a wireless communication system, it is possible to provide an optimal data path and minimize transmission delay due to handover.
도 1은 무선 통신 시스템에서 계층 구조에 따라 구분한 이동성 관리 기법들의 예를 도시한다.1 illustrates an example of mobility management schemes classified according to a hierarchical structure in a wireless communication system.
도 2는 무선 통신 시스템에서 이동성 관리 기법들 간 영향의 예를 도시한다.2 illustrates an example of the impact between mobility management techniques in a wireless communication system.
도 3은 무선 통신 시스템에서 우회 경로(de-tour)가 발생한 예를 도시한다.3 illustrates an example of a detour occurring in a wireless communication system.
도 4는 무선 통신 시스템에서 핸드오버 지연이 발생한 예를 도시한다.4 illustrates an example in which a handover delay occurs in a wireless communication system.
도 5a 내지 도 5f는 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 관리의 예를 도시한다.5A to 5F illustrate an example of mobility management in a wireless communication system according to an embodiment of the present invention.
도 6은 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 조정부를 포함하는 단말을 도시한다.6 illustrates a terminal including a mobility adjusting unit in a wireless communication system according to an embodiment of the present invention.
도 7은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망의 계층 구조의 예를 도시한다.7 illustrates an example of a hierarchical structure of a terminal and a network in a wireless communication system according to an embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망에서 지원되는 이동성 관리 기법의 예를 도시한다.8 illustrates an example of a mobility management scheme supported by a terminal and a network in a wireless communication system according to an embodiment of the present invention.
도 9a 및 도 9b는 본 발명의 실시 예에 따른 무선 통신 시스템에서 핸드오버 중 단말의 상태(state) 변화의 예를 도시한다.9A and 9B illustrate examples of a state change of a terminal during handover in a wireless communication system according to an exemplary embodiment of the present invention.
도 10은 본 발명의 실시 예에 따른 무선 통신 시스템에서 망의 이동성 관련 능력을 확인하는 절차를 도시한다.10 is a flowchart illustrating a procedure for checking mobility-related capability of a network in a wireless communication system according to an exemplary embodiment of the present invention.
도 11은 본 발명의 실시 예에 따른 무선 통신 시스템에서 원격 종단(remote end)의 이동성 관련 능력을 확인하는 절차를 도시한다.FIG. 11 is a flowchart illustrating a mobility related capability of a remote end in a wireless communication system according to an exemplary embodiment of the present invention.
도 12는 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 관리 기법을 선택하는 절차를 도시한다.12 illustrates a procedure for selecting a mobility management scheme in a wireless communication system according to an embodiment of the present invention.
도 13은 본 발명의 실시 예에 따른 무선 통신 시스템에서 선택된 이동성 관리 기법에 따라 핸드오버를 수행하는 절차를 도시한다.13 illustrates a procedure for performing handover according to a mobility management scheme selected in a wireless communication system according to an embodiment of the present invention.
도 14는 본 발명의 실시 예에 따른 무선 통신 시스템에서 핸드오버를 위한 이동성 조정부 및 이동성 관리 기법 간 상호 작용을 도시한다.14 illustrates an interaction between a mobility adjuster and a mobility management scheme for handover in a wireless communication system according to an embodiment of the present invention.
도 15는 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망 객체들 간 시그널링 절차를 도시한다.15 illustrates a signaling procedure between a terminal and network objects in a wireless communication system according to an embodiment of the present invention.
도 16는 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 기능적 구조의 예를 도시한다.16 illustrates an example of a functional structure of a terminal in a wireless communication system according to an embodiment of the present invention.
도 17은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 기능적 구성 요소들 및 망 객체들 간 시그널링 절차를 도시한다.17 illustrates a signaling procedure between functional elements and network objects of a terminal in a wireless communication system according to an embodiment of the present invention.
도 18은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 동작 절차를 도시한다.18 illustrates an operation procedure of a terminal in a wireless communication system according to an embodiment of the present invention.
도 19는 본 발명의 다른 실시 예에 따른 무선 통신 시스템에서 단말의 동작 절차를 도시한다.19 illustrates an operation procedure of a terminal in a wireless communication system according to another embodiment of the present invention.
도 20은 본 발명의 실시 예에 따른 무선 통신 시스템에서 망 객체의 동작 절차를 도시한다.20 illustrates an operation procedure of a network object in a wireless communication system according to an embodiment of the present invention.
도 21은 본 발명의 다른 실시 예에 따른 무선 통신 시스템에서 단말의 블록 구성을 도시한다.21 is a block diagram of a terminal in a wireless communication system according to another embodiment of the present invention.
도 22는 본 발명의 실시 예에 따른 무선 통신 시스템에서 망 객체의 블록 구성을 도시한다.22 is a block diagram of a network object in a wireless communication system according to an embodiment of the present invention.
이하 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, the operating principle of the present invention will be described in detail with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions or configurations related to the present invention will be omitted when it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.
이하 본 발명은 무선 통신 시스템에서 이동성(mobility)을 관리(management)하기 위한 기술에 대해 설명한다. Hereinafter, a description will be given of a technique for managing mobility in a wireless communication system.
이하 설명에서 사용되는 장치의 구성 요소들을 지칭하는 용어, 망 객체(network entity)들을 지칭하는 용어, 연결 상태를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 발명이 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 대상을 지칭하는 다른 용어가 사용될 수 있다.Terms used to describe the elements of the device used in the following description, terms referring to network entities, terms referring to a connection state, and the like are illustrated for convenience of description. Therefore, the present invention is not limited to the terms described below, and other terms may be used to refer to objects having equivalent technical meanings.
예를 들어, 이하 단말은 UE(user equipemnt), MS(mobile station), UT(user terminal) 등으로 지칭될 수 있다. 상기 단말은 사용자에 의해 사용되는 휴대용 전자 장치(portable electronic device)일 수 있으며, 스마트폰(smart phone), 휴대용 단말기(portable terminal), 이동 전화(mobile phone), 이동 패드(mobile pad), 미디어 플레이어(media player), 태블릿 컴퓨터(tablet computer), 핸드헬드 컴퓨터(handheld computer) 또는 PDA(Personal Digital Assistant) 중 하나일 수 있다. 또한, 상기 전자 장치는 상술한 장치들 중 둘 이상의 기능들을 결합한 장치일 수 있다.For example, the terminal may be referred to as a user equipemnt (UE), a mobile station (MS), a user terminal (UT), or the like. The terminal may be a portable electronic device used by a user, and may be a smart phone, a portable terminal, a mobile phone, a mobile pad, a media player. (media player), a tablet computer (tablet computer), a handheld computer (handheld computer) or a personal digital assistant (PDA). In addition, the electronic device may be a device combining two or more functions of the above-described devices.
이하 설명의 편의를 위하여, 본 발명은 3GPP LTE(3rd Generation Partnership Project Long Term Evolution) 규격에서 정의하고 있는 용어 및 명칭들을 사용한다. 하지만, 본 발명이 상기 용어 및 명칭들에 의해 한정되는 것은 아니며, 다른 규격에 따르는 시스템에도 동일하게 적용될 수 있다.For convenience of description below, the present invention uses the terms and names defined in the 3GPP LTE (3rd Generation Partnership Project Long Term Evolution) standard. However, the present invention is not limited to the above terms and names, and may be equally applied to systems conforming to other standards.
앞서 설명한 바와 같이, 클라이언트 모바일 IP(Client Mobile Internet Protocol), 프록시 모바일 IP(Proxy Mobile IP), GTP(general packet radio service tunneling protocol), MOBIKE(mobility and multi-homing protocol), MPTCP(multipath TCP), SCTP(stream control transmission protocol), LISP(locator/identifier separation protocol), HIP(host identity protocol), SIP(session initiation protocol) 등의 이동성 관리 기법들이 알려져 있으며, 일부 어플리케이션(application)은 내부에 이동성 관리를 위한 기능을 포함할 수 있다. 이동성 관리 기능을 가지는 어플리케이션은, 단말의 IP 주소 변경 시, 통신 피어(communication peer)에 새로운 IP 주소를 통지할 수 있다.As described above, Client Mobile Internet Protocol (Proxy), Proxy Mobile IP (General), General Packet Radio Service Tunneling Protocol (GTP), Mobility and Multi-homing Protocol (MOBIKE), Multipath TCP (MPTCP), Mobility management techniques such as stream control transmission protocol (SCTP), locator / identifier separation protocol (LISP), host identity protocol (HIP), and session initiation protocol (SIP) are known, and some applications manage mobility management internally. It may include a function for. The application having the mobility management function may notify the communication peer of the new IP address when the IP address of the terminal is changed.
상술한 기법들이 동작하는 망 계층(networking layer)을 살펴보면, 상기 클라이언트 모바일 IP 및 상기 MOBIKE는 IP 계층, 즉, L3(layer-3)에서 동작한다. 상기 LISA, 상기 프록시 모바일 IP, 상기 GTP는 서브-IP(sub-IP) 계층에서 동작한다. 상기 MPTCP, 상기 SCTP는 전송 계층(transport layer), 즉, L4(layer-4)에서 동작한다. 상기 SIP는 세션(session) 계층에서 동작한다. 어플리케이션 내부(in-app) 이동성 기법은 어플리케이션 계층, 즉, L7(layer-7)에서 동작한다. 이하 설명의 편의를 위해, 상기 L4 및 그 이상의 계층은 '상위 계층(higher-layer)'이라 지칭된다.Looking at a networking layer in which the above-described techniques operate, the client mobile IP and the MOBIKE operate in an IP layer, that is, L3 (layer-3). The LISA, the proxy mobile IP, and the GTP operate at a sub-IP layer. The MPTCP and the SCTP operate in a transport layer, that is, L4 (layer-4). The SIP operates at the session layer. In-app mobility techniques operate at the application layer, L7 (layer-7). For convenience of description below, the L4 and higher layers are referred to as 'higher-layers'.
계층 별 이동성 관리 기법들의 장점 및 단점은 다음과 같다.The advantages and disadvantages of mobility management schemes by layer are as follows.
일반적으로, 상기 서브-IP에서 동작하는 이동성 관리 기법들은 모든 3G(3rd generation) 망 및 4G(4th generation) 망에서 이용 가능하다. 이하 설명의 편의를 위해, 상기 서브-IP에서 동작하는 이동성 관리 기법은 '서브-IP 기법'이라 지칭된다. 상기 서브-IP 기법이 실행되는 경우, 단말은 어떠한 것도 실행할 필요가 없으며, 대부분의 동작들은 망에 의해 수행된다. 상기 서브-IP 기법들이 IP 이하의 계층에서 동작하므로, 상기 단말에서 실행되는 모든 어플리케이션들은 그것들로부터 이익을 받을 수 있다. 또한, 상기 서브-IP 기법들은 끊김 없는 핸드오버를 제공할 수 있다. 상기 끊김 없는 핸드오버는 진행 중인 데이터 플로우들에 대한 중단(예: 패킷 유실(loss) 및 지연(delay))을 최소화하는 IP 핸드오버 절차의 일종이다. 상기 끊김 없는 핸드오버는 절차가 이전 접속 게이트웨이(access gateway) 및 새로운 접속 게이트웨이와 같은 인근 망 요소(network element)들 간 시그널링에 의해 완료할 수 있는 때 가능하다. 상기 서브-IP 기법들의 단점은 IP 패킷이 코어 망(core network) 내의 PGW(packet data network gateway) 또는 HA(home agent)와 같은 전용(dedicated) 망 요소로 전달(traverse)되도록 제어하는 것이다. 이러한 우회(de-tour), 즉, 삼각 루트(triangular route)는 종단 간 전송의 추가적인 지연(latency)의 원인이 된다.In general, mobility management techniques operating in the sub-IP are available in all 3rd generation (3G) networks and 4th generation (4G) networks. For convenience of description below, the mobility management scheme operating in the sub-IP is referred to as a 'sub-IP scheme'. When the sub-IP scheme is executed, the terminal does not need to execute anything, and most operations are performed by the network. Since the sub-IP schemes operate at a layer below IP, all applications running on the terminal can benefit from them. In addition, the sub-IP techniques can provide seamless handover. The seamless handover is a type of IP handover procedure that minimizes interruptions (e.g., packet loss and delay) for ongoing data flows. The seamless handover is possible when the procedure can be completed by signaling between nearby network elements such as the old access gateway and the new access gateway. A disadvantage of the sub-IP schemes is that IP packets are controlled to be traversed to dedicated network elements such as packet data network gateways (PGWs) or home agents (HAs) in the core network. This de-tour, or triangular route, causes additional latency of end-to-end transmission.
IP 계층에서 동작하는 이동성 관리 기법들은 일부 단말 스택들에서 사용가능하나, 모든 단말들이 상기 IP 계층에서 동작하는 이동성 관리 기법들을 지원하는 것은 아니다. 이하 설명의 편의를 위해 상기 IP 계층에서 동작하는 이동성 관리 기법은 'IP 계층 기법'이라 지칭된다. 상기 IP 계층 기법이 지원되는 경우, 상기 단말에서 실행되는 모든 어플리케이션들은 그것들의 서비스로부터 이익을 받을 수 있다. 상기 IP 계층 기법 실행 시, 상기 끊김 없는 핸드오버도 가능하다. 그러나, IP 계층 기법들은, 상기 서브-IP 기법과 유사하게, 삼각 루트를 야기할 수 있다.Mobility management techniques operating at the IP layer are available in some terminal stacks, but not all terminals support mobility management techniques operating at the IP layer. For convenience of description, the mobility management scheme operating at the IP layer is referred to as an 'IP layer scheme'. If the IP layer scheme is supported, all applications running on the terminal can benefit from their services. When the IP layer scheme is executed, the seamless handover is also possible. However, IP layer schemes can result in a triangular route, similar to the sub-IP scheme.
상위 계층에서 동작하는 이동성 관리 기법들은 일부 단말 스택들에서 사용가능하나, 모든 단말들이 상기 상위 계층에서 동작하는 이동성 관리 기법들을 지원하는 것은 아니다. 이하 설명의 편의를 위해, 상기 상위 계층에서 동작하는 이동성 관리 기법들은 '상위 계층 기법'이라 지칭된다. 상기 상위 계층 기법들은 어플리케이션들의 서브셋(subset)에 적용되기 때문에, 일부 어플리케이션들에 의해 지원될 수 있다. 예를 들어, 상기 SCTP는 SCTP를 사용하는 어플리케이션에만 이익을 준다. TCP를 이용하는 어플리케이션들은 상기 SCTP에 의한 이익을 받을 수 없다. 또한, 상기 상위 계층 기법들은 종단 대 종단 기반으로 동작하므로, 끊김 없는 핸드오버를 제공하지 아니한다. IP 주소의 변경을 수반하는 핸드오버는 단말 및 원격 종단 간의 종단 간 시그널링을 요구한다. 상기 시그널링에 의해 발생하는 전송 지연에 의해, 핸드오버 절차는 짧은 시간 내에 완료될 수 없다. 그러나, 상기 상위 계층 기법들은 종단 점(end point)들 간 직접적 데이터 경로(direct data-path)를 생성할 수 있다. 이로 인해, 삼각 루트가 생성되지 아니하고, 결과적으로, 이동성 관리 기법에 의한 데이터 경로 상 불필요한 전송 지연이 발생하지 아니할 수 있다.Mobility management techniques operating at higher layers are available in some terminal stacks, but not all terminals support mobility management techniques operating at the upper layers. For convenience of description below, mobility management schemes operating in the upper layer are referred to as 'higher layer scheme'. Since the higher layer techniques apply to a subset of applications, they may be supported by some applications. For example, the SCTP only benefits applications that use the SCTP. Applications using TCP are not able to benefit from the SCTP. In addition, the higher layer schemes operate on an end-to-end basis and thus do not provide seamless handover. Handover involving a change of IP address requires end-to-end signaling between the terminal and the remote end. Due to the transmission delay caused by the signaling, the handover procedure cannot be completed in a short time. However, the higher layer techniques can create a direct data path between end points. As a result, a triangular route is not generated, and as a result, unnecessary transmission delay may not occur on the data path by the mobility management scheme.
상술한 이동성 관리 기법들 중 적어도 하나가 하나의 단말에서 지원될 수 있다. 그러나, 각 이동성 관리 기법은, 다른 기법에 대한 고려 없이, 독립적으로 동작한다. 이때, IP/서브-IP 계층 기법 및 상위 계층 기법 간, 하기 도 2와 같은, 의도하지 아니한 상호 작용이 존재한다. 도 2는 무선 통신 시스템에서 이동성 관리 기법들 간 영향의 예를 도시한다. 상기 도 2에 도시된 바와 같이, 상기 IP 계층 기법 또는 상기 서브-IP 기법 기법이 사용되면, 상기 상위-계층 기법은 이동성 이벤트(event)들을 인지할 수 없다. 예를 들어, GTP(270)가 사용되는 경우, 상기 GTP(270)는 모바일 IP(264)의 이동성 관측(mobility view)를 차단(block)한다. 상기 GTP(270)가 사용되면, 단말은 고정된 홈 주소(home address)를 유지하기 때문이다. 또한, 상기 모바일 IP(264)가 사용되는 경우, 상기 모바일 IP(264)는 MPTCP(258)의 이동성 관측을 차단한다. 이에 따라, 상기 MPTCP(258)는 여전히 동일한 IP 서브넷에 접속 중인 것으로 인식한다. 즉, 단말의 IP 서브넷이 변경되더라도, 상기 IP/서브-IP 기법에 의해, 상기 상위 계층 기법은 IP 주소의 변경을 인지할 수 없다. 그러므로, 상기 IP 또는 상기 서브-IP 계층 기법을 채용한 경우, 상기 상위 계층 기법은 실행되지 아니한다.At least one of the above mobility management schemes may be supported by one terminal. However, each mobility management technique operates independently, without consideration of other techniques. At this time, there is an unintended interaction between the IP / sub-IP layer scheme and the higher layer scheme, as shown in FIG. 2. 2 illustrates an example of the impact between mobility management techniques in a wireless communication system. As shown in FIG. 2, when the IP layer scheme or the sub-IP scheme scheme is used, the upper-layer scheme cannot recognize mobility events. For example, when GTP 270 is used, the GTP 270 blocks the mobility view of the mobile IP 264. This is because when the GTP 270 is used, the terminal maintains a fixed home address. In addition, when the mobile IP 264 is used, the mobile IP 264 blocks the mobility observation of the MPTCP (258). Accordingly, the MPTCP 258 recognizes that it is still connecting to the same IP subnet. That is, even if the IP subnet of the terminal is changed, by the IP / sub-IP scheme, the upper layer scheme cannot recognize the change of the IP address. Therefore, when the IP or the sub-IP layer scheme is adopted, the higher layer scheme is not executed.
예를 들어, 상기 IP 계층/서브-IP 계층 기법 및 상위 계층 기법이 모두 지원되는 경우, 하기 도 3과 같은 우회 경로가 생성될 수 있다. 도 3은 무선 통신 시스템에서 상기 우회 경로가 발생한 예를 도시한다. 상기 도 3을 참고하면, 단말(310)은 이동성 관리(MM: mobility management) 기능(353)을 가지는 제1어플리케이션(352) 및 상기 이동성 관리 기능(353)을 가지지 아니하는 제2어플리케이션(354)을 포함, 다시 말해, 실행 중이다. 상기 제1어플리케이션(352)은 원격 종단1(326-1)과 통신을 수행하며, 상기 제2어플리케이션(354)은 원격 종단2(326-2)와 통신을 수행한다. 망(network)(320)은 L/SGW(local/serving gateway)(322), PGW(packet data network gateway)(324)를 포함한다. 상기 망(320)에서 PMIP/GTP(370)이 지원되므로, 상기 PMIP/GTP(370)이 실행된다. 이에 따라, 상기 단말(310)의 상기 제1어플리케이션(352)에 포함된 사이 이동성 관리 기능(353), 즉, 어플리케이션 내부 이동성 관리 기법은 실행되지 아니한다. 다시 말해, 서브-IP 기법(예: 상기 PMIP/GTP(370))에 의해 이동성 이벤트가 차단되므로, 상기 어플리케이션 내부 이동성 관리 기법은 동작하지 아니한다. 이에 따라, 상기 제1어플리케이션(352)은 상위 계층 기법을 가짐에도 불구하고, 더 짧은 경로가 아닌, 상기 PMIP/GTP(370)에 의해 생성된 터널(tunnel)(392)을 포함하는 우회 경로를 통해 통신을 수행한다. 이를 위해, 사용되는 IP 주소 IPHoA는 상기 PGW(324)에 대응하는 프리픽스 PrefixPGW를 포함한다.For example, when both the IP layer / sub-IP layer scheme and the higher layer scheme are supported, a bypass path as shown in FIG. 3 may be generated. 3 illustrates an example in which the bypass path occurs in a wireless communication system. Referring to FIG. 3, the terminal 310 has a first application 352 having a mobility management (MM) function 353 and a second application 354 having no mobility management function 353. In other words, it is running. The first application 352 communicates with the remote end 1 326-1, and the second application 354 communicates with the remote end 2 326-2. The network 320 includes a local / serving gateway (L / SGW) 322 and a packet data network gateway (PGW) 324. Since the PMIP / GTP 370 is supported in the network 320, the PMIP / GTP 370 is executed. Accordingly, the mobility management function 353 included in the first application 352 of the terminal 310, that is, the application internal mobility management scheme is not executed. In other words, since the mobility event is blocked by a sub-IP scheme (eg, the PMIP / GTP 370), the application internal mobility management scheme does not operate. Accordingly, although the first application 352 has a higher layer scheme, it bypasses the bypass path including the tunnel 392 generated by the PMIP / GTP 370, rather than the shorter path. Communicate via To this end, the IP address IP HoA used includes the prefix Prefix PGW corresponding to the PGW 324.
다른 예로, 상위 계층 기법만이 지원되는 경우, 하기 도 4와 같이 핸드오버 지연이 발생할 수 있다. 도 4는 무선 통신 시스템에서 핸드오버 지연이 발생한 예를 도시한다. 상기 도 4를 참고하면, 단말(410)은 이동성 관리 기능(453)을 가지는 제1어플리케이션(452) 및 상기 이동성 관리 기능(453)을 가지지 아니하는 제2어플리케이션(454)을 포함, 다시 말해, 실행 중이다. 상기 제1어플리케이션(452)은 원격 종단1(426-1)과 통신을 수행하며, 상기 제2어플리케이션(454)은 원격 종단2(426-2)와 통신을 수행한다. 망(420)은 LGW(Local gateway)(422)를 포함한다. 상기 LGW(422)는 상기 단말(410)의 서빙 게이트웨이(serving gateway)이다. 상기 망(420)에서 서브-IP 기법이 지원되지 아니하므로, 상기 제1어플리케이션(452)의 상기 이동성 관리 기능(453), 즉, 어플리케이션 내부 이동성 관리 기법이 실행된다. 이에 따라, 종단 간(end to end) 시그널링에 의해 변경된 IP 주소가 상기 원격 종단1(426-1) 및 상기 원격 종단2(426-2)로 전달되고, 상기 도 3의 경우에 비하여 짧은 경로로 통신이 수행될 수 있다. 이를 위해, 사용되는 IP 주소는 상기 LGW(422)에 대응하는 프리픽스 PrefixLGW를 포함한다. 그러나, 상기 종단 간 시그널링으로 인해, 라운드-트립(round-trip) 시간이 증가하며, 이로 인해 핸드오버 지연이 발생할 수 있다. 나아가, IP 주소가 변경됨으로 인해 연결을 재설정하는 과정에서, 패킷 유실이 발생할 수 있다. As another example, when only the upper layer scheme is supported, a handover delay may occur as shown in FIG. 4. 4 illustrates an example in which a handover delay occurs in a wireless communication system. Referring to FIG. 4, the terminal 410 includes a first application 452 having a mobility management function 453 and a second application 454 having no mobility management function 453. Running The first application 452 communicates with the remote end 1 426-1, and the second application 454 communicates with the remote end 2 426-2. Network 420 includes LGW (Local gateway) 422. The LGW 422 is a serving gateway of the terminal 410. Since the sub-IP scheme is not supported in the network 420, the mobility management function 453 of the first application 452, that is, an application internal mobility management scheme is executed. Accordingly, the IP address changed by end-to-end signaling is transferred to the remote end 1 426-1 and the remote end 2 426-2, and is shorter than the case of FIG. 3. Communication can be performed. For this purpose, IP addresses that are used include prefixes Prefix LGW corresponding to the LGW (422). However, due to the end-to-end signaling, the round-trip time increases, which may result in a handover delay. Furthermore, packet loss may occur in the process of reestablishing the connection due to the change of the IP address.
상술한 바와 같이, 각 이동성 관리 기법은 장점 및 단점을 가진다. 상기 끊김 없는 핸드오버 및 가장 직접적인 데이터 경로(most direct data-path)를 동시에 제공할 수 있는 단일한 기법은 존재하지 아니한다. 따라서, 이하 본 발명은 이용 가능한 이동성 기법들의 협력적 시행(coordinated execution)을 통해 상기 끊김 없는 핸드오버 및 직접적 데이터 경로를 달성할 수 있는 다양한 실시 예들을 제시한다.As mentioned above, each mobility management technique has advantages and disadvantages. There is no single technique that can simultaneously provide the seamless handover and the most direct data-path. Accordingly, the present invention presents various embodiments that can achieve the seamless handover and direct data path through coordinated execution of available mobility techniques.
도 5a 내지 도 5f는 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 관리의 예를 도시한다.5A to 5F illustrate an example of mobility management in a wireless communication system according to an embodiment of the present invention.
상기 도 5a를 참고하면, 단말(510)은 이동성 관리 기능(553)을 가지는 제1어플리케이션(552) 및 상기 이동성 관리 기능(553)을 가지지 아니하는 제2어플리케이션(554)을 포함, 다시 말해, 실행 중이다. 상기 제1어플리케이션(552)은 원격 종단1(526-1)과 통신을 수행하며, 상기 제2어플리케이션(554)은 원격 종단2(526-2)와 통신을 수행한다. 망(520)은 L/SGW(522) 및 PGW(524)를 포함한다. 상기 제1어플리케이션(552)은 IP 주소 IP1을 이용하고, 상기 제2어플리케이션(554)은 IP 주소 IP2를 이용한다. 여기서, 상기 IP 주소 IP1를 이용함은, 상기 단말(510)에서 송신되는 패킷의 IP 헤더(header) 내의 소스(source) 주소를 상기 IP1로 설정함을 의미한다. 상기 IP1은 상기 L/SGW(522)에 의해 할당된 것으로, 상기 L/SGW(522)에 대응하는 프리픽스(prefix) PrefixLGW를 포함한다. 또한, 상기 IP2는 상기 PGW(524)에 의해 할당된 것으로, 상기 PGW(524)에 대응하는 프리픽스 PrefixPGW를 포함한다. 즉, 상기 제2어플리케이션(554)은 상기 PGW(524)에 앵커링된(archored) 상기 IP2를 이용하므로, 상기 제2어플리케이션(554)을 통해 송신 및 수신되는 데이터는 터널(592)을 통해 전달된다.Referring to FIG. 5A, the terminal 510 includes a first application 552 having a mobility management function 553 and a second application 554 having no mobility management function 553. Running The first application 552 communicates with the remote end 1 526-1, and the second application 554 communicates with the remote end 2 526-2. Network 520 includes L / SGW 522 and PGW 524. The first application 552 uses the IP address IP1, and the second application 554 uses the IP address IP2. Here, using the IP address IP1 means setting the source address in the IP header of the packet transmitted from the terminal 510 to the IP1. The IP1 is allocated by the L / SGW 522 and includes a prefix Prefix LGW corresponding to the L / SGW 522. In addition, the IP2 is allocated by the PGW 524 and includes a prefix Prefix PGW corresponding to the PGW 524. That is, since the second application 554 uses the IP2 anchored to the PGW 524, data transmitted and received through the second application 554 is transmitted through the tunnel 592. .
도 5b를 참고하면, 상기 단말(510)이 가진 2개의 IP 주소들은 서로 다른 경로(plumbing)에 연결(binding)된다. 상기 제1어플리케이션(552)에 대응하는 제1경로는 상기 제1어플리케이션(552)-TCP-IP로 구성되고, 상기 제2어플리케이션(554)에 대응하는 제2경로는 상기 제2어플리케이션(554)-TCP-IP로 구성된다. 상기 제2어플리케이션(554)이 상기 PGW(524)에 대응하는 프리픽스 PrefixPGW를 포함하는 IP2를 사용하므로, 상기 제2어플리케이션(554)을 통해 송신 및 수신되는 데이터는 상기 L/SGW(522), 터널(592), 상기 PGW(524)을 통해 전달된다. 이에 반해, 상기 제1어플리케이션(552)은 현재 접속한 게이트웨이에 대응하는 프리픽스 PrefixXGW를 포함하는 IP 주소 IP1를 사용하므로, 상기 제1어플리케이션(552)을 통해 송신 및 수신되는 데이터는 상기 L/SGW(522)만을 통해 전달된다.Referring to FIG. 5B, two IP addresses of the terminal 510 are bound to different plumbing. The first path corresponding to the first application 552 consists of the first application 552-TCP-IP, and the second path corresponding to the second application 554 corresponds to the second application 554. It consists of TCP-IP. Since the second application 554 uses IP2 including the prefix Prefix PGW corresponding to the PGW 524, the data transmitted and received through the second application 554 is transmitted to the L / SGW 522. Tunnel 592 is delivered through the PGW 524. In contrast, since the first application 552 uses the IP address IP1 including the prefix Prefix XGW corresponding to the currently connected gateway, the data transmitted and received through the first application 552 is transmitted to the L / SGW. Passed only through 522.
도 5c를 참고하면, 상기 단말(510)은 핸드오버를 수행한다. 즉, 상기 단말(510)은 이동에 의해 L/SGW1(522-1)에서 L/SGW2(522-2)로 IP 서브넷을 변경한다. 상기 제1어플리케이션(552)은 상기 이동성 관리 기능(553)을 가지므로, 상기 터널(594) 없이 상기 L/SGW2(522-2)를 통해 직접 경로를 설정할 수 있다. 그러나, 본 발명의 실시 예에 따라, 핸드오버로 인한 전송 지연을 줄이기 위해, 상기 제1어플리케이션(552)의 데이터 플로우는 이전 접속 망인 상기 L/SGW1(522-1)에 일시적으로 앵커링된다. 이에 따라, 상기 망(520)은 상기 L/SGW2(522-2) 및 상기 L/SGW1(522-1) 간 터널(594)을 생성하고, 상기 터널(594)을 이용하여 상기 제1어플리케이션(552)의 데이터가 상기 L/SGW1(522-1)를 통해 전달되도록 제어한다. 즉, 상기 L/SGW2(522-2)는 상기 L/SGW1(522-1)로 상기 단말(510)이 상기 L/SGW2(522-2)의 IP 서브넷에 접속하였음을 통지하고, 상기 L/SGW1(522-1)은 상기 원격 종단1(526-1)로부터 상기 단말(510)로의 패킷을 상기 L/SGW2(522-2)로 전달하고, 상기 L/SGW2(522-2)는 상기 단말(510)로부터 상기 원격 종단1(526-1)로의 패킷을 상기 L/SGW1(522-1)로 전달한다. 이를 위해, 상기 제1어플리케이션(552)은 상기 L/SGW1(522-1)에 대응하는 프리픽스 PrefixLGW1을 포함하는 IP 주소를 사용한다. 상기 제2어플리케이션(554)은 이동성 관리 기능(553)을 포함하지 아니하므로, 서브-IP 기법에 의해 여전히 상기 PGW(524)에 앵커링된 상태로 통신을 수행한다. 이때, 상기 망(520)은, 상기 L/SGW2(522-2) 및 상기 PGW(524) 간 터널을 생성하지 아니하고, 일시적으로 생성된 상기 터널(594)를 이용한다. 즉, 상기 망(522)은 상기 터널(594) 및 상기 터널(592)을 통해 상기 제2어플리케이션(554)의 데이터를 상기 PGW(524)로 전달한다. 이를 위해, 상기 제2어플리케이션(554)은 상기 PGW(524)에 대응하는 프리픽스 PrefixPGW을 포함하는 IP 주소를 사용한다. Referring to FIG. 5C, the terminal 510 performs a handover. That is, the terminal 510 changes the IP subnet from the L / SGW1 522-1 to the L / SGW2 522-2 by movement. Since the first application 552 has the mobility management function 553, the first application 552 may directly set a path through the L / SGW2 522-2 without the tunnel 594. However, according to an embodiment of the present invention, in order to reduce transmission delay due to handover, the data flow of the first application 552 is temporarily anchored to the L / SGW1 522-1, which is a previous access network. Accordingly, the network 520 generates a tunnel 594 between the L / SGW2 522-2 and the L / SGW1 522-1, and uses the tunnel 594 to perform the first application ( The data of 552 is controlled to be transmitted through the L / SGW1 522-1. That is, the L / SGW2 522-2 notifies the L / SGW1 522-1 that the terminal 510 accesses the IP subnet of the L / SGW2 522-2. SGW1 522-1 forwards the packet from the remote end 1 526-1 to the terminal 510 to the L / SGW2 522-2, and the L / SGW2 522-2 is the terminal. The packet from 510 to the remote end 1 526-1 is forwarded to the L / SGW1 522-1. To this end, the first application 552 uses an IP address including the prefix Prefix LGW1 corresponding to the L / SGW1 522-1. Since the second application 554 does not include the mobility management function 553, the second application 554 still communicates with the PGW 524 by a sub-IP scheme. In this case, the network 520 does not create a tunnel between the L / SGW2 522-2 and the PGW 524, and uses the temporarily generated tunnel 594. That is, the network 522 transfers data of the second application 554 to the PGW 524 through the tunnel 594 and the tunnel 592. To this end, the second application 554 uses an IP address including the prefix Prefix PGW corresponding to the PGW 524.
도 5d를 참고하면, 상기 제1어플리케이션(552)을 위한 로컬(local) IP 주소 IP1'가 구성되고, 상기 이동성 관리 기능(553)으로 제공된다. 상기 단말(510)이 상기 L/SGW2(522-2)의 IP 서브넷에 접속함을 인지한 경우, 상기 단말(510)은 새로운 IP 주소의 할당을 요청한다. 상기 새로운 IP 주소로서, 상기 IP1'가 할당된다. 이에 따라, 상기 제1어플리케이션(552)은 상기 L/SGW2(522-2)를 통한 상기 원격 종단1(526-1)과의 직접 경로를 설정한다. 즉, 상기 IP1'은 상기 L/SGW2(522-2)에 대응하는 프리픽스 PrefixLGW2를 포함한다. 이에 따라, 상기 제1어플리케이션(522)은 일시적으로 상기 IP1을 이용한 경로 및 상기 IP1'를 이용한 경로 등 2개의 경로들을 이용할 수 있다. Referring to FIG. 5D, a local IP address IP1 ′ for the first application 552 is configured and provided to the mobility management function 553. If it is recognized that the terminal 510 accesses the IP subnet of the L / SGW2 522-2, the terminal 510 requests allocation of a new IP address. As the new IP address, the IP1 'is assigned. Accordingly, the first application 552 establishes a direct path with the remote end 1 526-1 through the L / SGW2 522-2. That is, the IP1 'includes the prefix Prefix LGW2 corresponding to the L / SGW2 522-2. Accordingly, the first application 522 may temporarily use two paths, a path using the IP1 and a path using the IP1 '.
도 5e를 참고하면, 상기 제1어플리케이션(522)은, 상기 직접 경로의 설정을 완료한 후, 상기 앵커링된 IP 주소 IP1을 재구성(reconfiguration)한다. 즉, 상기 제1어플리케이션(522)은 상기 IP1을 해제(release)한다. 다시 말해, 상기 제1어플리케이션(522)은 상기 IP1'만을 이용한다. 이를 위해, 상기 제1어플리케이션(522)는 상기 L/SGW1(522-1)로 상기 IP1의 해제를 알리는 메시지를 송신할 수 있다. 또는, 상기 직접 경로의 설정이 완료됨에 따라, 상기 L/SGW2(522-2)가 상기 L/SGW1(522-1)로 상기 IP1의 해제를 알리는 메시지를 송신할 수 있다. 또는, 상기 IP1의 해제를 알리는 명시적인 메시지 없이, 상기 직접 경로의 설정이 완료됨에 따라, 상기 IP1이 해제될 수 있다. 이 경우, 상기 L/SGW2(522-2)는 상기 L/SGW1(522-1)로 상기 직접 경로의 설정, 즉, IP 핸드오버의 완료를 통지할 수 있다.Referring to FIG. 5E, the first application 522 reconfigures the anchored IP address IP1 after completing the direct path setup. That is, the first application 522 releases the IP1. In other words, the first application 522 uses only the IP1 '. To this end, the first application 522 may transmit a message indicating the release of the IP1 to the L / SGW1 522-1. Alternatively, as the setting of the direct path is completed, the L / SGW2 522-2 may transmit a message notifying release of the IP1 to the L / SGW1 522-1. Alternatively, the IP1 may be released as the direct path is completed, without an explicit message indicating release of the IP1. In this case, the L / SGW2 522-2 may notify the L / SGW1 522-1 of setting up the direct path, that is, completing IP handover.
도 5f를 참고하면, 상기 망(520)은 코어 앵커 터널을 재구성하고, 일시적으로 생성된 상기 터널(594)을 제거(unplumbing)한다. 즉, 상기 터널(594)이 제거됨으로 인해 상기 제2어플리케이션(554)의 데이터를 상기 PGW(524)로 전달할 경로가 존재하지 아니하게 되므로, 상기 L/SGW2(522-2) 및 상기 PGW(524) 간 터널(596)이 생성되고, 상기 L/SGW1(522-1) 및 상기 PGW(524) 간 터널(592)이 제거된다.Referring to FIG. 5F, the network 520 reconstructs the core anchor tunnel and unplumbing the temporarily generated tunnel 594. That is, since the tunnel 594 is removed, there is no path for transmitting the data of the second application 554 to the PGW 524, so that the L / SGW2 522-2 and the PGW 524 exist. ) Tunnel 596 is created, and the tunnel 592 between the L / SGW1 522-1 and the PGW 524 is removed.
상기 도 5a 내지 상기 도 5f에 도시된 바와 같은 절차를 수행하기 위해, 단말은 하기 도 6과 같은 구성 요소를 포함할 수 있다. 도 6은 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 조정부(mobility orchestrator)를 포함하는 단말을 도시한다. 상기 이동성 조정부는 '다중 계층 이동성 제어부(multi-layer mobility controller)'라 지칭될 수 있다. 상기 도 6을 참고하면, 단말(610)은 이동성 관리 기능(653)을 가지는 제1어플리케이션(652) 및 상기 이동성 관리 기능(653)을 가지지 아니하는 제2어플리케이션(654)을 포함하며, 본 발명의 일 실시 예에 따라, 이동성 조정부(612)를 더 포함한다.In order to perform the procedure as illustrated in FIGS. 5A to 5F, the terminal may include components as shown in FIG. 6. 6 illustrates a terminal including a mobility orchestrator in a wireless communication system according to an embodiment of the present invention. The mobility adjustment unit may be referred to as a 'multi-layer mobility controller'. Referring to FIG. 6, the terminal 610 includes a first application 652 having a mobility management function 653 and a second application 654 not having the mobility management function 653. According to an embodiment of the, the mobility adjustment unit 612 further includes.
상기 이동성 조정부(612)는 상기 도 5a 내지 상기 도 5f에 도시된 절차들이 수행 가능하도록 다수의 이동성 관리 기법들 간 협력적 시행(coordinated execution)을 제어한다. 구체적으로, 상기 이동성 조정부(612)는 서로 다른 이동성 프로토콜들이 상호 연관되어 동작하도록 결합(engage)하는 능력을 가진다. 이때, 어느 이동성 프로토콜, 즉, 이동성 관리 기법들을 연관시킬지는 상기 단말(610), 망(620), 원격 종단들(626-1, 626-2)의 이동성 관련 능력에 따라 결정될 수 있다. 또한, 상기 이동성 조정부(612)는 긴밀한 협력(tight coordination)을 이용하여 서로 다른 이동성 프로토콜들을 실행할 수 있다. 이를 통해, 상기 이동성 조정부(612)는 핸드오버 시, 끊김 없는 핸드오버를 제공함과 동시에 최적의 데이터 경로를 제공할 수 있다.The mobility adjustment unit 612 controls coordinated execution between a plurality of mobility management techniques so that the procedures illustrated in FIGS. 5A to 5F can be performed. Specifically, the mobility adjustment unit 612 has the ability to engage different mobility protocols to operate in association with each other. In this case, which mobility protocol, that is, mobility management techniques, may be determined according to mobility-related capabilities of the terminal 610, the network 620, and the remote terminals 626-1 and 626-2. In addition, the mobility adjustment unit 612 may execute different mobility protocols using tight coordination. In this way, the mobility adjusting unit 612 may provide an optimal data path while providing a seamless handover during handover.
도 7은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망의 계층 구조의 예를 도시한다.7 illustrates an example of a hierarchical structure of a terminal and a network in a wireless communication system according to an embodiment of the present invention.
상기 도 7을 참고하면, 단말(710)은 어플리케이션 계층(732), 세션 계층(734), 전송 계층(736), IP 계층(738)을 포함하고, 망(720)은 서브-IP 계층(740)을 포함한다. 본 발명의 실시 예에 따라, 상기 단말(710)은 다수의 계층들 간의 상호 작용을 위한 새로운 기능 엔티티(functional entity)인 이동성 조정부(712)를 포함한다. 상기 이동성 조정부(712)는 플로우 단위(per-flow) 기반으로 가장 직접적인 데이터 경로(most direct data-path)를 이용한 끊김 없는 핸드오버를 달성하기 위한 조직화된 방법(orchestrated way)을 통해 이동성 관리 기법의 최적의 조합을 결정하고, 실행한다.Referring to FIG. 7, the terminal 710 includes an application layer 732, a session layer 734, a transport layer 736, and an IP layer 738, and the network 720 includes a sub-IP layer 740. ). According to an embodiment of the present invention, the terminal 710 includes a mobility adjustment unit 712 which is a new functional entity for interaction between a plurality of layers. The mobility adjustment unit 712 is a method of mobility management scheme through an orchestrated way to achieve seamless handover using the most direct data path on a per-flow basis. Determine the best combination and run it.
구체적인 예로, 상기 이동성 조정부(712)의 기능은 다음과 같다. 상기 이동성 조정부(712)는 상기 단말(710) 및 상기 망(720)의 능력(capabilities)을 발견(discovery)할 수 있다. 즉, 상기 이동성 조정부(712)는 어떤 이동성 관리 기법이 상기 단말(710) 및 상기 망(720)에서 제공되는지 탐색(discover)한다. 예를 들어, 상기 이동성 조정부(712)는 상기 단말(710)이 MPTCP를 지원하고, 상기 망(720)이 프록시 모바일 IP를 지원함을 확인할 수 있다. 또한, 상기 이동성 조정부(712)는 원격 종단의 능력을 발견할 수 있다. 즉, 상기 이동성 조정부(712)는 어떤 이동성 관리 기법이 상기 원격 종단에 의해 지원되는지 탐색한다. 예를 들어, 상기 이동성 조정부(712)는 상기 원격 종단이 MPTCP를 지원함을 확인할 수 있다. 상기 이동성 조정부(712)는 주어진 데이터 플로우에 대하여 사용할 이동성 관리 기법들의 최적 집합(optimum set)을 결정할 수 있다. 구체적으로, 상기 이동성 조정부(712)는 상기 주어진 데이터 플로우에 적용할 주(primary) 이동성 관리 기법 및 보조(auxiliary) 이동성 관리 기법을 결정할 수 있다. 예를 들어, 특정 어플리케이션에 대하여, 상기 이동성 조정부(712)는 끊김 없는 핸드오버를 위해 일시적인 프록시 모바일 IP를 이용한 어플리케이션 내부 이동성 관리 기법을 적용할 것을 판단할 수 있다. 또한, 상기 이동성 조정부(712)는 특정 데이터 플로우에 대해 선택된 이동성 기법들의 협력적 실행(coordinated execution)을 제어할 수 있다.As a specific example, the function of the mobility adjusting unit 712 is as follows. The mobility adjustment unit 712 may discover the capabilities of the terminal 710 and the network 720. That is, the mobility adjustment unit 712 discovers which mobility management scheme is provided by the terminal 710 and the network 720. For example, the mobility adjusting unit 712 may confirm that the terminal 710 supports MPTCP and the network 720 supports proxy mobile IP. The mobility adjuster 712 can also discover the capabilities of the remote termination. In other words, the mobility adjustment unit 712 searches for which mobility management scheme is supported by the remote end. For example, the mobility adjustment unit 712 may confirm that the remote end supports MPTCP. The mobility adjuster 712 may determine an optimal set of mobility management techniques to use for a given data flow. In detail, the mobility adjustment unit 712 may determine a primary mobility management technique and an auxiliary mobility management technique to be applied to the given data flow. For example, for a particular application, the mobility adjustment unit 712 may determine to apply an application internal mobility management scheme using a temporary proxy mobile IP for seamless handover. In addition, the mobility adjusting unit 712 may control coordinated execution of selected mobility techniques for a specific data flow.
이하 구체적인 예시를 이용하여 본 발명의 실시 예에 따른 이동성 조정부의 제어 절차를 설명한다.Hereinafter, a control procedure of the mobility adjustment unit according to an embodiment of the present invention will be described using specific examples.
도 8은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망에서 지원되는 이동성 관리 기법의 예를 도시한다. 상기 도 8을 참고하면, 단말(810)은 전송 계층에서 동작하는 MPTCP(858)를 지원하며, 망(820)은 서브-IP 계층에서 동작하는 GTP(870)를 지원한다. 이에 따라, 이동성 조정부(812)는 상기 MPTCP(858) 및 상기 GTP(870) 간 협력적 실행을 제어한다. 8 illustrates an example of a mobility management scheme supported by a terminal and a network in a wireless communication system according to an embodiment of the present invention. Referring to FIG. 8, the terminal 810 supports the MPTCP 858 operating in the transport layer, and the network 820 supports the GTP 870 operating in the sub-IP layer. Accordingly, the mobility adjustment unit 812 controls the cooperative execution between the MPTCP 858 and the GTP 870.
예를 들어, 상기 이동성 조정부(812)는 상기 망(820)이 서브-IP 기법으로서 상기 GTP(870)를 제공하고, 상기 MPTCP(858)가 상기 단말(810)에서 실행 중인 어플리케이션을 위해 사용 가능함(available)을 발견한다. 또한, 상기 이동성 조정부(812)는 상기 어플리케이션의 원격 종단이 상기 MPTCP(858)를 지원함을 발견한다. 상기 단말(810) 및 상기 원격 종단이 상기 MPTCP(858)를 지원하기 때문에, 상기 이동성 조정부(812)는 상기 MPTCP(858)에 이동성 관리에 대한 주 기능(primary role)을 부여하고, 해당 데이터 플로우에 대하여 상기 GTP(870)를 디스에이블(disable)한다. 단, 상기 단말(810)의 끊김 없는 핸드오버를 위해, 상기 이동성 조정부(812)는 일시적으로(transiently) 상기 GTP(870)를 인에이블(enable)할 수 있다. 상기 GTP(870)의 일시적인 인테이블은 하기 도 9a 및 하기 도 9b에 예시된다. For example, the mobility adjustment unit 812 may be used for an application in which the network 820 provides the GTP 870 as a sub-IP scheme, and the MPTCP 858 is running in the terminal 810. find (available) The mobility coordinator 812 also finds that the remote end of the application supports the MPTCP 858. Since the terminal 810 and the remote end support the MPTCP 858, the mobility adjustment unit 812 gives the MPTCP 858 a primary role for mobility management, and the corresponding data flow. Disables the GTP 870 for. However, for seamless handover of the terminal 810, the mobility adjustment unit 812 may temporarily enable the GTP 870. The temporary intable of the GTP 870 is illustrated in FIGS. 9A and 9B below.
도 9a 및 도 9b는 본 발명의 실시 예에 따른 무선 통신 시스템에서 핸드오버 중 단말의 상태(state) 변화의 예를 도시한다. 상기 도 9a는 소스 접속 게이트웨이(922-1)(s-XGW: source access gateway)로부터 타겟 접속 게이트웨이(922-2)(t-XGW: target access gateway)로 단말(910)이 이동하는 이전 구간(transition period)을 도시한다. 상기 도 9a를 참고하면, 상기 단말(910)이 상기 타겟 접속 게이트웨이(922-2)에 접속한 후, 상기 이동성 조정부(912)는, 상기 단말(910)이 상기 서빙 접속 게이트웨이로부터 획득한 IP 주소 IP1을 계속 사용할 수 있도록, 접속 게이트웨이 간(inter-access gateway) 터널(992)을 설정할 것을 망으로 지시한다. 상기 IP1은 상기 원격 종단(926)과의 진행 중인 데이터 플로우를 위해 사용되는 IP 주소이다. 동시에, 상기 이동성 조정부(912)는, 상기 GTP에 의해 서비스되지 아니하는, 상기 타겟 접속 게이트웨이(922-2)로부터의 새로운 IP 주소 IP2를 할당할 것을 상기 망으로 지시한다. 즉, 상기 IP 주소 IP2는 코어 망 요소(core network element)에 앵커링되지 아니하고, 상기 타겟 접속 게이트웨이(922-2)에 직접 앵커된다. 상기 이동성 조정부(912)는, 상기 단말(910)에서 상기 MPTCP가 상기 원격 종단(926)에서의 상대(peer)와의 IP 핸드오버를 수행하도록, 상기 단말(910)의 MPTCP에 사용 가능한 새로운 IP 주소 IP2를 통지한다.9A and 9B illustrate examples of a state change of a terminal during handover in a wireless communication system according to an exemplary embodiment of the present invention. 9A illustrates a previous section in which the terminal 910 moves from the source access gateway 922-1 (s-XGW: source access gateway) to the target access gateway 922-2 (t-XGW: target access gateway). transition period). Referring to FIG. 9A, after the terminal 910 connects to the target access gateway 922-2, the mobility adjustment unit 912 determines an IP address obtained by the terminal 910 from the serving access gateway. Instruct the network to establish an inter-access gateway tunnel 992 so that IP1 can continue to be used. The IP1 is an IP address used for ongoing data flow with the remote end 926. At the same time, the mobility coordination unit 912 instructs the network to allocate a new IP address IP2 from the target access gateway 922-2, which is not served by the GTP. That is, the IP address IP2 is not anchored to the core network element, but directly anchored to the target access gateway 922-2. The mobility coordinator 912 may enable the MPTCP in the terminal 910 to perform an IP handover with a peer at the remote end 926, and a new IP address available for the MPTCP of the terminal 910. Notify IP2.
상기 도 9b를 참고하면, 상기 이동성 조정부(912)는 상기 MPTCP가 핸드오버를 완료한 후 상기 MPTCP에 의해 통지받는다. 이때, 상기 이동성 조정부(912)는 망으로 상기 소스 접속 게이트웨이(922-1) 및 상기 타겟 접속 게이트웨이(922-2) 간 터널(992)을 제거(tear down)하고, 상기 IP1을 해제할 것을 지시한다. 결과적으로, 상기 단말(910)은 상기 IP2를 유지하고, 진행 중인 데이터 플로우를 통한 상기 상대(peer)와의 통신을 위해 상기 IP2를 사용한다.Referring to FIG. 9B, the mobility adjustment unit 912 is notified by the MPTCP after the MPTCP completes the handover. At this time, the mobility adjustment unit 912 instructs the network to tear down the tunnel 992 between the source access gateway 922-1 and the target access gateway 922-2 and release the IP1. do. As a result, the terminal 910 maintains the IP2 and uses the IP2 for communication with the peer through the ongoing data flow.
상기 도 9a 및 상기 도 9b에 도시된 실시 예와 같이, 본 발명의 실시 예에 따른 끊김 없는 핸드오버는, 상기 데이터 플로우가 상기 단말(910) 및 상기 원격 종단(926) 간 가장 직접적 데이터 경로(most direct data path)를 이용하도록 주 이동성 관리 기법으로서 MPTCP가 동작하는 동안, 게이트웨이 간 GTP 터널(992)의 일시적 사용에 의해 이루어질 수 있다.As shown in FIGS. 9A and 9B, seamless handover according to an embodiment of the present invention may include the most direct data path between the terminal 910 and the remote end 926. While MPTCP is operating as the primary mobility management scheme to take advantage of the most direct data path, it may be achieved by temporary use of the GTP tunnel 992 between gateways.
상술한 실시 예들에 따르면, 단말 또는 상기 단말 내의 이동성 조정부는 상기 단말, 망, 통신 상대방(correspondent)인 원격 종단의 이동성 관련 능력 정보를 획득한다. 상기 이동성 조정부는 스택을 탐지(probe)하거나, 스택에서 구성 파일들(configuration files)을 조사(inspect)하거나, 동일한 스택에서 어떤 기법들이 제공되는지를 설명하는 자신의 구성 파일을 가짐으로써 상기 단말의 이동성 관련 능력을 발견할 수 있다. 상기 구성 파일은 수동으로(manually) 또는 동적으로(dynamically) 생성될 수 있다.According to the above embodiments, the terminal or the mobility adjustment unit in the terminal obtains the mobility-related capability information of the terminal, the network, the remote end that is the communication partner (correspondent). The mobility coordination unit probes a stack, inspects configuration files in the stack, or has its own configuration file describing what techniques are provided in the same stack. Discover related abilities. The configuration file may be generated manually or dynamically.
일반적으로, 3GPP(3rd generation partnership project)와 같은 일부 망 구조들은 GTP, 프록시 모바일 IP 등의 기본(default) 이동성 관리 기법들을 제공한다. 망이 그러한 구조에 따름이 알려져 있다면, 이동성 조정부는 상기 GTP, 상기 프록시 모바일 IP 등의 이동성 관리 기법이 지원됨을 전제할 수 있다. 망의 이동성 관련 능력이 사전이 알려지지 아니한 경우, 상기 이동성 조정부는 망의 이동성 관련 능력을 명시적으로 발견하는 탐색(probe) 메시지를 송신할 수 있다. 예를 들어, DHCP(dynamic host configuration protocol)를 통해 이러한 발견을 수행하기 위한 새로운 DHCP 옵션(option)이 정의될 수 있다. 예를 들어, 상기 망의 이동성 관련 능력은 하기 도 10과 같이 확인될 수 있다.In general, some network structures, such as 3rd generation partnership project (3GPP), provide default mobility management techniques such as GTP, proxy mobile IP, and the like. If the network is known to follow such a structure, the mobility coordinator may assume that mobility management schemes such as the GTP and the proxy mobile IP are supported. If the mobility-related capability of the network is not known in advance, the mobility coordinator may transmit a probe message that explicitly discovers the mobility-related capability of the network. For example, a new DHCP option may be defined for performing this discovery via dynamic host configuration protocol (DHCP). For example, the mobility-related capability of the network can be identified as shown in FIG. 10.
도 10은 본 발명의 실시 예에 따른 무선 통신 시스템에서 망의 이동성 관련 능력을 확인하는 절차를 도시한다. 상기 도 10을 참고하면, 1001단계에서, 단말(1010)은 게이트웨이(1022)로 망의 이동성 능력 정보에 대한 요청을 송신한다. 예를 들어, 상기 요청은 상기 단말(1010)의 초기 접속 절차 중 송신될 수 있다. 다른 예로, 상기 요청은 상기 단말(1010)의 망 진입 이후 송신될 수 있다. 1003단계에서, 상기 게이트웨이(1022)는 상기 단말(1010)로 이동성 능력 정보를 송신한다. 예를 들어, 상기 이동성 능력 정보는 상기 망에서 지원되는 적어도 하나의 이동성 관리 기법을 지시할 수 있다. 구체적으로, 상기 이동성 능력 정보는 프록시 모바일 IP v6(version 6), 프록시 모바일 IP v4(version 4), 모바일 IP v4 FA(Forign Agent) 등을 지시할 수 있다.10 is a flowchart illustrating a procedure for checking mobility-related capability of a network in a wireless communication system according to an exemplary embodiment of the present invention. Referring to FIG. 10, in step 1001, the terminal 1010 transmits a request for mobility capability information of a network to the gateway 1022. For example, the request may be transmitted during the initial access procedure of the terminal 1010. As another example, the request may be transmitted after entering the network of the terminal 1010. In step 1003, the gateway 1022 transmits mobility capability information to the terminal 1010. For example, the mobility capability information may indicate at least one mobility management scheme supported by the network. Specifically, the mobility capability information may indicate proxy mobile IP v6 (version 6), proxy mobile IP v4 (version 4), mobile IP v4 FA (Forign Agent), and the like.
원격 종단의 이동성 관련 정보를 확인하기 위해, 상기 단말은 DNS(domain name system) 쿼리(query)를 이용할 수 있다. 상기 원격 종단의 관리자(administrator)가 자신의 호스트(host)에 관한 이러한 추가적 정보를 상기 DNS로 제공함이 전제된다. 상기 DNS가 상기 원격 종단에 대하여 어떠한 이동성 정보도 가지지 아니한 경우, 상기 단말은 상기 원격 종단이 어떠한 것도 지원하지 아니함을 추정할 수 있다. 예를 들어, 상기 망의 이동성 관련 능력은 하기 도 11과 같이 확인될 수 있다.In order to check the mobility related information of the remote end, the terminal may use a domain name system (DNS) query. It is assumed that the administrator of the remote end provides this additional information about its host to the DNS. If the DNS does not have any mobility information for the remote end, the terminal may assume that the remote end does not support anything. For example, the mobility-related capability of the network can be identified as shown in FIG.
도 11은 본 발명의 실시 예에 따른 무선 통신 시스템에서 원격 종단의 이동성 관련 능력을 확인하는 절차를 도시한다. 상기 도 11을 참고하면, 1101단계에서, 단말(1110)은 DNS 서버(1128)로 특정 원격 종단의 이동성 능력 정보에 대한 요청을 송신한다. 상기 요청에서, 상기 특정 원격 종단은 특정 원격 종단의 도메인 네임(domain name)에 의해 식별될 수 있다. 예를 들어, 상기 요청은 도메인 네임을 통한 IP 주소의 쿼리와 함께 송신되거나, 또는, 상기 IP 주소의 쿼리와 별도로 송신될 수 있다. 1103단계에서, 상기 DNS 서버(1128)는 상기 단말(1110)로 상기 특정 원격 종단의 이동성 관련 능력 정보를 송신한다. 예를 들어, 상기 이동성 능력 정보는 상기 망에서 지원되는 적어도 하나의 이동성 관리 기법을 지시할 수 있다.FIG. 11 is a flowchart illustrating a mobility related capability of a remote end in a wireless communication system according to an exemplary embodiment of the present invention. Referring to FIG. 11, in step 1101, the terminal 1110 transmits a request for mobility capability information of a specific remote end to the DNS server 1128. In the request, the specific remote end may be identified by the domain name of the specific remote end. For example, the request may be sent with a query of an IP address via a domain name, or may be sent separately from a query of the IP address. In step 1103, the DNS server 1128 transmits mobility-related capability information of the specific remote end to the terminal 1110. For example, the mobility capability information may indicate at least one mobility management scheme supported by the network.
단말의 이동성 조정부는 주어진 데이터 플로우를 위해 실행할 이동성 기법들의 최적의 집합을 결정하기 위한 알고리듬(algorithm)을 실행할 수 있다. 예를 들어, 상기 이동성 조정부는 상기 단말 및 원격 종단 간 공통되는 이동성 관리 기법 중 가장 높은 계층의 기법을 선택하고, 다른 이동성 기법을 디스에이블한다. 구체적으로, 어플리케이션 내부(in-app) 이동성, SCTP, 클라이언트 모바일 IP가 사용 가능하면, 상기 이동성 조정부는 상기 어플리케이션 내부 이동성을 인에이블하고, 상기 SCTP 및 상기 클라이언트 이동성 IP를 디스에이블한다. 단, 상기 이동성 조정부는 가장 낮은 계층에서 사용 가능한 기법을 이용하여 게이트웨이 간 터널링을 일시적으로 인에이블한다. 예를 들어, 클라이언트 모바일 IP 및 프록시 모바일 IP가 사용 가능하면, 상기 이동성 조정부는 상기 프록시 모바일 IP를 사용한다. 하기 도 12, 하기 도 13, 하기 도 14는 상기 알고리듬들의 예시이다. The mobility coordinator of the terminal may execute an algorithm for determining an optimal set of mobility techniques to be executed for a given data flow. For example, the mobility coordinator selects the highest layer scheme among the mobility management schemes common between the terminal and the remote end, and disables another mobility scheme. Specifically, if application in-app mobility, SCTP, and client mobile IP are available, the mobility coordinator enables the application internal mobility and disables the SCTP and client mobility IP. However, the mobility coordinator temporarily enables tunneling between gateways using a technique available at the lowest layer. For example, if a client mobile IP and a proxy mobile IP are available, the mobility adjustment unit uses the proxy mobile IP. 12, 13, and 14 below are examples of the algorithms.
도 12는 본 발명의 실시 예에 따른 무선 통신 시스템에서 이동성 관리 기법을 선택하는 절차를 도시한다.12 illustrates a procedure for selecting a mobility management scheme in a wireless communication system according to an embodiment of the present invention.
상기 도 12를 참고하면, 단말은 1201단계에서 원격 종단의 종단 간 이동성 관리 프로토콜을 확인한다. 다시 말해, 상기 단말은 상기 원격 종단에서 지원하는 종단 간(end to end) 이동성 관리 기법을 확인한다. 예를 들어, 상기 단말은 별도의 서버로부터 상기 원격 종단에서 지원하는 이동성 관리 기법을 확인할 수 있다. 예를 들어, 상기 별도의 서버는 DNS 서버일 수 있으며, 이 경우, DNS 쿼리가 이용될 수 있다.Referring to FIG. 12, the terminal checks the end-to-end mobility management protocol of the remote end in step 1201. In other words, the terminal identifies an end-to-end mobility management scheme supported by the remote end. For example, the terminal can identify the mobility management scheme supported by the remote end from a separate server. For example, the separate server may be a DNS server, in which case a DNS query may be used.
이어, 상기 단말은 1203단계로 진행하여 상기 단말 및 상기 원격 종단 간 공통되는 프로토콜이 존재하는지 판단한다. 다시 말해, 상기 단말은 상기 단말 및 상기 원격 종단 간 적어도 하나의 공통되는 이동성 관리 기법을 지원하는지 판단한다. 즉, 상기 단말은 상기 원격 종단에서 지원되는 적어도 하나의 이동성 관리 기법 중 적어도 하나를 지원할 수 있는지 판단한다.In step 1203, the terminal determines whether a common protocol exists between the terminal and the remote end. In other words, the terminal determines whether at least one common mobility management scheme is supported between the terminal and the remote end. That is, the terminal determines whether it can support at least one of at least one mobility management scheme supported by the remote end.
상기 공통되는 프로토콜이 존재하면, 상기 단말은 1205단계로 진행하여 적어도 하나의 공통되는 프로토콜 중 하나를 주된(primary) 이동성 관리 기법으로 선택한다. 즉, 종단 간 이동성 관리 기법은 직접적인 데이터 경로를 제공하므로, 최적의 데이터 경로를 위해, 상기 단말은 종단 간 이동성 관리 기법을 주된 기법으로 선택한다. 예를 들어, 상기 단말은 공통되는 이동성 관리 기법 중 가장 높은 계층의 기법을 선택할 수 있다. 다수의 이동성 관리 기법들이 동일 계층에 존재하면, 상기 단말은 선호 목록(preference list)에 기초하여 하나의 이동성 관리 기법을 선택할 수 있다. 예를 들어, 상기 선호 목록은 SCTP 보다 MPTCP를 선호함, MOBKE 보다 클라이언트 모바일 IP를 선호함 등으로 정의될 수 있다.If the common protocol exists, the terminal proceeds to step 1205 and selects one of the at least one common protocol as the primary mobility management scheme. That is, since the end-to-end mobility management scheme provides a direct data path, the terminal selects the end-to-end mobility management scheme as the main scheme for the optimal data path. For example, the terminal may select the highest layer scheme among common mobility management schemes. If multiple mobility management schemes exist in the same layer, the terminal may select one mobility management scheme based on a preference list. For example, the preference list may be defined as MPMP over SCTP, client mobile IP over MOBKE, and the like.
이어, 상기 단말은 1207단계로 진행하여 접속 망이 IP/서브-IP 이동성 관리 기법을 지원하는지 판단한다. 다시 말해, 상기 단말은 망에서 앵커링에 기반한, 즉, 터널링을 이용한 이동성 관리 기법을 지원하는지 판단한다. 예를 들어, 상기 단말은 사전에 알고 있는 정보에 기초하여 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하는지 판단할 수 있다. 다른 예로, 상기 단말은 상기 접속 망 내 엔티티로 문의함으로써 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하는지 여부를 확인할 수 있다. 예를 들어, 상기 엔티티는 게이트웨이일 수 있다. 만일, 상기 IP/서브-IP 이동성 관리 기법의 지원 여부를 초기 접속 시 확인한 경우, 상기 문의 절차는 생략될 수 있다.In step 1207, the terminal determines whether the access network supports the IP / sub-IP mobility management scheme. In other words, the terminal determines whether the network supports a mobility management scheme based on anchoring, that is, tunneling. For example, the terminal may determine whether the access network supports the IP / sub-IP mobility management scheme based on previously known information. As another example, the terminal may check whether the access network supports the IP / sub-IP mobility management scheme by querying an entity in the access network. For example, the entity may be a gateway. If it is confirmed at the time of initial access whether the IP / sub-IP mobility management scheme is supported, the inquiry procedure may be omitted.
만일, 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하면, 상기 단말은 1209단계로 진행하여 상기 접속 망에서 지원되는 적어도 하나의 IP/서브-IP 이동성 관리 기법 중 하나를 보조(auxiliary) 이동성 관리 기법으로 선택한다. 다시 말해, 상기 단말은 상기 적어도 하나의 IP/서브-IP 이동성 관리 기법 중 하나를 일시적으로 사용할 이동성 관리 기법으로서 선택한다.If the access network supports the IP / sub-IP mobility management scheme, the terminal proceeds to step 1209 to assist one of at least one IP / sub-IP mobility management scheme supported by the access network. Select a mobility management technique. In other words, the terminal selects one of the at least one IP / sub-IP mobility management scheme as a mobility management scheme to be used temporarily.
반면, 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하지 아니하면, 상기 단말은 1211단계로 진행하여 보조 이동성 관리 기법이 정의되지 아니함을 결정한다. 즉, 상기 단말은 핸드오버 과정 중 일시적으로 사용할 이동성 관리 기법을 정의하지 아니한다. On the other hand, if the access network does not support the IP / sub-IP mobility management scheme, the terminal proceeds to step 1211 and determines that the auxiliary mobility management scheme is not defined. That is, the terminal does not define a mobility management scheme to be used temporarily during the handover process.
상기 1203단계에서, 상기 단말 및 상기 원격 노드 간 공통되는 프로토콜이 존재하지 아니하면, 상기 단말은 1213단계로 진행하여 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법 지원하는지 판단한다. 다시 말해, 상기 단말은 망에서 앵커링에 기반한, 즉, 터널링을 이용한 이동성 관리 기법을 지원하는지 판단한다. 예를 들어, 상기 단말은 사전에 알고 있는 정보에 기초하여 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하는지 판단할 수 있다. 다른 예로, 상기 단말은 상기 접속 망 내 엔티티로 문의함으로써 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하는지 여부를 확인할 수 있다. 예를 들어, 상기 엔티티는 게이트웨이일 수 있다. 만일, 상기 IP/서브-IP 이동성 관리 기법의 지원 여부를 초기 접속 시 확인한 경우, 상기 문의 절차는 생략될 수 있다.In step 1203, if there is no common protocol between the terminal and the remote node, the terminal proceeds to step 1213 to determine whether the access network supports the IP / sub-IP mobility management scheme. In other words, the terminal determines whether the network supports a mobility management scheme based on anchoring, that is, tunneling. For example, the terminal may determine whether the access network supports the IP / sub-IP mobility management scheme based on previously known information. As another example, the terminal may check whether the access network supports the IP / sub-IP mobility management scheme by querying an entity in the access network. For example, the entity may be a gateway. If it is confirmed at the time of initial access whether the IP / sub-IP mobility management scheme is supported, the inquiry procedure may be omitted.
만일, 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하면, 상기 단말은 1215단계로 진행하여 상기 접속 망에서 지원되는 적어도 하나의 IP/서브-IP 이동성 관리 기법 중 하나를 주된 이동성 관리 기법으로 선택한다. 동시에, 상기 단말은 보조 이동성 관리 기법이 정의되지 아니함을 결정한다. 즉, 상기 단말은 핸드오버 과정 중 일시적으로 사용할 이동성 관리 기법을 정의하지 아니한다. If the access network supports the IP / sub-IP mobility management scheme, the terminal proceeds to step 1215 and performs one of at least one IP / sub-IP mobility management scheme supported by the access network. Select by technique. At the same time, the terminal determines that the auxiliary mobility management scheme is not defined. That is, the terminal does not define a mobility management scheme to be used temporarily during the handover process.
반면, 상기 접속 망이 상기 IP/서브-IP 이동성 관리 기법을 지원하지 아니하면, 상기 단말은 1217단계로 진행하여 상기 주된 이동성 관리 기법 및 상기 보조 이동성 관리 기법이 정의되지 아니함을 결정한다. 즉, 상기 단말은 어떠한 이동성 관리 기법도 사용되지 아니함을 판단한다. 이 경우, 핸드오버 시, 세션 연결이 단절될 수 있다.On the contrary, if the access network does not support the IP / sub-IP mobility management scheme, the terminal proceeds to step 1217 and determines that the main mobility management scheme and the auxiliary mobility management scheme are not defined. That is, the terminal determines that no mobility management scheme is used. In this case, during handover, the session connection may be disconnected.
도 13은 본 발명의 실시 예에 따른 무선 통신 시스템에서 선택된 이동성 관리 기법에 따라 핸드오버를 수행하는 절차를 도시한다.13 illustrates a procedure for performing handover according to a mobility management scheme selected in a wireless communication system according to an embodiment of the present invention.
상기 도 13을 참고하면, 단말은 1301단계에서 이동성 관리 기법이 사용되는지 판단한다. 예를 들어, 상기 단말 및 원격 종단 간 공통되는 이동성 관리 기법이 없고, 접속 망도 이동성 관리 기법을 지원하지 아니하는 경우, 상기 이동성 관리 기법이 사용되지 아니할 수 있다. Referring to FIG. 13, the terminal determines whether a mobility management scheme is used in step 1301. For example, if there is no mobility management scheme common between the terminal and the remote end, and the access network does not support the mobility management scheme, the mobility management scheme may not be used.
만일, 상기 이동성 관리 기법이 사용되지 아니하면, 상기 단말은 1303단계로 진행하여 이전 IP 주소 해제(release)한다. 상기 이전 IP 주소는 핸드오버 전 서빙 게이트웨이에 의해 할당된 IP 주소를 의미한다. 이에 따라, 상기 이전 IP 주소에 기반하여 설정된 세션이 종료될 수 있다.If the mobility management scheme is not used, the terminal proceeds to step 1303 and releases the previous IP address. The previous IP address means an IP address assigned by the serving gateway before handover. Accordingly, the session established based on the previous IP address may be terminated.
이어, 상기 단말은 1305단계로 진행하여 새로운 서빙 게이트웨이에서 새로운 IP 주소를 구성한다. 즉, 상기 단말은 핸드오버 후 서빙 게이트웨이로부터 새로운 IP 주소를 할당받는다. 이에 따라, 상기 단말은 상기 새로운 IP 주소를 이용하여 새로운 세션을 설정할 수 있다.In step 1305, the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
상기 1301단계에서, 상기 이동성 관리 기법이 사용되면, 상기 단말은 1307단계로 진행하여 오직 서브-IP에서 동작하는 이동성 관리 기법이 사용되는 경우인지 판단한다. 즉, 상기 단말은 상기 단말 및 상기 원격 종단 간 공통되는 상위 계층 기법이 존재하지 아니하고, 접속 망에 의해 서브-IP에서 동작하는 이동성 관리 기법이 지원되는지 판단한다. In step 1301, if the mobility management scheme is used, the terminal proceeds to step 1307 to determine if the mobility management scheme operating only in the sub-IP is used. That is, the terminal determines that there is no common upper layer scheme between the terminal and the remote end, and that the mobility management scheme operating in the sub-IP is supported by the access network.
상기 오직 서브-IP에서 동작하는 이동성 관리 기법이 사용되는 경우이면, 상기 단말은 1309단계로 진행하여 상기 서브-IP 이동성 관리 기법 이용하여 이전 게이트웨이에서 IP 주소를 앵커링한다. 이에 따라, 상기 단말은 핸드오버 이후 이전 서빙 게이트웨이에 앵커링되며, 현재 서빙 게이트웨이 및 상기 이전 서빙 게이트웨이 간 터널을 포함하는 우회 경로를 통해 데이터를 송신 및 수신한다.If the mobility management scheme operating only in the sub-IP is used, the terminal proceeds to step 1309 and anchors the IP address in the previous gateway using the sub-IP mobility management scheme. Accordingly, the terminal is anchored to the previous serving gateway after the handover, and transmits and receives data through a bypass path including a tunnel between the current serving gateway and the previous serving gateway.
상기 오직 서브-IP에서 동작하는 이동성 관리 기법이 사용되는 경우가 아니면, 상기 단말은 1311단계로 진행하여 오직 상위 계층의 주된 이동성 관리 기법이 사용되고, 보조 이동성 관리 기법이 미사용되는 경우인지 판단한다. 여기서, 상기 상위 계층은 L3 이상 또는 L4 이상의 계층을 의미한다. 즉, 상기 단말은 상기 단말 및 상기 원격 종단 간 공통되는 상위 계층 기법이 존재하고, 접속 망에 의해 서브-IP에서 동작하는 이동성 관리 기법이 지원되지 아니하는지 판단한다. If the mobility management scheme operating only in the sub-IP is not used, the terminal proceeds to step 1311 to determine whether only the main mobility management scheme of the upper layer is used and the auxiliary mobility management scheme is not used. Here, the upper layer means a layer of L3 or more or L4 or more. That is, the terminal determines whether there is a higher layer scheme common between the terminal and the remote end and the mobility management scheme operating in sub-IP is not supported by the access network.
오직 상기 상위 계층의 주된 이동성 관리 기법이 사용되는 경우이면, 상기 단말은 1313단계로 진행하여 이전 IP 주소를 해제한다. 상기 이전 IP 주소는 핸드오버 전 서빙 게이트웨이에 의해 할당된 IP 주소를 의미한다. If only the main mobility management scheme of the upper layer is used, the terminal proceeds to step 1313 to release the previous IP address. The previous IP address means an IP address assigned by the serving gateway before handover.
이어, 상기 단말은 1315단계로 진행하여 새로운 서빙 게이트웨이에서 새로운 IP 주소를 구성한다. 즉, 상기 단말은 핸드오버 후 서빙 게이트웨이로부터 새로운 IP 주소를 할당받는다. 이에 따라, 상기 단말은 상기 새로운 IP 주소를 이용하여 새로운 세션을 설정할 수 있다.In step 1315, the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
이어, 상기 단말은 1317단계로 진행하여 상기 상위 계층의 이동성 관리 기법 이용하여 핸드오버를 수행한다. 상기 핸드오버는 IP 계층의 핸드오버를 의미한다. 이에 따라, 전송 지연이 발생할 수 있으나, 연결의 단절은 방지될 수 있다. 상기 핸드오버를 위해, 상기 단말은 상기 핸드오버를 위한 시그널링을 수행할 수 있다. 상기 시그널링은 적어도 하나의 신호를 송신하는 것, 적어도 하나의 신호를 수신하는 것 중 적어도 하나를 포함할 수 있다. 예를 들어, 상기 단말은 상대방 종단으로 새로운 IP 주소, 즉, 핸드오버 후 서빙 게이트웨이로부터 할당된 IP 주소를 알리는 메시지를 송신할 수 있다. In step 1317, the terminal performs handover using the mobility management scheme of the higher layer. The handover refers to the handover of the IP layer. Accordingly, transmission delay may occur, but disconnection of the connection may be prevented. For the handover, the terminal may perform signaling for the handover. The signaling may include at least one of transmitting at least one signal or receiving at least one signal. For example, the terminal may transmit a message indicating a new IP address, that is, an allocated IP address from the serving gateway after handover, to the other end.
상기 1311단계에서, 오직 상기 상위 계층의 주된 이동성 관리 기법이 사용되는 경우가 아니면, 상기 단말은 1319단계로 진행하여 보조 이동성 관리 기법 이용하여 이전 게이트웨이에 IP 주소를 앵커링한다. 상기 앵커링은 상기 보조 이동성 관리 기법의 일시적 사용에 의한 것이다. 즉, 상기 단말은 망으로 상기 이전 서빙 게이트웨이 및 새로운 서빙 게이트웨이 간 터널링을 요청하고, 상기 이전 서빙 게이트웨이로부터 할당된 IP 주소를 사용한다.In step 1311, if only the main mobility management scheme of the upper layer is not used, the terminal proceeds to step 1319 and anchors the IP address to the previous gateway using the auxiliary mobility management scheme. The anchoring is by temporary use of the auxiliary mobility management technique. That is, the terminal requests tunneling between the old serving gateway and the new serving gateway to the network, and uses the IP address allocated from the previous serving gateway.
이어, 상기 단말은 1321단계로 진행하여 새로운 서빙 게이트웨이에서 새로운 IP 주소를 구성한다. 즉, 상기 단말은 핸드오버 후 서빙 게이트웨이로부터 새로운 IP 주소를 할당받는다. 이에 따라, 상기 단말은 상기 새로운 IP 주소를 이용하여 새로운 세션을 설정할 수 있다.In step 1321, the terminal configures a new IP address in the new serving gateway. That is, the terminal is assigned a new IP address from the serving gateway after the handover. Accordingly, the terminal can establish a new session using the new IP address.
이어, 상기 단말은 1323단계로 진행하여 상기 상위 계층의 이동성 관리 기법 이용하여 핸드오버를 수행한다. 상기 핸드오버는 IP 계층의 핸드오버를 의미한다. 상기 핸드오버를 위해, 상기 단말은 상기 핸드오버를 위한 시그널링을 수행할 수 있다. 상기 시그널링은 적어도 하나의 신호를 송신하는 것, 적어도 하나의 신호를 수신하는 것 중 적어도 하나를 포함할 수 있다.Subsequently, the terminal proceeds to step 1323 to perform a handover using the mobility management scheme of the higher layer. The handover refers to the handover of the IP layer. For the handover, the terminal may perform signaling for the handover. The signaling may include at least one of transmitting at least one signal or receiving at least one signal.
이후, 상기 단말은 1325단계로 진행하여 상기 서브-IP 이동성 관리 기법을 주된 이동성 관리 기법으로 이용하는 데이터 플로우가 존재하는지 판단한다. 상기 주된 이동성 관리 기법은 데이터 플로우 별로 선택될 수 있다. 상위 계층의 이동성 관리 기법이 모든 어플리케이션에서 지원되는 것은 아니기 때문이다. 따라서, 상기 상위 계층의 이동성 관리 기법을 적용받지 아니하는 데이터 플로우가 존재할 수 있다.In step 1325, the terminal determines whether there is a data flow using the sub-IP mobility management scheme as the main mobility management scheme. The main mobility management scheme may be selected for each data flow. This is because higher layer mobility management is not supported in all applications. Therefore, there may exist a data flow that is not subjected to the mobility management scheme of the upper layer.
상기 서브-IP 이동성 관리 기법을 주된 이동성 관리 기법으로 이용하는 데이터 플로우가 존재하지 아니하면, 상기 단말은 1327단계로 진행하여 앵커링된 IP 주소를 해제한다. 즉, 상기 상위 계층의 이동성 관리 기법을 적용받지 아니하는 데이터 플로우가 존재하지 아니하므로, IP 핸드오버 이후 일시적으로 생성된 터널을 유지할 필요가 없다. 따라서, 상기 단말은 상기 앵커링된 IP 주소를 해제함으로서, 모든 데이터 경로가 직접 경로를 가지도록 제어한다.If there is no data flow using the sub-IP mobility management scheme as the main mobility management scheme, the terminal proceeds to step 1327 to release the anchored IP address. That is, since there is no data flow not subject to the mobility management scheme of the higher layer, there is no need to maintain a temporarily generated tunnel after IP handover. Accordingly, the terminal releases the anchored IP address, thereby controlling all data paths to have direct paths.
도 14는 본 발명의 실시 예에 따른 무선 통신 시스템에서 핸드오버를 위한 이동성 조정부 및 이동성 관리 기법 간 상호 작용을 도시한다.14 illustrates an interaction between a mobility adjuster and a mobility management scheme for handover in a wireless communication system according to an embodiment of the present invention.
상기 도 14를 참고하면, 1401단계에서, 상기 이동성 조정부는 서브-IP 계층 이상의 이동성 관리 기법이 사용되는지 판단한다. 상기 서브-IP 계층 이상의 이동성 관리 기법이 사용되면, 1403단계에서, 상기 이동성 조정부는 이전 서빙 게이트웨이에 앵커링된 IP 주소를 인에이블한다. 이어, 1405단계에서, 상기 이동성 조정부는 새로운 서빙 게이트웨이와 새로운 IP 주소를 구성한다. 1407단계에서, 상기 이동성 조정부는 상기 새로운 IP 주소의 사용 가능을 선택된 이동성 관리 기법에 통지한다. 이에 따라, 1409단계에서, 상기 이동성 관리 기법은 상기 새로운 IP 주소를 이용하여 이동성 관리 시그널링을 개시(initiate)한다. 1411단계에서, 상기 이동성 관리 기법은 이동성 관리 시그널링의 성공적 완료를 상기 이동성 조정부에 통지한다. 이에 따라, 1413단계에서, 상기 이동성 조정부는 상기 이동성 관리 기법으로부터 통지를 수신한다. 이후, 1415단계에서, 상기 이동성 조정부는 앵커링된 IP 주소를 이용하는 다른 세션이 존재하는지 판단한다. 상기 앵커링된 IP 주소를 이용하는 다른 세션이 존재하지 아니하면, 1417단계에서, 상기 이동성 조정부는 상기 앵커링된 IP 주소를 해제한다.Referring to FIG. 14, in step 1401, the mobility adjustment unit determines whether a mobility management scheme of a sub-IP layer or more is used. If the mobility management scheme above the sub-IP layer is used, in step 1403, the mobility coordinator enables the IP address anchored to the previous serving gateway. Subsequently, in step 1405, the mobility adjustment unit configures a new serving gateway and a new IP address. In step 1407, the mobility coordinator notifies the selected mobility management scheme of the availability of the new IP address. Accordingly, in step 1409, the mobility management scheme initiates mobility management signaling using the new IP address. In step 1411, the mobility management scheme notifies the mobility coordinator of successful completion of mobility management signaling. Accordingly, in step 1413, the mobility adjustment unit receives a notification from the mobility management scheme. Then, in step 1415, the mobility adjustment unit determines whether there is another session using the anchored IP address. If there is no other session using the anchored IP address, in step 1417, the mobility adjustment unit releases the anchored IP address.
도 15는 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말 및 망 객체들 간 시그널링 절차를 도시한다. 상기 도 15는 상기 단말의 초기 접속부터 핸드오버까지의 시그널링 절차를 도시한다. 상기 도 15에 도시된 실시 예에서, 본 발명과 직접적으로 관련 없는 시그널링은 생략되었다.15 illustrates a signaling procedure between a terminal and network objects in a wireless communication system according to an embodiment of the present invention. 15 illustrates a signaling procedure from initial access to handover of the terminal. In the embodiment illustrated in FIG. 15, signaling not directly related to the present invention is omitted.
상기 도 15를 참고하면, 1501단계에서, 단말(1510)은 상기 단말(1510)의 이동성 관련 능력을 확인한다. 다시 말해, 상기 단말(1510)은 자신이 지원하는 적어도 하나의 이동성 관리 기법을 확인한다.Referring to FIG. 15, in step 1501, the terminal 1510 checks mobility-related capabilities of the terminal 1510. In other words, the terminal 1510 identifies at least one mobility management scheme supported by the terminal 1510.
1503단계에서, 상기 단말(1510)은 소스 접속 게이트웨이(1522-1)를 통해 망의 이동성 관련 능력을 확인한다. 예를 들어, 상기 단말(1510)은 상기 소스 접속 게이트웨이(1522-1)로 상기 이동성 관련 능력을 요청하는 메시지를 송신하고, 상기 소스 접속 게이트웨이(1522-1)로부터 응답하는 메시지를 수신할 수 있다. 예를 들어, 상기 단말(1510)은 상기 도 10과 같은 절차를 수행할 수 있다.In step 1503, the terminal 1510 checks the mobility-related capability of the network through the source access gateway 1522-1. For example, the terminal 1510 may transmit a message requesting the mobility-related capability to the source access gateway 1522-1 and receive a response message from the source access gateway 1522-1. . For example, the terminal 1510 may perform the procedure as shown in FIG. 10.
1505단계에서, 상기 단말(1510)은 원격 종단(1526)의 이동성 관련 능력을 확인한다. 이를 위해, 상기 단말(1510)은 DNS 서버(1628)로 상기 원격 종단(1526)의 이동성 관련 능력을 요청하는 메시지를 송신하고, 상기 DNS 서버(1628)로부터 응답하는 메시지를 수신할 수 있다. 예를 들어, 상기 이동성 관련 능력을 요청하는 메시지는 DNS 쿼리에 포함될 수 있다. 예를 들어, 상기 단말(1510)은 상기 도 11과 같은 절차를 수행할 수 있다.In step 1505, the terminal 1510 confirms mobility-related capability of the remote end 1526. To this end, the terminal 1510 may transmit a message requesting the mobility-related capability of the remote end 1526 to the DNS server 1628, and receive a response message from the DNS server 1628. For example, the message requesting the mobility-related capability may be included in a DNS query. For example, the terminal 1510 may perform the procedure as shown in FIG. 11.
1507단계에서, 상기 단말(1510)은 IP 주소 IP1을 이용하여 상기 원격 종단(1526)과 IP 플로우를 시작할 수 있다. 다시 말해, 상기 단말(1510) 및 상기 원격 종단(1526)은 상기 IP1에 기초하여 설정된 데이터 플로우를 통해 데이터를 송신 및 수신할 수 있다.In step 1507, the terminal 1510 may start an IP flow with the remote end 1526 using the IP address IP1. In other words, the terminal 1510 and the remote end 1526 may transmit and receive data through a data flow established based on the IP1.
1509단계에서, 상기 단말(1510)은 IP 서브넷의 변경을 판단한다. 즉, 상기 단말(1510)의 이동으로 인해 IP 서브넷이 변경될 수 있으며, 상기 단말(1510)은 상기 IP 서브넷의 변경을 인지할 수 있다.In step 1509, the terminal 1510 determines the change of the IP subnet. That is, the IP subnet may change due to the movement of the terminal 1510, and the terminal 1510 may recognize the change of the IP subnet.
1511단계에서, 상기 단말(1510)은 타겟 접속 게이트웨이(1522-2)를 통해 망의 이동성 관련 능력을 확인한다. 예를 들어, 상기 단말(1510)은 상기 타겟 접속 게이트웨이(1522-2)로 상기 이동성 관련 능력을 요청하는 메시지를 송신하고, 상기 타겟 접속 게이트웨이(1522-2)로부터 응답하는 메시지를 수신할 수 있다. 예를 들어, 상기 단말(1510)은 상기 도 10과 같은 절차를 수행할 수 있다.In step 1511, the terminal 1510 checks the mobility-related capability of the network through the target access gateway 1522-2. For example, the terminal 1510 may transmit a message requesting the mobility-related capability to the target access gateway 1522-2 and receive a response message from the target access gateway 1522-2. . For example, the terminal 1510 may perform the procedure as shown in FIG. 10.
1513단계에서, 상기 단말(1510)은 상기 IP1에 대한 IP 주소 앵커링을 요청한다. 즉, 상기 단말(1510)은 상기 타겟 접속 게이트웨이(1522-2)로 상기 타겟 접속 게이트웨이(1522-2) 및 상기 소스 접속 게이트웨이(1522-1) 간 터널을 생성하고, 데이터를 우회시킬 것을 요청한다.In step 1513, the terminal 1510 requests IP address anchoring for the IP1. That is, the terminal 1510 requests the target access gateway 1522-2 to create a tunnel between the target access gateway 1522-2 and the source access gateway 1522-1, and to bypass data. .
1515단계에서, 상기 단말(1510)은 앵커링되지 아니한 새로운 IP 주소 IP2의 할당을 요청한다. 즉, 상기 IP1의 앵커링은 일시적인 것이므로, 상기 단말(1510)은 직접 경로를 형성하기 위한 IP 주소의 할당을 요청한다.In step 1515, the terminal 1510 requests allocation of a new IP address IP2 that is not anchored. That is, since the anchoring of the IP1 is temporary, the terminal 1510 requests allocation of an IP address to form a direct path.
1517단계에서, 상기 단말(1510)은 새로운 IP 주소 IP2를 상위 계층 이동성 프로토콜로 제공한다. 즉, 상기 단말(1510)은, 상기 상위 계층의 이동성 관리 기법에 의한 핸드오버를 위해, 상기 IP2를 내부적으로 상기 상위 계층의 이동성 관리 기법에 제공한다.In step 1517, the terminal 1510 provides a new IP address IP2 as a higher layer mobility protocol. That is, the terminal 1510 internally provides the IP2 to the mobility management scheme of the higher layer for handover by the mobility management scheme of the higher layer.
1519단계에서, 상기 단말(1510)은 IP1에서 IP2로의 상위 계층 이동성 프로토콜 핸드오버를 수행한다. 상기 핸드오버는 상기 상위 계층의 이동성 관리 기법에 의해 정의되는 절차에 따라 수행될 수 있다. 즉, 상기 단말(1510)은 상기 핸드오버를 위한 시그널링을 수행할 수 있다. 상기 시그널링은 적어도 하나의 신호를 송신하는 것, 적어도 하나의 신호를 수신하는 것 중 적어도 하나를 포함할 수 있다.In step 1519, the terminal 1510 performs a higher layer mobility protocol handover from IP1 to IP2. The handover may be performed according to a procedure defined by the mobility management scheme of the higher layer. That is, the terminal 1510 may perform signaling for the handover. The signaling may include at least one of transmitting at least one signal or receiving at least one signal.
1521단계에서, 상기 단말(1510)은 상위 계층 이동성 관리 완료에 따라 IP1의 앵커링 종료를 요청한다. 즉, 상기 핸드오버로 인해 상기 타겟 접속 게이트웨이(1522-2)를 통한 상기 원격 종단(1526)과의 직접 경로가 설정되므로, 상기 단말(1510)은 일시적으로 사용된 우회 경로를 제거하기 위해, 상기 앵커링의 종료를 요청한다.In step 1521, the terminal 1510 requests to end anchoring of IP1 according to completion of higher layer mobility management. That is, since the direct path is established with the remote end 1526 through the target access gateway 1522-2 due to the handover, the terminal 1510 may remove the bypass path temporarily used. Request termination of anchoring.
도 16는 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 기능적 구조의 예를 도시한다.16 illustrates an example of a functional structure of a terminal in a wireless communication system according to an embodiment of the present invention.
상기 도 16을 참고하면, 상기 단말은 이동성 조정부(1612), IP 계층 이동성 프로토콜 모듈(1613), IP 주소 구성(IP address configuration) 모듈(1614), IP 핸드오버 모듈(1615), DHCP 클라이언트(client) 모듈(1616), DNS 클라이언트 모듈(1617), 상위 계층 이동성 프로토콜 모듈(1618)을 포함한다.Referring to FIG. 16, the terminal includes a mobility controller 1612, an IP layer mobility protocol module 1613, an IP address configuration module 1614, an IP handover module 1615, and a DHCP client. Module 1616, DNS client module 1615, and higher layer mobility protocol module 1618.
상기 이동성 조정부(1612)는 상기 IP 계층 이동성 프로토콜 모듈(1613) 및 상기 상위 계층 이동성 프로토콜 모듈(1618)과 상호 작용하여, 그들의 존재를 발견한다.The mobility coordinator 1612 interacts with the IP layer mobility protocol module 1613 and the higher layer mobility protocol module 1618 to discover their presence.
상기 IP 핸드오버 모듈(1615)은 IP 서브넷의 변화를 검출하고, 상기 이동성 조정부(1612)가 취할 동작을 트리거링한다. 상기 이동성 조정부(1612)는 IP 핸드오버에 따라 상기 IP 주소 구성 모듈(1614)과 상호 작용한다. 상기 IP 주소 구성 모듈(1614)은 DHCP, SLAAC(IPv6 stateless address autoconfiguration), PDP(packet data protocol) 등의 다수의 프로토콜들에 따라 동작할 수 있다. 상기 프로토콜들의 클라이언트 측(client side)은 상기 단말에 포함되며, 상기 단말의 외부에 존재하는 서버 측(server side)과 각 프로토콜에 따라 동작한다. 데이터 플로우 및 상기 이동성 조정부(1612)에 의해 관리되는 관련된 이동성 기법들에 따라, 앵커링된 적어도 하나의 IP 주소가 상기 IP 핸드오버에 따라 상기 이동성 조정부(1612)에 의해 요청될 수 있고, 앵커링되지 아니한, 즉, 로컬(local) IP 주소가 상기 IP 핸드오버에 따라 상기 이동성 조정부(1612)에 의해 요청될 수 있다.The IP handover module 1615 detects a change in the IP subnet, and triggers an action to be taken by the mobility adjustment unit 1612. The mobility adjuster 1612 interacts with the IP address configuration module 1614 in response to IP handover. The IP address configuration module 1614 may operate according to a plurality of protocols such as DHCP, IPv6 stateless address autoconfiguration (SLAAC), packet data protocol (PDP), and the like. The client side of the protocols is included in the terminal and operates according to a server side and each protocol existing outside the terminal. Depending on the data flow and associated mobility techniques managed by the mobility coordinator 1612, at least one anchored IP address may be requested by the mobility coordinator 1612 in accordance with the IP handover and may not be anchored. That is, a local IP address may be requested by the mobility adjustment unit 1612 according to the IP handover.
새로운 IP 주소가 사용 가능하고, 상기 이동성 조정부(1612)가 IP-계층 또는 상위 계층 이동성 프로토콜이 사용 대기중임을 아는 경우, 상기 이동성 조정부(1612)는 새로운 IP 주소를 사용할 것을 각 이동성 프로토콜 모듈들(1613, 1618)로 통지한다. 각 이동성 프로토콜들(1613, 1618)이 상기 IP 핸드오버를 완료하면, 상기 이동성 조정부(1612)로 상기 IP 핸드오버의 완료가 통지된다. 이에 따라, 상기 이동성 조정부(1612)는 상기 IP 주소를 해제할 시점을 판단하고, 상기 IP 주소 구성 모듈(1614)로 IP 주소의 해제를 통지한다.When a new IP address is available and the mobility coordinator 1612 knows that an IP-layer or higher layer mobility protocol is waiting to be used, the mobility coordinator 1612 may request to use the new IP address for each mobility protocol module ( 1613, 1618. When each of the mobility protocols 1613 and 1618 completes the IP handover, the mobility coordinator 1612 is notified of the completion of the IP handover. Accordingly, the mobility adjustment unit 1612 determines the time to release the IP address, and notifies the IP address configuration module 1614 of the release of the IP address.
상기 이동성 조정부(1612)는 망의 이동성 능력을 발견하기 위해 상기 DHCP 클라이언트 모듈(1616)과 상호 작용할 수 있다. 상기 DHCP 클라이언트 모듈(1616)는 외부 엔티티(external entity)인 DHCP 서버와 교대로(in turn) DHCP 프로토콜에 따른 시그널링 및 연산을 수행할 수 있다. 상기 IP 주소 구성 모듈(1614)은 DHCP에 따른 시그널링을 수행할 수 있다. 따라서, 상기 DHCP 클라이언트 모듈(1616)은 상기 IP 주소 구성 모듈(1614)에 포함될 수 있다. 상기 이동성 조정부(1612)는 상기 원격 종단의 이동성 능력을 획득하기 위해 상기 DNS 클라이언트 모듈(1617)과 상호 작용할 수 있다. 상기 DNS 클라이언트 모듈(1617)은 외부 DNS 서버들과 DNS 프로토콜에 따라 시그널링을 제어한다.The mobility coordinator 1612 may interact with the DHCP client module 1616 to discover the mobility capabilities of the network. The DHCP client module 1616 may perform signaling and operation according to a DHCP protocol in turn with a DHCP server which is an external entity. The IP address configuration module 1614 may perform signaling according to DHCP. Thus, the DHCP client module 1616 can be included in the IP address configuration module 1614. The mobility coordinator 1612 may interact with the DNS client module 1617 to obtain the mobility capability of the remote end. The DNS client module 1617 controls signaling according to external DNS servers and the DNS protocol.
상기 도 16을 참고하면, 상기 이동성 조정부(1612)와 상기 IP 계층 이동성 프로토콜 모듈(1613) 및 상기 상위 계층 이동성 프로토콜 모듈(1618) 간 인터페이스(interface)1이 정의되고, 상기 이동성 조정부(1612)와 상기 IP 주소 구성 모듈(1614) 간 인터페이스2가 정의되고, 상기 이동성 조정부(1612)와 상기 IP 핸드오버 모듈(1615) 간 인터페이스3이 정의되고, 상기 이동성 조정부(1612)와 상기 DHCP 클라이언트 모듈(1616) 간 인터페이스4가 정의되고, 상기 이동성 조정부(1612)와 상기 DNS 클라이언트 모듈(1617) 간 인터페이스5가 정의된다. 예를 들어, 각 인터페이스에서 제공되는 함수(function)들은 하기 <표 1> 내지 하기 <표 5>와 같이 정의될 수 있다.Referring to FIG. 16, an interface 1 between the mobility adjustment unit 1612, the IP layer mobility protocol module 1613, and the higher layer mobility protocol module 1618 is defined, and the mobility adjustment unit 1612 is defined. The interface 2 between the IP address configuration module 1614 is defined, the interface 3 between the mobility adjustment unit 1612 and the IP handover module 1615 is defined, and the mobility adjustment unit 1612 and the DHCP client module 1616 are defined. ) Interface 4 is defined, and interface 5 between the mobility adjustment unit 1612 and the DNS client module 1617 is defined. For example, functions provided in each interface may be defined as shown in Tables 1 to 5 below.
표 1
Figure PCTKR2014010685-appb-T000001
Table 1
Figure PCTKR2014010685-appb-T000001
표 2
Figure PCTKR2014010685-appb-T000002
TABLE 2
Figure PCTKR2014010685-appb-T000002
표 3
Figure PCTKR2014010685-appb-T000003
TABLE 3
Figure PCTKR2014010685-appb-T000003
표 4
Figure PCTKR2014010685-appb-T000004
Table 4
Figure PCTKR2014010685-appb-T000004
표 5
Figure PCTKR2014010685-appb-T000005
Table 5
Figure PCTKR2014010685-appb-T000005
도 17은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 기능적 구성 요소들 및 망 객체들 간 시그널링 절차를 도시한다.17 illustrates a signaling procedure between functional elements and network objects of a terminal in a wireless communication system according to an embodiment of the present invention.
상기 도 17을 참고하면, 1731단계에서, MPTCP(1719)는 이동성 조정부(1712)에 이동성 능력을 등록한다. 예를 들어, 상기 MPTCP(1719)는 상기 <표 1>에 예시된 함수 'Register_mobility_capability (capabilities)'를 이용할 수 있다. Referring to FIG. 17, in step 1731, the MPTCP 1719 registers mobility capability with the mobility adjustment unit 1712. For example, the MPTCP 1719 may use the function 'Register_mobility_capability (capabilities)' illustrated in Table 1 above.
1733단계에서, 상기 이동성 조정부(1712)는 DHCP 클라이언트 모듈(1716)을 이용하여 망의 이동성 능력을 발견하고, 로컬 IP 주소를 구성한다. 예를 들어, 상기 DHCP 클라이언트 모듈(1716)은 상기 <표 4>에 예시된 함수 'Discover_Network_Mobility_Capability'를 이용할 수 있다. 이에 따라, 소스 접속 게이트웨이(1722-1)은 망의 이동성 관련 능력 정보를 제공한다.In step 1733, the mobility adjustment unit 1712 discovers the mobility capability of the network using the DHCP client module 1716 and configures a local IP address. For example, the DHCP client module 1716 may use the function 'Discover_Network_Mobility_Capability' illustrated in Table 4 above. Accordingly, the source access gateway 1722-1 provides mobility related capability information of the network.
1735단계에서, 어플리케이션(1711)은 DNS 클라이언트 모듈(1717)로 원격 종단(1726)의 호스트 네임(host name)을 문의한다. 다시 말해, 상기 어플리케이션(1711)은 DNS 서버(1728)로 DNS 쿼리를 송신하도록 상기 DNS 클라이언트 모듈(1717)을 트리거링한다. 이에 따라, 상기 DNS 클라이언트 모듈(1717)은 상기 DNS 서버로 상기 원격 종단(1726)의 호스트 네임을 요청한다. 상기 호스트 네임은 DNS 쿼리를 통해 요청될 수 있으며, 상기 DNS 쿼리는 이동성 능력에 대한 요청을 포함할 수 있다.In operation 1735, the application 1711 queries the DNS client module 1917 for the host name of the remote end 1726. In other words, the application 1711 triggers the DNS client module 1917 to send a DNS query to the DNS server 1728. Accordingly, the DNS client module 1917 requests the host name of the remote end 1726 to the DNS server. The host name may be requested through a DNS query, and the DNS query may include a request for mobility capability.
1737단계에서, 상기 DNS 클라이언트 모듈(1717)은 상기 DNS 서버(1728)로 상기 원격 종단(1726)의 호스트 네임을 수신하고, 또한, 상기 원격 종단(1726)의 이동성 관련 능력을 발견한다. 즉, 상기 DNS 서버(1728)는 상기 원격 종단(1726)의 호스트 네임, 상기 원격 종단(1726)의 이동성 관련 능력 정보를 제공한다.In step 1737, the DNS client module 1917 receives the host name of the remote end 1726 to the DNS server 1728, and also discovers the mobility-related capability of the remote end 1726. That is, the DNS server 1728 provides a host name of the remote end 1726 and mobility-related capability information of the remote end 1726.
1739단계에서, 상기 어플리케이션(1711) 및 상기 원격 종단(1726)은 종단 간 IP 플로우를 시작한다. 이에 따라, 상기 어플리케이션(1711) 및 상기 원격 종단(1726)은 상기 IP 플로우를 통해 데이터를 송신 및 수신한다.In step 1739, the application 1711 and the remote end 1726 start an end-to-end IP flow. Accordingly, the application 1711 and the remote end 1726 transmit and receive data through the IP flow.
1741단계에서, 상기 IP 핸드오버 모듈(1715)은 IP 서브넷의 변경을 검출하고, 상기 IP 서브넷의 변경을 상기 이동성 조정부(1712)로 통지한다. 이를 위해, 상기 IP 핸드오버 모듈(1715)은 상기 <표 3>에 예시된 함수 'IP_subnet_change_detected'를 이용할 수 있다.In step 1741, the IP handover module 1715 detects the change in the IP subnet, and notifies the mobility adjustment unit 1712 of the change in the IP subnet. To this end, the IP handover module 1715 may use the function 'IP_subnet_change_detected' illustrated in Table 3 above.
1743단계에서, 상기 이동성 조정부(1712)는 상기 DHCP 클라이언트 모듈(1716)을 통해 망 이동성 능력을 발견한다. 예를 들어, 상기 DHCP 클라이언트 모듈(1716)은 상기 <표 4>에 예시된 함수 'Discover_Network_Mobility_Capability'를 이용할 수 있다. 이에 따라, 타겟 접속 게이트웨이(1722-2)는 망의 이동성 관련 능력 정보를 제공한다.In step 1743, the mobility adjustment unit 1712 discovers network mobility capability through the DHCP client module 1716. For example, the DHCP client module 1716 may use the function 'Discover_Network_Mobility_Capability' illustrated in Table 4 above. Accordingly, the target access gateway 1722-2 provides mobility related capability information of the network.
1745단계에서, 상기 이동성 조정부(1712)는 상기 DHCP 클라이언트 모듈(1716)을 통해 상기 타겟 접속 게이트웨이(1722-2)로 IP 주소 앵커링을 요청한다. 즉, 상기 이동성 조정부(1712)는 상기 타겟 접속 게이트웨이(1722-2)로 상기 타겟 접속 게이트웨이(1722-2) 및 상기 소스 접속 게이트웨이(1722-1) 간 터널을 생성하고, 데이터를 우회시킬 것을 요청한다. 이를 위해, 상기 이동성 조정부(1712)는 상기 <표 2>에 예시된 함수 'Request_IP_anchoring (IPaddr)'를 이용할 수 있다. 이 경우, 매개변수 'IPaddr'은 상기 소스 접속 게이트웨이(1722-1)로부터 할당된 IP 주소로 설정된다. 본 발명의 다른 실시 예에 따라, 상기 1745단계는 상기 IP 주소 구성 모듈(1614)을 통해 수행될 수 있다.In step 1745, the mobility adjustment unit 1712 requests an IP address anchoring to the target access gateway 1722-2 through the DHCP client module 1716. That is, the mobility adjustment unit 1712 requests the target access gateway 1722-2 to create a tunnel between the target access gateway 1722-2 and the source access gateway 1722-1, and to bypass data. do. To this end, the mobility adjusting unit 1712 may use the function 'Request_IP_anchoring (IPaddr)' illustrated in Table 2. In this case, the parameter 'IPaddr' is set to an IP address allocated from the source access gateway 1722-1. According to another embodiment of the present invention, step 1745 may be performed through the IP address configuration module 1614.
1747단계에서, 상기 이동성 조정부(1712)는 상기 DHCP 클라이언트 모듈(1716)을 통해 상기 타겟 접속 게이트웨이(1722-2)로 앵커링되지 아니한 새로운 IP 주소, 즉, 로컬 IP 주소를 요청한다. 즉, 상기 앵커링은 일시적인 것이므로, 상기 이동성 조정부(1712)은 직접 경로를 형성하기 위한 IP 주소의 할당을 요청한다. 이를 위해, 상기 이동성 조정부(1712)는 상기 <표 2>에 예시된 함수 'Request_local_IPaddr'를 이용할 수 있다. 본 발명의 다른 실시 예에 따라, 상기 1747단계는 상기 IP 주소 구성 모듈(1614)을 통해 수행될 수 있다.In step 1747, the mobility adjustment unit 1712 requests a new IP address, that is, a local IP address, which is not anchored to the target access gateway 1722-2 through the DHCP client module 1716. That is, since the anchoring is temporary, the mobility adjustment unit 1712 requests allocation of an IP address for forming a direct path. To this end, the mobility adjustment unit 1712 may use the function 'Request_local_IPaddr' illustrated in Table 2. According to another embodiment of the present disclosure, step 1747 may be performed through the IP address configuration module 1614.
1749단계에서, 상기 이동성 조정부(1712)는 상기 MPTCP(1719)로 새로운 IP 주소의 사용 가능을 알린다. 이를 위해, 상기 이동성 조정부(1712)는 상기 <표 1>에 예시된 함수 'New_IP_address_available (IPaddr)'를 이용할 수 있다. 이 경우, 매개변수 'IPaddr'은 상기 타겟 접속 게이트웨이(1722-2)로부터 할당된 IP 주소로 설정된다.In step 1749, the mobility adjustment unit 1712 notifies the MPTCP 1917 of the availability of a new IP address. To this end, the mobility adjusting unit 1712 may use the function 'New_IP_address_available (IPaddr)' illustrated in Table 1 above. In this case, the parameter 'IPaddr' is set to an IP address allocated from the target access gateway 1722-2.
1751단계에서, 상기 MPTCP(1719)는 앵커링된 IP주소에서 상기 로컬 IP주소로의 MTPCP 핸드오버를 수행한다. 상기 핸드오버는 상기 MPTCP에 의해 정의되는 절차에 따라 수행될 수 있다. 즉, 상기 MPTCP(1719)는 상기 핸드오버를 위한 시그널링을 수행할 수 있다. 상기 시그널링은 적어도 하나의 신호를 송신하는 것, 적어도 하나의 신호를 수신하는 것 중 적어도 하나를 포함할 수 있다.In step 1751, the MPTCP 1917 performs an MTPCP handover from the anchored IP address to the local IP address. The handover may be performed according to the procedure defined by the MPTCP. That is, the MPTCP 1725 may perform signaling for the handover. The signaling may include at least one of transmitting at least one signal or receiving at least one signal.
1753단계에서, 상기 MPTCP(1719)는 핸드오버 완료를 상기 이동성 조정부(1712)로 통지한다. 이를 위해, 상기 MPTCP(1719)는 상기 <표 1>에 예시된 함수 'Handover_done (IPaddr)'를 이용할 수 있다.In step 1753, the MPTCP 1719 notifies the mobility adjustment unit 1712 of the completion of the handover. To this end, the MPTCP 1917 may use the function 'Handover_done (IPaddr)' illustrated in Table 1 above.
1755단계에서, 상기 이동성 조정부(1712)는 상기 IP 주소 구성 모듈(17상기 앵커링된 IP 주소를 해제한다. 이를 위해, 상기 이동성 조정부(1712)는 상기 <표 2>에 예시된 함수 'Release_IP_address (IPaddr)'를 이용할 수 있다. 이 경우, 매개변수 'IPaddr'은 상기 소스 접속 게이트웨이(1722-1)로부터 할당된 IP 주소로 설정된다. 본 발명의 다른 실시 예에 따라, 상기 1755단계는 상기 IP 주소 구성 모듈(1614)을 통해 수행될 수 있다.In step 1755, the mobility adjustment unit 1712 releases the anchored IP address of the IP address configuration module 17. To this end, the mobility adjustment unit 1712 performs the function 'Release_IP_address (IPaddr) illustrated in Table 2. In this case, the parameter 'IPaddr' is set to an IP address allocated from the source access gateway 1722-1. According to another embodiment of the present invention, the step 1755 is the IP address. It may be performed through the configuration module 1614.
도 18은 본 발명의 실시 예에 따른 무선 통신 시스템에서 단말의 동작 절차를 도시한다.18 illustrates an operation procedure of a terminal in a wireless communication system according to an embodiment of the present invention.
상기 도 18을 참고하면, 상기 단말은 1801단계에서 이동성 관련 능력 정보에 대한 요청을 위한 메시지를 송신한다. 여기서, 요청되는 이동성 관련 능력 정보는 망 또는 통신을 수행하는 상대방 종단의 이동성 관련 능력 정보일 수 있다. 예를 들어, 상기 망의 이동성 관련 능력 정보가 요청되는 경우, 상기 단말은 초기 접속 시, 또는, 핸드오버 시, 상기 메시지를 게이트웨이로 송신할 수 있다. 다른 예로, 상기 상대방 종단의 이동성 관련 능력 정보가 요청되는 경우, 상기 단말은 상기 상대방 종단과의 데이터 플로우 생성 시 상기 메시지를 DNS 서버로 송신할 수 있다. 단, 본 발명의 다른 실시 예에 따라, 상기 단말은 상기 상대방 종단으로 상기 메시지를 송신할 수 있다. Referring to FIG. 18, in step 1801, the terminal transmits a message for requesting mobility related capability information. Here, the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication. For example, when mobility-related capability information of the network is requested, the terminal may transmit the message to the gateway upon initial access or handover. As another example, when the mobility-related capability information of the counterpart end is requested, the terminal may transmit the message to the DNS server when generating a data flow with the counterpart end. However, according to another embodiment of the present invention, the terminal may transmit the message to the counterpart end.
이어, 상기 단말은 1803단계로 진행하여 상기 이동성 관련 능력을 알리는 메시지를 수신한다. 예를 들어, 상기 망의 이동성 관련 능력 정보가 요청된 경우, 상기 단말은 상기 게이트웨이로부터 망의 이동성 관련 능력 정보를 수신한다. 이 경우, 상기 메시지는 상기 망에서 지원되는 IP 계층 또는 서브-IP 계층에서 동작하는 적어도 하나의 이동성 관리 기법을 알릴 수 있다. 다른 예로, 상기 상대방 종단의 이동성 관련 능력 정보가 요청된 경우, 상기 단말은 상기 DNS 서버로부터 상기 상대방 종단의 이동성 관련 능력 정보를 수신한다. 이 경우, 상기 메시지는 상기 상대방 종단에서 지원되는 종단 간 방식으로 동작하는 적어도 하나의 이동성 관리 기법(예: 상위 계층에서 동작하는 이동성 관리 기법)을 알릴 수 있다.In step 1803, the terminal receives a message indicating the mobility-related capability. For example, when the mobility-related capability information of the network is requested, the terminal receives the mobility-related capability information of the network from the gateway. In this case, the message may inform at least one mobility management scheme operating at an IP layer or a sub-IP layer supported in the network. As another example, when the mobility-related capability information of the counterpart end is requested, the terminal receives the mobility-related capability information of the counterpart end from the DNS server. In this case, the message may inform at least one mobility management scheme (eg, mobility management scheme operating in a higher layer) operating in an end-to-end manner supported by the counterpart end.
도 19는 본 발명의 다른 실시 예에 따른 무선 통신 시스템에서 단말의 동작 절차를 도시한다.19 illustrates an operation procedure of a terminal in a wireless communication system according to another embodiment of the present invention.
상기 도 19를 참고하면, 상기 단말은 1901단계에서 제1게이트웨이에서 할당받은 제1 IP주소의 앵커링에 대한 요청을 송신한다. 즉, 상기 단말은 이동에 의해 핸드오버를 수행하였으며, 이로 인해 IP 서브넷이 변경된다. 이에 따라, 서빙 게이트웨이가 변경되므로, 새로운 접속 게이트웨이인 제2게이트웨이로 이전 접속 게이트웨이인 상기 제1게이트웨이에 대한 앵커링을 요청한다.Referring to FIG. 19, in step 1901, the terminal transmits a request for anchoring of the first IP address allocated by the first gateway. That is, the terminal performs a handover by moving, and thus the IP subnet is changed. Accordingly, since the serving gateway is changed, an anchoring request for the first gateway, which is the previous access gateway, is requested to the second gateway, which is a new access gateway.
이어, 상기 단말은 1903단계로 진행하여 상기 제2게이트웨이로 제2 IP 주소의 할당에 대한 요청을 송신한다. 즉, 상기 단말은 로컬 IP 주소의 할당을 요청한다. 이에 따라, 상기 단말은 상기 제2 IP 주소를 할당받는다. 또한, 상기 단말은 상기 제2 IP 주소를 이용한 직접 경로를 설정할 수 있다.Subsequently, the terminal proceeds to step 1903 and transmits a request for allocation of a second IP address to the second gateway. That is, the terminal requests allocation of a local IP address. Accordingly, the terminal is assigned the second IP address. In addition, the terminal may establish a direct path using the second IP address.
이어, 상기 단말은 1905단계로 진행하여 상기 제1 IP 주소 및 상기 제2 IP 주소 간 핸드오버를 수행한다. 상기 핸드오버는 상기 단말 및 상대방 종단 간 공통으로 지원되는 이동성 관리 기법에 의해 수행될 수 있다. 이를 위해, 상기 단말은 상기 핸드오버를 위한 시그널링을 수행할 수 있다.In step 1905, the terminal performs a handover between the first IP address and the second IP address. The handover may be performed by a mobility management scheme commonly supported between the terminal and the other end. To this end, the terminal may perform signaling for the handover.
이후, 상기 단말은 1907단계로 진행하여 상기 제1 IP 주소의 앵커링의 종료에 대한 요청을 송신한다. 즉, 상기 IP 주소들 간 핸드오버가 완료되면, 상기 앵커링을 통한 우회 경로가 아닌 상기 제2게이트웨이를 통한 직접 경로를 통해 데이터를 송수신하도록, 상기 앵커링의 종료를 요청한다. 즉, 상기 앵커링은 상기 핸드오버 절차가 진행되는 동안 일시적으로 유지된다. 이를 위해, 상기 단말은 상기 제1게이트웨이로 상기 제1 IP 주소의 해제를 요청할 수 있다. 이에 따라, 상기 단말은 상기 상대방 종단으로 송신되는 패킷의 소스 주소를 상기 제2 IP 주소로 설정한다.In step 1907, the terminal transmits a request for termination of anchoring of the first IP address. That is, when the handover between the IP addresses is completed, the end of the anchoring is requested to transmit and receive data through the direct path through the second gateway instead of the bypass path through the anchoring. In other words, the anchoring is temporarily maintained during the handover procedure. To this end, the terminal may request the release of the first IP address to the first gateway. Accordingly, the terminal sets the source address of the packet transmitted to the counterpart end as the second IP address.
도 20은 본 발명의 실시 예에 따른 무선 통신 시스템에서 망 객체의 동작 절차를 도시한다. 상기 도 20의 동작 주체인 상기 망 객체는 게이트웨이 및 DNS 서버 중 하나일 수 있다.20 illustrates an operation procedure of a network object in a wireless communication system according to an embodiment of the present invention. The network object that is the operation subject of FIG. 20 may be one of a gateway and a DNS server.
상기 도 20을 참고하면, 상기 망 객체는 2001단계에서 단말로부터 이동성 관련 능력 정보에 대한 요청을 위한 메시지를 수신한다. 여기서, 요청되는 이동성 관련 능력 정보는 망 또는 통신을 수행하는 상대방 종단의 이동성 관련 능력 정보일 수 있다. 예를 들어, 상기 망 객체가 상기 게이트웨이인 경우, 망의 이동성 관련 능력 정보가 요청된다. 다른 예로, 상기 망 객체가 상기 DNS 서버인 경우, 상기 단말과 통신하는 상대방 종단의 이동성 관련 능력 정보가 요청된다.Referring to FIG. 20, in operation 2001, the network object receives a message for request for mobility related capability information from the terminal. Here, the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication. For example, when the network object is the gateway, mobility related capability information of the network is requested. As another example, when the network object is the DNS server, mobility related capability information of the other party's terminal communicating with the terminal is requested.
이어, 상기 망 객체는 2003단계로 진행하여 상기 이동성 관련 능력을 알리는 메시지를 상기 단말로 송신한다. 예를 들어, 상기 망 객체가 상기 게이트웨이인 경우, 상기 메시지는 상기 망에서 지원되는 IP 계층 또는 서브-IP 계층에서 동작하는 적어도 하나의 이동성 관리 기법을 알릴 수 있다. 다른 예로, 상기 망 객체가 상기 DNS 서버인 경우, 상기 메시지는 상기 상대방 종단에서 지원되는 종단 간 방식으로 동작하는 적어도 하나의 이동성 관리 기법(예: 상위 계층에서 동작하는 이동성 관리 기법)을 알릴 수 있다.In step 2003, the network object transmits a message indicating the mobility-related capability to the terminal. For example, when the network object is the gateway, the message may inform at least one mobility management scheme of operating in an IP layer or a sub-IP layer supported in the network. As another example, when the network object is the DNS server, the message may inform at least one mobility management scheme (eg, mobility management scheme operating at a higher layer) that operates in an end-to-end manner supported by the counterpart end. .
도 21은 본 발명의 다른 실시 예에 따른 무선 통신 시스템에서 단말의 블록 구성을 도시한다.21 is a block diagram of a terminal in a wireless communication system according to another embodiment of the present invention.
상기 도 21을 참고하면, 상기 단말은 RF(Radio Frequency)처리부(2110), 기저대역(baseband)처리부(2120), 저장부(2130), 제어부(2140)를 포함한다.Referring to FIG. 21, the terminal includes a radio frequency (RF) processor 2110, a baseband processor 2120, a storage 2130, and a controller 2140.
상기 RF처리부(2110)는 신호의 대역 변환, 증폭 등 무선 채널을 통해 신호를 송수신하기 위한 기능을 수행한다. 즉, 상기 RF처리부(2110)는 상기 기저대역처리부(2120)로부터 제공되는 기저대역 신호를 RF 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 상기 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향변환한다. 예를 들어, 상기 RF처리부(2110)는 송신 필터, 수신 필터, 증폭기, 믹서(mixer), 오실레이터(oscillator), DAC(Digital to Analog Convertor), ADC(Analog to Digital Convertor) 중 적어도 하나를 포함할 수 있다. 상기 도 21에서, 하나의 안테나만이 도시되었으나, 상기 단말은 다수의 안테나들을 구비할 수 있다. 또한, 상기 RF처리부(2110)는 다수의 RF 체인들을 포함할 수 있다. 나아가, 상기 RF처리부(2110)는 빔포밍(beamforming)을 수행할 수 있다. 상기 빔포밍을 위해, 상기 RF처리부(2110)는 다수의 안테나들 또는 안테나 요소(element)들을 통해 송수신되는 신호들 각각의 위상 및 크기를 조절할 수 있다.The RF processor 2110 performs a function for transmitting and receiving a signal through a wireless channel such as band conversion and amplification of a signal. That is, the RF processor 2110 up-converts the baseband signal provided from the baseband processor 2120 into an RF band signal and transmits the same through an antenna, and transmits an RF band signal received through the antenna to a baseband signal. Downconvert to. For example, the RF processor 2110 may include at least one of a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog converter (DAC), and an analog to digital converter (ADC). Can be. In FIG. 21, only one antenna is illustrated, but the terminal may include a plurality of antennas. In addition, the RF processor 2110 may include a plurality of RF chains. In addition, the RF processor 2110 may perform beamforming. For the beamforming, the RF processor 2110 may adjust the phase and magnitude of each of the signals transmitted and received through a plurality of antennas or antenna elements.
상기 기저대역처리부(2120)은 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 상기 기저대역처리부(2120)은 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 상기 기저대역처리부(2120)은 상기 RF처리부(2110)로부터 제공되는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 예를 들어, OFDM(orthgonal freqeuncy division multiplexing) 방식에 따르는 경우, 데이터 송신 시, 상기 기저대역처리부(2120)는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성하고, 상기 복소 심벌들을 부반송파들에 매핑한 후, IFFT(inverse fast Fourier transform) 연산 및 CP(cyclic prefix) 삽입을 통해 OFDM 심벌들을 구성한다. 또한, 데이터 수신 시, 상기 기저대역처리부(2120)은 상기 RF처리부(2110)로부터 제공되는 기저대역 신호를 OFDM 심벌 단위로 분할하고, FFT(fast Fourier transform) 연산을 통해 부반송파들에 매핑된 신호들을 복원한 후, 복조 및 복호화를 통해 수신 비트열을 복원한다.The baseband processor 2120 performs a baseband signal and bit string conversion function according to the physical layer standard of the system. For example, during data transmission, the baseband processor 2120 generates complex symbols by encoding and modulating a transmission bit stream. In addition, when receiving data, the baseband processor 2120 restores the received bit string by demodulating and decoding the baseband signal provided from the RF processor 2110. For example, according to an orthogonal freqeuncy division multiplexing (OFDM) scheme, during data transmission, the baseband processor 2120 generates complex symbols by encoding and modulating a transmission bit stream and maps the complex symbols to subcarriers. After that, OFDM symbols are configured through an inverse fast Fourier transform (IFFT) operation and cyclic prefix (CP) insertion. In addition, when receiving data, the baseband processor 2120 divides the baseband signal provided from the RF processor 2110 in OFDM symbol units and performs the signals mapped to the subcarriers through a fast Fourier transform (FFT) operation. After reconstruction, the reception bit stream is reconstructed by demodulation and decoding.
상기 기저대역처리부(2120) 및 상기 RF처리부(2110)는 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 상기 기저대역처리부(2120) 및 상기 RF처리부(2110)는 송신부, 수신부, 송수신부 또는 통신부로 지칭될 수 있다. 나아가, 상기 기저대역처리부(2120) 및 상기 RF처리부(2110) 중 적어도 하나는 서로 다른 다수의 통신 규격들을 지원하기 위해 다수의 통신 모듈들을 포함할 수 있다. 또한, 상기 기저대역처리부(2120) 및 상기 RF처리부(2110) 중 적어도 하나는 서로 다른 주파수 대역의 신호들을 처리하기 위해 서로 다른 통신 모듈들을 포함할 수 있다.The baseband processor 2120 and the RF processor 2110 transmit and receive signals as described above. Accordingly, the baseband processor 2120 and the RF processor 2110 may be referred to as a transmitter, a receiver, a transceiver, or a communicator. Furthermore, at least one of the baseband processor 2120 and the RF processor 2110 may include a plurality of communication modules to support a plurality of different communication standards. In addition, at least one of the baseband processor 2120 and the RF processor 2110 may include different communication modules to process signals of different frequency bands.
상기 저장부(2130)는 상기 단말의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 특히, 상기 저장부(2130)는 이동성 관련 정보를 포함할 수 있다. 상기 이동성 관련 정보는, 상기 단말, 통신하는 상대방 종단, 접속 망 등에서 지원되는 적어도 하나의 이동성 관리 기법, 상기 단말에서 IP 서브넷 변경 시 사용하도록 선택된 적어도 하나의 이동성 관리 기법 등에 대한 정보를 포함한다. 그리고, 상기 저장부(2130)는 상기 제어부(2140)의 요청에 따라 저장된 데이터를 제공한다.The storage unit 2130 stores data such as a basic program, an application program, and setting information for the operation of the terminal. In particular, the storage unit 2130 may include mobility-related information. The mobility related information includes information on at least one mobility management scheme supported by the terminal, a communicating party's terminal, an access network, and at least one mobility management scheme selected to be used when the terminal changes an IP subnet. The storage unit 2130 provides stored data at the request of the controller 2140.
상기 제어부(2140)는 상기 단말의 전반적인 동작들을 제어한다. 예를 들어, 상기 제어부(2140)는 상기 기저대역처리부(2120) 및 상기 RF처리부(2110)을 통해 신호를 송수신한다. 또한, 상기 제어부(2140)는 상기 저장부(2140)에 데이터를 기록하고, 읽는다. 이를 위해, 상기 제어부(2140)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 예를 들어, 상기 제어부(2140)는 통신을 위한 제어를 수행하는 CP(communication processor) 및 응용 프로그램 등 상위 계층을 제어하는 AP(application processor)를 포함할 수 있다. 본 발명의 실시 예에 따라, 상기 제어부(2140)는 상기 단말의 이동 의한 IP 서브넷 변경에 따른 이동성을 관리하는 이동성 관리부(2142)를 포함한다. 상기 이동성 관리부(2142)는 이동성 관리에 대한 전반적인 기능들을 제어할 수 있다. 예를 들어, 상기 이동성 관리부(2142)는 상기 도 16에 도시된 이동성 조정부(1612) 및 적어도 하나의 모듈을 중 적어도 하나의 기능을 수행할 수 있다. 예를 들어, 상기 제어부(2140)는 상기 단말이 상기 도 5a 내지 상기 도 6f, 상기 도 6, 상기 도 9a 및 상기 도 9b, 상기 도 10, 상기 도 11, 상기 도 12, 상기 도 13, 상기 도 14, 상기 도 15, 상기 도 17, 상기 도 18, 상기 도 19에 도시된 절차를 수행하도록 제어할 수 있다. 본 발명의 실시 예에 따른 상기 제어부(2140)의 동작은 다음과 같다. The controller 2140 controls the overall operations of the terminal. For example, the controller 2140 transmits and receives a signal through the baseband processor 2120 and the RF processor 2110. In addition, the controller 2140 records and reads data in the storage 2140. To this end, the controller 2140 may include at least one processor. For example, the controller 2140 may include a communication processor (CP) for performing control for communication and an application processor (AP) for controlling a higher layer such as an application program. According to an embodiment of the present disclosure, the controller 2140 includes a mobility manager 2142 that manages mobility according to a change of an IP subnet due to movement of the terminal. The mobility manager 2142 may control overall functions for mobility management. For example, the mobility manager 2142 may perform at least one of the mobility adjuster 1612 and at least one module illustrated in FIG. 16. For example, the controller 2140 may be configured such that the terminal is illustrated in FIGS. 5A to 6F, 6, 9A and 9B, 10, 11, 12, 13, and 13. 14, 15, 17, 18, and 19 may be controlled to perform the procedure. Operation of the control unit 2140 according to an embodiment of the present invention is as follows.
본 발명의 일 실시 예에 따라, 상기 제어부(2140)는 이동성 관련 능력 정보에 대한 요청을 위한 메시지를 생성하고, 상기 기저대역처리부(2120) 및 상기 RF처리부(2110)을 통해 송신한다. 여기서, 요청되는 이동성 관련 능력 정보는 망 또는 통신을 수행하는 상대방 종단의 이동성 관련 능력 정보일 수 있다. 이어, 상기 제어부(2140)는 상기 이동성 관련 능력을 알리는 메시지를 수신한다. 예를 들어, 상기 망의 이동성 관련 능력 정보가 요청된 경우, 상기 제어부(2140)는 상기 게이트웨이로부터 망의 이동성 관련 능력 정보를 수신한다. 이 경우, 상기 메시지는 상기 망에서 지원되는 IP 계층 또는 서브-IP 계층에서 동작하는 적어도 하나의 이동성 관리 기법을 알릴 수 있다. 다른 예로, 상기 상대방 종단의 이동성 관련 능력 정보가 요청된 경우, 상기 제어부(2140)는 상기 DNS 서버로부터 상기 상대방 종단의 이동성 관련 능력 정보를 수신한다. 이 경우, 상기 메시지는 상기 상대방 종단에서 지원되는 종단 간 방식으로 동작하는 적어도 하나의 이동성 관리 기법(예: 상위 계층에서 동작하는 이동성 관리 기법)을 알릴 수 있다.According to an embodiment of the present disclosure, the controller 2140 generates a message for requesting mobility-related capability information and transmits the message through the baseband processor 2120 and the RF processor 2110. Here, the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication. Subsequently, the controller 2140 receives a message indicating the mobility-related capability. For example, when the mobility-related capability information of the network is requested, the controller 2140 receives the mobility-related capability information of the network from the gateway. In this case, the message may inform at least one mobility management scheme operating at an IP layer or a sub-IP layer supported in the network. As another example, when the mobility related capability information of the counterpart end is requested, the controller 2140 receives the mobility related capability information of the counterpart end from the DNS server. In this case, the message may inform at least one mobility management scheme (eg, mobility management scheme operating in a higher layer) operating in an end-to-end manner supported by the counterpart end.
본 발명의 다른 실시 예에 따라, 상기 제어부(2140)는 IP 서브넷이 변경되는 핸드오버 시 다음과 같이 동작할 수 있다. 상기 제어부(2140)는 제1게이트웨이에서 할당받은 제1 IP주소의 앵커링에 대한 요청을 송신한다. 이어, 상기 제어부(2140)는 1903단계로 진행하여 상기 제2게이트웨이로 제2 IP 주소의 할당에 대한 요청을 송신한다. 이에 따라, 상기 제어부(2140)는 상기 제2 IP 주소를 할당받는다. 또한, 상기 제어부(2140)는 상기 제2 IP 주소를 이용한 직접 경로를 설정할 수 있다. 상기 제어부(2140)는 상기 제1 IP 주소 및 상기 제2 IP 주소 간 핸드오버를 수행한다. 상기 핸드오버는 상기 단말 및 상대방 종단 간 공통으로 지원되는 이동성 관리 기법에 의해 수행될 수 있다. 이후, 상기 제어부(2140)는, 상기 IP 주소들 간 핸드오버가 완료되면, 상기 앵커링을 통한 우회 경로가 아닌 상기 제2게이트웨이를 통한 직접 경로를 통해 데이터를 송수신하도록, 상기 제1 IP 주소의 앵커링의 종료에 대한 요청을 송신한다. 이를 위해, 상기 제어부(2140)는 상기 제1게이트웨이로 상기 제1 IP 주소의 해제를 요청할 수 있다. 이에 따라, 상기 제어부(2140)는 상기 상대방 종단으로 송신되는 패킷의 소스 주소를 상기 제2 IP 주소로 설정한다.According to another embodiment of the present disclosure, the controller 2140 may operate as follows when handover in which an IP subnet is changed. The controller 2140 transmits a request for anchoring of the first IP address allocated by the first gateway. In operation 1903, the controller 2140 transmits a request for allocation of a second IP address to the second gateway. Accordingly, the controller 2140 is assigned the second IP address. In addition, the controller 2140 may set a direct path using the second IP address. The controller 2140 performs a handover between the first IP address and the second IP address. The handover may be performed by a mobility management scheme commonly supported between the terminal and the other end. Subsequently, when the handover between the IP addresses is completed, the controller 2140 anchors the first IP address to transmit / receive data through a direct path through the second gateway instead of a bypass path through the anchoring. Send a request for the termination of. To this end, the controller 2140 may request release of the first IP address from the first gateway. Accordingly, the controller 2140 sets the source address of the packet transmitted to the counterpart end as the second IP address.
도 22는 본 발명의 실시 예에 따른 무선 통신 시스템에서 망 객체의 블록 구성을 도시한다. 상기 도 22에 도시된 블록 구성은, 게이트웨이 또는 DNS 서버에 적용될 수 있다.22 is a block diagram of a network object in a wireless communication system according to an embodiment of the present invention. The block configuration shown in FIG. 22 may be applied to a gateway or a DNS server.
상기 도 22에 도시된 바와 같이, 상기 망 객체는 통신부(2210), 저장부(2220), 제어부(2230)를 포함하여 구성된다.As shown in FIG. 22, the network object includes a communication unit 2210, a storage unit 2220, and a control unit 2230.
상기 통신부(2210)는 망 내 다른 객체들과 통신을 수행하기 위한 인터페이스를 제공한다. 즉, 상기 통신부(2210)는 상기 망 객체에서 다른 노드, 예를 들어, 게이트웨이, 기지국 등으로 송신되는 비트열을 물리적 신호로 변환하고, 상기 다른 노드로부터 수신되는 물리적 신호를 비트열로 변환한다. 즉, 상기 통신부(2210)는 신호를 송신 및 수신할 수 있다. 이에 따라, 상기 통신부(2210)는 송신부, 수신부 또는 송수신부로 지칭될 수 있다.The communication unit 2210 provides an interface for communicating with other objects in the network. That is, the communication unit 2210 converts a bit string transmitted from the network object to another node, for example, a gateway, a base station, etc., into a physical signal, and converts a physical signal received from the other node into a bit string. That is, the communication unit 2210 may transmit and receive a signal. Accordingly, the communication unit 2210 may be referred to as a transmitter, a receiver, or a transceiver.
상기 저장부(2220)는 상기 망 객체의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 그리고, 상기 저장부(2220)는 상기 제어부(2230)의 요청에 따라 저장된 데이터를 제공한다.The storage unit 2220 stores data such as a basic program, an application program, and setting information for the operation of the network object. The storage unit 2220 provides the stored data according to a request of the controller 2230.
상기 제어부(2230)는 상기 망 객체의 전반적인 동작들을 제어한다. 예를 들어, 상기 제어부(2230)는 상기 통신부(2210)를 통해 신호를 송수신한다. 또한, 상기 제어부(2230)는 상기 저장부(2220)에 데이터를 기록하고, 읽는다. 본 발명의 실시 예에 따라, 상기 제어부(2230)는 단말의 요청에 따라 이동성 관련 능력 정보를 제공할 수 있다. 예를 들어, 상기 제어부(2230)는 상기 망 객체가 상기 도 10 또는 상기 도 11에 도시된 절차를 수행하도록 제어한다. 본 발명의 실시 예에 따른 상기 제어부(2230)의 동작은 다음과 같다.The controller 2230 controls overall operations of the network object. For example, the controller 2230 transmits and receives a signal through the communication unit 2210. In addition, the controller 2230 records and reads data in the storage 2220. According to an embodiment of the present disclosure, the controller 2230 may provide mobility-related capability information at the request of the terminal. For example, the controller 2230 controls the network object to perform the procedure shown in FIG. 10 or 11. Operation of the controller 2230 according to an embodiment of the present invention is as follows.
본 발명의 일 실시 예에 따라, 상기 제어부(2230)는 단말로부터 이동성 관련 능력 정보에 대한 요청을 위한 메시지를 수신한다. 여기서, 요청되는 이동성 관련 능력 정보는 망 또는 통신을 수행하는 상대방 종단의 이동성 관련 능력 정보일 수 있다. 예를 들어, 상기 망 객체가 상기 게이트웨이인 경우, 망의 이동성 관련 능력 정보가 요청된다. 다른 예로, 상기 망 객체가 상기 DNS 서버인 경우, 상기 단말과 통신하는 상대방 종단의 이동성 관련 능력 정보가 요청된다. 이어, 상기 제어부(2230)는 상기 이동성 관련 능력을 알리는 메시지를 상기 단말로 송신한다. 예를 들어, 상기 망 객체가 상기 게이트웨이인 경우, 상기 메시지는 상기 망에서 지원되는 IP 계층 또는 서브-IP 계층에서 동작하는 적어도 하나의 이동성 관리 기법을 알릴 수 있다. 다른 예로, 상기 망 객체가 상기 DNS 서버인 경우, 상기 메시지는 상기 상대방 종단에서 지원되는 종단 간 방식으로 동작하는 적어도 하나의 이동성 관리 기법(예: 상위 계층에서 동작하는 이동성 관리 기법)을 알릴 수 있다.According to an embodiment of the present disclosure, the controller 2230 receives a message for requesting mobility related capability information from the terminal. Here, the requested mobility-related capability information may be mobility-related capability information of a network or a counterpart end performing communication. For example, when the network object is the gateway, mobility related capability information of the network is requested. As another example, when the network object is the DNS server, mobility related capability information of the other party's terminal communicating with the terminal is requested. Subsequently, the controller 2230 transmits a message indicating the mobility-related capability to the terminal. For example, when the network object is the gateway, the message may inform at least one mobility management scheme of operating in an IP layer or a sub-IP layer supported in the network. As another example, when the network object is the DNS server, the message may inform at least one mobility management scheme (eg, mobility management scheme operating at a higher layer) that operates in an end-to-end manner supported by the counterpart end. .
본 발명의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. Methods according to the embodiments described in the claims or the specification of the present invention may be implemented in the form of hardware, software, or a combination of hardware and software.
소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 발명의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. When implemented in software, a computer-readable storage medium for storing one or more programs (software modules) may be provided. One or more programs stored in a computer readable storage medium are configured for execution by one or more processors in an electronic device. One or more programs include instructions that cause an electronic device to execute methods in accordance with embodiments described in the claims or specification of the present invention.
이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(ROM: Read Only Memory), 전기적 삭제가능 프로그램가능 롬(EEPROM: Electrically Erasable Programmable Read Only Memory), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(CD-ROM: Compact Disc-ROM), 디지털 다목적 디스크(DVDs: Digital Versatile Discs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다. Such programs (software modules, software) may include random access memory, non-volatile memory including flash memory, read only memory (ROM), and electrically erasable programmable ROM. (EEPROM: Electrically Erasable Programmable Read Only Memory), magnetic disc storage device, compact disc ROM (CD-ROM), digital versatile discs (DVDs) or other forms It can be stored in an optical storage device, a magnetic cassette. Or, it may be stored in a memory composed of some or all of these combinations. In addition, each configuration memory may be included in plural.
또한, 상기 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(Local Area Network), WLAN(Wide LAN), 또는 SAN(Storage Area Network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 발명의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 발명의 실시 예를 수행하는 장치에 접속할 수도 있다.In addition, the program may be configured through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WLAN), or a storage area network (SAN), or a combination thereof. It may be stored in an attachable storage device that is accessible. Such a storage device may be connected to a device for performing an embodiment of the present invention through an external port. In addition, a separate storage device on a communication network may be connected to a device for performing an embodiment of the present invention.
상술한 본 발명의 구체적인 실시 예들에서, 발명에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 발명이 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In specific embodiments of the present invention described above, the components included in the invention are expressed in the singular or plural number according to the specific embodiments presented. However, the singular or plural expressions are selected to suit the circumstances presented for convenience of description, and the present invention is not limited to the singular or plural elements, and the singular or plural elements may be used in the singular or the singular. Even expressed components may be composed of a plurality.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

Claims (14)

  1. 무선 통신 시스템에서 단말의 동작 방법에 있어서,In the method of operation of a terminal in a wireless communication system,
    접속 망의 이동성(mobility) 관련 능력 정보를 요청하는 제1메시지를 송신하는 과정과,Transmitting a first message requesting mobility-related capability information of an access network;
    상기 접속 망의 상기 이동성 관련 능력 정보를 알리는 제2메시지를 수신하는 과정을 포함하는 것을 특징으로 하는 방법.And receiving a second message informing of the mobility-related capability information of the access network.
  2. 제1항에 있어서,The method of claim 1,
    통신을 수행하는 상대방 종단(end)의 이동성 관련 능력 정보를 요청하는 제3메시지를 송신하는 과정과,Transmitting a third message for requesting mobility-related capability information of the other end of the communication;
    상기 상대방 종단의 상기 이동성 관련 능력 정보를 알리는 제4메시지를 수신하는 과정을 포함하는 것을 특징으로 하는 방법.And receiving a fourth message informing of the mobility related capability information of the counterpart end.
  3. 제2항에 있어서,The method of claim 2,
    상기 제3메시지는, 상기 상대방 종단의 호스트 네임(host name)에 대응되는 IP(Internet protocol) 주소를 제공하는 서버로 송신되는 것을 특징으로 하는 방법.And wherein the third message is transmitted to a server providing an Internet Protocol (IP) address corresponding to a host name of the counterpart end.
  4. 제1항에 있어서,The method of claim 1,
    상기 단말의 이동으로 인해 서빙 게이트웨이(serving gateway)가 제1게이트웨이에서 제2게이트웨이로 변경되면, 상기 제1게이트웨이에 의해 할당된 제1 IP 주소에 대한 앵커링(anchoring)을 요청하는 과정과,Requesting an anchoring for the first IP address assigned by the first gateway when a serving gateway is changed from the first gateway to the second gateway due to the movement of the terminal;
    상기 제1 IP 주소로부터 상기 제2게이트웨이에 의해 할당된 제2 IP 주소로의 핸드오버를 수행하는 과정과,Performing a handover from the first IP address to a second IP address assigned by the second gateway;
    상기 제1 IP 주소에 대한 앵커링의 종료를 요청하는 과정을 더 포함하는 것을 특징으로 하는 방법.Requesting termination of anchoring for the first IP address.
  5. 제1항에 있어서,The method of claim 1,
    상기 단말의 이동으로 인해 서빙 게이트웨이가 제1게이트웨이에서 제2게이트웨이로 변경되면, 핸드오버 절차 진행 동안, 상기 제1게이트웨이를 통한 우회 경로(de-tour)로 데이터를 송신하는 과정과,When the serving gateway is changed from the first gateway to the second gateway due to the movement of the terminal, transmitting data through a de-tour through the first gateway during the handover procedure;
    상기 핸드오버 완료 후, 상기 제2게이트웨이를 통한 직접 경로(direct-path)로 데이터를 송신하는 과정을 더 포함하는 것을 특징으로 하는 방법.And after the handover is completed, transmitting data in a direct path through the second gateway.
  6. 제5항에 있어서,The method of claim 5,
    상기 제1게이트웨이를 통한 우회 경로(de-tour)로 데이터를 송신하는 과정은,The process of transmitting data in a de-tour through the first gateway,
    송신되는 패킷의 소스 주소를 상기 제1게이트웨이에 의해 할당된 IP 주소로 설정하는 과정을 포함하는 것을 특징으로 하는 방법.And setting the source address of the transmitted packet to the IP address assigned by the first gateway.
  7. 제1항에 있어서,The method of claim 1,
    통신을 수행하는 상대방 종단 및 상기 단말 간 공통으로 지원되는 이동성 관리 기법을 주된(primary) 이동성 관리 기법으로 결정하는 과정과,Determining, as a primary mobility management scheme, a mobility management scheme commonly supported between the other party's terminal that performs communication and the terminal;
    상기 접속 망에서 지원되는 이동성 관리 기법을 보조(auxiliary) 이동성 관리 기법으로 결정하는 과정과,Determining a mobility management scheme supported by the access network as an auxiliary mobility management scheme;
    상기 보조 이동성 관리 기법을 디스에이블(disable)하는 과정을 더 포함하는 것을 특징으로 하는 방법.Disabling the auxiliary mobility management scheme.
  8. 제7항에 있어서,The method of claim 7, wherein
    상기 단말의 IP 서브넷이 변경되는 핸드오버 시, 상기 보조 이동성 관리 기법을 일시적으로 인에이블(enable)하는 과정을 더 포함하는 것을 특징으로 하는 방법.And temporarily enabling the auxiliary mobility management scheme when a handover of the IP subnet of the terminal is changed.
  9. 무선 통신 시스템에서 망 객체(network entity)의 동작 방법에 있어서,A method of operating a network entity in a wireless communication system,
    단말로부터 이동성(mobility) 관련 능력 정보를 요청하는 제1메시지를 수신하는 과정과,Receiving a first message requesting mobility-related capability information from a terminal;
    상기 단말로 상기 이동성 관련 능력 정보를 알리는 제2메시지를 송신하는 과정을 포함하는 것을 특징으로 하는 방법.And transmitting a second message informing the mobility related capability information to the terminal.
  10. 제9항에 있어서,The method of claim 9,
    상기 이동성 관련 능력 정보는, 상기 단말의 접속 망에서 지원되는 적어도 하나의 이동성 관리 기법 또는 상기 단말과 통신하는 상대방 종단(end)에서 지원되는 적어도 하나의 이동성 관리 기법에 대한 정보를 포함하는 것을 특징으로 하는 방법.The mobility-related capability information includes information on at least one mobility management scheme supported by the access network of the terminal or at least one mobility management scheme supported by the other party's end communicating with the terminal. How to.
  11. 무선 통신 시스템에서 단말 장치에 있어서,A terminal device in a wireless communication system,
    접속 망의 이동성(mobility) 관련 능력 정보를 요청하는 제1메시지를 송신하는 송신부와,A transmitter for transmitting a first message for requesting mobility-related capability information of an access network;
    상기 접속 망의 상기 이동성 관련 능력 정보를 알리는 제2메시지를 수신하는 수신부를 포함하는 것을 특징으로 하는 장치.And a receiver configured to receive a second message informing of the mobility related capability information of the access network.
  12. 제11항에 있어서,The method of claim 11,
    상기 단말 장치가 제2항 내지 제8항 중 하나의 방법을 실시하도록 제어하는 제어부를 더 포함하는 것을 특징으로 하는 장치.The apparatus of claim 2, further comprising a control unit for controlling the terminal apparatus to perform the method of any one of claims 2 to 8.
  13. 무선 통신 시스템에서 망 객체(network entity) 장치에 있어서,In a network entity device in a wireless communication system,
    단말로부터 이동성(mobility) 관련 능력 정보를 요청하는 제1메시지를 수신하는 수신부와,A receiving unit which receives a first message requesting mobility-related capability information from a terminal;
    상기 단말로 상기 이동성 관련 능력 정보를 알리는 제2메시지를 송신하는 송신부를 포함하는 것을 특징으로 하는 장치.And a transmitter for transmitting a second message informing the mobility related capability information to the terminal.
  14. 제13항에 있어서,The method of claim 13,
    상기 이동성 관련 능력 정보는, 상기 단말의 접속 망에서 지원되는 적어도 하나의 이동성 관리 기법 또는 상기 단말과 통신하는 상대방 종단(end)에서 지원되는 적어도 하나의 이동성 관리 기법에 대한 정보를 포함하는 것을 특징으로 하는 장치.The mobility-related capability information includes information on at least one mobility management scheme supported by the access network of the terminal or at least one mobility management scheme supported by the other party's end communicating with the terminal. Device.
PCT/KR2014/010685 2013-11-07 2014-11-07 Apparatus and method for managing mobility in wireless communication system WO2015069060A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/033,819 US10440618B2 (en) 2013-11-07 2014-11-07 Apparatus and method for managing mobility in wireless communication system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361901112P 2013-11-07 2013-11-07
US61/901,112 2013-11-07
KR1020140152971A KR102234979B1 (en) 2013-11-07 2014-11-05 Apparatus and method for mobility management in wireless communication system
KR10-2014-0152971 2014-11-05

Publications (1)

Publication Number Publication Date
WO2015069060A1 true WO2015069060A1 (en) 2015-05-14

Family

ID=53041755

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2014/010685 WO2015069060A1 (en) 2013-11-07 2014-11-07 Apparatus and method for managing mobility in wireless communication system

Country Status (1)

Country Link
WO (1) WO2015069060A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080086781A (en) * 2007-03-23 2008-09-26 삼성전자주식회사 Apparatus and mehtod for handover in a heterogeneous wireless communication system
KR20120024823A (en) * 2009-05-26 2012-03-14 알까뗄 루슨트 Methods and apparatus for session transfer between access networks
KR20120099687A (en) * 2009-10-19 2012-09-11 유비퀴시스 리미티드 Controlling mobility in cellular networks
WO2013082245A1 (en) * 2011-11-29 2013-06-06 Interdigital Patent Holdings, Inc. Methods for ip mobility management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080086781A (en) * 2007-03-23 2008-09-26 삼성전자주식회사 Apparatus and mehtod for handover in a heterogeneous wireless communication system
KR20120024823A (en) * 2009-05-26 2012-03-14 알까뗄 루슨트 Methods and apparatus for session transfer between access networks
KR20120099687A (en) * 2009-10-19 2012-09-11 유비퀴시스 리미티드 Controlling mobility in cellular networks
WO2013082245A1 (en) * 2011-11-29 2013-06-06 Interdigital Patent Holdings, Inc. Methods for ip mobility management

Similar Documents

Publication Publication Date Title
KR102234979B1 (en) Apparatus and method for mobility management in wireless communication system
EP1528747B1 (en) Method and system for supporting mobility of mobile terminal
WO2020197288A1 (en) Method and device for providing connectivity to terminal in order to use edge computing service
JP5148713B2 (en) UE, PGW, mobile communication system and communication method
WO2019194486A1 (en) Method and apparatus for discarding buffered data while keeping connection in cp-up separation
JP5204855B2 (en) Control station, mobile station and mobile communication system
WO2021091232A1 (en) Device and method for providing information of application server in mobile communication system
JP4934593B2 (en) Interworking method and interworking system between cellular network and wireless local area network
KR101221610B1 (en) Apparatus and Method for Supporting Fast Mobility IP with Link Identifier Prefix in Wireless Communication System
EP2210387B1 (en) Technique for providing support for a plurality of mobility management protocols
WO2019066544A1 (en) Method for transmitting and receiving signal related to handover from 5gs to eps in wireless communication system and device therefor
WO2015030537A1 (en) Method and apparatus for supporting multiple connections in wireless lan
WO2021141440A1 (en) Apparatus and method for supporting edge computing service in wireless communication system
JP3675800B2 (en) Voice call software and voice call device
WO2019035670A1 (en) Method and apparatus for transmitting and receiving duplicate packets in next-generation mobile communication system
JP2009500918A (en) Method, system, and apparatus for assigning and managing wireless client IP addresses in a wireless local area network
WO2018004106A1 (en) Method, device and computer-readable recording medium for communication on wi-fi direct multi-group network
WO2011032499A1 (en) Access point switching method and device
WO2020197235A1 (en) Method and apparatus for handling cell reselection priorities for supporting v2x communication in next-generation mobile communication system
WO2019066438A1 (en) Method and apparatus for controlling partial frequency band in wireless communication system
WO2018038412A1 (en) Method and user equipment for connecting by means of plurality of accesses in next generation network
WO2017095053A1 (en) Method and apparatus for setting up relay link in wireless communication system
WO2008069630A1 (en) Fast handover method and system using network-based localized mobility management
WO2021031861A1 (en) Data backhaul method and device
KR20060109300A (en) Method of re-establishing ip address during handover between heterogenous networks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14860966

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15033819

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14860966

Country of ref document: EP

Kind code of ref document: A1