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

KR20200038224A - Method and apparatus for IP address preservation in heterogeneous wireless networks - Google Patents

Method and apparatus for IP address preservation in heterogeneous wireless networks Download PDF

Info

Publication number
KR20200038224A
KR20200038224A KR1020200040276A KR20200040276A KR20200038224A KR 20200038224 A KR20200038224 A KR 20200038224A KR 1020200040276 A KR1020200040276 A KR 1020200040276A KR 20200040276 A KR20200040276 A KR 20200040276A KR 20200038224 A KR20200038224 A KR 20200038224A
Authority
KR
South Korea
Prior art keywords
address
network
terminal
information
assigned
Prior art date
Application number
KR1020200040276A
Other languages
Korean (ko)
Other versions
KR102211187B1 (en
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
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020200040276A priority Critical patent/KR102211187B1/en
Publication of KR20200038224A publication Critical patent/KR20200038224A/en
Application granted granted Critical
Publication of KR102211187B1 publication Critical patent/KR102211187B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • H04L61/2015
    • H04L61/1588
    • H04L61/2084
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4588Network directories; Name-to-address mapping containing mobile subscriber information, e.g. home subscriber server [HSS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5084Providing for device mobility
    • H04L61/6068
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/668Internet protocol [IP] address subnets

Landscapes

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

Abstract

According to the present invention, an IP address allocation apparatus, in order to allocate an IP address to a terminal in a multi-radio network environment including a first network and a second network different from the first network, when an IP allocation request message from a terminal connected to the second network is received, confirms whether to allocate an IP address to the terminal by checking terminal information included in the message. If it is determined to allocate an IP address, the IP address allocation apparatus determines whether to allocate a new IP address or the same IP address used in the first network different from the second network and provides the allocated IP address to the terminal.

Description

멀티 무선망 IP 주소 할당 관리 방법 및 장치{Method and apparatus for IP address preservation in heterogeneous wireless networks}Method and apparatus for management of multi-radio network IP address allocation {Method and apparatus for IP address preservation in heterogeneous wireless networks}

본 발명은 멀티 무선망 IP 주소 할당 관리 방법 및 장치에 관한 것이다.The present invention relates to a multi-radio network IP address allocation management method and apparatus.

일반적으로 IP 주소 할당은, 사용자 단말로부터 요청이 발생하면 하나의 망에 배치된 주소 할당 서버를 통해 동적으로 할당된다. 통상 DHCP(Dynamic Host Configuration Protocol)이 동적 IP 주소 할당에 사용되는 프로토콜로, 사용자 단말은 망에 접속 후 주소 할당 서버로부터 IP 주소를 획득하기 위해 DHCP 클라이언트 모듈에서 서버로 주소를 요청한다. DHCP 서버는 주소 요청에 따라 서버의 IP 주소 풀(Pool)에서 사용 가능한 주소를 요청에 대한 응답으로 사용자 단말에 알려, 단말이 해당 주소를 IP 주소로 사용하여 IP 통신이 가능하도록 한다.In general, IP address allocation is dynamically allocated through an address allocation server disposed in one network when a request is made from a user terminal. DHCP (Dynamic Host Configuration Protocol) is a protocol used for dynamic IP address allocation, and a user terminal requests an address from a DHCP client module to a server to obtain an IP address from an address allocation server after accessing the network. The DHCP server informs the user terminal of an address available in the server's IP address pool in response to the request according to the address request, so that the terminal can use the address as an IP address to enable IP communication.

다양한 종류의 무선망은 각각 독립적으로 운용되는 상이한 프로토콜과 네트워크 장비로 구성된다. 3GPP는 이러한 다양한 종류의 무선망을 연동하기 위한 방안으로, 인터네트워킹 아키텍쳐(internetworking architecture)를 제공하여 멀티 무선망의 통합 운용이 가능하도록 한다.Various types of wireless networks are composed of different protocols and network equipment that operate independently. 3GPP is a method for interworking these various types of wireless networks, and provides an internetworking architecture to enable integrated operation of multiple wireless networks.

다양한 종류의 유/무선 통신망은 각각 분리되어 독립적으로 관리하는 IP 주소를 단말에 할당하기 때문에, 하나의 사용자 단말이 각각의 통신망에 접속하는 경우 상이한 IP 주소가 할당된다. IP 주소가 변경되는 경우, 서비스 트래픽의 세션을 관리하는 상위 프로토콜이 단절되어, 통신이 중단되는 문제가 발생한다.Since various types of wired / wireless communication networks are separately assigned and assigned independently to the managed IP addresses, different IP addresses are assigned when one user terminal accesses each communication network. When the IP address is changed, the upper protocol for managing the session of the service traffic is disconnected, resulting in a problem in which communication is interrupted.

이러한 문제를 해결하기 위하여 IP 이동성을 제공하기 위한 모바일 IP 프로토콜이 제안되었다. 단말의 대표 주소인 HoA(Home of Address)와 망의 종류에 따라 로컬에서 사용되는 CoA(Care of Address)를 사용하여, IP 주소가 상이한 망에 접속하여도 동일한 IP 주소를 할당받을 수 있다.To solve this problem, a mobile IP protocol for providing IP mobility has been proposed. The same IP address can be assigned even if the IP address is connected to a different network by using the home address (HoA), which is the representative address of the terminal, and the Care of Address (CoA) used locally according to the network type.

그러나, IP 이동성 기술은 동일 IP 주소를 할당하기 위해 두 개의 주소 체계와 IP-in-IP 터널링이 필요하다. 또한 사용자 단말과 네트워크 장비에서 터널링을 해제하기 위한 인캡슐레이션/디캡슐레이션(encapsulation/decapsulation) 처리를 위해 추가 성능이 필요하며, 송수신되는 트래픽 처리를 위한 시그널링 부담이 증가되는 문제가 있다.However, IP mobility technology requires two addressing schemes and IP-in-IP tunneling to assign the same IP address. In addition, additional performance is required for encapsulation / decapsulation processing for releasing tunneling in user equipment and network equipment, and there is a problem in that a signaling burden for processing traffic to be transmitted and received is increased.

멀티 무선망의 통합 운용 구조에서도, 사용자 단말의 IP 주소 할당을 통합 관리할 수 있다. 그러나 접속망 전환시에 동일한 IP 주소를 유지하기 위하여, 앵커(anchor) 노드에서는 단일 단말에 대해 할당할 수 있는 주소를 고정시키고, 접속망에 따라 주소 접속 요청 시 동일한 주소로 매핑 처리가 가능해야 한다. Even in the integrated operation structure of the multi-wireless network, IP address allocation of the user terminal can be integrated and managed. However, in order to maintain the same IP address when switching the access network, the anchor node must fix the address that can be assigned to a single terminal, and it must be possible to process mapping to the same address when requesting access to the address according to the access network.

그러나, 종래에는 유일한 IP 주소가 하나의 망에 종속되기 때문에, 한 시점에서 다른 하나의 경로 즉, 하나의 접속망을 통한 사용자 단말의 통신만이 가능하다. 따라서, 하나의 망에서 하나의 IP를 사용하면 다른 망에서 사용되는 IP 통신 스택을 해제하여야 하고, 다른 망으로 다시 복귀하는 경우 IP 통신 스택 및 하위 모든 프로토콜 스택을 재확립(reestablishment)해야 하는 문제가 있다.However, in the related art, since a unique IP address is dependent on one network, communication of the user terminal through the other path, that is, one access network, is possible at one time. Therefore, if one IP is used in one network, the IP communication stack used in the other network must be released, and when returning to another network, the IP communication stack and all lower protocol stacks must be re-established. have.

따라서, 본 발명은 멀티무선망 환경에서 사용자 단말의 접속망이 변경되는 경우에도 IP 통신을 끊김 없이 유지시키기 위한 멀티 무선망 IP 주소 할당 관리 방법 및 장치를 제공한다.Accordingly, the present invention provides a multi-wireless network IP address allocation management method and apparatus for maintaining IP communication seamlessly even when the access network of a user terminal is changed in a multi-wireless network environment.

상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 하나의 특징인 제1 망 및 상기 제1 망과 상이한 제2 망이 포함되어 있는 멀티 무선망 환경에서, 단말에 IP 주소를 할당하는 장치는,In a multi-wireless network environment including a first network and a second network different from the first network, which is one characteristic of the present invention for achieving the technical problem of the present invention, an apparatus for allocating an IP address to a terminal,

멀티 무선망에서 단말에 할당할 수 있는 복수의 IP 주소를 저장하고, 상기 단말에 대한 IP 주소 할당 요청 메시지를 전달받으면 상기 요청 메시지에 포함된 단말 정보를 토대로 신규 IP 주소 또는 이미 상기 단말에 할당되어 있는 IP 주소와 동일한 IP 주소를 할당하는 IP 주소 저장부; IP 주소 할당을 요청한 상기 단말에 대해 동일 접속 망 또는 접속한 망과 상이한 망에 대해 이미 할당된 IP 주소가 있는지 확인하여 상기 단말로 IP 주소의 할당 여부를 결정하고, 상기 IP 주소 저장부로부터 수신되는 상기 단말에 대한 IP를 상기 제1 망 및 제2 망에 동일한 IP가 할당되도록 IP 주소를 매핑하는 IP 주소 관리부; 및 상기 단말로부터 전송되는 IP 주소 할당 요청 메시지를 상기 IP 주소 관리부로 전달하고, 상기 IP 주소 관리부에서 매핑된 IP 주소를 상기 단말에 제공하는 IP 주소 처리부를 포함한다.When a plurality of IP addresses that can be assigned to a terminal are stored in a multi-radio network, and an IP address allocation request message is received for the terminal, a new IP address or an already assigned terminal is allocated based on the terminal information included in the request message An IP address storage unit that allocates the same IP address as the existing IP address; Determine whether an IP address is allocated to the terminal by checking whether there is an IP address already allocated to the same access network or a different network from the access network for the terminal requesting the IP address allocation, and received from the IP address storage unit An IP address management unit mapping an IP address so that the same IP is allocated to the first network and the second network for the terminal; And an IP address processing unit that transmits an IP address allocation request message transmitted from the terminal to the IP address management unit and provides the IP address mapped by the IP address management unit to the terminal.

상기 IP 주소 관리부는, 상기 단말이 접속한 망과 상이한 망에 대한 IP 주소만 저장되어 있으면, 상기 IP 주소 저장부로 상기 상이한 망에 대한 IP 주소 정보를 포함하여 상기 IP 주소 할당 메시지를 전달할 수 있다.The IP address management unit may transmit the IP address allocation message including IP address information for the different networks to the IP address storage unit if only the IP addresses for networks different from the network accessed by the terminal are stored.

상기 IP 주소 저장부는, 현재 접속된 제1 망에서 상기 단말로 제공할 IP 주소 중, 상기 제1 망과 상이하며 상기 단말에 이미 할당되어 있는 상이한 제2 망에 대한 IP 주소 대역에서 사용되는 넷 마스크에 대응되는 여유 IP 주소가 있는지 확인하고, 여유 IP 주소가 있는 경우 상기 제2 망과 동일한 IP 주소를 상기 제1 망에서 사용하도록 상기 단말에 할당할 수 있다.The IP address storage unit is a net mask used in an IP address band for a different second network that is different from the first network and is already assigned to the terminal among IP addresses to be provided to the terminal from the currently connected first network. It is checked whether there is a free IP address corresponding to, and if there is a free IP address, the same IP address as the second network may be allocated to the terminal for use in the first network.

상기 IP 주소 저장부는, 상기 여유 IP 주소가 없거나, 상기 단말 정보가 저장되어 있지 않은 경우, 상기 단말로 신규 IP 주소를 할당할 수 있다.The IP address storage unit may allocate a new IP address to the terminal when the free IP address is not present or the terminal information is not stored.

상기 IP 주소 할당 요청 메시지는, 상기 단말 정보는 상기 단말을 식별할 수 있는 식별자 정보 및 상기 단말이 접속한 망 정보를 포함할 수 있다.In the IP address allocation request message, the terminal information may include identifier information for identifying the terminal and network information accessed by the terminal.

상기 IP 주소 처리부로부터 통신 리소스 유지 요청을 받으면, 상기 단말이 연결되어 있는 상기 제1 망에서 상기 제2 망으로 이동하는 경우에도, 상기 제1 망에 대한 통신 리소스를 유지할 수 있다.Upon receiving a request for maintaining a communication resource from the IP address processing unit, even when the terminal moves from the connected first network to the second network, communication resources for the first network can be maintained.

상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 또 다른 특징인 IP 주소 할당 장치가 제1 망 및 상기 제1 망과 상이한 제2 망이 포함되어 있는 멀티 무선망 환경에서 단말에 IP 주소를 할당하는 방법은,Another feature of the present invention for achieving the technical problem of the present invention is to allocate an IP address to a terminal in a multi-radio network environment in which a first network and a second network different from the first network are included. How to do,

제2 망으로 접속한 상기 단말로부터 IP 할당 요청 메시지를 수신하면, 상기 메시지에 포함된 단말 정보를 확인하여 상기 단말로 IP 주소를 할당할 지 여부를 확인하는 단계; IP 주소를 할당하는 것으로 확인하면, 신규 IP 주소 또는 상기 제2 망과 상이한 상기 제1 망에서 사용된 IP 주소와 동일한 주소를 할당할지 결정하는 단계; 및 할당한 IP 주소를 상기 단말로 제공하는 단계를 포함한다.Receiving an IP allocation request message from the terminal connected to the second network, checking terminal information included in the message to determine whether to allocate an IP address to the terminal; If it is determined that the IP address is allocated, determining whether to allocate a new IP address or the same address as the IP address used in the first network different from the second network; And providing the assigned IP address to the terminal.

상기 결정하는 단계는, 상기 단말에 대한 단말 정보가 저장되어 있으며 상기 제1 망에서 사용한 IP 주소가 저장되어 있는 것으로 확인하면, 상기 제1 망에서 사용한 IP 주소와 동일한 주소를 할당하는 단계를 포함할 수 있다.The determining may include assigning the same address as the IP address used in the first network, when it is determined that the terminal information for the terminal is stored and the IP address used in the first network is stored. You can.

상기 동일한 주소를 할당하는 단계는, 상기 제1 망에서 사용한 IP 주소 대역에 사용되고 있는 넷 마스크를 토대로, 상기 제2 망에 잔여 IP 주소가 있는지 확인하는 단계; 및 잔여 IP 주소가 있다면, 상기 제1 망에서 사용한 IP 주소와 동일하게 상기 제2 망에서 사용되도록 IP 주소를 할당하는 단계를 포함할 수 있다.The step of allocating the same address may include: checking whether there is a residual IP address in the second network based on a net mask used in the IP address band used in the first network; And if there is a residual IP address, assigning an IP address to be used in the second network in the same manner as the IP address used in the first network.

상기 결정하는 단계는, 상기 단말에 대한 단말 정보가 저장되어 있지 않거나, 상기 잔여 IP 주소가 없다면 신규 IP 주소를 단말에 할당할 수 있다. In the determining step, if the terminal information for the terminal is not stored or there is no residual IP address, a new IP address may be assigned to the terminal.

상기 단말로 제공하는 단계 이후에, 상기 단말이 제1 망으로부터 상기 제2 망으로 이동한 경우, 상기 제1 망에 대한 통신 리소스를 유지하도록 제어할 수 있다. After the step of providing the terminal, when the terminal moves from the first network to the second network, it may be controlled to maintain communication resources for the first network.

본 발명에 따르면 이종망에 연결되는 사용자 단말의 네트워크 스택 등의 변경이나 수정을 최소화할 수 있다.According to the present invention, changes or modifications to the network stack of the user terminal connected to the heterogeneous network can be minimized.

또한, 네트워크에서 관리하는 주소는 상이한 서브넷 마스크를 사용하기 때문에, 동시에 하나 이상의 IP 주소를 이종망 별로 단일 단말에 할당하여 IP 주소 관리가 수월하다.In addition, since the addresses managed by the network use different subnet masks, IP address management is facilitated by simultaneously assigning one or more IP addresses to a single terminal for each heterogeneous network.

또한, 사용자 단말이 하나 이상의 접속망 연결에도 서비스를 끊김 없이 지속적으로 사용자에게 제공할 수 있다.In addition, the user terminal can continuously provide the service to the user even if one or more access networks are connected.

도 1은 일반적인 IP 할당 시그널링과 IP 연결/해제 상태를 나타낸 흐름도이다.
도 2는 본 발명의 실시예에 따른 망 구성에 대한 예시도이다.
도 3은 본 발명의 실시예에 따른 멀티 무선망 IP 주소 할당 장치의 구조도이다.
도 4는 본 발명의 실시예에 따른 IP 주소 할당 방법을 나타낸 흐름도이다.
도 5는 본 발명의 실시예에 따른 IP와 서브넷 마스크의 길이를 나타낸 예시도이다.
도 6은 본 발명의 실시예에 따른 주소 매핑 관리의 예시도이다.
1 is a flowchart showing general IP allocation signaling and IP connection / release status.
2 is an exemplary diagram of a network configuration according to an embodiment of the present invention.
3 is a structural diagram of an apparatus for allocating a multi-radio network IP address according to an embodiment of the present invention.
4 is a flowchart illustrating an IP address allocation method according to an embodiment of the present invention.
5 is an exemplary view showing a length of an IP and a subnet mask according to an embodiment of the present invention.
6 is an exemplary diagram of address mapping management according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art to which the present invention pertains may easily practice. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. In addition, in order to clearly describe the present invention in the drawings, parts irrelevant to the description are omitted, and like reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요본 명세서에서 단말(terminal)은, 이동국(Mobile Station, MS), 이동 단말(Mobile Terminal, MT), 가입자국(Subscriber Station, SS), 휴대 가입자국(Portable Subscriber Station, PSS), 사용자 장치(User Equipment, UE), 접근 단말(Access Terminal, AT) 등을 지칭할 수도 있고, 이동 단말, 가입자국, 휴대 가입자 국, 사용자 장치 등의 전부 또는 일부의 기능을 포함할 수도 있다.Throughout the specification, when a certain part “includes” a certain component, this does not exclude other components unless specifically stated otherwise. In other specification specifications, the terminal is a mobile station (Mobile Station, MS), Mobile Terminal (MT), Subscriber Station (SS), Portable Subscriber Station (PSS), User Equipment (UE), Access Terminal (AT), etc. It may refer to or may include all or part of functions such as a mobile terminal, a subscriber station, a mobile subscriber station, and a user device.

본 명세서에서 기지국(Base Station, BS)은 접근점(Access Point, AP), 무선 접근국(Radio Access Station, RAS), 노드B(Node B), 송수신 기지국(Base Transceiver Station, BTS), MMR(Mobile Multihop Relay)-BS 등을 지칭할 수도 있고, 접근점, 무선 접근국, 노드B, 송수신 기지국, MMR-BS 등의 전부 또는 일부의 기능을 포함할 수도 있다.In this specification, the base station (Base Station, BS) is an access point (Access Point, AP), a radio access station (Radio Access Station, RAS), Node B (Node B), a base transceiver station (Base Transceiver Station, BTS), MMR ( Mobile Multihop Relay) -BS or the like, or may include all or part of functions such as an access point, a radio access station, a Node B, a transmitting and receiving base station, and an MMR-BS.

본 발명의 실시예에서는 서로 상이한 두 개의 망의 앵커(anchor) 역할을 수행하는 것으로 P-GW, PDN-GW, Packet data network gateway 등으로 지칭할 수 있으며, 각각의 구성 요소는 게이트웨이, 앵커 등의 전부 또는 일부의 기능을 포함할 수 있다.In the exemplary embodiment of the present invention, it serves as an anchor of two different networks and may be referred to as P-GW, PDN-GW, Packet data network gateway, etc., and each component is a gateway, anchor, etc. It can include all or part of the functionality.

이하 도면을 참고로 하여 본 발명의 실시예에 따른 멀티 무선망 IP 주소 할당 관리 방법 및 장치에 대해 설명한다. Hereinafter, a method and apparatus for managing a multi-radio network IP address allocation according to an embodiment of the present invention will be described with reference to the drawings.

본 발명의 실시예에 대해 설명하기 앞서, 일반적인 IP 할당 시그널링에 대해 도 1을 참조로 먼저 설명한다.Prior to describing an embodiment of the present invention, general IP allocation signaling will be described first with reference to FIG. 1.

도 1은 일반적인 IP 할당 시그널링과 IP 연결/해제 상태를 나타낸 흐름도이다.1 is a flowchart showing general IP allocation signaling and IP connection / release status.

제1 망에 위치한 제1 DHCP를 통해 단말이 IP를 할당받아 제1 망에서 통신 서비스를 제공하다가, 제2 망으로 이동한다고 가정한다. 그러면 도 1에 도시된 바와 같이, 제2 망으로 진입한 단말은 IP 할당이 필요함을 알리는 패킷인 DHCP discover/request 패킷을 전송한다(S10). DHCP 서버는 DHCP discover/request 패킷을 받으면 NAT로 단말에 할당 가능한 여유로운 IP를 요청한다(S11). It is assumed that the terminal is assigned an IP through a first DHCP located in the first network to provide a communication service in the first network, and then moves to the second network. Then, as shown in FIG. 1, the terminal entering the second network transmits a DHCP discover / request packet, which is a packet indicating that IP allocation is required (S10). When the DHCP server receives the DHCP discover / request packet, it requests a free IP that can be allocated to the terminal through NAT (S11).

DHCP discover/request 패킷을 수신한 NAT는 할당 가능한 복수의 IP 중 하나의 주소를 선택하고(S12), DHCP 서버로 선택한 IP를 포함하여 IP가 할당되었음을 알리는 패킷을 전송한다(S13). DHCP 서버는 단말로 해당 IP를 포함하여 DHCP offer/response 패킷을 전달하여 단말이 IP를 사용할 수 있도록 한다(S14). 이와 동시에 게이트웨이는 단말이 이전에 연결되어 있던 제1 망과의 IP 통신 리소스를 해제한다(S15). The NAT, which receives the DHCP discover / request packet, selects one address among a plurality of assignable IPs (S12), and transmits a packet indicating that the IP has been assigned, including the selected IP to the DHCP server (S13). The DHCP server transmits a DHCP offer / response packet including the corresponding IP to the terminal so that the terminal can use the IP (S14). At the same time, the gateway releases the IP communication resource with the first network to which the terminal was previously connected (S15).

각각의 절차에 대해서는 이미 알려진 사항으로, 본 발명의 실시예에서는 상세한 설명을 생략한다. 또한, 설명의 편의를 위하여, 점선으로 표시된 부분은 IP 통신이 해제된 부분을, 실선으로 표시된 부분은 IP 통신이 가능한 부분인 것으로 설명한다.Each procedure is already known, and detailed description is omitted in the embodiments of the present invention. In addition, for convenience of description, a part indicated by a dotted line is described as a part where IP communication is released, and a part indicated by a solid line is a part capable of IP communication.

이때, 제2 망에 있던 단말이 다시 제1 망으로 복귀하는 경우, S15 단계에서 해제된 통신 리소스를 다시 재확립(reestablishment)해야 하기 때문에, 단말로 제공되는 서비스가 일시 중단되는 등의 문제가 발생한다.At this time, when the terminal in the second network returns to the first network again, since the communication resource released in step S15 must be re-established (reestablishment) again, a problem such as a temporary suspension of services provided to the terminal occurs. do.

따라서, 본 발명의 실시예에서는 멀티 무선망의 통합 구조에서 트래픽의 앵커(anchor) 노드인 P-GW(Packet Data Network Gateway)가 사용자 단말의 IP 통신에 필요한 IP 주소를 할당하는 기술에 대해 설명한다. 그리고, 사용자 단말로부터 요청된 동적 주소 할당을 처리하는 주체인 P-GW는 사용자 단말의 접속 무선망의 종류와 무관하게 사용자 단말의 식별 정보를 이용하여 동일한 IP 주소를 유지하여 할당할 수 있도록 하는 방법에 대해 설명한다.Accordingly, in the embodiment of the present invention, a technique for allocating an IP address required for IP communication of a user terminal by a Packet Data Network Gateway (P-GW), which is an anchor node of traffic, in an integrated structure of a multi-radio network will be described. . In addition, the P-GW, which is the principal that processes the dynamic address allocation requested from the user terminal, can maintain and allocate the same IP address using the identification information of the user terminal regardless of the type of access wireless network of the user terminal. Explain.

도 2는 본 발명의 실시예에 따른 망 구성에 대한 예시도이다.2 is an exemplary diagram of a network configuration according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 실시예에 따른 멀티 무선망은 IP 주소 할당 장치(110)를 포함하는 P-GW(100)에 게이트웨이(200) 또는 무선 접속점(300)이 연결되어 있고, 게이트웨이(200)는 또 다른 무선 접속점(300')과 연결되어 있다. 2, the multi-wireless network according to an embodiment of the present invention is a gateway 200 or a wireless access point 300 is connected to the P-GW 100 including the IP address allocation device 110 , The gateway 200 is connected to another wireless access point 300 '.

P-GW(100)는 단말(400)로부터 동적 IP 주소의 할당을 요청 받으면, 멀티 무선망 IP 할당 장치(110)는 단말(400)이 위치한 망의 종류와 상관없이 해당 단말(400)에 한번 할당된 IP 주소가 있다면 해당 IP 주소와 동일한 IP 주소를 할당한다. 이 외에도 P-GW(100)는 일반적으로 통신망에서 수행하는 P-GW의 기능을 수행하며, 이에 대해서는 이미 알려진 사항으로 본 발명의 실시예에서는 상세한 설명을 생략한다.When the P-GW 100 is requested to allocate a dynamic IP address from the terminal 400, the multi-wireless network IP allocation device 110 is connected to the terminal 400 once regardless of the type of the network in which the terminal 400 is located. If there is an assigned IP address, the same IP address is assigned. In addition to this, the P-GW 100 performs the function of a P-GW that is generally performed in a communication network, and the detailed description is omitted in the embodiments of the present invention.

무선 접속점(300')은 게이트웨이(200)를 통해 P-GW(100)에 연결되거나, 직접 P-GW(100)에 연결되어 있다. 무선 접속점(300, 300')의 기능을 일반적으로 알려진 사항으로, 본 발명의 실시예에서는 상세한 설명을 생략한다.The wireless access point 300 'is connected to the P-GW 100 through the gateway 200, or is directly connected to the P-GW 100. The functions of the wireless access points 300 and 300 'are generally known, and detailed descriptions are omitted in the embodiments of the present invention.

P-GW(100) 내에 포함되어 있어 단말(400)에 무선 IP 주소를 할당하는 IP 주소 할당 장치(110)의 구조에 대해 도 3을 참조로 설명한다.The structure of the IP address allocation device 110 that is included in the P-GW 100 and allocates a wireless IP address to the terminal 400 will be described with reference to FIG. 3.

도 3은 본 발명의 실시예에 따른 멀티 무선망 IP 주소 할당 장치의 구조도이다.3 is a structural diagram of an apparatus for allocating a multi-radio network IP address according to an embodiment of the present invention.

도 3에 도시된 바와 같이, IP 주소 할당 장치(110)는 IP 주소 저장부(111), IP 주소 관리부(112), IP 주소 처리부(113) 및 시그널링 처리부(114)를 포함한다.3, the IP address allocation device 110 includes an IP address storage unit 111, an IP address management unit 112, an IP address processing unit 113, and a signaling processing unit 114.

IP 주소 저장부(111)는 멀티 무선망에서 단말에 할당할 수 있는 복수의 IP 주소를 저장한다. 본 발명의 실시예에서는 현재 어느 단말에도 할당되지 않아 IP 주소를 요청하는 단말에 할당할 수 있는 IP 주소를 저장하는 것을 예로 하여 설명하나, 이미 할당된 IP 주소를 함께 저장, 관리할 수도 있으며 어느 하나의 방법으로 한정하지는 않는다.The IP address storage unit 111 stores a plurality of IP addresses that can be assigned to a terminal in a multi-radio network. In the embodiment of the present invention, an example of storing an IP address that can be assigned to a terminal requesting an IP address because it is not currently assigned to any terminal is described as an example, but an already allocated IP address may be stored and managed together. It is not limited to the method.

또한, IP 주소 저장부(111)는 IP 주소 관리부(112)로부터 단말 정보를 포함하여 IP 주소 할당 요청이 있을 경우, 단말 정보에 포함된 단말(400)의 접속 망 타입을 확인한다. 그리고 해당 단말(400)에 할당되어 있는 다른 망에 대한 IP 주소 대역에 사용되고 있는 넷 마스크를 확인하여, 새로 접속한 망에서 해당 대역에 제공할 수 있는 잔여 IP 주소가 존재하는지 확인한다.In addition, the IP address storage unit 111 checks the access network type of the terminal 400 included in the terminal information when an IP address allocation request is made including the terminal information from the IP address management unit 112. In addition, the net mask used in the IP address band for the other network allocated to the corresponding terminal 400 is checked to confirm whether there is a residual IP address that can be provided to the corresponding band in the newly accessed network.

잔여 IP 주소가 있을 경우 해당 단말에 할당하여 IP 주소 관리부(112)로 전달한다. 여기서 단말 정보는 단말을 식별할 수 있는 식별자 정보와 단말이 어느 망으로 접속하고 있는지 나타내는 망 접속 정보를 포함한다. 그러나 단말(400)이 새로 망에 접속하거나 잔여 IP 주소가 없는 경우, 새로운 IP 주소를 할당한다.If there is a residual IP address, it is assigned to the corresponding terminal and transmitted to the IP address management unit 112. Here, the terminal information includes identifier information for identifying the terminal and network access information indicating to which network the terminal is connected. However, when the terminal 400 accesses a new network or there is no residual IP address, a new IP address is allocated.

IP 주소 관리부(112)는 IP 주소 처리부(113)로부터 단말 정보가 포함되어 있는 IP 주소 할당 요청 메시지를 수신하면, 단말 정보에 대응하는 단말에 할당된 IP 주소가 저장되어 있는지 확인한다. 만약 단말이 접속해 있는 접속 망에 대한 IP 주소가 저장되어 있으면 해당 IP 주소를 단말(400)로 알려준다. 이 경우는 단말(400)이 해당 망에서 다른 망으로 핸드오버한 뒤 다시 재 접속되는 경우에 해당한다.When the IP address management unit 112 receives an IP address allocation request message including terminal information from the IP address processing unit 113, it checks whether the IP address allocated to the terminal corresponding to the terminal information is stored. If the IP address for the access network to which the terminal is connected is stored, the corresponding IP address is notified to the terminal 400. This case corresponds to a case where the terminal 400 re-connects after handover from the corresponding network to another network.

그러나 단말이 접속해 있는 접속 망에 대한 IP 주소가 저장되어 있지 않거나, 해당 단말에 대한 정보가 전혀 저장되어 있지 않을 경우, IP 주소 관리부(112)는 IP 주소 저장부(111)로 단말 정보를 포함한 IP 주소 할당 요청 메시지를 전달한다. 이를 위해 하나의 단말이 서로 상이한 접속 망에 접속하여 상이한 주소가 할당되는 것을 방지하기 위하여, 이후 설명할 IP 주소 처리부(113)로부터 전송되는 임의의 단말에 할당된 IP 주소가 논리적으로 동일 주소로 IP 주소가 매핑되도록 IP 주소를 관리한다. However, if the IP address for the access network to which the terminal is connected is not stored, or if information about the corresponding terminal is not stored at all, the IP address management unit 112 includes the terminal information as the IP address storage unit 111. The IP address allocation request message is transmitted. To this end, in order to prevent one terminal from accessing different access networks and assigning different addresses, an IP address assigned to any terminal transmitted from the IP address processing unit 113 to be described later is logically the same IP address. Manage IP addresses to map addresses.

그리고 IP 주소 저장부(111)로부터 단말(400)에 할당된 IP 주소를 수신하면, 단말(400)이 보유하고 있는 무선 망 인터페이스별로 바인딩되는 IP 주소는 물리적으로 동일한 IP 주소가 할당되도록 관리한다. 이를 위해, IP 주소 관리부(112)는 단말(400)에 대한 정보와 해당 단말(400)에 할당된 IP 주소, 그리고 해당 단말(400)이 보유하고 있는 무선 망 인터페이스 정보 등을 저장, 관리한다.And when receiving the IP address assigned to the terminal 400 from the IP address storage unit 111, the IP address bound to each wireless network interface held by the terminal 400 is managed to be physically assigned the same IP address. To this end, the IP address management unit 112 stores and manages information on the terminal 400, an IP address allocated to the terminal 400, and wireless network interface information held by the terminal 400.

IP 주소 처리부(113)는 단말(400)로부터 동적 IP 주소 할당 요청 신호가 전송되면, IP 주소 관리부(112)로 단말(400)의 단말 정보를 포함한 IP 주소 할당 요청 메시지를 전달하여, 해당 단말(400)의 정보가 저장되어 있는지 확인을 요청한다. IP 주소 관리부(112)로부터 단말의 정보가 저장되어 있음을 확인하면, 해당 정보를 토대로 단말(400)에 IP 주소를 할당한다. The IP address processing unit 113 transmits an IP address allocation request message including the terminal information of the terminal 400 to the IP address management unit 112 when the dynamic IP address allocation request signal is transmitted from the terminal 400, and the corresponding terminal ( 400) is requested. When it is confirmed that the information of the terminal is stored from the IP address management unit 112, an IP address is allocated to the terminal 400 based on the information.

그리고 IP 주소 처리부(113)는 IP 주소를 단말(400)에 제공함과 동시에, 시그널링 처리부(114)로 이전에 단말(400)이 다른 무선 망에 연결되어 있다면 연결을 위해 필요한 통신 리소스를 해제하지 않고 유지하도록 요청한다. 또한, IP 주소 처리부(113)는 무선 망에서 통상적으로 사용되는 DHCP 서버 기능도 함께 수행하며, DHCP 서버 기능은 일반적으로 알려진 사항이므로 본 발명의 실시예에서는 상세한 설명을 생략한다.In addition, the IP address processing unit 113 provides the IP address to the terminal 400 and, at the same time, if the terminal 400 is previously connected to another wireless network to the signaling processing unit 114, does not release communication resources required for connection. Ask to keep. In addition, the IP address processing unit 113 also performs a DHCP server function that is commonly used in a wireless network, and the DHCP server function is generally known, and thus detailed description is omitted in the embodiment of the present invention.

시그널링 처리부(114)는 멀티 무선망을 고려하여 시그널링을 처리한다. 시그널링을 처리할 때, 이기종 인터페이스별 또는 이기종 인터페이스간 구분지어 처리한다. 그리고 IP 주소 처리부(113)로부터 통신 리소스의 유지를 요청 받으면, 임의의 단말이 연결되어 있는 두 무선 망의 통신 리소스가 계속 유지되도록 하위 프로토콜 정리 절차를 생략한다.The signaling processing unit 114 processes signaling in consideration of a multi-radio network. When processing signaling, it is processed by disparate interfaces or between heterogeneous interfaces. In addition, when a request is made to maintain communication resources from the IP address processing unit 113, a procedure for arranging lower protocols is omitted so that communication resources of two wireless networks to which arbitrary terminals are connected are maintained.

이상에서 설명한 IP 주소 할당 장치(110)를 통해 멀티 무선망에 접속하는 단말로 IP 주소를 할당하는 방법에 대해 도 4를 참조로 설명한다.A method of allocating an IP address to a terminal accessing a multi-radio network through the IP address allocation device 110 described above will be described with reference to FIG. 4.

도 4는 본 발명의 실시예에 따른 IP 주소 할당 방법을 나타낸 흐름도이다.4 is a flowchart illustrating an IP address allocation method according to an embodiment of the present invention.

본 발명의 실시예에서는 단말(400)이 P-GW(100)로 동적 IP 주소의 할당을 요청하는 요청 메시지와, 요청 메시지에 포함된 단말의 식별 정보를 기반으로 멀티 무선망 IP 주소 할당 장치(110)는 단말에 할당할 주소를 결정한다. 그리고 동적 IP 주소 할당 응답을 통해 단말 주소 할당을 처리한다. 또한, 단말(400)이 기존에 연결되어 있는 이전 망의 IP 회수 절차를 회피하여, 네트워크 연결 상태가 유지될 수 있도록 한다.In an embodiment of the present invention, the terminal 400 requests the allocation of a dynamic IP address to the P-GW 100 based on a request message and identification information of the terminal included in the request message. 110) determines an address to be allocated to the terminal. And it handles terminal address allocation through dynamic IP address allocation response. In addition, by avoiding the IP recovery procedure of the previous network to which the terminal 400 is connected, the network connection state can be maintained.

도 4에 도시된 바와 같이, 제1 망에 연결되어 있던 단말이 제2 망으로 이동하여 접속하거나 처음부터 제2 망에 연결되면, 단말(400)은 제2 망에서 IP 통신을 위해 사용할 IP 주소의 할당을 요청한다. 이를 위해, 단말(400)은 게이트웨이를 통해 IP 주소 할당 장치(110) 내에서 DHCP 서버의 기능을 함께 수행하는 IP 주소 처리부(113)로 IP 주소 할당을 요청하는 패킷을 전송한다(S100, S110). As illustrated in FIG. 4, when a terminal connected to the first network moves to a second network to access or connects to the second network from the beginning, the terminal 400 uses an IP address for IP communication in the second network Request allocation. To this end, the terminal 400 transmits a packet requesting an IP address allocation to the IP address processing unit 113 performing a DHCP server function together in the IP address allocation device 110 through the gateway (S100, S110). .

여기서 IP 주소 할당을 요청하는 패킷에는 단말 정보와 해당 단말이 연결되어 있는 망의 정보가 포함되어 있다. 그리고 단말 정보는 단말을 식별할 수 있는 식별자가 포함되어 있는데, 식별자로는 APN(Access Point Name), 인터페이스 MAC 주소, IMSI(International Mobil Subscriber Identity), IMEI(International MSequipment Identity), TMSI(Temporary MSIdentification) 중 어느 하나의 정보가 이용되는 것을 예로 하여 설명한다.Here, the packet requesting the IP address allocation includes terminal information and information of a network connected to the terminal. In addition, the terminal information includes an identifier for identifying the terminal. The identifier includes an APN (Access Point Name), an interface MAC address, an International Mobil Subscriber Identity (IMSI), an International MSequipment Identity (IMEI), and a Temporary MSIdentification (TMSI). It will be described as an example that any one of the information is used.

S100 단계에서 전송되는 패킷에 단말 정보가 포함되지 않고 FLAG 정보가 포함될 수도 있다. FLAG 정보를 이용하여 단말(400)의 주소 처리 여부를 판단할 수 있는데, 예를 들어 DHCP option 50과 같은 파라미터 정보로 단말이 이종망에 동시 연결되어 있는지 여부에 대해 IP 주소 처리부(113)가 판단할 수 있다.In the packet transmitted in step S100, terminal information is not included and FLAG information may be included. It is possible to determine whether the terminal 400 processes an address by using the FLAG information. For example, the IP address processing unit 113 determines whether the terminal is simultaneously connected to a heterogeneous network with parameter information such as DHCP option 50. can do.

IP 주소 처리부(113)는 S100 및 S110 단계를 통해 전송된 패킷을 이용하여 단말의 정보를 확인하면(S120), IP 주소 관리부(112)는 단말(400)이 주소를 처음 요청하는지 여부 즉, 단말 정보가 이미 IP 주소 관리부(112)에 저장되어 있는지 여부를 확인한다(S130). 만약 IP 주소 관리부(112)에 단말(400)에 대한 정보가 저장되어 있지 않아 처음으로 IP 주소를 요청하는 것으로 확인하면, IP 주소 관리부(112)는 IP 주소 저장부(111)로 단말(400)에 할당할 주소를 요청한다. When the IP address processing unit 113 checks the information of the terminal using the packets transmitted through steps S100 and S110 (S120), the IP address management unit 112 determines whether the terminal 400 first requests an address, that is, the terminal It is checked whether the information is already stored in the IP address management unit 112 (S130). If information on the terminal 400 is not stored in the IP address management unit 112 and is determined to request an IP address for the first time, the IP address management unit 112 transmits the IP address storage unit 111 to the terminal 400. Request the address to be assigned to.

IP 주소 저장부(111)는 단말(400)이 접속한 망에 따라 IP 주소를 할당, 배정하고, IP 주소 관리부(112)를 통해 IP 주소 처리부(113)로 단말(400)에 배정한 IP 주소 정보를 알린다(S131). 이 과정에서 IP 주소 관리부(112)에는 단말(400)의 정보와 단말에 할당된 IP 주소가 저장, 관리된다.The IP address storage unit 111 allocates and assigns an IP address according to the network accessed by the terminal 400, and the IP address information assigned to the terminal 400 by the IP address processing unit 113 through the IP address management unit 112. Inform (S131). In this process, the IP address management unit 112 stores and manages the information of the terminal 400 and the IP address assigned to the terminal.

IP 주소 처리부(113)는 S131 단계에서 IP 주소 관리부(112)로부터 수신한 IP 주소 정보를 이용하여 동적 주소가 할당되었음을 알리는 응답 메시지를 생성하여 단말(400)로 전송한다(S140).The IP address processing unit 113 generates a response message informing that the dynamic address is allocated using the IP address information received from the IP address management unit 112 in step S131, and transmits it to the terminal 400 (S140).

한편, IP 주소 관리부(112)가 S130 단계에서 확인한 결과, 단말(400)의 정보가 IP 주소 관리부(112)에 저장되어 있는 경우 해당 단말(400)에 이미 IP 주소가 할당되어 있는 것으로 확인한다(S130). 그러면 IP 주소 관리부(112)는 단말(400)이 접속한 망의 타입을 확인한다(S132). 이는 IP 주소가 제1 망을 통해 할당된 IP 주소일 수도 있고, 이미 단말(400)이 이전에 제2 망에 연결되어 할당받은 IP 주소일 수도 있기 때문이다..Meanwhile, as a result of the IP address management unit 112 confirming in step S130, when the information of the terminal 400 is stored in the IP address management unit 112, it is confirmed that the IP address is already assigned to the corresponding terminal 400 ( S130). Then, the IP address management unit 112 checks the type of the network accessed by the terminal 400 (S132). This is because the IP address may be an IP address allocated through the first network, or the terminal 400 may be an IP address that has been previously allocated to the second network.

현재 단말(400)이 접속한 망이 제2 망이므로, IP 주소 관리부(112)에 저장되어 있는 단말(400)에 할당된 IP 주소가 제2 망에 연결되어 할당된 IP 주소가 있을 경우 동일 IP 주소를 할당한다(S134). Since the network to which the terminal 400 is currently connected is the second network, if the IP address assigned to the terminal 400 stored in the IP address management unit 112 is connected to the second network and there is an assigned IP address, the same IP The address is allocated (S134).

그러나, 단말(400)이 접속한 망은 제2 망이고 IP 주소 관리부(112)에 저장되어 있는 IP 주소는 제1 망에 연결되어 할당된 IP 주소만 있는 것으로 확인하면, IP 주소 저장부(111)는 제2 망에 대한 할당 가능한 IP들 중, 제1 망에서 단말(400)에 할당된 IP 주소 대역에 해당하는 잔여 IP가 존재하는지 확인한다(S133). 만약 제2 망에 대한 잔여 IP가 존재하면 단말(400)에 제1 망에서 사용하던 IP와 동일한 IP 주소를 할당한다(S134). 그러나 잔여 IP가 존재하지 않으면 단말(400)로 신규 IP 주소를 할당한다(S131). However, if the network connected to the terminal 400 is the second network and the IP address stored in the IP address management unit 112 is confirmed to have only the assigned IP address connected to the first network, the IP address storage unit 111 ) Checks whether there are residual IPs corresponding to the IP address band allocated to the terminal 400 in the first network among the assignable IPs for the second network (S133). If there is a residual IP for the second network, the terminal 400 is assigned the same IP address as the IP used in the first network (S134). However, if there is no residual IP, a new IP address is allocated to the terminal 400 (S131).

IP 주소를 할당할 때, 현재 할당되어 있는 제1 망의 IP 주소와 해당 IP 주소 대역에 사용되고 있는 넷 마스크(net mask)를 IP 주소 저장부(111)를 통해 확인한다. 망별 IP와 서브넷 마스크 길이에 대해 도 5를 참조하여 먼저 설명한다.When allocating an IP address, the IP address of the first network currently allocated and the net mask used in the corresponding IP address band are checked through the IP address storage 111. The IP and subnet mask length for each network will be described first with reference to FIG. 5.

도 5는 본 발명의 실시예에 따른 망별 IP와 서브넷 마스크의 길이를 나타낸 예시도이다.5 is an exemplary diagram showing the length of IP and subnet mask for each network according to an embodiment of the present invention.

도 5의 (a)는 모바일 망의 IP와 서브넷 마스크 길이를 나타낸 것이고, (b)는 무선랜 망의 IP와 서브넷 마스크 길이를 나타낸 것이다. 도 5에 도시된 바와 같이, IPv4인 경우 32비트 주소 체계를 가지기 때문에, 제1 망의 IP 주소는 "IP_nw1 = IP address / net mask length for nw1 = 10.0.0.1/24"와 같다. 5 (a) shows the IP and subnet mask length of the mobile network, and (b) shows the IP and subnet mask length of the wireless LAN network. As shown in FIG. 5, in the case of IPv4, since it has a 32-bit address system, the IP address of the first network is equal to "IP_nw1 = IP address / net mask length for nw1 = 10.0.0.1/24".

이와 같이 이종 망 별로 다른 길이의 서브넷 마스크를 지정하되, 사용자가 많은 즉, 사용되는 가입자가 많은 망에 짧은 길이의 서브넷 마스크를 사용하여 IP 주소를 할당한다. As described above, subnet masks of different lengths are designated for different heterogeneous networks, but IP addresses are assigned to a network having many users, that is, many subscribers using a short subnet mask.

예를 들어, 모바일 망의 서브넷 마스크 길이가 무선랜 망의 서브넷 마스크 길이보다 길기 때문에, 제2 망의 IP 주소(IP_nw2)는 제1 망의 IP 주소로부터 동일한 IP 주소를 파생하여 사용한다. 그러나 각 망에 이미 지정된 길이의 서브넷 마스크를 사용한다. 따라서, 제1 망의 IP 주소가 할당되어 있으나 제2 망에 새로 접속하여 IP를 새로 할당받게 되는 경우, 단말(400)이 제2 망에서 사용할 IP 주소는 "IP_nw2 = IP_nw1's IP address / net mask length for nw2 = 10.0.0.1/26"과 같다. For example, since the subnet mask length of the mobile network is longer than the subnet mask length of the wireless LAN network, the IP address (IP_nw2) of the second network is derived and used from the IP address of the first network. However, each network uses a subnet mask of a specified length. Therefore, when the IP address of the first network is allocated, but the IP is newly allocated by newly accessing the second network, the IP address that the terminal 400 will use in the second network is "IP_nw2 = IP_nw1's IP address / net mask length for nw2 = 10.0.0.1/26 ".

즉, 단말(400)에 IP 주소가 1.1.1.1이 할당된다고 가정한다면, P-GW(100)에서 확인하는 24비트의 넷 마스크가 할당되는 제1 망의 IP 주소와 26비트의 넷 마스크가 할당되는 제2 망의 IP 주소는 서로 상이하다. 그러나 단말(400)의 입장에서는 넷 마스크 부분이 제외된 나머지 부분이 실제 IP 주소가 되기 때문에, 동일한 IP 주소가 할당되는 것으로 확인한다.That is, assuming that the IP address 1.1.1.1 is allocated to the terminal 400, the IP address of the first network to which the 24-bit net mask identified in the P-GW 100 is allocated and the 26-bit net mask are allocated. IP address of the second network is different from each other. However, from the standpoint of the terminal 400, since the rest of the portion except for the net mask portion becomes an actual IP address, it is confirmed that the same IP address is allocated.

IP 주소 관리부(112)는 이상의 절차를 통해 선택된 IP 주소와 서브넷 마스크 정보를 IP 주소 처리부(113)로 전달한다. IP 주소 처리부(113)는 DHCP 서버의 응답으로, 생성된 IP 주소를 단말(400)에 할당한다(S140, S150). The IP address management unit 112 transmits the selected IP address and subnet mask information to the IP address processing unit 113 through the above procedure. The IP address processing unit 113 allocates the generated IP address to the terminal 400 in response to the DHCP server (S140, S150).

새로운 망인 제2 망을 통해 요청된 IP 할당이 완료되면, 동일한 단말에 대한 하나 이상의 IP 주소가 하나의 단말에서 사용될 수 있다. 일반적으로 하나의 단말에서는 하나의 IP 주소만 사용되기 때문에 이중으로 사용되는 IP 주소는 회수되는 절차가 수행된다. When the requested IP allocation is completed through the new network, the second network, one or more IP addresses for the same terminal may be used in one terminal. Generally, since only one IP address is used in one terminal, a procedure of recovering the dually used IP address is performed.

IP 주소가 회수되면, 사용할 수 있는 IP 이외의 다른 프로토콜에 대한 정리 절차가 수반되는데, 본 발명의 실시예에서는 하나의 단말이 복수개의 IP 주소를 사용할 수 있기 때문에 프로토콜 정리 절차가 생략된다. 즉, 종래에는 통신 리소스가 해제된 망으로 재 진입하는 경우, 단말은 해당 망에 대한 접속을 재 시도해야 하는 번거로움이 있다. When the IP address is recovered, a procedure for organizing protocols other than the available IP is involved. In the embodiment of the present invention, since a terminal can use a plurality of IP addresses, the protocol organizing procedure is omitted. That is, in the related art, when the communication resource re-enters the released network, the terminal has a problem of retrying the connection to the network.

그러나, 본 발명의 실시예에서는 시그널링 처리부(114)가 단말(400)의 핸드오버 여부를 확인한다 하더라도(S160), 통신 리소스를 해제하지 않고 유지하는 것으로 결정한 후 이를 게이트웨이(200)로 통보한다(S170, S180). 따라서 이미 연결되어 있었던 IP 주소의 회수 절차는 물론이고 하위 프로토콜 정리 절차도 수행하지 않기 때문에 단말(400)이 네트워크 연결 상태를 유지할 수 있다.However, in the embodiment of the present invention, even if the signaling processing unit 114 determines whether the terminal 400 is handed over (S160), it determines that the communication resource is maintained without releasing it, and then notifies the gateway 200 ( S170, S180). Therefore, the terminal 400 can maintain the network connection state because it does not perform the procedure for retrieving the IP address that has already been connected, as well as the procedure for rearranging the lower protocol.

이상의 절차를 통해 복수의 단말에 할당된 주소를 저장, 관리하는 예에 대해 도 6을 참조로 설명한다.An example of storing and managing addresses allocated to a plurality of terminals through the above procedure will be described with reference to FIG. 6.

도 6은 본 발명의 실시예에 따른 주소 매핑 관리의 예시도이다.6 is an exemplary diagram of address mapping management according to an embodiment of the present invention.

도 6에 도시된 바와 같이, UE0001로 표시된 임의의 단말은 모바일 망과 무선랜 망에서의 식별자, 타입, 서브넷 마스크의 길이가 서로 상이하나, 동일한 IP 주소(10.0.0.1)가 할당되어 있음을 알 수 있다. 따라서, UE0001 단말은 모바일 망과 무선랜 망 사이에서 핸드오버를 수행하더라도 동일한 IP 주소를 이용하여 통신 서비스를 이용할 수 있으며, 핸드오버 과정에서도 IP 주소 회수 절차가 없으므로 단말은 네트워크 연결 상태를 유지하여 서비스를 끊김 없이 제공받을 수 있다.As illustrated in FIG. 6, it is understood that any terminals marked UE0001 have different identifiers, types, and subnet mask lengths from the mobile network and the wireless LAN network, but the same IP address (10.0.0.1) is allocated. You can. Accordingly, the UE0001 terminal can use the communication service using the same IP address even if handover is performed between the mobile network and the wireless LAN network, and there is no IP address retrieval procedure in the handover process, so the terminal maintains the network connection service. Can be provided without interruption.

예를 들어, MMS, SMS 등과 같이 무조건 하나의 망을 통해서만 단말에 서비스를 제공하도록 되어 있는 경우, 단말이 해당 망이 아닌 다른 망으로 진입하는 경우 기존에는 새로운 망에서 IP 주소를 새로 할당받은 후 서비스를 이용해야 하기 때문에 새로운 망 진입 시점에 서비스가 단절되는 경우가 발생한다. 그러나 본 발명의 실시예에서는 새로운 망에 진입한다 하더라도 단말의 입장에서는 이전 망에서 할당받은 IP 주소와 동일한 IP 주소를 할당받기 때문에, 서비스 단절 없이도 지속적으로 서비스를 제공받을 수 있게 된다.For example, if a service is provided to a terminal through only one network unconditionally, such as MMS, SMS, or the like, when a terminal enters a network other than the corresponding network, the existing network is newly assigned an IP address and then service Since the service must be used, the service may be disconnected at the time of entering the new network. However, in the embodiment of the present invention, even when entering a new network, since the terminal is assigned the same IP address as the IP address assigned in the previous network, the service can be continuously provided without a service disconnection.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concept of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

Claims (10)

제1 망 및 상기 제1 망과 상이한 제2 망이 포함되어 있는 멀티 무선망 환경에서, 단말에 IP 주소를 할당하는 IP 주소 할당 장치로서,
상기 제1 망에 접속한 상기 단말로부터, 상기 제1 망의 망 정보와 상기 단말의 단말 정보를 포함하는 IP 주소 할당 요청 메시지를 수신하는 IP 주소 처리부,
상기 단말 정보를 토대로 상기 단말이 상기 제2 망에서 IP 주소를 할당 받았는지 확인하는 IP 주소 관리부, 그리고
상기 단말이 상기 제2 망의 서브넷 마스크와 함께 할당 받은 제1 IP 주소가 존재하는 경우, 상기 제1 망의 서브넷 마스크에서 상기 제1 IP 주소를 사용할 수 있는지 판단하여, 상기 제1 IP 주소를 상기 제1 망에서 계속 사용하도록 상기 단말에 할당하거나, 새로운 제2 IP 주소를 상기 제1 망에서 사용하도록 상기 단말에 할당하는 주소 저장부
를 포함하는 IP 주소 할당 장치.
In a multi-radio network environment in which a first network and a second network different from the first network are included, as an IP address allocation device for allocating an IP address to a terminal,
An IP address processor configured to receive an IP address allocation request message including network information of the first network and terminal information of the terminal from the terminal connected to the first network,
IP address management unit to check whether the terminal is assigned an IP address in the second network based on the terminal information, and
If the terminal has a first IP address assigned with the subnet mask of the second network, it is determined whether the first IP address can be used in the subnet mask of the first network, and the first IP address is determined. Address storage unit to allocate to the terminal to continue to be used in the first network, or to allocate the new second IP address to the terminal to use in the first network
IP address allocation device comprising a.
제1항에 있어서,
상기 IP 주소 관리부는,
상기 제2 망에서 상기 단말에 할당된 상기 제1 IP 주소만 저장되어 있으면, 상기 IP 주소 저장부로 상기 IP 주소 할당 요청 메시지에 상기 제1 IP 주소 정보를 포함하여 전달하는 IP 주소 할당 장치.
According to claim 1,
The IP address management unit,
If only the first IP address assigned to the terminal in the second network is stored, an IP address allocation device for transmitting the IP address allocation request message to the IP address storage unit including the first IP address information.
제1항에 있어서,
상기 제1 망의 서브넷 마스크 길이와 상기 제2 망의 서브넷 마스크 길이는 상이한 IP 주소 할당 장치.
According to claim 1,
IP address allocation device having a different subnet mask length of the first network and a subnet mask length of the second network.
제1항에 있어서,
상기 IP 주소 저장부는,
상기 단말 정보가 저장되어 있지 않거나 상기 제1 망의 서브넷 마스크에서 상기 제1 IP 주소를 사용할 수 없으면, 상기 단말로 상기 제2 IP 주소를 할당하는 IP 주소 할당 장치.
According to claim 1,
The IP address storage unit,
IP address allocation device for allocating the second IP address to the terminal if the terminal information is not stored or the first IP address cannot be used in the subnet mask of the first network.
제1항에 있어서,
상기 IP 주소 할당 요청 메시지는,
상기 단말을 식별할 수 있는 식별자 정보 및 상기 단말이 접속한 망 정보를 포함하는 IP 주소 할당 장치.
According to claim 1,
The IP address allocation request message,
IP address allocation device including identifier information for identifying the terminal and network information accessed by the terminal.
제1항에 있어서,
상기 IP 주소 처리부로부터 통신 리소스 유지 요청을 받으면, 상기 단말이 접속한 상기 제1 망에서 상기 제2 망으로 핸드오버하더라도, 상기 단말에 대한 상기 제1 망의 통신 리소스를 유지하는 시그널링 처리부
를 더 포함하는 IP 주소 할당 장치.
According to claim 1,
When a communication resource maintenance request is received from the IP address processing unit, the signaling processing unit maintains communication resources of the first network with respect to the terminal even when handing over from the first network accessed by the terminal to the second network.
IP address allocation device further comprising a.
IP 주소 할당 장치가 제1 망 및 상기 제1 망과 상이한 제2 망이 포함되어 있는 멀티 무선망 환경에서 단말에 IP 주소를 할당하는 방법으로서,
상기 단말이 접속한 상기 제1 망의 망 정보와 단말 정보를 포함하는 IP 주소 할당 메시지를 상기 단말로부터 수신하는 단계,
상기 단말 정보에 매핑된 제1 IP 주소가 있는지 확인하는 단계,
상기 제2 망에서 상기 제2 망의 서브넷 마스크와 함께 할당 받은 상기 제1 IP 주소가 존재하면, 상기 제1 망의 서브넷 마스크에서 상기 제1 IP 주소를 상기 단말에 할당할 수 있는지 판단하는 단계, 그리고
상기 판단 결과에 따라, 상기 제2 망의 서브넷 마스크 길이와 상이한 서브넷 마스크 길이로 상기 제1 IP 주소를 상기 제1 망에서 계속 사용하도록 상기 단말에 할당하거나, 새로운 제2 IP 주소를 상기 제1 망에서 상기 단말에 할당하는 단계
를 포함하는, IP 주소 할당 방법.
A method for allocating an IP address to a terminal in a multi-radio network environment in which an IP address allocation device includes a first network and a second network different from the first network,
Receiving an IP address allocation message including network information and terminal information of the first network accessed by the terminal from the terminal,
Checking whether there is a first IP address mapped to the terminal information,
Determining whether the first IP address can be assigned to the terminal in the subnet mask of the first network, when the first IP address assigned with the subnet mask of the second network exists in the second network; And
According to the determination result, the first IP address is assigned to the terminal to continue to be used in the first network with a subnet mask length different from the subnet mask length of the second network, or a new second IP address is assigned to the first network. In the step of assigning to the terminal
Including, IP address allocation method.
제7항에 있어서,
상기 IP 주소를 할당하는 단계는,
상기 제2 망에서 상기 제1 IP 주소와 함께 할당된 서브넷 마스크에 대응하여 상기 제1 망의 서브넷 마스크에 잔여 IP 주소가 있는지 확인하는 단계; 및
잔여 IP 주소가 있다면, 상기 제1 IP 주소를 상기 제1 망에서 사용하도록 할당하는 단계
를 포함하는 IP 주소 할당 방법.
The method of claim 7,
The step of assigning the IP address,
Checking whether there is a residual IP address in the subnet mask of the first network in correspondence to the subnet mask assigned with the first IP address in the second network; And
If there is a residual IP address, allocating the first IP address for use in the first network
IP address allocation method comprising a.
제8항에 있어서,
상기 결정하는 단계는,
상기 단말의 단말 정보가 저장되어 있지 않거나, 상기 제1 망의 서브넷 마스크에 잔여 IP 주소가 없으면, 상기 제2 IP 주소를 단말에 할당하는 IP 주소 할당 방법.
The method of claim 8,
The determining step,
IP address allocation method for allocating the second IP address to the terminal if the terminal information of the terminal is not stored or there is no residual IP address in the subnet mask of the first network.
제8항에 있어서,
상기 단말로 제공하는 단계 이후에,
상기 단말이 제2 망으로부터 상기 제1 망으로 이동한 경우, 상기 제2 망에 대한 통신 리소스를 유지하도록 제어하는 단계
를 포함하는 IP 주소 할당 방법.
The method of claim 8,
After the step of providing to the terminal,
Controlling the terminal to maintain communication resources for the second network when the terminal moves from the second network to the first network
IP address allocation method comprising a.
KR1020200040276A 2020-04-02 2020-04-02 Method and apparatus for IP address preservation in heterogeneous wireless networks KR102211187B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200040276A KR102211187B1 (en) 2020-04-02 2020-04-02 Method and apparatus for IP address preservation in heterogeneous wireless networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200040276A KR102211187B1 (en) 2020-04-02 2020-04-02 Method and apparatus for IP address preservation in heterogeneous wireless networks

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020130129535A Division KR20150049251A (en) 2013-10-29 2013-10-29 Method and apparatus for IP address preservation in heterogeneous wireless networks

Publications (2)

Publication Number Publication Date
KR20200038224A true KR20200038224A (en) 2020-04-10
KR102211187B1 KR102211187B1 (en) 2021-02-01

Family

ID=70292058

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200040276A KR102211187B1 (en) 2020-04-02 2020-04-02 Method and apparatus for IP address preservation in heterogeneous wireless networks

Country Status (1)

Country Link
KR (1) KR102211187B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11456987B1 (en) 2021-05-07 2022-09-27 State Farm Mutual Automobile Insurance Company Systems and methods for automatic internet protocol address management

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070050884A (en) * 2004-05-10 2007-05-16 엘지전자 주식회사 Method for ip connectivity establishment procedures
KR20090120894A (en) * 2008-05-21 2009-11-25 삼성전자주식회사 Apparatus and method for retaining internet protocol address during vertical handover in a wireless communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070050884A (en) * 2004-05-10 2007-05-16 엘지전자 주식회사 Method for ip connectivity establishment procedures
KR20090120894A (en) * 2008-05-21 2009-11-25 삼성전자주식회사 Apparatus and method for retaining internet protocol address during vertical handover in a wireless communication system

Also Published As

Publication number Publication date
KR102211187B1 (en) 2021-02-01

Similar Documents

Publication Publication Date Title
US6999435B2 (en) Method, system and node for providing enhanced mobility in simple IP telecommunication networks when performing L2TP tunneling
US7672288B1 (en) Arrangement for secure communication and key distribution in a telecommunication system
KR100396643B1 (en) Radio Packet Data Terminal
US9351146B2 (en) Technique for providing support for a plurality of mobility management protocols
US20020085540A1 (en) Telecommunication service provision in multi-network wireless telecommunication system
US6973076B2 (en) Mobile communication network, terminal equipment, packet communication control method, and gateway
JP4106909B2 (en) Packet communication control apparatus and packet communication control method
KR101223235B1 (en) Wibro network interworking method and system for wireless terminal
US20080153453A1 (en) Method for providing emergency service in WiMAX networks
US20110255409A1 (en) Control station, mobile station and mobile communication system
JP2002084317A (en) Communication system, mobile terminal equipment, gateway equipment, address assigning method and retrieving service method
US8009641B2 (en) Device configuration apparatus, system, and method
US20230224770A1 (en) Communication method and apparatus
US10863555B2 (en) Access method, apparatus, device, and system
JPH1155317A (en) Radio communication system and its method
CN104349507B (en) A kind of switching method and apparatus
US7920863B2 (en) Method and system for managing network resources
US9148826B2 (en) Handover method and mobile terminal and home agent used in the method
EP4171086A1 (en) Method and apparatus for sending domain name system request
KR102211187B1 (en) Method and apparatus for IP address preservation in heterogeneous wireless networks
KR20070095059A (en) Method for effective ipv6 address in dial-up networking
KR20040051328A (en) Hand-Over Method Between Wireless Local Area Network and Mobile Telecommunication Network
KR20040049189A (en) Internet Protocol Allocating Method in Inter-working Systems of Wireless Local Area Network and Universal Mobile Telecommunication
KR20150049251A (en) Method and apparatus for IP address preservation in heterogeneous wireless networks
US20200137726A1 (en) Communications device and communication method

Legal Events

Date Code Title Description
A107 Divisional application of patent
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant