KR101430245B1 - Method for detecting mobile movement to another IP network and data processing method during the mobile movement - Google Patents
Method for detecting mobile movement to another IP network and data processing method during the mobile movement Download PDFInfo
- Publication number
- KR101430245B1 KR101430245B1 KR1020070139097A KR20070139097A KR101430245B1 KR 101430245 B1 KR101430245 B1 KR 101430245B1 KR 1020070139097 A KR1020070139097 A KR 1020070139097A KR 20070139097 A KR20070139097 A KR 20070139097A KR 101430245 B1 KR101430245 B1 KR 101430245B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- mag
- subnet
- message
- buffering
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W80/045—Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 네트워크 기반 이동성 감지 방법 및 이에 대응한 데이터 처리 방법에 관한 것으로, 서브넷A에 위치한 제1 AP가 자국에서 서비스 중인 이동단말기에게 제1 패킷 데이터를 전송한 후 설정 응답대기 시간 동안 이동단말기로부터 응답 메시지가 없으면 이동단말기이 다른 서브넷으로의 이동을 알리는 이동 알림 메시지를 서브넷A의 제1 MAG(Mobile Access Gateway)에게 알리고, 이에 따라 제1 MAG에서 이동 알림 메시지를 수신함에 따라 데이터 버퍼링을 시작하되, 데이터 버퍼링 중에 제2 IP의 서브넷B에 위치한 제2 MAG로부터 버퍼링 데이터 요구 메시지를 수신하면 버퍼링한 데이터를 상기 제2 MAG에 제공하거나 데이터 버퍼링 중에 제1 AP로부터 이동단말기의 이동알림 취소 메시지가 수신되면 데이터 버퍼링을 중지하고 버퍼링한 데이터를 삭제한다. 따라서 본 발명은 이동단말기가 다른 IP의 네트워크로 이동한 사실을 실시간으로 감지할 수 있고 이러한 실시간 이동단말기의 이동성 감지에 대응한 데이터 버퍼링으로 데이터의 손실을 방지한다.
데이터 버퍼링, 핸드오버, 이동성, 서브넷, 실시간
The present invention relates to a network-based mobility detection method and a corresponding data processing method, and more particularly, to a network-based mobility detection method and a corresponding data processing method, If there is no response message, the mobile terminal informs a first MAG (Mobile Access Gateway) of the subnet A of the movement notification message notifying the movement to another subnet, and starts data buffering upon receiving the movement notification message in the first MAG, If the buffered data request message is received from the second MAG located in the subnet B of the second IP during data buffering, the buffered data is provided to the second MAG or a move notification cancel message of the mobile terminal is received from the first AP during data buffering Stop the data buffering and delete the buffered data. Therefore, the present invention can detect the fact that the mobile terminal has moved to another IP network in real time, and prevent data loss by buffering data corresponding to the detection of the mobility of the real time mobile terminal.
Data buffering, handover, mobility, subnet, real-time
Description
본 발명은 서로 다른 IP(Internet Protocol) 네트워크로의 핸드오버에 관한 것이다. 특히, 본 발명은 PMIPv6 프로토콜이 적용된 IEEE 802.11 접근 네트워크(이하 "PMIPv6망"이라 한다)에서 이동단말기가 다른 IP의 네트워크 내 MAG(Mobile Access Gateway)로 이동하는 것을 감지하는 방법 및 이에 대응하여 이동단말기로 제공될 데이터를 처리하는 방법에 관한 것이다.The present invention relates to handover to different IP (Internet Protocol) networks. In particular, the present invention relates to a method for detecting that a mobile terminal moves to a Mobile Access Gateway (MAG) in another IP network in an IEEE 802.11 access network (hereinafter referred to as "PMIPv6 network") to which the PMIPv6 protocol is applied, To a method for processing data to be provided.
현재 표준화된 MIPv6(Mobile Internet Protocol version 6) 프로토콜은 이원화된 주소 체계를 통해 이동단말기(이하 "MN(이동노드, Mobile Node)"라 한다)의 고유 주소인 HoA(Home Address)와, 이동한 네트워크에서 생성한 새로운 주소 CoA(Care-of Address)를 HA(Home Agent)에게 바인딩(Binding)함으로써 MN의 이동성을 지원한다. 특히, 통신 대상 노드(CN: Correspondent Node)가 MIPv6 프로토콜을 수용하고 있다면 CN에게도 그러한 바인딩을 보내어 데이터 패킷에 대한 최적화된 라우팅 경로를 지원할 수 있는 장점을 가진다.The currently standardized Mobile Internet Protocol version 6 (MIPv6) protocol has a HoA (Home Address) which is a unique address of a mobile terminal (hereinafter referred to as "MN (Mobile Node)") through a binary address system, And supports the mobility of the MN by binding a care-of address (CoA) generated by the MN to the HA (Home Agent). In particular, if the correspondent node (CN) accommodates the MIPv6 protocol, it can send the CN to the CN so as to support an optimized routing path for the data packet.
그러나, MIPv6 프로토콜은 단지 MN의 위치 등록 및 현재 통신 중인 세션의 데이터 패킷에 대한 경로 재설정에 관련한 프로토콜이므로, VoIP(Voice of IP), VOD(Video On-Demand) 등과 같은 실시간 통신을 만족시킬 수준의 이동성을 지원하기에는 여러 문제점이 존재한다. 여기서 여러 문제점은 MIPv6가 이원화된 주소 체계(즉, HoA와 CoA)를 사용하므로 IP 자원의 낭비가 있고, MN이 이동성 관리에 적극적으로 참여하여 네트워크에 존재하는 HA나 CN과의 이동성 관리 시그널링 메시지를 주고 받아야 하므로 MN에서 처리부하가 커지게 되는 문제 등이 있다.However, since the MIPv6 protocol is related to the MN's location registration and the route re-establishment for the data packet of the currently communicating session, the MIPv6 protocol has a level of satisfying real-time communication such as Voice of IP (VoIP) and Video On-Demand There are many problems to support mobility. In this case, since the MIPv6 uses a binary addressing scheme (ie, HoA and CoA), there is waste of IP resources, and the MN is actively involved in mobility management, so that the mobility management signaling message with the HA or CN existing in the network There is a problem that the processing load on the MN is increased because it needs to be exchanged.
최근 WiMAX, 3GPP, 3GPP2와 같은 표준화 단체에서 IP 이동성 처리를 위한 후보기술로서, 네트워크 기반 이동성 처리 기술을 지목하고 있다. 이에 발맞추어 IETF의 Netmm(Network-based Localized Mobility management) 워킹 그룹에서는 PMIPv6(Proxy MIPv6) 프로토콜을 표준화하고 있으며, 현재 S.Gundavelli 등이 제안한 제1 방법과 A. Singh 등이 제안한 제2 방법의 두 가지 메커니즘이 제안되어 있다.Recently, standardization organizations such as WiMAX, 3GPP, and 3GPP2 have pointed to network-based mobility processing technology as a candidate technology for IP mobility processing. In response to this trend, the IETF Working Group for Network-based Localized Mobility Management (NETM) has standardized the PMIPv6 (Proxy MIPv6) protocol. Currently, the first method proposed by S. Gundavelli et al. And the second method proposed by A. Singh et al. Branch mechanisms have been proposed.
이러한 PMIPv6 프로토콜을 사용하게 되면 MN은 IPv6 스택 외에 이동성 관리를 위한 정보에 대한 추가적인 변경이나 갱신이 요구되지 않는다. When the PMIPv6 protocol is used, the MN does not need to change or update the information for mobility management in addition to the IPv6 stack.
일 예로, 도 1을 참조로 하여 S.Gundavelli 등이 제안한 제1 방법에 따른 이동성 관리 방법을 설명한다. 도 1은 종래의 일 예에 따른 PMIPv6 프로토콜에 따른 이동성 관리 방법을 보인 데이터 흐름도이다.For example, referring to FIG. 1, a mobility management method according to the first method proposed by S. Gundavelli et al. Will be described. 1 is a data flow diagram illustrating a mobility management method according to the PMIPv6 protocol according to a conventional example.
MN이 켜지거나 또는 PMIPv6 망에 진입하여 MAG_old에 접속하면(S101), MAG_old은 액세스 망에 있는 정책 서버(Policy server)(미도시)로부터 MN이 접속하 고자 하는 LMA(Local Mobility Anchor)의 주소와 MN의 ID 정보, 그리고 부가적으로 MN에게 할당될 네트워크 프리픽스(prefix) 등의 정보를 얻는다. When the MN is turned on or enters the PMIPv6 network and accesses the MAG_old (S101), the MAG_old receives the address of the LMA (Local Mobility Anchor) to which the MN wants to connect from a policy server (not shown) in the access network ID information of the MN, and a network prefix to be additionally allocated to the MN.
그런 다음 MAG_old은 정책 서버로부터 수신한 정보를 이용하여 PBU(Proxy Binding Update) 메시지를 만들어 LMA에게로 전송한다(S102). 이 PBU 메시지에는 MN의 ID, MN에게 할당된 네트워크 프리픽스, 그리고 MN의 IP 주소가 포함된다. PBU 메시지를 수신한 LMA는 MAG_old로 ACK 메시지를 전송하고 자신의 바인딩 캐쉬 엔트리에 MN ID에 해당하는 정보가 있는지를 검사하여 만일 없으면 MN에 대한 정보를 추가한다(S103). 그리고 LMA는 MAG1의 주소 정보를 이용하여 LMA와 MAG1 간에 터널을 설정한다(S104).Then, MAG_old generates a PBU (Proxy Binding Update) message using the information received from the policy server and transmits it to the LMA (S102). This PBU message includes the MN's ID, the network prefix assigned to the MN, and the IP address of the MN. The LMA receiving the PBU message transmits an ACK message to the MAG_old and checks whether there is information corresponding to the MN ID in its binding cache entry. If not, the MN adds information about the MN (S103). Then, the LMA establishes a tunnel between the LMA and the
한편, MAG_old는 PBU 메시지를 전송하는 동작과 더불어 정책 서버로부터 수신한 정보를 이용하여 RA(Router Advertisement) 메시지를 MN에게 전송한다(S105). 이에 MN은 이 정보를 이용하여 자신의 IP 주소를 설정하며, CN으로부터 수신되는 패킷 데이터를 LMA, MAG_old를 통해 수신한다(S106 내지 S108).Meanwhile, the MAG_old transmits an RA (Router Advertisement) message to the MN using the information received from the policy server, in addition to the operation of transmitting the PBU message (S105). The MN sets its own IP address using this information, and receives the packet data received from the CN through the LMA and the MAG_old (S106 to S108).
이렇게 MAG_old를 통해 서비스 중인 MN이 MAG_new로 접속 즉, 이동을 하게 되면(S109), 전술한 바와 동일한 방법으로 MAG_new는 MN에 대한 정보를 얻게 되고, PBU 메시지를 만들어 LMA로 전송한다(S110, S111).In step S109, the MAG_new obtains information on the MN, and transmits a PBU message to the LMA (steps S110 and S111) in the same manner as described above. .
PBU 메시지를 수신한 LMA는 MN의 ID 정보와 MAG2의 주소 정보를 이용하여 MN이 새로운 망으로 이동했다는 것을 감지하고 MN을 위한 터널을 기존의 LMA-MAG1에서 LMA-MAG2로 변경한다(S112). The LMA receiving the PBU message detects that the MN has moved to the new network using the ID information of the MN and the address information of the MAG2, and changes the tunnel for the MN from the existing LMA-MAG1 to the LMA-MAG2 (S112).
그리고 MAG_new는 MN에게 동일한 네트워크 프리픽스 정보를 광고한다(S113). 이에 MN은 동일한 네트워크 프리픽스 정보를 수신하게 되면, 자신이 이전과 동일한 네트워크에 계속 접속되어 있다고 간주하게 된다.Then, MAG_new advertises the same network prefix information to the MN (S113). When the MN receives the same network prefix information, the MN considers that the MN itself is continuously connected to the same network as before.
이와 같이 NN과 LMA 간의 데이터 전송 경로가 설정되면, MN으로 제공되는 패킷 데이터의 전송 경로가 MAG_old에서 MAG_new로 변경된다(S114 내지 S116).When the data transmission path between the NN and the LMA is thus established, the transmission path of the packet data provided to the MN is changed from MAG_old to MAG_new (S114 to S116).
그런데, 종래의 PMIPv6 프로토콜에 따른 MN의 이동성 관리는 MN이 새로운 네트워크로의 연결 즉, 핸드오버가 완료될 후에 패킷 데이터가 전송되는데, 일반적으로 핸드오버 과정은 상당 시간을 필요로 하기 때문에 데이터가 손실되는 문제가 발생한다.However, the management of the mobility of the MN according to the conventional PMIPv6 protocol requires packet data to be transmitted after the MN is connected to a new network, that is, after the handover is completed. Generally, Problems arise.
이러한 종래의 문제는 MN이 이동성을 실시간으로 감지하지 못하고 핸드오버할 새로운 네트워크를 찾은 MN의 접속 요청시에 감지하는 것에 기인한다.Such a conventional problem is caused by the fact that the MN can not detect the mobility in real time and detects when the MN requests the MN to find a new network to be handed over.
본 발명이 이루고자 하는 기술적 과제는 새로운 네트워크로 이동한 MN의 이동을 실시간으로 감지할 수 있도록 하는 네트워크 기반 이동성 감지 방법을 제공하는 것이다.According to an aspect of the present invention, there is provided a network-based mobility detection method for detecting movement of an MN moved to a new network in real time.
또한 본 발명이 이루고자 하는 기술적 과제는 실시간으로 감지된 MN의 이동성에 대응하여 서비스 중인 패킷 데이터를 끊김없이 핸드오버 완료한 NN에게 안전하게 제공하도록 하는 네트워크 기반 이동성 감지에 대응한 데이터 처리 방법을 제공하는 것이다.According to another aspect of the present invention, there is provided a data processing method for network-based mobility detection, which provides securely providing handover-completed packet data in response to mobility of an MN detected in real time .
상기 기술적 과제를 달성하기 위한 일 특징에 따르면, 본 발명은 PMIPv6(Proxy Mobile Internet Protocol version 6) 프로토콜이 적용된 네트워크에서의 네트워크 기반 이동성 감지 방법을 제공한다. 이 네트워크 기반 이동성 알림 방법은 제1 IP의 서브넷A에 위치한 제1 AP(Access Point)가 자국에서 서비스 중인 이동단말기에게 제1 패킷 데이터를 전송하고 그 응답을 대기하는 제1 단계; 및 설정 응답대기 시간 동안 상기 이동단말기로부터 응답 메시지가 없으면 상기 이동단말기이 다른 서브넷으로의 이동을 알리는 이동 알림 메시지를 상기 서브넷A의 제1 MAG(Mobile Access Gateway)에게 알리는 제2 단계를 포함한다.According to an aspect of the present invention, there is provided a method for detecting a network-based mobility in a network to which a Proxy Mobile Internet Protocol version 6 (PMIPv6) protocol is applied. The network-based mobility notification method includes: a first step in which a first AP (Access Point) located in a subnet A of a first IP transmits first packet data to a mobile terminal serving in its own station and waits for a response; And a second step of notifying a first MAG (Mobile Access Gateway) of the subnet A of a mobile notification message informing that the mobile terminal moves to another subnet if there is no response message from the mobile terminal during the setup response wait time.
그리고, 본 발명은 상기 이동 알림 메시지 전송 후 상기 제1 패킷 데이터에 대한 재전송을 시도하여 응답 메시지가 수신되는지를 파악하는 제3 단계와, 상기 재전송에 따른 응답 메시지가 수신되면 상기 제1 MAG에게 상기 이동단말기가 다른 서브넷으로 이동하지 않음을 알리는 이동알림 취소 메시지를 전송하는 제4 단계를 더 포함할 수 있다.The method may further include: a third step of determining whether a response message is received by attempting retransmission of the first packet data after transmitting the mobile notification message; and if the response message is received, And a fourth step of transmitting a move notification cancel message indicating that the mobile terminal does not move to another subnet.
그리고, 본 발명은 상기 이동알림 취소 메시지를 전송한 이후에 상기 제1 MAG로부터 상기 제1 패킷 데이터 다음으로 전송할 제2 패킷 데이터를 수신하여 상기 이동단말에게 제공하는 제5 단계를 더 포함할 수 있다.The method may further include a fifth step of receiving second packet data to be transmitted next to the first packet data from the first MAG after transmitting the mobile notification cancel message and providing the second packet data to the mobile terminal .
상기 기술적 과제를 달성하기 위한 다른 특징에 따르면, 본 발명은 PMIPv6 프로토콜이 적용된 네트워크에서의 네트워크 기반 이동성 감지에 대응한 데이터 처리 방법을 제공한다. 이 네트워크 기반 이동성 감지에 대응한 데이터 처리 방법은 제1 IP의 서브넷A에 위치한 제1 MAG가 자국의 제1 AP로 제1 패킷 데이터를 전송하 는 제1 단계; 상기 제1 AP로부터 상기 이동단말기이 다른 서브넷으로의 이동을 알리는 이동 알림 메시지를 수신하면 데이터 버퍼링을 시작하는 제2 단계; 상기 데이터 버퍼링 중에 제2 IP의 서브넷B에 위치한 제2 MAG로부터 버퍼링 데이터 요구 메시지를 수신하면 상기 버퍼링한 데이터를 상기 제2 MAG에 제공하는 제3 단계; 및 상기 데이터 버퍼링 중에 상기 제1 AP로부터 상기 이동단말기의 이동알림 취소 메시지가 수신되면 상기 데이터 버퍼링을 중지하고 버퍼링한 데이터를 삭제하는 제4 단계를 포함한다.According to another aspect of the present invention, there is provided a data processing method for detecting network-based mobility in a network to which a PMIPv6 protocol is applied. The data processing method corresponding to the network-based mobility detection includes a first step in which a first MAG located in a subnet A of a first IP transmits first packet data to a first AP of its own station; A second step of starting data buffering upon receiving a move notification message informing movement of the mobile terminal from the first AP to another subnet; A third step of providing the buffered data to the second MAG upon receiving a buffering data request message from a second MAG located in a subnet B of the second IP during the data buffering; And a fourth step of discontinuing the data buffering and deleting the buffered data when the mobile station notifies the mobile terminal of the move notification cancel message from the first AP during the data buffering.
그리고 본 발명은 상기 데이터 버퍼링 중에 설정된 버퍼 타임이 경과하면 상기 데이터 버퍼링을 중지하고 버퍼링한 데이터를 삭제하는 제5 단계를 더 포함할 수 있다.The method may further include a fifth step of discontinuing the data buffering and deleting the buffered data when the set buffer time elapses during the data buffering.
상기에서, 상기 제2 단계는 상기 제1 패킷 데이터를 시작으로 하여 이후의 패킷 데이터를 순차적으로 버퍼링한다.The second step sequentially buffers subsequent packet data starting from the first packet data.
여기서, 제2 MAG는 상기 이동단말기가 상기 서브넷A로부터 핸드오버한 제2 IP의 서브넷B에 위치한 MAG이다.Here, the second MAG is a MAG located in the subnet B of the second IP handed over from the subnet A by the mobile terminal.
본 발명의 실시 예에 따르면, 본 발명은 MN이 다른 IP의 네트워크로 이동한 사실을 실시간으로 감지할 수 있고 이러한 실시간 MN의 이동성 감지에 대응한 데이터 버퍼링으로 데이터의 손실을 방지한다.According to an embodiment of the present invention, the present invention can detect in real time the fact that an MN has moved to a network of another IP and prevent data loss by buffering data corresponding to the detection of mobility of the real-time MN.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명 이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise. Also, the terms " part, "" module," and " module ", etc. in the specification mean a unit for processing at least one function or operation and may be implemented by hardware or software or a combination of hardware and software have.
본 명세서에서 이동노드(Mobile Node, MN)은 단말(terminal), 이동 단말(Mobile Terminal, MT), 가입자국(Subscriber Station, SS), 휴대 가입자국(Portable Subscriber Station, PSS), 사용자 장치(User Equipment, UE), 접근 단말(Access Terminal, AT) 등을 지칭할 수도 있고, 이동 단말, 가입자국, 휴대 가입자 국, 사용자 장치 등의 전부 또는 일부의 기능을 포함할 수도 있다.In this specification, a mobile node (MN) includes a terminal, a mobile terminal (MT), a subscriber station (SS), a portable subscriber station (PSS) An access terminal (AT), and the like, and may include all or some of functions of a mobile terminal, a subscriber station, a mobile subscriber station, a user equipment, and the like.
본 명세서에서 AP(Access Point)는 무선 접근국(Radio Access Station, RAS), 노드B(Node B), 송수신 기지국(Base Transceiver Station, BTS), MMR(Mobile Multihop Relay)-BS 등을 지칭할 수도 있고, 접근점, 무선 접근국, 노드B, 송수신 기지국, MMR-BS 등의 전부 또는 일부의 기능을 포함할 수도 있다.In this specification, an access point (AP) may refer to a radio access station (RAS), a node B, a base transceiver station (BTS), a mobile multihop relay (MMR) And may include all or some of the functions of the access point, the radio access station, the node B, the base transceiver station, and the MMR-BS.
이하 첨부한 도 2 내지 도 6을 참조로 하여 본 발명의 실시 예에 따른 네트워크 기반 이동성 감지 방법 및 이에 대응한 데이터 처리 방법을 설명한다.Hereinafter, a network-based mobility detection method and a corresponding data processing method according to an embodiment of the present invention will be described with reference to FIGS. 2 to 6 attached hereto.
우선, 도 2를 참조로 하여 본 발명의 실시 예에 따른 네트워크 환경을 설명한다. 도 2는 본 발명이 적용되는 PMIPv6망의 간략 구성도이다.First, a network environment according to an embodiment of the present invention will be described with reference to FIG. 2 is a simplified block diagram of a PMIPv6 network to which the present invention is applied.
도 2에 도시된 바와 같이, PMIPv6망은 MN(1), MAG_old(4), MAG_new(5), LMA(6)와 CN(7)을 포함하며, MAG_old(4)에 의해 형성되는 서브넷A(10)에 AP1(2)이 위치하고, MAG_new(5)에 의해 형성되는 서브넷B(20)에는 AP2(3)가 위치한다. 물론 서브넷A(10)와 서브넷(20)는 AP1(2) 또는 AP2(3) 이외에 다른 AP가 추가적으로 위치할 수 있다.2, the PMIPv6 network includes a MN (1), a MAG_old (4), a MAG_new (5), a
MN(1)은 여러 서브넷들 사이를 이동하는 노드로서, 이동 전화기, PDA (Personal Digital Assistant), 노트북 컴퓨터 등이 여기에 해당된다. AP1(2)와 AP2(3)는 MN(1)를 자신이 속해 있는 서브넷으로 연결함으로써 MN(1)이 인터넷과 같은 유선 네트워크에 접속할 수 있게 한다.The
MAG_old(4)와 MAG_new(5)는 MN(1)을 대신하여 이동성 지원 시그널링을 수행하며, 일반적으로 단말의 기본 라우터인 접속 라우터(Access Router)에 이동성 지원 시그널링 기능이 부가되어 MAG의 역할을 한다.The MAG_old 4 and the MAG_new 5 perform mobility support signaling on behalf of the
LMA(6)는 LMA/MAG간 터널을 생성하며, CN(Correspondent Node)(7)로부터 받은 패킷을 LMA(6)/MAG(4 또는5)간 터널을 통해 해당 MAG로 전송한다.The
CN(7)은 MN(1)과 통신하고 있는 호스트(예; 이동 전화기, PDA, 노트북 등) 또는 라우터이다.CN 7 is a host (e.g., mobile phone, PDA, notebook computer, etc.) or router that is in communication with
이하, 도 3을 참조로 하여 MN이 접속된 서브넷의 AP에서 수행하는 이동성 감지 방법을 설명한다. 도 3은 본 발명의 실시 예에 따른 현재 서브넷의 AP에서 이루어지는 이동성 감지 방법을 보인 순서도이다. 도 3을 참조로 하는 설명에서는 MN(1)이 서브넷A(10)에 접속하여 데이터 서비스를 이용중인 것으로 한다.Hereinafter, with reference to FIG. 3, a method of detecting a mobility performed by an AP in a subnet to which an MN is connected will be described. 3 is a flowchart illustrating a method of detecting mobility in an AP in a current subnet according to an embodiment of the present invention. In the description with reference to FIG. 3, it is assumed that the
AP1(2)는 CN(7)으로부터 전송된 패킷 데이터를 MN(1)으로 전송한 후(S310), MN(1)으로부터 패킷 데이터 수신을 알리는 ACK 메시지를 설정 시간동안 기다린다(S320).The
AP1(2)는 설정 시간 이내에 MN(1)으로부터 ACK 메시지를 수신하지 못하면(S330), MAG_old(4)로 MN(1)으로의 데이터 전송이 이루어지지 않았음을 알린다(S340). 이때 본 발명은 MAG에서 MN으로 전송되는 데이터가 전달되지 못하였음을 알리는 메시지로 NoAck 메시지를 사용한다. NoAck 메시지는 본 발명을 위해 IEEE 802.11 네트워크에서 사용되는 PMIPv6 프로토콜에 새로이 추가되는 메시지이다.When the
일반적으로, 제1 MAG에서 전송한 패킷 데이터를 MN이 수신하지 못하는 상황은 링크 실패(Link failure) 상황 즉, AP와 MN 간 통신 환경이 일시적으로 좋지 않아서 데이터 전송이 실패한 제1 상황과, MN이 제1 MAG가 담당하는 서브넷을 벗어난 제2 상황이 있다.Generally, a situation in which the MN can not receive the packet data transmitted from the first MAG includes a first situation in which a link failure occurs, that is, data transmission fails because the communication environment between the AP and the MN is temporarily poor, There is a second situation outside the subnet served by the first MAG.
만약. 제1 상황이면 MN이 제1 MAG의 서브넷에 위치하고 있기 때문에, 패킷 데이터의 재전송을 통해 제1 경우를 극복할 수 있다. 그러나 제2 상황은 MN이 제1 MAG의 서브넷에 위치하고 있지 않기 때문에 패킷 데이터를 재전송하더라도 제2 상황을 극복할 수 없다.if. In the first situation, since the MN is located in the subnet of the first MAG, the first case can be overcome by retransmitting the packet data. However, the second situation can not overcome the second situation even if the packet data is retransmitted because the MN is not located in the subnet of the first MAG.
그러므로, AP1(2)은 MN(1)이 제1 상황인지 또는 제2 상황인지를 파악하기 위하여 MN(1)으로 패킷 데이터의 재전송을 시도한다(S350).Therefore, the
이때 패킷 데이터의 재전송은 MN(1)으로부터 ACK 메시지를 수신하지 못하는 경우에 최소한으로는 적어도 한번의 재전송을 시도하고 최대한으로는 설정된 재전송 횟수만큼 반복 수행하는데, 재전송 횟수 내에 MN(1)으로부터 ACK 메시지를 수신하는 경우에 재전송을 중지한다. 여기서 패킷 데이터의 재전송 과정에서 MN(1)으로부터 ACK 메시지를 수신하지 못하더라도 NoAck 메시지를 전송하지 않는다. 즉, NoAck 메시지는 동일 패킷 데이터에 대하여 최초 한번만 MAG_old(4)로 전송된다.At this time, when the ACK message is not received from the
한편, S330의 판단에서 AP1(2)는 설정 시간 이내에 MN(1)으로부터 ACK 메시지를 수신하면 수신한 ACK 메시지가 재전송 과정에서 수신한 ACK 메시지인지를 판단한다(S360). 이 판단에서, ACK 메시지가 초기 패킷 데이터 전송에 대응한 ACK 메시지이면 AP1(2)은 다음 패킷 데이터를 MN(1)으로 전송하고(S310), 재전송 과정에서 수신한 ACK 메시지이면 MAG_old(4)로 Init_Buffer 메시지를 전송한다(S370).On the other hand, if it is determined in step S330 that the AP1 (2) receives the ACK message from the MN (1) within the set time, it determines whether the received ACK message is the ACK message received in the retransmission step (S360). In this case, if the ACK message is an ACK message corresponding to the initial packet data transmission, the
여기서, Init_Buffer 메시지는 ACK 메시지를 받지 못한 패킷 데이터에 대응하여 MN(1)의 이동성 판단을 위한 재전송 결과로 ACK 메시지를 수신한 경우에 이전 NoAck 메시지에 따른 MAG_old(4)의 동작을 취소하기 위한 메시지이다. 이러한 Init_Buffer 메시지는 본 발명을 위해 IEEE 802.11 네트워크에서 사용되는 PMIPv6 프로토콜에 새로이 추가되는 메시지이다.Here, the Init_Buffer message includes a message for canceling the operation of the MAG_old (4) according to the previous NoAck message when an ACK message is received as a result of retransmission for determining the mobility of the MN (1) corresponding to the packet data that did not receive the ACK message to be. The Init_Buffer message is newly added to the PMIPv6 protocol used in the IEEE 802.11 network for the present invention.
결국, MN(1)에게 데이터 서비스를 제공중인 서브넷의 AP1(2)은 MN(1)의 패킷 데이터에 대한 무응답 상태를 감지하면 이러한 무응답 상태가 회선상의 이상인지 MN(1)이 다른 서브넷으로 이동하였는지를 확인하여 MN(1)의 이동성을 감지한다. As a result, when the
다음으로, 도 4를 참조로 하여 MN의 이동성을 감지한 AP의 출력에 따라 MN에게 제공할 패킷 데이터를 처리하는 MAG_old의 동작을 설명한다. 도 4는 본 발명의 실시 예에 따른 현재 서브넷의 MAG에서 이루어지는 이동성 감지에 대응한 데이터 처리 방법을 보인 순서도이다.Next, with reference to FIG. 4, the operation of the MAG_old for processing packet data to be provided to the MN according to the output of the AP that has detected the mobility of the MN will be described. 4 is a flowchart illustrating a data processing method corresponding to mobility detection in a MAG of a current subnet according to an embodiment of the present invention.
MAG_old(4)는 AP1(2)으로부터 NoAck 메시지를 수신하면(S410), AP1(2)으로 제공할 데이터를 자체 버퍼(buffer)에 저장시키는 데이터 버퍼링을 시작한다(S420). 이 때 버퍼에 저장하는 데이터는 MN(1)이 응답하지 않은 패킷 데이터로부터 그 이후의 패킷 데이터인 것이 양호하다.Upon receiving the NoAck message from the
이렇게 데이터 버퍼링을 하는 MAG_old(4)는 데이터 버퍼링 중단 상황 발생을 감시하고, 데이터 버퍼링 중단 상황이 발생하기 전까지 지속적으로 데이터 버퍼링을 수행한다.The MAG_old (4), which performs data buffering, monitors the occurrence of data buffering interruption and continuously buffers the data until the data buffering interruption occurs.
데이터 버퍼링 중단 상황은 AP1(2)으로부터 Init_Buffer 메시지를 수신하는 제1 경우, MAG_new(5)로부터 Flush 메시지를 수신하는 제2 경우와, 버퍼링 설정 시간 즉, 버퍼 타임이 완료한 제3 경우이다.The data buffering interruption status is the first case of receiving the Init_Buffer message from the AP1 (2), the second case of receiving the Flush message from the MAG_new (5), and the third case of buffering setting time, that is, the buffer time is completed.
MAG_new(5)는 MN(1)이 MAG_old(4)로부터 핸드오버한 새로운 MAG이며, Flush 메시지는 MAG_new(5)에서 MAG_old(4)에게 버퍼링된 데이터를 요청하는 메시지로서, IEEE 802.11 네트워크에서 사용되는 PMIPv6 프로토콜에 새로이 추가되는 메시지이다.The
따라서, MAG_old(4)는 데이터 버퍼링 중에 Init_Buffer 메시지가 수신되는지를 판단하고(S430), Flush 메시지가 수신되는지를 판단하며(S450), 자체 버퍼 타이머를 통해 버터 타임이 완료되었는지를 판단한다(S460).Accordingly, the MAG_old 4 determines whether the Init_Buffer message is received during data buffering (S430), determines whether a Flush message is received (S450), and determines whether butter time is completed through the self buffer timer (S460) .
MAG_old(4)는 Init_Buffer 메시지가 수신되었거나, 버퍼 타임이 완료되었다고 판단하면 버퍼를 비운다. 즉, 버퍼에 저장된 패킷 데이터를 삭제한다(S440). 그리고 MAG_old(4)는 Flush 메시지를 수신하면 버퍼에 저장된 패킷 데이터를 MAG_new(5)에 전달한 후 버퍼를 비운다(S460).If the Init_Buffer message is received or the buffer time is determined to be completed, the MAG_old (4) clears the buffer. That is, the packet data stored in the buffer is deleted (S440). Upon receiving the Flush message, the MAG_old 4 transmits the packet data stored in the buffer to the
Init_Buffer 메시지가 수신되었다는 것은 링크 실패 상황이므로 MAG_old(4)는 버퍼를 비움과 동시에 AP1(2)에게 다음 패킷 데이터를 전송하며, 버퍼 타임이 완료한 경우에는 MN(1)의 핸드오버가 불확실한 경우이므로 버퍼를 비움과 동시에 AP1(2)로 다시 다음 패킷 데이터를 전송한다.Since the MAG_old (4) indicates that the Init_Buffer message is received, the MAG_old (4) empties the buffer and simultaneously transmits the next packet data to the AP1 (2). When the buffer time is completed, the handover of the MN (1) is uncertain And the next packet data is transmitted again to AP1 (2) at the same time as the buffer is emptied.
이하, 도 5를 참조로 하여 본 발명의 실시 예에 따른 이동성 감지 방법 및 이에 대응된 데이터 처리 방법에 대한 망의 전반적인 동작을 설명한다. 도 5는 본 발명의 실시 예에 따른 네트워크 기반 이동성 감지 방법 및 이에 대응한 데이터 처리 방법에 대한 전반적인 데이터 흐름도이다. 도 5에서는 MN(1)이 서브넷A(10)에서 AP1(2)을 통해 서비스를 제공받고 있는 중인 경우를 예로 하였다.Hereinafter, the overall operation of the network for the mobility detection method and the data processing method corresponding thereto according to the embodiment of the present invention will be described with reference to FIG. 5 is a general data flow diagram of a network-based mobility detection method and a corresponding data processing method according to an embodiment of the present invention. 5 shows an example in which the
MN(1)은 LMA(6), MAG_old(4), AP1(2)을 통해 패킷 데이터를 제공받고(S501 내지 S503), 패킷 데이터의 수신이 정상적으로 이루어지면 ACK 메시지를 AP1(2)에 제공한다(S504).The
그러나 MN(1)은 LMA(6), MAG_old(4), AP1(2)을 통해 제공된 패킷 데이터가 정상적으로 수신되지 않으면 AP1(2)에게 ACK 메시지를 제공하지 않는다(S505 내지 S508).However, if the packet data provided through the
그러면 AP1(2)은 패킷 데이터 전송 후 설정 시간 동안 MN(1)으로부터 ACK 메시지가 수신되지 않으면 NoAck 메시지를 생성하여 MAG_old(4)에게 전송하여 MN(1)의 이동성을 알린다(S509).Then, if the ACK message is not received from the
MAG_old(4)는 AP1(2)으로부터 NoAck 메시지를 수신하면 MN(1)이 서브넷A(10)에서 다른 서브넷으로 이동하였다고 판단하고, 그에 따라 데이터 버퍼링을 시작한다(S510).Upon receiving the NoAck message from the AP1 (2), the MAG_old (4) determines that the MN (1) has moved from the subnet A (10) to another subnet and starts data buffering accordingly (S510).
이와는 별개로, AP1(2)는 비록 NoAck 메시지를 통해 MN(1)의 이동 사실을 알렸지만 실질적으로 MN(1)이 다른 서브넷으로 이동하였는지 또는, 데이터 링크상의 에러인지를 확인하는 동작을 수행한다. 즉, AP1(2)는 NoAck 메시지 전송 후 패킷 데이터 재전송을 최대 설정 횟수만큼 시도하여(S511), AP1(2)으로부터 ACK 메시지가 수신되는지를 판단한다(S512, S513). 물론 재전송은 최대 설정 횟수만큼 반복 수행되지만 ACK 메시지가 수신되거나 설정 횟수만큼을 다 시도하면 재전송을 중지한다(S514).Apart from this, the
AP1(2)은 재전송에 의한 ACK 메시지를 수신하면 MN(1)이 다른 서브넷으로 이동한 것이 아니라고 판단하여 MAG_old(4)에게 Init_Buffer 메시지를 전송하여 MN(1)이 다른 서브넷으로 이동하지 않았음을 알리고 그동안 버퍼에 저장한 데이터를 삭제토록 한다(S515, S516).Upon receiving the ACK message by the retransmission, the AP1 (2) determines that the MN (1) has not moved to another subnet and transmits an Init_Buffer message to the MAG_old (4) And deletes the data stored in the buffer in the meantime (S515, S516).
한편, 데이터 버퍼링 중인 MAG_old(4)는 데이터 버퍼링 중에 MN(1)이 새로이 접속한 서브넷B(20)의 MAG_new(5)로부터 Flush 메시지를 수신하면(S517, S518), 그동안 버퍼링한 패킷 데이터를 LMA(6)을 통해 MAG_new(5)로 제공한다(S519).On the other hand, the MAG_old 4 which is buffering data receives the Flush message from the
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다. The embodiments of the present invention described above are not only implemented by the apparatus and method but may be implemented through a program for realizing the function corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded, The embodiments can be easily implemented by those skilled in the art from the description of the embodiments described above.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.
도 1은 종래의 일 예에 따른 PMIPv6 프로토콜에 따른 이동성 관리 방법을 보인 데이터 흐름도이다.1 is a data flow diagram illustrating a mobility management method according to the PMIPv6 protocol according to a conventional example.
도 2는 본 발명이 적용되는 PMIPv6망의 간략 구성도이다.2 is a simplified block diagram of a PMIPv6 network to which the present invention is applied.
도 3은 본 발명의 실시 예에 따른 현재 서브넷의 AP에서 이루어지는 이동성 감지 방법을 보인 순서도이다.3 is a flowchart illustrating a method of detecting mobility in an AP in a current subnet according to an embodiment of the present invention.
도 4는 본 발명의 실시 예에 따른 현재 서브넷의 MAG에서 이루어지는 이동성 감지에 대응한 데이터 처리 방법을 보인 순서도이다.4 is a flowchart illustrating a data processing method corresponding to mobility detection in a MAG of a current subnet according to an embodiment of the present invention.
도 5는 본 발명의 실시 예에 따른 네트워크 기반 이동성 감지 방법 및 이에 대응한 데이터 처리 방법에 대한 전반적인 데이터 흐름도이다.5 is a general data flow diagram of a network-based mobility detection method and a corresponding data processing method according to an embodiment of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070139097A KR101430245B1 (en) | 2007-12-27 | 2007-12-27 | Method for detecting mobile movement to another IP network and data processing method during the mobile movement |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070139097A KR101430245B1 (en) | 2007-12-27 | 2007-12-27 | Method for detecting mobile movement to another IP network and data processing method during the mobile movement |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090070931A KR20090070931A (en) | 2009-07-01 |
KR101430245B1 true KR101430245B1 (en) | 2014-09-29 |
Family
ID=41322405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070139097A KR101430245B1 (en) | 2007-12-27 | 2007-12-27 | Method for detecting mobile movement to another IP network and data processing method during the mobile movement |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101430245B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060059064A (en) * | 2004-11-26 | 2006-06-01 | 삼성전자주식회사 | Seamless handoff method for wlan-umts interworking |
KR20070025964A (en) * | 2005-08-29 | 2007-03-08 | 한국전자통신연구원 | Apparatus and method for controlling handover in heterogeneous access system |
KR20070046012A (en) * | 2005-10-27 | 2007-05-02 | 삼성전자주식회사 | System and method for handover between interworking wlan and eutran access systems |
KR20070096392A (en) * | 2006-03-23 | 2007-10-02 | 삼성전자주식회사 | Method and apparatus for lossless handover between inter-rat systems |
-
2007
- 2007-12-27 KR KR1020070139097A patent/KR101430245B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060059064A (en) * | 2004-11-26 | 2006-06-01 | 삼성전자주식회사 | Seamless handoff method for wlan-umts interworking |
KR20070025964A (en) * | 2005-08-29 | 2007-03-08 | 한국전자통신연구원 | Apparatus and method for controlling handover in heterogeneous access system |
KR20070046012A (en) * | 2005-10-27 | 2007-05-02 | 삼성전자주식회사 | System and method for handover between interworking wlan and eutran access systems |
KR20070096392A (en) * | 2006-03-23 | 2007-10-02 | 삼성전자주식회사 | Method and apparatus for lossless handover between inter-rat systems |
Also Published As
Publication number | Publication date |
---|---|
KR20090070931A (en) | 2009-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2271159B1 (en) | Multiple interface mobile node with simultaneous home- and foreign network connection | |
KR100763534B1 (en) | Apparatus for Fast Reactive Handover in IPv6-based Mobile System | |
US9813948B2 (en) | Support for continuity of tunnel communications for mobile nodes having multiple care of addressing | |
US20090097453A1 (en) | Method and system for fast handovers using dynamic router advertisements | |
US20070014262A1 (en) | Method for handling over a call involving a mobile node in a macromobility situation in an IP communication network using hierarchical routing | |
KR20150074220A (en) | System and protocols for inter-mobility access gateway tunneling for fast handoff transition | |
JPWO2009116246A1 (en) | Communication method, communication system, mobile node, and access router | |
JPWO2009057296A1 (en) | Mobile terminal, network node, and packet forwarding management node | |
Choi et al. | Smart buffering for seamless handover in proxy mobile IPv6 | |
EP1681881B1 (en) | Mobile communication method and mobile communication apparatus | |
KR20100096081A (en) | Support for multi-homing protocols | |
JP4449498B2 (en) | Mobile network and data communication method thereof | |
US20110134883A1 (en) | Network based mobility system and handover method thereof | |
JP2007281721A (en) | Mobile communication control method, and mobile communication system and router | |
JP2005244590A (en) | Multi-service terminal, handoff method, and handoff program | |
KR101430245B1 (en) | Method for detecting mobile movement to another IP network and data processing method during the mobile movement | |
KR20090054145A (en) | Method for performing fast handover traffic based on network | |
KR101214563B1 (en) | Method of fast handoff and network system therefor | |
KR100973994B1 (en) | Handover for Mobile Wireless Network | |
KR100747913B1 (en) | Method and system for semisoft handoff in cellular internet protocol | |
KR20150123678A (en) | A CDN Service System through Distributed Mobility Management and Method Thereof | |
Makaya et al. | Efficient handoff scheme for heterogeneous IPv6-based wireless networks | |
Park et al. | Design of optimized multimedia data streaming management using OMDSM over mobile networks | |
Park et al. | ARSOP: advanced route optimization scheme in PMIPv6 netwoks for seamless multimedia service | |
Liu et al. | S-PMIPv6: Efficient handover of proxy mobile IPv6 by using SCTP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
FPAY | Annual fee payment |
Payment date: 20180801 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190731 Year of fee payment: 6 |