KR101237873B1 - Method for mapping network interface in mobile terminal having multi network interface - Google Patents
Method for mapping network interface in mobile terminal having multi network interface Download PDFInfo
- Publication number
- KR101237873B1 KR101237873B1 KR1020090103600A KR20090103600A KR101237873B1 KR 101237873 B1 KR101237873 B1 KR 101237873B1 KR 1020090103600 A KR1020090103600 A KR 1020090103600A KR 20090103600 A KR20090103600 A KR 20090103600A KR 101237873 B1 KR101237873 B1 KR 101237873B1
- Authority
- KR
- South Korea
- Prior art keywords
- network
- network interface
- resource
- mobile terminal
- application
- Prior art date
Links
Images
Classifications
-
- 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/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/26—Resource reservation
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은, 다중 네트워크 인터페이스를 구비한 이동 단말의 네트워크 인터페이스 매핑 방법에 관한 것으로, 본 발명에 따른 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법은, 네트워크 인터페이스별 특성 정보를 등록하는 단계; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함한다. 어플리케이션의 특성에 따라 이에 상응하는 네트워크 인터페이스를 매핑함으로써 어플리케이션의 사용을 최적화한다.The present invention relates to a network interface mapping method of a mobile terminal having multiple network interfaces. In the mobile terminal having multiple network interfaces according to the present invention, a network interface is mapped to an application in cooperation with a network resource manager of a communication network. The method includes registering property information for each network interface; Transmitting a network resource request message including resource request information of an application to the network resource manager; Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information. Optimize the use of the application by mapping the corresponding network interfaces according to the characteristics of the application.
다중 네트워크 인터페이스, 어플리케이션, 네트워크 자원, 특성 정보 Multiple network interfaces, applications, network resources, property information
Description
본 발명은 다중 네트워크 인터페이스를 구비한 이동 단말에 관한 것으로, 구체적으로 다중 네트워크 인터페이스를 구비한 이동 단말에서 실행되는 어플리케이션에 네트워크 인터페이스를 매핑하는 방법에 관한 것이다.The present invention relates to a mobile terminal having multiple network interfaces, and more particularly, to a method of mapping a network interface to an application executed in a mobile terminal having multiple network interfaces.
통신 기술의 발전에 따라 현재 통신 가입자들은 고정된 장소에서만 통신 서비스를 이용할 수 있는 것이 아니라 자유롭게 이동 중에 이동 단말을 이용하여 통신 서비스를 이용할 수 있다. 이러한 이동 단말은 IS95 CDMA, CDMA 2000, WCDMA, CDMA 1xEV-DO, GSM, GPRS, IEEE 802.11(a), 블루투스 등과 같은 다양한 무선 네트워크 인터페이스를 통해 통신 서비스 제공한다.With the development of communication technology, communication subscribers are not only able to use a communication service in a fixed place but can freely use a communication service while using a mobile terminal. Such mobile terminals provide communication services through various wireless network interfaces such as IS95 CDMA, CDMA 2000, WCDMA, CDMA 1xEV-DO, GSM, GPRS, IEEE 802.11 (a), Bluetooth, and the like.
따라서 이동 단말은 상술한 바와 같은 다수의 네트워크를 이용할 수 있는 다중 네트워크 인터페이스를 구비한다. 그런데 종래 다중 네트워크 인터페이스를 구비한 이동 단말은 사용자가 수동으로 네트워크 인터페이스를 선택하도록 되어 있어 다중 네트워크의 장점을 효과적으로 제공할 수 없다. 또한, 이동 단말에서 실행되 는 어플리케이션은 네트워크에서 제공하는 자원을 수동적으로 사용하기만 할 뿐, 요구하는 만큼 제공받을 수 없어, 어플리케이션의 기능을 효과적으로 사용하는 것이 어려운 문제점이 있다.Thus, the mobile terminal has multiple network interfaces that can utilize multiple networks as described above. However, the conventional mobile terminal having multiple network interfaces is configured to allow a user to manually select a network interface, and thus cannot effectively provide the advantages of multiple networks. In addition, the application executed in the mobile terminal only uses the resources provided by the network passively and cannot be provided as required, which makes it difficult to effectively use the functions of the application.
본 발명은 상기와 같은 문제점을 개선하기 위해 제안된 것으로, 다중 네트워크 인터페이스를 탑재한 이동 단말에서 구동되는 개별 어플리케이션마다 지능적으로 상기 다중 네트워크 인터페이스를 매핑하기 위한 네트워크 인터페이스 매핑 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a network interface mapping method for intelligently mapping the multiple network interfaces for each individual application driven in a mobile terminal equipped with multiple network interfaces. .
본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 첨부된 특허 청구 범위에 나타낸 수단 및 조합에 의해 실현될 수 있다.Other objects and advantages of the invention will be described below and will be appreciated by the practice of the invention. Further, objects and advantages of the present invention can be realized by the means and the combination shown in the appended claims.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른, 다중 네트워크 인터페이스를 구비한 이동 단말에서, 통신망의 네트워크 자원 관리기와 연동하여 어플리케이션에 네트워크 인터페이스를 매핑하는 방법은, 네트워크 인터페이스별 특성 정보를 등록하는 단계; 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 네트워크 자원 관리기로 전송하는 단계; 상기 네트워크 자원 관리기로부터 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 수신하는 단계; 및 상기 네트워크 인터페이스별 특성 정보 및 상기 네트워크 인터페이스별 자원 할당 정보를 이용하여 상기 어플리케이션에 네트워크 인터페이스를 매핑하는 네트워크 매핑 단계;를 포함한다.In a mobile terminal having multiple network interfaces according to an aspect of the present invention, a method of mapping a network interface to an application in association with a network resource manager of a communication network includes registering characteristic information for each network interface. step; Transmitting a network resource request message including resource request information of an application to the network resource manager; Receiving a resource response message including resource allocation information for each network interface from the network resource manager; And a network mapping step of mapping a network interface to the application using the network interface characteristic information and the network interface resource allocation information.
또한, 상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른, 다중 네트워 크 인터페이스를 구비한 이동 단말에서 실행되는 어플리케이션에 대한 통신망의 네트워크 자원 관리기의 네트워크 인터페이스 매핑 방법은, 상기 어플리케이션의 자원 요구 정보를 포함하는 네트워크 자원 요청 메시지를 상기 이동 단말로부터 수신하는 단계; 상기 이동 단말에서 가용한 네트워크 인터페이스에 네트워크 자원을 할당하는 단계; 및 상기 할당된 네트워크 인터페이스별 자원 할당 정보를 포함하는 자원 응답 메시지를 상기 이동 단말로 전송하는 단계;를 포함한다.In addition, according to another aspect of the present invention for achieving the above object, a network interface mapping method of a network resource manager of a communication network for an application executed in a mobile terminal having a multiple network interface, the resource request information of the application Receiving a network resource request message from the mobile terminal; Allocating network resources to network interfaces available at the mobile terminal; And transmitting a resource response message including resource allocation information for each network interface to the mobile terminal.
상기와 같은 본 발명은, 다중 인터페이스를 탑재한 이동 단말에서 어플리케이션을 구동할 때 어플리케이션의 특성에 맞는 네트워크 인터페이스를 매핑함으로써 최적의 상태에서 어플리케이션을 이용할 수 있도록 한다. 아울러, 어플리케이션에서 요구하는 수준의 네트워크 자원을 해당 어플리케이션에 할당하여 맞춤식으로 제공함으로써 네트워크 자원의 활용을 최적화한다..As described above, when the application is driven in a mobile terminal equipped with multiple interfaces, the application can be used in an optimal state by mapping a network interface suitable for the characteristics of the application. In addition, it optimizes the utilization of network resources by allocating the network resources of the level required by the application to the application and providing them in a customized manner.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: There will be. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명의 일 실시예에 따른 통신 네트워크를 나타낸 도면이다.1 is a diagram illustrating a communication network according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 통신 네트워크(100)는 적어도 하나 이상의 이동 단말(110)을 포함하고, 상기 이동 단말(110)은 적어도 두 개 이상의 통신 네트워크 인터페이스를 구비한다. 이동 단말(110)의 각 통신 네트워크 인터페이스는 주어진 커버리지 내에서 가용한 액세스 포인트(Access Point)를 통해 통신을 수행한다. 이러한 이동 단말(110)은, PDA, 노트북 컴퓨터, 휴대폰 등이다.As shown in FIG. 1, the
도 1에 도시된 바와 같이, 이동 단말(110)이 접속할 수 있는 무선 통신 네트워크의 액세스 포인트는, AMPS 기지국(120), IS95 CDMA 기지국(130), WCDMA 기지국(140), GSM 기지국(150), WIMAX 기지국(160), WIFI 액세스 포이트(AP)(170) 등이다. 도 1에 도시된 무선 통신 네트워크의 액세스 포인트는 본 발명을 설명하기 위해 예시된 것으로 여기에 제한되는 것은 아니다. 또한, 도 1에 도시된 바와 같이, 이동 단말(110)이 접속할 수 있는 통신 네트워크로서 유선 접속망(wired access network)(180)를 포함할 수 있다. 유선 인터페이스의 예로서 RS232 인터페이스, USB 포트 인터페이스 등을 들 수 있다.As shown in FIG. 1, an access point of a wireless communication network to which the
이동 단말(110)은, 상술한 바와 같이 복수의 통신 네트워크 인터페이스를 구비하고, 또한 단말에서 어플리케이션이 구동될 때 상기 복수의 통신 네트워크 인터페이스 중 적어도 하나 이상의 통신 네트워크 인터페이스를 선택하는데 이용될 네트워크 인터페이스 선택 기준을 구비한다. 상기 네트워크 인터페이스 선택 기준은, 어플리케이션별 특성 정보 및 네트워크 인터페이스별 특성 정보이다. 그 예는 다음 [표1] 및 [표2]와 같다.The
[표1]은 이동 단말(110)에서 실행되는 각 어플리케이션의 특성 정보를 나타내고, [표2]는 이동 단말(110)이 이용할 수 있는 각 통신 네트워크의 특성 정보이다.Table 1 shows characteristic information of each application executed in the
이동 단말(110)은, 사용자의 입력에 따라 특정 어플리케이션이 실행되면, 그 실행된 어플리케이션의 특성 정보를 상기 [표1]의 테이블에서 확인하고, 그 확인된 특성 정보에 상응하는 액세스 네트워크를 [표2]의 테이블에서 확인하여, 해당하는 액세스 네트워크에 접속할 수 있는 통신 네트워크 인터페이스를 선택하여 통신을 개시한다. 예컨대, 이동 단말(110)에서 주식 거래 프로그램이 실행될 경우, 주식 거래 프로그램에 요구되는 연속성은 '중'이고 대역폭은 '상'이며 보안성은 '상'이다. 이러한 특정 조건에 만족하는 액세스 네트워크는 '와이브로(WiBro)' 네트워크이고, 따라서 이동 단말(110)은 복수의 통신 네트워크 인터페이스 중 와이브로 네트워크 인터페이스를 선택하여 통신을 개시한다.When a specific application is executed according to a user's input, the
또한, 이동 단말(110)은, 각 통신 네트워크의 특성 정보에 더하여 각 통신 네트워크에 우선 순위를 부여하여, 사용자의 입력에 따라 실행된 어플리케이션의 특성 정보에 만족하는 액세스 네트워크가 복수 개인 경우, 우선 순위가 높은 네트워크 인터페이스를 선택할 수도 있다.In addition, the
도 2는 본 발명의 일 실시예에 따른 이동 단말의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a mobile terminal according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 본 실시예에 따른 이동 단말(110)은, 복수의 어플리케이션(APP-1,..., APP-N)(210-1, 210-2,..., 210-N), 인터페이스 선택 관리부(230), 그리고 복수의 통신 모듈(270-1, 270-2,..., 270-N)을 포함한다.As shown in FIG. 2, the
복수의 통신 모듈(270-1, 270-2,..., 270-N) 각각은 대응하는 액세스 네트워크와 통신하여 데이터를 송수신한다. 여기서 복수의 통신 모듈(270-1, 270-2,..., 270-N)은 유선망과 통신하는 유선 통신 모듈, WCDMA 통신망과 통신하는 WCDMA 통신 모듈 등이다. Each of the plurality of communication modules 270-1, 270-2,..., 270 -N communicates with a corresponding access network to transmit and receive data. The plurality of communication modules 270-1, 270-2,..., 270 -N are wired communication modules for communicating with a wired network, WCDMA communication modules for communicating with a WCDMA communication network, and the like.
복수의 어플리케이션(210-1, 210-2,..., 210-N)은, 이동 단말(110)에서 동작하는 프로그램으로서, 음성 통화 어플리케이션, 게임 어플리케이션 등의 각종 어플리케이션들이다. 복수의 어플리케이션(210-1, 210-2,..., 210-N)은 사용자의 입력에 따라 구동되어 상기 복수의 통신 모듈(270-1, 270-2,..., 270-N) 중 하나의 통신 모듈을 통해 통신망에 접속한다.The plurality of applications 210-1, 210-2,..., 210 -N are programs that operate in the
인터페이스 선택 관리부(230)는, 상기 복수의 어플리케이션(210-1, 210-2,..., 210-N) 중 적어도 하나 이상의 어플리케이션이 구동되면, 구동된 어플리케이션의 정보를 확인하고, 그 확인된 정보를 이용하여 네트워크 선택 기준 테이블(250)을 참조하여 해당 어플리케이션이 사용할 통신 모듈을 선택한다. 상기 네트워크 선택 기준 테이블은 상기 [표1] 및 [표2]의 예와 같다.When at least one or more of the plurality of applications 210-1, 210-2,..., 210 -N are driven, the
인터페이스 선택 관리부(230)는, 상기 구동된 어플리케이션에 매핑할 네트워크 인터페이스, 즉 통신 모듈이 복수 개 선택될 경우, 복수 개의 통신 모듈 중 우선 순위가 가장 높은 통신 모듈을 선택하거나, 또는 네트워크 인터페이스 특성 정보의 각 필드 중 우선순위가 높은 필드의 값이 가장 높은 통신 모듈을 선택할 수 있다. 예컨대, 제 1 통신 모듈의 우선순위가 1이고, 제 2 통신 모듈의 우선순위가 2일 경우, 제 1 통신 모듈을 선택한다. 또는 복수의 통신 모듈이 선택되었을 때 대역폭을 우선순위에 두고 대역폭이 가장 큰 통신 모듈을 선택하는 것으로 설정되어 있을 경우, 상기 복수의 통신 모듈 중 제공 가능한 대역폭이 보다 큰 통신 모듈을 선택한다.The
이하, 도 3을 참조하여 구체적인 동작에 대해 설명한다. 도 3은 본 발명의 일 실시예에 따른 이동 단말에서 네트워크 인터페이스를 매핑하는 방법을 설명하는 흐름도이다.Hereinafter, a specific operation will be described with reference to FIG. 3. 3 is a flowchart illustrating a method of mapping a network interface in a mobile terminal according to an embodiment of the present invention.
도 3을 참조하면, 먼저 이동 단말(110)에 탑재된 복수의 어플리케이션(210-1, 210-2,..., 210-N) 중 어느 하나가 사용자의 선택에 따라 구동된다(S301). 이동 단말(110)에서 어플리케이션이 구동되면, 인터페이스 선택 관리부(230)는 상기 구동된 어플리케이션의 정보를 확인하고(S303), 그 확인된 어플리케이션의 정보를 이용하여 네트워크 인터페이스 선택 테이블(250)을 검색한다(S305).Referring to FIG. 3, one of a plurality of applications 210-1, 210-2,..., 210 -N mounted on the
상기 인터페이스 선택 관리부(230)는, 상기 확인된 어플리케이션의 정보를 이용하여 상기 [표1]과 같은 어플리케이션의 특성 정보 테이블에서 어플리케이션의 특성을 확인하고, 이어서 그 어플리케이션의 특성을 만족하는 네트워크 인터페이스를 [표2]와 같은 통신 네트워크의 특성 정보 테이블에서 검색한다.The
이와 같이 상기 구동된 어플리케이션의 특성을 만족하는 네트워크 인터페이스를 네트워크 인터페이스 선택 테이블(250)에서 검색한 상기 인터페이스 선택 관리부(230)는, 상기 검색된 네트워크 인터페이스에 대응하는 통신 모듈을 선택하여 상기 어플리케이션에 매핑한다(S307).As such, the
이때, 상기 단계 S305에서, 검색된 네트워크 인터페이스가 복수 개인 경우, 복수 개의 통신 모듈 중 우선 순위가 가장 높은 통신 모듈을 선택하거나, 또는 네트워크 인터페이스 특성 정보의 각 필드 중 우선순위가 높은 필드의 값이 가장 높은 통신 모듈을 선택할 수 있다.At this time, in step S305, when there are a plurality of searched network interfaces, the communication module having the highest priority is selected among the plurality of communication modules, or the value of the field having the highest priority among the respective fields of the network interface characteristic information is the highest. The communication module can be selected.
이와 같이, 본 발명에 따른 이동 단말(110)은, 이동 단말(110)에서 구동되는 어플리케이션의 요구 사항에 따라 최적의 네트워크 인터페이스를 할당하여 사용자가 다양한 어플리케이션을 최적의 상태에서 즐길 수 있도록 한다. As such, the
한편, 도 1 내지 도 3을 참조한 실시예에서는 하나의 어플리케이션에 하나의 네트워크 인터페이스를 매핑하는 것을 설명하였으나 본 발명은 이에 제한되는 것은 아니다. 각 어플리케이션에서 실행되는 복수의 세션 플로우 각각에 대해 네트워크 인터페이스를 매핑함으로써 하나의 어플리케이션에 대해 복수의 네트워크 인터페이스를 매핑할 수 있다. 여기서 플로우(flow)는 연속된 IP 패킷들로 정의할 수 있다. 즉 특정 송신자에서 수신자로 전송되는 IP 패킷들의 흐름 가운데 송신자가 구분하고자 하는 특정 패킷들의 집합을 플로우로 정의한다.Meanwhile, in the exemplary embodiment referring to FIGS. 1 to 3, the mapping of one network interface to one application has been described, but the present invention is not limited thereto. By mapping a network interface to each of a plurality of session flows executed in each application, a plurality of network interfaces may be mapped to one application. Here, the flow may be defined as consecutive IP packets. That is, a flow defines a set of specific packets that a sender wants to distinguish among flows of IP packets transmitted from a specific sender to a receiver.
이를 위해 이동 단말(110)은, 어플리케이션의 특성 정보와 더불어 어플리케이션의 세션 플로우 목록 그리고 플로우별 특성 정보(예컨대, 대역폭, 연속성 요구 정보 등)를 네트워크 선택 기준 정보로서 구비함으로써, 특정 어플리케이션에서 복수의 세션이 동시에 실행되어 플로우가 발생하면 상기 세션 플로우 목록 및 플로우별 특성 정보 그리고 통신 네트워크의 특성 정보를 이용하여 각 세션 플로우마다 서로 다른 통신 네트워크 인터페이스를 매핑한다. 여기서 플로우 정보는 소스 및 목적지 주소, 포트 번호 등이다.To this end, the
이에 따라 큰 대역폭이 요구되는 어플리케이션이 실행될 때 가용한 통신 네트워크 중 어느 것도 상기 어플리케이션의 요구 대역폭을 만족시키지 못할 때라도 세션 플로우마다 서로 다른 통신 네트워크 인터페이스를 매핑함으로써 상기 요구 대역폭을 만족시키게 된다. Accordingly, even when none of the available communication networks satisfy the required bandwidth of the application when an application requiring a large bandwidth is executed, the required bandwidth is satisfied by mapping different communication network interfaces for each session flow.
도 4는 본 발명의 다른 실시예에 따른 통신 네트워크를 나타낸 도면이다.4 is a diagram illustrating a communication network according to another embodiment of the present invention.
도 4에 도시된 바와 같이, 본 실시예에 따른 통신 네트워크는, 복수의 통신 네트워크 인터페이스를 구비한 이동 단말(410), 상기 이동 단말(410)의 각 통신 네트워크 인터페이스에 연결되어 통신 서비스를 제공하는 복수의 무선 액세스 포인트(AP:Access Point)(420-1, 420-1,..., 420-N), 유선 접속망(430), 그리고 상기 무선 액세스 포인트(420-1, 420-1,..., 420-N) 및 유선 접속망(430)에 연결되는 코어망(Core Network)(430) 및 상기 이동 단말(410)에 대해 코어망(450)의 네트워크 자원을 할당하는 네트워크 자원 관리기(470)를 포함한다.As shown in FIG. 4, the communication network according to the present embodiment is connected to a
여기서, 액세스 포인트(420-1, 420-1,..., 420-N)는 도 1을 참조하여 설명한 바와 같은 AMPS 기지국, IS95 CDMA 기지국, WCDMA 기지국 등이다. 그리고 코어망(450)은 각 액세스 포인트에 대응하는 코어망, 그리고 각 액세스 포인트에 대응하는 코어망이 통합 연결되는 백본망(예컨대, IMS(IP Multimedia System), 인터넷망)을 포함하는 것으로서, 라우터(Router)와 같은 네트워크 노드들로 구성되어 있고, 그 라우터와 같은 네트워크 노드들은 네트워크 자원 관리기(470)에 의해 그 자원(예컨대, 대역폭, 저장공간, CPU 용량) 사용 상태가 모니터링되고 이동 단말(410)에 대한 자원 사용이 예약 할당된다.Here, the access points 420-1, 420-1, ..., 420-N are AMPS base stations, IS95 CDMA base stations, WCDMA base stations and the like as described with reference to FIG. The
네트워크 자원 관리기(470)는, 코어망(450)에 연결되어 상술한 바와 같이 코어망(450)의 네트워크 자원을 모니터링하고, 이동 단말(410)에서 실행된 특정 어플리케이션에서 필요로 하는 요구 자원 정보를 포함하는 자원 할당 요청 메시지(Request Message)를 상기 이동 단말(410)로부터 수신하면, 코어망(450)의 가용한 네트워크 자원 중 상기 어플리케이션이 요구하는 네트워크 자원을 할당하여 이에 관한 응답 메시지(Response Message)를 상기 이동 단말(410)로 전송한다.The
이때, 네트워크 자원 관리기(470)는, 코어망(450)의 라우터 등의 네트워크 노드들의 가용 네트워크 자원을 가상화하고, 이동 단말(410)의 어플리케이션이 요구하는 네트워크 자원을 해당 어플리케이션이 현재 연결 가능한 네트워크 인터페이스별로 할당한다. 여기서, 가상화는 광통신의 람다 분배와 같이 네트워크 노드의 자원을 소정의 단위로 쪼개고 그 쪼개어진 자원을 맞춤 조합하여 할당하는 것을 의미한다.In this case, the
예를 들어, 네트워크 자원 관리기(470)는, 이동 단말(410)의 어플리케이션에서 요구하는 네트워크 자원, 구체적으로 요구 대역폭이 20M일 때, 해당 어플리케이션이 현재 연결 가능한 제 1 네트워크 인터페이스로 목적지까지 접근할 때 경유해야 하는 네트워크 노드의 자원을 가상화하여 가용한 네트워크 자원으로서 25M를 할당하고, 제 2 네트워크 인터페이스로 목적지까지 접근할 때 경유해야 하는 네트워크 노드의 자원을 가상화하여 가용한 네트워크 자원으로서 30M를 할당한다. For example, the
또한, 네트워크 자원 관리기(470)는, 이동 단말(410)로 통신 네트워크 인터페이스별 네트워크 자원을 할당함에 있어서, 각 네트워크 인터페이스마다 네트워크 자원을 할당할 때, 목적지까지 경유해야 하는 네트워크 노드들의 가용한 자원 값 중 최소의 네트워크 자원 값을 할당 자원으로 결정한다. 예컨대, 이동 단말(410)의 어플리케이션이 제 1 네트워크 인터페이스로 목적지까지 접속하는데 있어서 경유하는 노드가 두 개라 가정할 때, 제 1 노드에서 10M의 대역폭이 가용하고 제 2 노드에서 15M의 대역폭이 가용할 경우, 네트워크 자원 관리기(470)는 네트워크 자원 할당 정보로서 '10M'를 결정한다. 경로 상에서 최소의 가용 자원이 목적지까지의 경로에서의 최대 가용 자원이 되기 때문이다.In addition, in allocating network resources for each communication network interface to the
네트워크 자원 관리기(470)는, 이동 단말(410)의 어플리케이션에서 요구하는 네트워크 자원을 각 네트워크 인터페이스별로 할당하면, 그 할당된 네트워크 자원의 정보를 이동 단말(410)로 전송할 뿐만 아니라, 각 네트워크 노드들에게 상기 할당 정보를 포함하는 예약 메시지를 전송하여, 각 네트워크 노드들이 가용 자원을 상기 이동 단말(410)의 어플리케이션을 위해 예약하도록 한다. 이때 상기 예약 메시지에는 이동 단말(410)의 모바일 IP, 플로우 ID 등과 같은 식별정보가 함께 포함되어 네트워크 노드들이 이동 단말(410)을 식별할 수 있도록 한다.When the
한편, 이동 단말(410)은, 도 2를 참조하여 설명한 이동 단말(110)의 구성 및 기능을 모두 포함하고, 추가적으로 인터페이스 선택 관리부(230)는 특정 어플리케이션이 실행되었을 때 해당 어플리케이션에서 필요로 하는 또는 사용자에 의해 요구되는 요구 자원 정보를 포함하는 자원 할당 요청 메시지(Request Message)를 복수의 통신 모듈(270-1, 270-2,..., 270-N) 중 어느 하나를 통해 네트워크 자원 관리기(470)로 전송한다. Meanwhile, the
이동 단말(410)의 인터페이스 선택 관리부(230)는, 상기 자원 할당 요청 메시지에 대한 응답으로서 상기 네트워크 자원 관리기(470)로부터 할당된 네트워크 인터페이스별 네트워크 자원 정보를 포함하는 응답 메시지(Response Message)를 수신하고, 도 1 내지 도 3을 참조하여 설명한 바와 같이 선택된 네트워크 인터페이스 중에서 상기 응답 메시지에 포함된 네트워크 자원 정보를 이용하여 최종적인 네트워크 인터페이스를 선택한다.The
예를 들어, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 제 1 통신 모듈(270-1) 및 제 2 통신 모듈(270-2)을 선택한 후, 네트워크 자원 관리기(470)로부터 수신된 응답 메시지에 포함된 상기 제 1 통신 모듈(270-1)에 대응하는 네트워크 자원 정보와 상기 제 2 통신 모듈(270-2)에 대응하는 네트워크 자원 정보를 비교하여 가용한 자원이 큰 통신 모듈을 선택한다.For example, the
이동 단말(410)의 어플리케이션은 최종 선택된 네트워크 인터페이스, 즉 통신 모듈을 통해 코어망(450)으로 접속하고 어플리케이션으로부터의 세션 플로우는 코어망(450)의 자원 예약된 네트워크 노드를 통해 목적지까지 전송되고, 목적지로부터 수신되는 플로우도 마찬가지로 자원 예약된 네트워크 노드를 통해 이동 단말(410)로 수신된다.The application of the
도 5는 도 4의 통신 네트워크에서 이동 단말의 네트워크 인터페이스 매핑을 위한 신호 흐름도이다.5 is a signal flow diagram for network interface mapping of a mobile terminal in the communication network of FIG.
도 5를 참조하면, 이동 단말(410)은 사용자의 입력에 따라 특정 어플리케이션을 실행한다(S501). 이동 단말(410)에서 실행된 어플리케이션은 인터페이스 선택 관리부(230)로 네트워크 인터페이스 선택을 요청하고, 이에 따라 인터페이스 선택 관리부(230)는 복수의 통신 모듈(270-1, 270-1,..., 270-N) 중 어느 하나를 통해 네트워크 자원 관리기(470)로 네트워크 자원 할당을 요청하는 자원 할당 요청 메시지를 전송한다(S502). 이때, 상기 자원 할당 요청 메시지에는 어플리케이션이 요구하는 네트워크 자원에 대한 정보, 그리고 이동 단말(410)에서 가용한 네트워크 인터페이스 정보, 목적지 정보 그리고 이동 단말(410)의 식별정보를 포함한다.Referring to FIG. 5, the
자원 할당 요청을 수신한 네트워크 자원 관리기(470)는, 이동 단말(410)에서 가용한 네트워크 인터페이스마다 목적지까지 거쳐야 하는 경로 상의 네트워크 노드들의 가용 자원의 모니터링 결과에 기초하여, 상기 가용한 네트워크 인터페이스마다 네트워크 자원을 가상화하여 할당한다(S507). 여기서, 가상화는 광통신의 람다 분배와 같이 네트워크 노드의 자원(대역폭, 저장공간, CPU 용량 등)을 소정의 단위로 쪼개고 그 쪼개어진 자원을 적절히 조합하여 할당하는 것을 의미한다. The
네트워크 자원 관리기(470)는, 이동 단말(410)로 통신 네트워크 인터페이스별 네트워크 자원을 할당함에 있어서, 각 네트워크 인터페이스마다 네트워크 자원을 할당할 때, 목적지까지 경유해야 하는 네트워크 노드들의 가용한 자원 값 중 최소의 네트워크 자원 값을 할당 자원으로 결정한다. 예컨대, 이동 단말(410)의 어플리케이션이 제 1 네트워크 인터페이스로 목적지까지 접속하는데 있어서 경유하는 노드가 두 개라 가정할 때, 제 1 노드에서 10M의 대역폭이 가용하고 제 2 노드에서 15M의 대역폭이 가용할 경우, 네트워크 자원 관리기(470)는 네트워크 자원 할당 정보로서 '10M'를 결정한다.In allocating network resources for each network interface to the
네트워크 자원을 이동 단말(410)의 네트워크 인터페이스별로 할당한 네트워크 자원 관리기(470)는, 그 네트워크 자원 할당 정보를 포함하는 자원 할당 응답 메시지를 이동 단말(410)로 전송한다(S509).The
또한, 네트워크 자원 관리기(470)는, 이동 단말(410)에 대해 할당한 네트워크 자원의 사용을 예약하기 위해 코어망(450)의 해당하는 네트워크 노드들로 자원 예약 요청 메시지를 전송한다(S511). 상기 자원 예약 요청 메시지에는 이동 단말(410)의 모바일 IP, 플로우 ID, 출발지 주소, 목적지 주소 등과 같은 식별정보가 함께 포함되어 네트워크 노드들이 이동 단말(410)을 식별할 수 있도록 한다.In addition, the
이와 같이 네트워크 인터페이스마다 네트워크 자원이 할당된 후, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 최종적으로 어플리케이션에 매핑할 네트워크 인터페이스를 선택한다(S513). 구체적으로, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 1차적으로 상기 어플리케이션에 매핑할 네트워크 인터페이스를 복수 개 선택하고, 상기 자원 할당 요청 메시지에 대한 응답으로서 상기 네트워크 자원 관리기(470)로부터 수신된 자원 할당 응답 메시지(Response Message)에 포함된 네트워트 인터페이스별 자원 할당 정보를 이용하여 상기 복수 개의 네트워크 인터페이스 중 최종적인 네트워크 인터페이스를 선택한다.After allocating network resources for each network interface as described above, the
예를 들어, 이동 단말(410)의 인터페이스 선택 관리부(230)는, 어플리케이션의 특성 정보 및 네트워크 인터페이스별 특성 정보를 이용하여 제 1 통신 모듈(270-1) 및 제 2 통신 모듈(270-2)을 선택한 후, 네트워크 자원 관리기(470)로부터 수신된 응답 메시지에 포함된 상기 제 1 통신 모듈(270-1)에 대응하는 네트워크 자원 정보와 상기 제 2 통신 모듈(270-2)에 대응하는 네트워크 자원 정보를 비교하여 가용한 자원이 큰 통신 모듈을 선택한다.For example, the
최종적으로 네트워크 인터페이스가 선택되면, 이동 단말(410)의 어플리케이션의 세션 플로우는, 상기 선택된 네트워크 인터페이스에 대응하는 통신 모듈을 통해 미리 예약된 네트워크 자원을 이용해 송수신된다(S515). Finally, when the network interface is selected, the session flow of the application of the
이상과 같이, 이동 단말(410)에서 실행되는 어플리케이션의 특성에 따라 그리고 가용한 네트워크 자원에 따라 이동 단말(410)에서는 능동적으로 네트워크 인터페이스를 해당 어플리케이션에 매핑함으로써, 개별 어플리케이션을 최적의 상태로 지원하며 맞춤식으로 네트워크 자원의 활용을 최적화한다.As described above, the
한편, 도 4 및 도 5를 참조한 실시예에서는 어플리케이션에 대해 하나의 네트워크 인터페이스가 매핑되는 것으로 설명하였으나, 도 1 내지 도 3을 참조한 실시예에서 설명한 바와 같이, 어플리케이션의 각 세션 플로우마다 네트워크 인터페이스가 매핑될 수 있다. 앞서 설명한 바와 같이 각 세션 플로우의 특성 정보 그리고 네트워크 인터페이스별 특성 정보를 이용하여 각 세션 플로우에 복수의 네트워크 인터페이스를 매핑한 후 네트워크 자원 관리기(470)로부터 수신된 네트워크 자원 정보를 이용하여 최종적인 네트워크 인터페이스를 매핑할 수 있다.4 and 5 illustrate that one network interface is mapped to an application, but as described in the embodiment of FIGS. 1 to 3, the network interface is mapped to each session flow of the application. Can be. As described above, after mapping a plurality of network interfaces to each session flow by using the characteristic information of each session flow and the characteristic information of each network interface, the final network interface using the network resource information received from the
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be embodied as a program and stored in a computer-readable recording medium (such as a CD-ROM, a RAM, a ROM, a floppy disk, a hard disk, or a magneto-optical disk).
본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 아니된다. 또한, 본 명세서에서 개별적인 실시예에서 설명된 특징들은 단일 실시예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시예에서 설명된 다양한 특징들은 개별적으로 다양한 실시예에서 구현되거나, 적절한 부결합(subcombination)에서 구현될 수 있다. While the specification contains many features, such features should not be construed as limiting the scope of the invention or the scope of the claims. In addition, the features described in the individual embodiments herein may be combined and implemented in a single embodiment. Conversely, various features described herein in a single embodiment may be implemented in various embodiments individually or in a suitable subcombination.
도면에서 동작들이 특정한 순서로 설명되었으나, 그러한 동작들이 도시된 바와 같은 특정한 순서로 수행되는 것으로, 또는 일련의 연속된 순서, 또는 원하는 결과를 얻기 위해 모든 설명된 동작이 수행되는 것으로 이해되어서는 아니된다. 어떤 환경에서, 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 아울러, 상술한 실시예에서 다양한 시스템 구성요소의 구분은 모든 실시예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.It is to be understood that, although the operations have been described in a particular order in the figures, it should be understood that such operations are performed in a particular order as shown, or that a series of sequential orders, or all described operations, . In some circumstances, multitasking and parallel processing may be advantageous. It should also be understood that the division of various system components in the above embodiments does not require such distinction in all embodiments. The above-described program components and systems can generally be implemented as a single software product or as a package in multiple software products.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. The present invention is not limited to the drawings.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 상술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니된다.The following drawings, which are attached to this specification, illustrate preferred embodiments of the present invention, and together with the detailed description of the present invention serve to further understand the technical spirit of the present invention, the present invention includes matters described in such drawings. It should not be construed as limited to.
도 1 은 본 발명의 일 실시예에 따른 통신 네트워크를 나타낸 도면이다.1 is a diagram illustrating a communication network according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 이동 단말의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a mobile terminal according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 이동 단말에서 네트워크 인터페이스를 매핑하는 방법을 설명하는 흐름도이다.3 is a flowchart illustrating a method of mapping a network interface in a mobile terminal according to an embodiment of the present invention.
도 4는 본 발명의 다른 실시예에 따른 통신 네트워크를 나타낸 도면이다.4 is a diagram illustrating a communication network according to another embodiment of the present invention.
도 5는 도 4의 통신 네트워크에서 이동 단말의 네트워크 인터페이스 매핑을 위한 신호 흐름도이다.5 is a signal flow diagram for network interface mapping of a mobile terminal in the communication network of FIG.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090103600A KR101237873B1 (en) | 2009-10-29 | 2009-10-29 | Method for mapping network interface in mobile terminal having multi network interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090103600A KR101237873B1 (en) | 2009-10-29 | 2009-10-29 | Method for mapping network interface in mobile terminal having multi network interface |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110046895A KR20110046895A (en) | 2011-05-06 |
KR101237873B1 true KR101237873B1 (en) | 2013-02-27 |
Family
ID=44238260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090103600A KR101237873B1 (en) | 2009-10-29 | 2009-10-29 | Method for mapping network interface in mobile terminal having multi network interface |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101237873B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136309A (en) * | 2013-05-20 | 2014-11-28 | 엘지전자 주식회사 | Control apparatus of mobile terminal and method thereof |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103269282A (en) * | 2013-04-25 | 2013-08-28 | 杭州华三通信技术有限公司 | Method and device for automatically deploying network configuration |
KR101634672B1 (en) * | 2014-12-17 | 2016-07-08 | (주)구름네트웍스 | Apparatus for virtualizing a network interface, method thereof and computer program for excuting the same |
KR102066591B1 (en) * | 2015-03-30 | 2020-01-15 | 한국전자통신연구원 | Apparatus and method for optimizing resource of system based on self-adaptive for natwork application |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003338856A (en) * | 2002-05-22 | 2003-11-28 | Sony Corp | Personal digital assistant, control method for personal digital assistant, program of control method for personal digital assistant, and recording medium having program of control method for personal digital assistant recorded thereon |
KR100826914B1 (en) * | 2006-12-07 | 2008-05-06 | 한국전자통신연구원 | Method and apparatus for quality of service control in a mobile communication system |
-
2009
- 2009-10-29 KR KR1020090103600A patent/KR101237873B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003338856A (en) * | 2002-05-22 | 2003-11-28 | Sony Corp | Personal digital assistant, control method for personal digital assistant, program of control method for personal digital assistant, and recording medium having program of control method for personal digital assistant recorded thereon |
KR100826914B1 (en) * | 2006-12-07 | 2008-05-06 | 한국전자통신연구원 | Method and apparatus for quality of service control in a mobile communication system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136309A (en) * | 2013-05-20 | 2014-11-28 | 엘지전자 주식회사 | Control apparatus of mobile terminal and method thereof |
KR102123352B1 (en) | 2013-05-20 | 2020-06-16 | 엘지전자 주식회사 | Control apparatus of mobile terminal and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20110046895A (en) | 2011-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240349265A1 (en) | Communication method and apparatus | |
US8571566B2 (en) | Methods and apparatus for determining and assigning spectrum for wireless communications | |
US9432911B2 (en) | MOCN cell communication method and apparatus | |
EP3293969A1 (en) | Method of terminal-based conference load-balancing, and device and system utilizing same | |
US11202293B2 (en) | Wireless network architecture for providing media content | |
CN112399484B (en) | Data transmission method and device, storage medium and electronic equipment | |
KR101237873B1 (en) | Method for mapping network interface in mobile terminal having multi network interface | |
WO2009089789A1 (en) | Method, terminal and base station for band accessing and switching | |
CN101459526A (en) | Projector sharing conference system based on service discovery | |
US11546909B2 (en) | Power allocation method and device of internet of vehicles system | |
CN105764118B (en) | MOCN cell communication method and device | |
CN111757318B (en) | Communication method and device | |
US10623098B2 (en) | Access method, apparatus, device, and system for visible light communication | |
CN109756949B (en) | Resource allocation method and device | |
CN104053185B (en) | Base station shunt method, device and equipment | |
US8369352B1 (en) | Scheduling access terminals via one or more wireless schedulers | |
CN100415055C (en) | Wireless resource distributing process and apparatus | |
CN102387594B (en) | Resource distributing method and equipment | |
CN113873646A (en) | Candidate control channel configuration method, terminal and base station | |
WO2020006651A1 (en) | Service allocation method and device | |
US20230336954A1 (en) | Network provisioning to multiple cores | |
US20240147434A1 (en) | Dynamic frequency resource allocation strategy deployment | |
US20080261609A1 (en) | Method of allocating resources in a radio base station apparatus | |
WO2023200881A1 (en) | Network provisioning to multiple cores | |
CN118631728A (en) | Transmission task allocation method and related device for service data |
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 | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160203 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170203 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |