[go: up one dir, main page]

KR101333814B1 - High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving - Google Patents

High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving Download PDF

Info

Publication number
KR101333814B1
KR101333814B1 KR1020070003373A KR20070003373A KR101333814B1 KR 101333814 B1 KR101333814 B1 KR 101333814B1 KR 1020070003373 A KR1020070003373 A KR 1020070003373A KR 20070003373 A KR20070003373 A KR 20070003373A KR 101333814 B1 KR101333814 B1 KR 101333814B1
Authority
KR
South Korea
Prior art keywords
speed data
communication interfaces
master
slave
ips
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020070003373A
Other languages
Korean (ko)
Other versions
KR20080066207A (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 KR1020070003373A priority Critical patent/KR101333814B1/en
Publication of KR20080066207A publication Critical patent/KR20080066207A/en
Application granted granted Critical
Publication of KR101333814B1 publication Critical patent/KR101333814B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치와, 이의 게이트웨이 및 라우터와, 고속 데이터 송신 및 수신방법과, 고속 데이터 송수신을 위한 IP 등록방법에 관한 것으로, 데이터 전송시에는 상위 계층(Layer)으로부터 전송 요구된 데이터그램(Datagram)을 다수의 통신 인터페이스를 통해 분산하여 전송하고, 데이터 수신시에는 다수의 통신 인터페이스로부터 수신된 데이터그램을 취합하여 상위 계층으로 전달하도록 구현함으로써 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있으므로, 고속 데이터 통신이 가능하도록 한 것이다.The present invention relates to a high speed data communication apparatus having a plurality of communication interfaces, a gateway and a router thereof, a high speed data transmission and reception method, and an IP registration method for high speed data transmission and reception. The number of available communication is implemented by distributing and transmitting the datagram requested from the communication through a plurality of communication interfaces, and collecting the datagrams received from the plurality of communication interfaces and transmitting the datagrams to the upper layer when data is received. The data can be distributed and transmitted and received using an interface, thereby enabling high-speed data communication.

데이터 통신, 통신 인터페이스, 데이터그램, 분산 Data communication, communication interface, datagram, distributed

Description

다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치와, 이의 게이트웨이 및 라우터와, 고속 데이터 송신 및 수신방법과, 고속 데이터 송수신을 위한 IP 등록방법{High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving}A high speed data communication apparatus having a plurality of communication interfaces, a gateway and a router thereof, a high speed data transmission and reception method, and an IP registration method for high speed data transmission and reception (High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving}

도 1 은 종래의 다수의 통신 인터페이스를 구비한 데이터 통신 장치의 프로토콜 구조의 일 예를 도시한 도면1 is a diagram illustrating an example of a protocol structure of a data communication device having a plurality of conventional communication interfaces.

도 2 는 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 프로토콜 구조의 일 실시예를 도시한 도면2 illustrates an embodiment of a protocol structure of a high speed data communication device having a plurality of communication interfaces according to the present invention.

도 3 은 IP 데이터그램 구조도3 is an IP datagram structure diagram

도 4 는 망 구성의 일 예를 도시한 도면4 is a diagram illustrating an example of a network configuration;

도 5 는 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 다중 프로토콜 처리부의 일 실시예에 따른 구성을 도시한 블럭도5 is a block diagram showing a configuration according to an embodiment of a multi-protocol processing unit of a high-speed data communication apparatus having a plurality of communication interfaces according to the present invention.

도 6 은 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 게이트웨이의 일 실시예에 따른 구성을 도시한 블럭도6 is a block diagram showing a configuration according to an embodiment of a gateway of a high speed data communication apparatus having a plurality of communication interfaces according to the present invention;

도 7 은 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 라우터의 일 실시예에 따른 구성을 도시한 블럭도7 is a block diagram showing a configuration according to an embodiment of a router of a high speed data communication apparatus having a plurality of communication interfaces according to the present invention.

도 8 은 고속 데이터 송수신을 위한 IP 등록 동작을 도시한 흐름도8 is a flowchart illustrating an IP registration operation for high-speed data transmission and reception;

도 9 는 고속 데이터 송신 동작을 도시한 흐름도9 is a flowchart showing a high speed data transmission operation;

도 10 은 고속 데이터 수신 동작을 도시한 흐름도10 is a flowchart showing a high speed data receiving operation;

도 11 은 사설 IP 및 공인 IP 목록의 일 예를 도시한 도면11 illustrates an example of a private IP list and a public IP list;

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100 : 고속 데이터 통신 장치 110 : 통신 인터페이스100: high speed data communication device 110: communication interface

120 : 다중 프로토콜 처리부 121 : 다중 송신처리부120: multi-protocol processing unit 121: multi-transmission processing unit

122 : 다중 수신처리부 123 : 검색부122: multiple reception processing unit 123: search unit

124 : 목록 작성부 125 : 사설 IP 할당부124: list creation unit 125: private IP allocation unit

126 : IP 등록 요청부 130 : IP 프로토콜126: IP registration request unit 130: IP protocol

140 : TCP 프로토콜 150 : 통신 어플리케이션140: TCP protocol 150: communication application

200 : 게이트웨이 210 : 송신처리부200: gateway 210: transmission processing unit

220 : 수신처리부 300 : 라우터220: receiving processor 300: router

310 : 공인 IP 설정부 320 : 메모리310: public IP setting unit 320: memory

본 발명은 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치와, 이의 게이트웨이 및 라우터와, 고속 데이터 송신 및 수신방법과, 고속 데이터 송수신을 위한 IP 등록방법에 관한 것이다.The present invention relates to a high speed data communication apparatus having a plurality of communication interfaces, a gateway and a router thereof, a high speed data transmission and reception method, and an IP registration method for high speed data transmission and reception.

최근 이동통신 단말기 등의 통신 장치에 다수의 통신 인터페이스를 채용하는 경우가 증가하고 있다. 예컨데, CDMA나 GSM 단말기에 Bluetooth를 채용하는 경우는 일반적이며, WLAN, WiBro 등의 여러가지 통신 인터페이스를 동시 채용하는 경우도 점차 증가할 것으로 예상된다.Recently, a number of communication interfaces have been adopted in communication devices such as mobile communication terminals. For example, the adoption of Bluetooth in CDMA or GSM terminals is common, and the adoption of various communication interfaces such as WLAN and WiBro is expected to increase gradually.

종래의 다수의 통신 인터페이스를 구비한 데이터 통신 장치의 프로토콜 구조의 일 예를 도 1 에 도시하였다. 도면에 도시한 데이터 통신 장치는 CDMA, GSM, Bluetooth, WLAN, WiBro 프로토콜 방식으로 데이터를 송수신하기 위한 다수의 통신 인터페이스를 구비하고 있다. 그런데, 이러한 종래의 다수의 통신 인터페이스를 구비한 데이터 통신 장치의 경우, 데이터 통신 수행시에 사용자 또는 특정 어플리케이션에 의해 선택된 하나의 통신 인터페이스만이 이용 가능했기 때문에, 다수의 통신 인터페이스 중 현재 사용되고 있는 통신 인터페이스의 성능에 의해 데이터 전송 속도가 좌우되었다.An example of a protocol structure of a data communication device having a plurality of conventional communication interfaces is shown in FIG. 1. The data communication apparatus shown in the figure has a plurality of communication interfaces for transmitting and receiving data in the CDMA, GSM, Bluetooth, WLAN, WiBro protocol scheme. By the way, in the case of such a data communication apparatus having a plurality of communication interfaces, only one communication interface selected by a user or a specific application is available at the time of performing data communication. The speed of the data depends on the performance of the interface.

즉, 종래의 경우 다수의 통신 인터페이스를 구비하고 있음에도 불구하고, 데이터 통신시에 하나의 통신 인터페이스를 통해서만 데이터 통신이 가능했으므로, 이로 인해 데이터 통신 속도의 한계를 가질 수 밖에 없었다. 따라서, 본 발명자는 다수의 통신 인터페이스를 구비한 통신 장치의 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있어, 고속 데이터 통신이 가능한 기술에 대한 연구를 하게 되었다.That is, in the conventional case, despite having a plurality of communication interfaces, data communication was possible only through one communication interface at the time of data communication, thereby having a limitation of data communication speed. Accordingly, the present inventors have been able to distribute and transmit and receive data by using a plurality of available communication interfaces of a communication device having a plurality of communication interfaces, thereby researching a technology capable of high-speed data communication.

본 발명은 상기한 취지하에 발명된 것으로, 다수의 통신 인터페이스를 구비한 통신 장치의 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있어, 고속 데이터 통신이 가능한 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치와, 이의 게이트웨이 및 라우터와, 고속 데이터 송신 및 수신방법과, 고속 데이터 송수신을 위한 IP 등록방법을 제공함을 그 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been invented under the above-mentioned object, and is provided with a plurality of communication interfaces capable of transmitting and receiving data by using a plurality of available communication interfaces of a communication device having a plurality of communication interfaces, thereby enabling high-speed data communication. An object thereof is to provide a high speed data communication apparatus, a gateway and a router thereof, a high speed data transmission and reception method, and an IP registration method for high speed data transmission and reception.

상기한 목적을 달성하기 위한 본 발명의 일 양상에 따르면, 본 발명은 데이터 전송시에는 상위 계층(Layer)으로부터 전송 요구된 데이터그램(Datagram)을 다수의 통신 인터페이스를 통해 분산하여 전송하고, 데이터 수신시에는 다수의 통신 인터페이스로부터 수신된 데이터그램을 취합하여 상위 계층으로 전달하는 것을 특징으로 한다.According to an aspect of the present invention for achieving the above object, the present invention is to transmit the datagram (Datagram) required to be transmitted from the upper layer (Layer) in a distributed manner through a plurality of communication interfaces, and to receive data The city collects and transmits datagrams received from a plurality of communication interfaces to a higher layer.

따라서, 본 발명은 다수의 통신 인터페이스를 구비한 통신 장치의 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있으므로, 고속 데이터 통신이 가능한 장점을 가진다.Accordingly, the present invention can transmit and receive data by using a plurality of available communication interfaces of a communication device having a plurality of communication interfaces, and thus, high-speed data communication is possible.

이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout.

도 2 는 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 프로토콜(Protocol) 구조의 일 실시예를 도시한 도면이다. 도면에 도시한 바와같이, 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)는 물리 계층(Physical Layer)으로 다수의 통신 인터페이스(110)를, 링크 계층(Link Layer)으로 다중 프로토콜 처리부(MPP : Multi-Protocol Process)(120)를, 네트워크 계층(Network Layer)으로 IP 프로토콜(130)을, 전송 계층(Transport Layer)으로 TCP 프로토콜(140)을, 응용 계층(Application Layer)으로 통신 어플리케이션(150)을 구비하여 이루어진다.FIG. 2 is a diagram illustrating an embodiment of a protocol structure of a high speed data communication device having a plurality of communication interfaces according to the present invention. As shown in the figure, the high-speed data communication device 100 having a plurality of communication interfaces according to the present invention, multiple communication interfaces 110 to the physical layer (Multi Layer), multiple link layers (Link Layer) Multi-protocol process (MPP) 120, IP protocol 130 as a network layer, TCP protocol 140 as a transport layer, and application layer With a communication application 150.

상기 다수의 통신 인터페이스(110)는 서로 다른 프로토콜(Protocol) 방식으로 송수신 데이터를 처리하는 하드웨어(Hardware)로, 예컨데 CDMA 통신 인터페이스, GSM 통신 인터페이스, Bluetooth 통신 인터페이스, WLAN 통신 인터페이스, WiBro 통신 인터페이스 등일 수 있으며, 각 통신 인터페이스(110)가 처리하는 프로토콜 방식이 서로 상이하다.The plurality of communication interfaces 110 are hardware that processes transmission and reception data using different protocols. For example, the communication interfaces 110 may be CDMA communication interfaces, GSM communication interfaces, Bluetooth communication interfaces, WLAN communication interfaces, WiBro communication interfaces, and the like. The protocol schemes handled by the communication interfaces 110 are different from each other.

상기 다중 프로토콜 처리부(120)는 데이터 전송시에는 상위 계층(Layer)인 네트워크 계층으로부터 전송 요구된 데이터그램(Datagram)을 상기 다수의 통신 인터페이스(110)를 통해 분산하여 전송하고, 데이터 수신시에는 상기 다수의 통신 인터페이스(110)로부터 수신된 데이터그램을 취합하여 상위 계층으로 전달한다.The multi-protocol processor 120 transmits datagrams, which are requested to be transmitted from a network layer, which is a higher layer, during the data transmission, through the plurality of communication interfaces 110 and transmits the datagrams. Datagrams received from the plurality of communication interfaces 110 are collected and delivered to the upper layer.

상기 IP 프로토콜(130)은 데이터그램 패킷(Datagram Packet)을 임의의 호스트 사이에 주고받기 위해 데이터 교환, 데이터 중계, 경로 설정, 흐름 제어 등의 기능을 수행한다. 상기 TCP 프로토콜(140)은 임의의 호스트 사이에 신뢰성있는 연결형 서비스를 제공한다. 상기 통신 어플리케이션(150)은 통신을 위한 사용자 접근이 가능한 소프트웨어(Software)이다.The IP protocol 130 performs functions such as data exchange, data relay, routing, and flow control in order to exchange datagram packets between arbitrary hosts. The TCP protocol 140 provides reliable connected service between any hosts. The communication application 150 is user accessible software for communication.

도 3 은 IP 데이터그램 구조도이다. 인터넷에서 사용되는 데이터 전송단위를 IP 데이터그램(Datagram)이라고 부른다. 도면에서, Version 필드는 IP 프로토콜의 버전을 나타내고, IHL(Internet Header Length) 필드는 헤더의 길이를 나타내는 필드이다. Option 필드와 Padding 필드를 제외한 헤더안의 모든 필드는 고정된 길이를 갖는다. TOS(Type Of Service)라고 불리우는 8비트의 SERVICE TYPE 필드는 어떻게 데이터그램이 처리될 것인가를 나타내고, 다시 5개의 부 필드로 나뉘어 그 사항을 구체적으로 나타낸다. Total Length 필드는 IP 데이터그램의 전체 길이를 나타낸다. IP 데이터그램은 물리적 네트워크 프레임에 캡슐화되어 전송된다. 물리적 네트워크상에서 실제로 전송될 수 있는 한 프레임의 최대 길이를 그 네트워크의 최대 전송단위 혹은 MTU라고 한다. 각 물리적 네트워크가 서로 다른 MTU를 가지고 있기 때문에 큰 데이터그램은 MTU가 가장 작은 네트워크에 맞추어 나누어서 전송해야 할 필요가 있다. 이 나누어진 데이터그램을 Fragment라고 하고, 이 Fragment를 처리 하는 것을 Fragmentation이라고 한다. Fragment들은 각각 Fragment Header를 가지고 있고, 이 헤더의 Flags 필드와 Fragment offset 필드로서 이 데이터그램이 Fragment라는 것과 offset 주소를 알려준다. Identification 필드는 이 나누어진 Fragment들이 하나의 데이터그램이라는 것을 나타내고 후에 Fragment들을 재조합 할 때 사용된다. TTL(Time To Live) 필드는 이 데이터그램이 얼마동안 인터넷 시스템 안에서 머물 수 있는가를 나타낸다. Protocol 필드는 어떤 상위 수준의 프로토콜이 사용되었는가를 나타내고 Header Checksum 필드는 헤더 값의 무결성을 보장하기 위해 쓰인다. Source IP address와 Destination IP address 필드는 각각 송신 호스트와 수신 호스트의 IP 주소를 나타낸다. Option 필드와 Padding 필드는 네트워크 테스팅이나 디버깅을 위해 쓰인다. DATA 필드는 데이터그램내의 데이터부분의 시작지점을 알려준다. 본 발명에서는 분산 데이터 송수신을 수행하기 위해서, IP 데이터그램의 Source IP address 필드와 Destination IP address 필드를 활용한다.3 is an IP datagram structure diagram. The data transmission unit used on the Internet is called an IP datagram. In the figure, a Version field indicates a version of an IP protocol, and an IHL (Internet Header Length) field indicates a length of a header. All fields in the header except the Option and Padding fields have a fixed length. The 8-bit SERVICE TYPE field called TOS (Type Of Service) indicates how the datagram is to be processed, and is further divided into five subfields to specifically indicate the matter. The Total Length field indicates the total length of the IP datagram. IP datagrams are sent encapsulated in physical network frames. The maximum length of one frame that can actually be transmitted on a physical network is called the maximum transmission unit or MTU of that network. Because each physical network has a different MTU, large datagrams need to be sent in separate segments for the smallest MTU network. This divided datagram is called a fragment, and processing this fragment is called a fragment. Fragments each have a Fragment Header, which is a Flags field and a Fragment offset field that tell the datagram that it is a Fragment and an offset address. The Identification field indicates that these fragments are a datagram and is used later to reassemble the fragments. The TTL (Time To Live) field indicates how long this datagram can stay in the Internet system. The Protocol field indicates which higher level protocol is used and the Header Checksum field is used to ensure the integrity of the header value. The Source IP address and Destination IP address fields indicate IP addresses of the sending host and the receiving host, respectively. The Option and Padding fields are used for network testing or debugging. The DATA field indicates the beginning of the data portion of the datagram. In the present invention, a source IP address field and a destination IP address field of an IP datagram are used to perform distributed data transmission and reception.

도 4 는 망 구성의 일 예를 도시한 도면으로, 이동통신망, 무선랜(WLAN)망, 와이브로(WiBro)망이 동시에 사용 가능한 경우의 망 구성도이다. 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)는 데이터 전송시에는 상위 계층(Layer)인 네트워크 계층으로부터 전송 요구된 데이터그램(Datagram)을 각각 CDMA 통신 인터페이스, WLAN 통신 인터페이스, WiBro 통신 인터페이스를 이용해 이동통신망, 무선랜(WLAN)망, 와이브로(WiBro)망으로 분산하여 전송한다. 데이터 수신시에는 이동통신망, 무선랜(WLAN)망, 와이브로(WiBro)망으로부터 분산되어 수신되는 데이터그램을 CDMA 통신 인터페이스, WLAN 통신 인터페이스, WiBro 통신 인터페이스를 통해 분산하여 수신하고, 이를 취합하여 상위 계층으로 전달함으로써 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있으므로, 고속 데이터 통신이 가능해진다.4 is a diagram illustrating an example of a network configuration, in which a mobile communication network, a WLAN network, and a WiBro network can be used simultaneously. The high-speed data communication device 100 having a plurality of communication interfaces according to the present invention is a CDMA communication interface, a WLAN communication interface, respectively, which transmits datagrams that are requested to be transmitted from a network layer that is a higher layer during data transmission. The WiBro communication interface is used to distribute the data to mobile communication networks, WLAN networks, and WiBro networks. When receiving data, datagrams distributed and received from mobile communication network, WLAN network and WiBro network are distributed and received through CDMA communication interface, WLAN communication interface and WiBro communication interface. By transmitting the data, data can be distributed and transmitted and received using a plurality of available communication interfaces, thereby enabling high-speed data communication.

게이트웨이(Gateway)(200)는 여러 경로로 전송되어 온 데이터그램을 취합 및 분산하여 IP망과 연동시키는 역할을 한다. 각 망의 라우터(Router)(300)는 사설(Private) IP와 공인(Public) IP의 전환을 담당한다. 사설 IP는 내부 네트워크에서만 사용 가능한 IP를 말하며, 공인 IP는 인터넷 상에 하나 밖에 없는 유일한 IP를 말하며 각 나라의 관할 기관에서 할당을 받아서 사용해야 한다. 사설 IP주소와 공인 IP주소간의 변환은 라우터(300)의 NAT(Network Address Translation)를 통하여 이루어진다. NAT는 라우터의 일부로서 포함되며, 외부 망에 알려진 것과 다른 IP 주소를 사용하는 내부 망에서 IP 주소를 변환하는 것을 말한다. 본 도면에서는 이동통신망, 무선랜(WLAN)망, 와이브로(WiBro)망을 예로 들었지만, 다른 여러 유무선 통신 인터페이스도 사용가능하다. 상기한 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)와, 게이트웨이(Gateway)(200)와, 라우터(Router)(300)의 구체적인 구성 및 동작은 추후 설명한다.The gateway 200 collects and distributes datagrams transmitted through various paths and interworks with the IP network. The router 300 of each network is in charge of switching between a private IP and a public IP. Private IP refers to the IP that can only be used in the internal network. Public IP refers to the only IP on the Internet and must be assigned and used by the competent authority of each country. The translation between the private IP address and the public IP address is performed through a network address translation (NAT) of the router 300. NAT is included as part of a router and translates an IP address on an internal network that uses a different IP address than what is known on the external network. In the figure, a mobile communication network, a WLAN network, and a WiBro network are taken as examples, but various other wired and wireless communication interfaces may be used. Detailed configurations and operations of the high speed data communication device 100, the gateway 200, and the router 300 according to the present invention will be described later.

도 5 는 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)의 다중 프로토콜 처리부(120)의 일 실시예에 따른 구성을 도시한 블럭도이다. 도면에 도시한 바와 같이, 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)의 다중 프로토콜 처리부(120)는 다중 송신처리부(121)와, 다중 수신처리부(122)를 포함하여 이루어진다.5 is a block diagram showing a configuration of an embodiment of the multi-protocol processing unit 120 of the high-speed data communication device 100 having a plurality of communication interfaces according to the present invention. As shown in the figure, the multi-protocol processor 120 of the high-speed data communication apparatus 100 having a plurality of communication interfaces according to the present invention includes a multi-transmit processor 121 and a multi-receive processor 122. Is done.

상기 다중 송신처리부(121)는 마스터(Master) IP 또는 슬레이브(Slave) IP로 설정된 사설(Private) IP 목록을 참조하여, 전송 요구된 데이터그램의 출발지(Source) IP 주소를 마스터 IP와 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 서로 다른 통신 인터페이스(110)를 통해 데이터그램을 분산하여 전송한다. 상기 다중 수신처리부(122)는 서로 다른 통신 인터페이스(110)로부터 수신된 데이터그램의 도착지(Destination) IP 주소를 마스터 IP로 변경하여 상위 계층으로 전달한다.The multiplex transmission unit 121 refers to a list of private IPs set as master IPs or slave IPs, and converts a source IP address of a datagram requested to be transmitted as a master IP and a slave IP. In turn, datagrams are distributed and transmitted through different communication interfaces 110 corresponding to each of the configured master IP and slave IP. The multiple reception processor 122 changes a destination IP address of datagrams received from different communication interfaces 110 into a master IP and transfers the destination IP address to a higher layer.

한편, 본 발명의 부가적인 양상에 따르면, 상기 다중 프로토콜 처리부(120)가 검색부(123)와, 목록 작성부(124)와, 사설 IP 할당부(125)와, IP 등록 요청부(126)를 더 포함하는 것이 바람직하다. 상기 검색부(123)는 보유한 통신 인터페 이스(110)들을 검색한다. 상기 목록 작성부(124)는 상기 검색부(123)에 의해 검색된 통신 인터페이스(110)들 각각의 망 상태를 점검하여 이용 가능한 통신 인터페이스 목록을 작성한다.On the other hand, according to an additional aspect of the present invention, the multi-protocol processing unit 120 includes a search unit 123, a list creation unit 124, a private IP allocation unit 125, and an IP registration request unit 126. It is preferable to further include. The search unit 123 searches for the communication interface 110 held. The list preparation unit 124 checks the network state of each of the communication interfaces 110 searched by the search unit 123 and creates a list of available communication interfaces.

상기 사설 IP 할당부(125)는 상기 목록 작성부(124)에 의해 작성된 이용 가능한 통신 인터페이스(110) 각각에 대한 IP 할당을 각 망에 요청하여 사설 IP를 할당받고, 할당된 사설 IP 들을 마스터 IP 또는 슬레이브 IP로 설정하여 사설 IP 목록으로 저장한다. 상기 IP 등록 요청부(126)는 상기 사설 IP 할당부(125)에 의해 마스터 IP 또는 슬레이브 IP로 설정된 사설 IP 목록에 포함된 사설 IP들의 등록을 라우터(Router)(300)에 요청한다.The private IP allocator 125 requests each network for an IP allocation for each of the available communication interfaces 110 created by the list generator 124 to be allocated a private IP, and assigns the allocated private IPs to the master IP. Alternatively, set as slave IP and save as private IP list. The IP registration requester 126 requests the router 300 to register private IPs included in a private IP list set as a master IP or a slave IP by the private IP assigner 125.

한편, 도 6 은 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 게이트웨이(200)의 일 실시예에 따른 구성을 도시한 블럭도이다. 도면에 도시한 바와 같이, 게이트웨이(200)는 송신처리부(210)와, 수신처리부(220)를 포함하여 이루어진다.6 is a block diagram showing a configuration of an embodiment of a gateway 200 of a high speed data communication apparatus having a plurality of communication interfaces according to the present invention. As shown in the figure, the gateway 200 includes a transmission processor 210 and a reception processor 220.

상기 송신처리부(210)는 서로 다른 통신 경로(이하, 상이한 통신 인터페이스들 각각이 연동되는 서로 다른 네트워크망들을 의미한다)를 통해 수신되는 데이터그램(Datagram)의 출발지(Source) IP를 저장된 공인(Public) IP 목록과 비교하여 슬레이브(Slave) IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우, 데이터그램의 출발지(Source) IP 주소를 마스터(Master) IP로 변경하여 IP망으로 전송한다. 데이터그램(Datagram)의 출발지 IP가 마스터(Master) IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우에는 그대로 IP망으로 전송한다.The transmission processor 210 stores a source IP of a datagram received through different communication paths (hereinafter, means different network networks to which different communication interfaces are linked). ) In case of datagram received through communication path set as slave IP, compared with IP list, source IP address of datagram is changed to master IP and transmitted to IP network. When the source IP of the datagram is a datagram received through the communication path set as the master IP, the datagram is transmitted to the IP network as it is.

상기 수신처리부(220)는 IP망으로부터 데이터그램 수신시, 등록된 공인 IP 목록을 검색하여, 수신한 데이터그램의 도착지(Destination) IP 주소를 공인 IP 목록에 등록된 마스터 IP 또는 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 통신 경로를 통해 데이터그램을 분산하여 전송한다.When receiving the datagram from the IP network, the reception processing unit 220 searches for a registered public IP list and alternately sets a destination IP address of the received datagram to a master IP or a slave IP registered in the public IP list. Then, the datagram is distributed and transmitted through a communication path corresponding to each of the configured master IP and slave IP.

도 7 은 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)의 라우터(300)의 일 실시예에 따른 구성을 도시한 블럭도이다. 도면에 도시한 바와 같이, 라우터(300)는 공인 IP 설정부(310)와, 메모리(320)를 포함하여 이루어진다. 상기 공인 IP 설정부(310)는 다수의 통신 인터페이스(110)를 구비한 고속 데이터 통신 장치(100)로부터의 사설 IP들의 등록 요청에 따라, 마스터 IP와 슬레이브 IP로 설정된 사설 IP들을 공인 IP로 변경하고, 공인 IP 목록을 저장하여 등록한다. 상기 메모리(320)는 상기 공인 IP 목록을 저장하는 수단이다.7 is a block diagram showing a configuration of an embodiment of a router 300 of a high speed data communication device 100 having a plurality of communication interfaces according to the present invention. As shown in the figure, the router 300 includes a public IP setting unit 310 and a memory 320. The public IP setting unit 310 changes private IPs set as master IPs and slave IPs to public IPs according to a request for registration of private IPs from the high-speed data communication device 100 having a plurality of communication interfaces 110. Save and register the list of public IPs. The memory 320 is a means for storing the public IP list.

상기한 바와 같은 구성을 갖는 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)와, 게이트웨이(200) 및 라우터(300)의 동작 효과를 도 8 내지 도 10 을 참조하여 구체적으로 알아본다.Operational effects of the high speed data communication device 100 having a plurality of communication interfaces and the gateway 200 and the router 300 according to the present invention having the above-described configuration will be described in detail with reference to FIGS. 8 to 10. Find out.

먼저, 고속 데이터 송수신을 위한 IP 등록 동작을 알아본다. 도 8 은 고속 데이터 송수신을 위한 IP 등록 동작을 도시한 흐름도이다. 단계 S110 에서 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 상기 검색부(123)를 통해 보유한 통신 인터페이스들을 검색한다.First, the IP registration operation for high speed data transmission and reception will be described. 8 is a flowchart illustrating an IP registration operation for high-speed data transmission and reception. In operation S110, the high speed data communication apparatus 100 having a plurality of communication interfaces searches for communication interfaces held by the search unit 123.

상기 단계 S110 에 의해 보유한 통신 인터페이스들이 검색되면, 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 단계 S120 에서 목록 작성 부(124)를 통해 검색된 통신 인터페이스(110)들 각각의 망 상태를 점검하여 이용 가능한 통신 인터페이스 목록을 작성한다.When the communication interfaces possessed by the step S110 are found, the high-speed data communication device 100 having a plurality of communication interfaces checks the network state of each of the communication interfaces 110 found through the list creation unit 124 in step S120. Check and make a list of available communication interfaces.

상기 단계 S120 에 의해 이용 가능한 통신 인터페이스 목록이 작성되면, 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 단계 S130 에서 상기 사설 IP 할당부(125)를 통해 작성된 이용 가능한 통신 인터페이스(110) 각각에 대한 IP 할당을 각 망에 요청하여 사설 IP를 할당받고, 할당된 사설 IP 들을 마스터 IP 또는 슬레이브 IP로 설정하여 사설 IP 목록으로 저장한다.When the list of available communication interfaces is created in step S120, the available high speed data communication device 100 having a plurality of communication interfaces is created through the private IP allocator 125 in step S130. Requests IP allocation for each network and allocates private IP, sets assigned private IPs as master IP or slave IP and stores them as private IP list.

그 다음, 단계 S140 에서 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 상기 IP 등록 요청부(126)를 통해 상기 S130 단계에 의해 마스터 IP 또는 슬레이브 IP로 설정된 사설 IP 목록에 포함된 사설 IP들의 등록을 라우터(Router)에 요청한다.Next, the high speed data communication device 100 having a plurality of communication interfaces in step S140 is included in the private IP list set as the master IP or the slave IP by the step S130 through the IP registration requester 126. Request the router to register the IPs.

그러면, 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)로부터의 사설 IP들의 등록 요청에 따라, 라우터(300)가 단계 S150 에서 상기 공인 IP 설정부(310)를 통해 마스터 IP와 슬레이브 IP로 설정된 사설 IP들을 공인 IP로 변경하고, 공인 IP 목록을 상기 메모리(320)에 저장하여 등록한다. 도 11 은 위와 같은 과정을 통해 저장된 사설 IP 및 공인 IP 목록의 일 예를 도시한 도면으로, 가용한 통신 인터페이스가 CDMA 통신 인터페이스, WLAN 통신 인터페이스, WiBro 통신 인터페이스 등일 경우, 마스터 IP로는 이동통신망에 할당된 IP, 슬레이브 IP로는 WLAN망, WiBro망 등의 나머지 망에 할당된 IP가 설정되었음을 나타내고 있다. Then, according to a request for registration of private IPs from the high speed data communication device 100 having a plurality of communication interfaces, the router 300 passes through the public IP setting unit 310 to the master IP and the slave IP in step S150. The set private IPs are changed to public IPs, and the public IP list is stored and registered in the memory 320. FIG. 11 is a diagram illustrating an example of stored private IP and public IP list through the above process. When the available communication interface is a CDMA communication interface, a WLAN communication interface, a WiBro communication interface, and the like, the master IP is assigned to the mobile communication network. The assigned IPs and slave IPs indicate that IPs allocated to remaining networks such as WLAN networks and WiBro networks are set.

한편, 도 9 를 참조하여 고속 데이터 송신 동작을 알아본다. 도 9 는 고속 데이터 송신 동작을 도시한 흐름도이다. 응용 계층(Application Layer)의 특정의 통신 어플리케이션(Application)에 의해 데이터 전송이 요청되면, 전송 계층(Transport Layer)의 TCP 프로토콜 및 네트워크 계층(Network Layer)의 IP 프로토콜에 의해 출발지(Source) IP가 마스터 IP로 설정되어 도착지(Destination) IP를 최종 도착지로 하는 데이터그램이 하위 계층인 링크 계층(Link Layer)인 다중 프로토콜 처리부(120)로 전달된다. 도면에서, 네트워크 계층(Network Layer)의 IP 프로토콜에서 링크 계층(Link Layer)인 다중 프로토콜 처리부(120)로 전달되는 모든 데이터그램의 출발지(Source) IP는 190.190.101.23, 도착지(Destination) IP는 200.100.100.98임을 알 수 있다.Meanwhile, the high speed data transmission operation will be described with reference to FIG. 9. 9 is a flowchart illustrating a high speed data transmission operation. When data transmission is requested by a specific communication application of the application layer, the source IP is mastered by the TCP protocol of the transport layer and the IP protocol of the network layer. The datagram, which is set to IP and has a destination IP as the final destination, is transmitted to the multi-protocol processor 120, which is a link layer, which is a lower layer. In the figure, the source IP of all datagrams transmitted from the IP protocol of the network layer to the multi-protocol processor 120, which is the link layer, is 190.190.101.23, and the destination IP is 200.100. You can see that it is .100.98.

상위 계층으로부터 데이터그램 전송이 요구되면, 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 단계 S210 에서 다중 프로토콜 처리부(120)의 다중 송신처리부(121)를 통해 마스터(Master) IP 또는 슬레이브(Slave) IP로 설정된 사설(Private) IP 목록을 참조하여, 전송 요구된 데이터그램(Datagram)의 출발지(Source) IP 주소를 마스터 IP와 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 서로 다른 통신 인터페이스를 통해 데이터그램을 분산하여 전송한다.If datagram transmission is required from an upper layer, the high speed data communication apparatus 100 having a plurality of communication interfaces is connected to the master IP or slave through the multiple transmission processing unit 121 of the multiprotocol processing unit 120 in step S210. Refer to the list of Private IPs set as Slave IPs, and alternately set the Source IP address of the Datagram requested for transmission to the Master IP and Slave IPs, The datagrams are distributed and transmitted through corresponding communication interfaces.

도면에서, 전송 요구된 데이터그램(Datagram)의 출발지(Source) IP 주소가 다중 송신처리부(121)에 의해 각각 190.190.101.23(마스터 IP), 190.190.201.25(슬레이브 IP), 190.190.211.38(슬레이브 IP)로 번갈아 설정되었음을 볼 수 있다. 이 이후에 전송되는 데이터그램도 위와 같이 데이터그램(Datagram)의 출발지(Source) IP 주소가 마스터 IP와 슬레이브 IP로 번갈아 설정되게 된다. 그러면, 각각의 데이터그램이 190.190.101.23(마스터 IP)에 대응하는 CDMA 통신 인터페이스, 190.190.201.25(슬레이브 IP)에 대응하는 WLAN 통신 인터페이스, 190.190.211.38(슬레이브 IP)에 대응하는 WiBro 통신 인터페이스를 통해 각각 이동통신망, WLAN망, WiBro 망을 통해 서로 다른 통신 경로로 분산되어 전송된다.In the figure, the source IP address of the datagram requested to be transmitted is 190.190.101.23 (master IP), 190.190.201.25 (slave IP), 190.190.211.38 (slave IP) by the multiplex transmission processing unit 121, respectively. You can see that it is alternately set with). After that, the source IP address of the datagram is alternately set to the master IP and the slave IP as above. Each datagram is then connected via a CDMA communication interface corresponding to 190.190.101.23 (master IP), a WLAN communication interface corresponding to 190.190.201.25 (slave IP), and a WiBro communication interface corresponding to 190.190.211.38 (slave IP). Each is distributed and transmitted through different communication paths through mobile communication network, WLAN network and WiBro network.

서로 다른 통신 경로로 분산되어 전송된 데이터그램들은 각 망의 라우터(300)의 NAT(Network Address Translation)에 의해 데이터그램의 출발지 IP가 사설 IP에서 공인 IP로 변경되어 IP망의 게이트웨이(200)로 전송된다. 도면에서, 이동통신망의 라우터에 의해 사설 IP 190.190.101.23(마스터 IP)은 공인 IP 201.125. 98.23으로, WLAN망의 라우터에 의해 사설 IP 190.190.201.25(슬레이브 IP)는 공인 IP 201.138.11.25로, WiBro망의 라우터에 의해 사설 IP 190.190.211.38은 공인 IP 222.131.53.23으로 변경되었음을 알 수 있다.The datagrams distributed and transmitted to different communication paths are changed from the private IP to the public IP by changing the source IP of the datagram to NAT 200 by the network address translation (NAT) of the router 300 of each network. Is sent. In the figure, private IP 190.190.101.23 (master IP) is assigned to public IP 201.125 by the router of the mobile communication network. In 98.23, it can be seen that private IP 190.190.201.25 (slave IP) is changed to public IP 201.138.11.25 by a router of WLAN network and private IP 190.190.211.38 is changed to public IP 222.131.53.23 by a router of WiBro network.

상기 단계 S210 에 의해 분산되어 서로 다른 통신 경로를 통해 전송되는 데이터그램을 수신한 게이트웨이(Gateway)(200)는 상기 송신처리부(210)를 통해 수신된 데이터그램의 출발지(Source) IP를 저장된 공인(Public) IP 목록과 비교하여 슬레이브 IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우, 데이터그램의 출발지 IP 주소를 마스터 IP로 변경하여 IP망으로 전송한다. 이 때, 데이터그램의 출발지(Source) IP가 마스터 IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우에는 그대로 IP망으로 전송한다.The gateway 200 receiving the datagrams distributed by the step S210 and transmitted through different communication paths stores the source IP of the datagrams received through the transmission processing unit 210. Public) When the datagram is received through the communication path set as the slave IP compared to the IP list, the source IP address of the datagram is changed to the master IP and transmitted to the IP network. At this time, when the source IP of the datagram is a datagram received through the communication path set as the master IP, the datagram is transmitted to the IP network as it is.

도면에서, 이동통신망으로부터 전송된 데이터그램의 출발지(Source) IP는 마 스터 IP이므로, 출발지(Source) IP가 변경되지 않고 그대로 공인 IP 201.125. 98.23가 출발지(Source) IP가 되고, WLAN망으로부터 전송된 출발지(Source) IP 201.138.11.25는 슬레이브 IP 이므로, 출발지(Source) IP가 마스터 IP인 201.125. 98.23로 변경되어 데이터 그램이 전송되고, WiBro망으로부터 전송된 출발지(Source) IP 222.131.53.23 역시 슬레이브 IP 이므로, 출발지(Source) IP가 마스터 IP인 201.125. 98.23로 변경되어 데이터 그램이 전송된다. 따라서, 데이터 수신측 단말기에 수신되는 최종 데이터그램의 출발지 IP는 201.125.98.23, 도착지 IP는 200.100.100.98이 되므로, 다수의 통신 인터페이스를 구비한 통신 장치의 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송신할 수 있으므로, 고속 데이터 통신이 가능하다.In the figure, since the source IP of the datagram transmitted from the mobile communication network is the master IP, the source IP is not changed and the public IP 201.125. 98.23 is the source IP, and since source IP 201.138.11.25 transmitted from the WLAN network is the slave IP, the source IP is the master IP 201.125. Datagram is changed to 98.23 and source IP transmitted from WiBro network 222.131.53.23 is also slave IP, so source IP is master IP 201.125. The datagram is transferred to 98.23. Therefore, since the source IP of the final datagram received at the data receiving terminal is 201.125.98.23, and the destination IP is 200.100.100.98, the data is distributed using the available communication interfaces of the communication device having a plurality of communication interfaces. And high-speed data communication is possible.

한편, 도 10 을 참조하여 고속 데이터 수신 동작을 알아본다. 도 10 은 고속 데이터 수신 동작을 도시한 흐름도이다. 도면에 도시한 바와같이, 데이터 발신측 단말기에서 데이터그램이 전송되면, 이는 IP망을 통해 게이트웨이(200)로 전송된다. 이를 수신한 게이트웨이(200)는 상기 수신처리부(220)를 통해 단계 S310 에서 등록된 공인(Public) IP 목록을 검색하여, 수신한 데이터그램의 도착지(Destination) IP 주소를 공인 IP 목록에 등록된 마스터(Master) IP 또는 슬레이브(Slave) IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 통신 경로를 통해 데이터그램을 분산하여 전송한다.Meanwhile, the high speed data reception operation will be described with reference to FIG. 10. 10 is a flowchart illustrating a high speed data receiving operation. As shown in the figure, when the datagram is transmitted from the data originating terminal, it is transmitted to the gateway 200 through the IP network. The gateway 200 receiving this is searched for the public IP list registered in step S310 through the reception processor 220, and the master registered the destination IP address of the received datagram in the public IP list. Alternately set as (Master) IP or Slave (IP), and distribute datagrams through communication paths corresponding to each of Master IP and Slave IP.

도면에서, 데이터 전송측 단말기에서 전송된 출발지(Source) IP로 200.100.100.98, 도착지(Destination) IP로 201.125.98.23를 가진 데이터그램들이 상기 게이트웨이의 수신처리부(220)에 의해 각각 도착지 IP가 201.125.98.23(마스터 IP), 201.138.11.25(슬레이브 IP), 222.131.53.23(슬레이브 IP)로 번갈아 설정되었음을 알 수 있다. 이 이후에 전송되는 데이터그램도 위와 같이 데이터그램(Datagram)의 도착지 IP 주소가 마스터 IP와 슬레이브 IP로 번갈아 설정되게 된다. In the figure, datagrams having a source IP of 200.100.100.98 and a destination IP of 201.125.98.23 transmitted from a data transmitting side terminal are respectively received by the receiving processor 220 of the gateway. You can see that it is alternately set to 98.23 (master IP), 201.138.11.25 (slave IP), and 222.131.53.23 (slave IP). After that, the datagram transmitted as above is set to the destination IP address of the datagram alternately with the master IP and the slave IP.

상기 게이트웨이로부터 도착지 IP가 201.125.98.23(마스터 IP), 201.138.11.25(슬레이브 IP), 222.131.53.23(슬레이브 IP)에 해당하는 각각의 망(서로 다른 통신 경로)으로 데이터그램들이 각각 전송되면, 각 망의 라우터(300)NAT(Network Address Translation)에 의해 데이터그램의 도착지 IP가 공인 IP에서 사설 IP로 변경되어 상기 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)로 전송된다. 도면에서, 이동통신망의 라우터에 의해 공인 IP 201.125.98.23(마스터 IP)은 사설 IP 190.190. 101.23으로, WLAN망의 라우터에 의해 공인 IP 201.138.11.25(슬레이브 IP)는 사설 IP 190.190.201.25로, WiBro망의 라우터에 의해 공인 IP 222.131.53.23은 사설 IP 190.190.211.38로 변경되었음을 알 수 있다.When datagrams are respectively transmitted from the gateway to respective networks (different communication paths) corresponding to 201.125.98.23 (master IP), 201.138.11.25 (slave IP), and 222.131.53.23 (slave IP), respectively. The destination IP of the datagram is changed from the public IP to the private IP by the network address translation (NAT) of the network 300 and transmitted to the high speed data communication device 100 having the plurality of communication interfaces. In the figure, the public IP 201.125.98.23 (master IP) is set to private IP 190.190 by the router of the mobile communication network. In 101.23, it can be seen that the public IP 201.138.11.25 (slave IP) has been changed by the router of the WLAN network to the private IP 190.190.201.25, and the public IP 222.131.53.23 by the router of the WiBro network has been changed to the private IP 190.190.211.38.

그러면, 분산 전송되는 데이터그램을 단계 S320에서 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)가 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 서로 다른 통신 인터페이스를 통해 수신하고, 수신된 데이터그램의 도착지 IP 주소를 마스터 IP로 변경하여 상위 계층으로 전달한다. 이 때, 데이터그램의 도착지(Destination) IP가 마스터 IP로 설정된 통신 경로를 통해 수신되는 데이터 그램일 경우에는 그대로 수신한다.Then, in step S320, the high-speed data communication apparatus 100 having the plurality of communication interfaces receives the distributed datagrams through different communication interfaces corresponding to each of the configured master IP and slave IP, Change the destination IP address to the master IP and forward it to the higher layer. At this time, when the destination IP of the datagram is a datagram received through the communication path set as the master IP, the datagram is received as it is.

도면에서, 이동통신망으로부터 전송된 데이터그램의 도착지(Destination) IP는 마스터 IP이므로, 도착지 IP가 변경되지 않고 그대로 사설 IP 190.190. 101.23이 도착지 IP가 되고, WLAN망으로부터 전송된 도착지 IP 190.190.205.25는 슬레이브 IP 이므로, 도착지 IP가 마스터 IP인 190.190. 101.23으로 변경되어 데이터 그램이 수신되고, WiBro망으로부터 전송된 도착지 IP 190.190.211.38 역시 슬레이브 IP 이므로, 도착지 IP가 마스터 IP인 190.190. 101.23으로 변경되어 데이터 그램이 수신된다. 따라서, 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치(100)에 수신되는 최종 데이터그램의 출발지 IP는 200.100.100.98, 도착지 IP는 190.190.101.23이 되므로, 다수의 통신 인터페이스를 구비한 통신 장치의 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 수신할 수 있으므로, 고속 데이터 통신이 가능하다.In the figure, since the destination IP of the datagram transmitted from the mobile communication network is the master IP, the destination IP is not changed and is private IP 190.190. Since 101.23 becomes the destination IP and the destination IP 190.190.205.25 transmitted from the WLAN network is the slave IP, the destination IP is 190.190. The destination IP 190.190.211.38 is also a slave IP because the datagram is changed to 101.23, and the datagram is received from the WiBro network. Therefore, the destination IP is 190.190. Changed to 101.23, the datagram is received. Therefore, the source IP of the final datagram received by the high-speed data communication device 100 having a plurality of communication interfaces is 200.100.100.98 and the destination IP is 190.190.101.23, so that a communication device having a plurality of communication interfaces is available. Data can be distributed and received using a plurality of communication interfaces, thereby enabling high-speed data communication.

따라서, 위와 같이함에 의해 본 발명에 따른 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치와, 이의 게이트웨이 및 라우터와, 고속 데이터 송신 및 수신방법과, 고속 데이터 송수신을 위한 IP 등록방법은 가용한 다수의 통신 인터페이스를 이용해 데이터를 분산하여 송수신할 수 있으므로, 고속 데이터 통신이 가능한 효과를 가진다.Accordingly, by the above, a high speed data communication apparatus having a plurality of communication interfaces, a gateway and a router thereof, a high speed data transmission and reception method, and an IP registration method for high speed data transmission and reception are available. Since data can be transmitted and received by using a communication interface, high speed data communication is possible.

본 발명은 첨부된 도면에 의해 참조되는 바람직한 실시예를 중심으로 기술되었지만, 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 범위 내에서 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.While the invention has been described with reference to the preferred embodiments, which are referred to by the accompanying drawings, it is apparent that various modifications are possible without departing from the scope of the invention within the scope covered by the following claims from this description. .

Claims (9)

삭제delete 서로 다른 프로토콜 방식으로 송수신 데이터를 처리하는 다수의 통신 인터페이스와;A plurality of communication interfaces for processing transmission and reception data in different protocol schemes; 마스터(Master) IP 또는 슬레이브(Slave) IP로 설정된 사설(Private) IP 목록을 참조하여, 전송 요구된 데이터그램의 출발지(Source) IP 주소를 마스터 IP와 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 서로 다른 통신 인터페이스를 통해 데이터그램을 분산하여 전송하는 다중 송신처리부와, 서로 다른 프로토콜 방식으로 송수신 데이터를 처리하는 다수의 통신 인터페이스로부터 수신된 데이터그램의 도착지(Destination) IP 주소를 마스터 IP로 변경하여 상위 계층으로 전달하는 다중 수신처리부를 포함하는 다중 프로토콜 처리부를;Refer to the list of Private IPs set as Master IP or Slave IP, and set the Source IP address of the datagram requested to be transferred to Master IP and Slave IP alternately. Multiple transmission processing unit for distributing and transmitting datagrams through different communication interfaces corresponding to each slave IP, and destination IP address of datagrams received from multiple communication interfaces processing transmission / reception data using different protocol methods. A multi-protocol processing unit including a multi-receiving processing unit for changing the master IP to a higher layer; 포함하여 이루어지는 것을 특징으로 하는 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치.A high speed data communication device having a plurality of communication interfaces, comprising a. 제 2 항에 있어서,The method of claim 2, 상기 다중 프로토콜 처리부가:The multi-protocol processor: 보유한 통신 인터페이스들을 검색하는 검색부와;A search unit for searching for owned communication interfaces; 상기 검색부에 의해 검색된 통신 인터페이스들 각각의 망 상태를 점검하여 이용 가능한 통신 인터페이스 목록을 작성하는 목록 작성부와;A list preparation unit for checking a network state of each of the communication interfaces retrieved by the search unit and creating a list of available communication interfaces; 상기 목록 작성부에 의해 작성된 이용 가능한 통신 인터페이스 각각에 대한 IP 할당을 각 망에 요청하여 사설 IP를 할당받고, 할당된 사설 IP 들을 마스터 IP 또는 슬레이브 IP로 설정하여 사설 IP 목록으로 저장하는 사설 IP 할당부와;Private IP allocation for requesting an IP allocation for each of the available communication interfaces created by the list creation unit to each network to be allocated a private IP, and setting the allocated private IPs as a master IP or a slave IP and storing them as a private IP list. Wealth; 상기 사설 IP 할당부에 의해 마스터 IP 또는 슬레이브 IP로 설정된 사설 IP 목록에 포함된 사설 IP들의 등록을 라우터(Router)에 요청하는 IP 등록 요청부를;An IP registration request unit requesting a router to register private IPs included in a private IP list set as a master IP or a slave IP by the private IP allocator; 더 포함하는 것을 특징으로 하는 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치.A high speed data communication device having a plurality of communication interfaces, characterized in that it further comprises. 제 2 항 또는 제 3 항에 있어서,The method according to claim 2 or 3, 상기 다수의 통신 인터페이스가:The plurality of communication interfaces are: CDMA, GSM, WLAN, Bluetooth, WiBro 프로토콜(Protocol) 중 적어도 2 이상의 프로토콜 방식의 데이터를 처리하되, 각 통신 인터페이스가 처리하는 프로토콜 방식이 서로 상이한 것을 특징으로 하는 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치.High-speed data communication with a plurality of communication interfaces that process data of at least two protocol methods of CDMA, GSM, WLAN, Bluetooth, WiBro protocol (Protocol), each communication interface is different from each other Device. 서로 다른 통신 경로를 통해 수신되는 데이터그램(Datagram)의 출발지 IP를 저장된 공인(Public) IP 목록과 비교하여 슬레이브(Slave) IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우, 데이터그램의 출발지(Source) IP 주소를 마스터(Master) IP로 변경하여 IP망으로 전송하는 송신처리부와;When the datagram received through the communication path set as the slave IP by comparing the source IP of the datagram received through different communication paths with the stored public IP list, the source of the datagram ( Source) Transmitting processing unit for changing the IP address to the master (Master) IP to transmit to the IP network; IP망으로부터 데이터그램 수신시, 등록된 공인 IP 목록을 검색하여, 수신한 데이터그램의 도착지(Destination) IP 주소를 공인 IP 목록에 등록된 마스터 IP 또는 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 통신 경로를 통해 데이터그램을 분산하여 다수의 통신인터페이스를 구비한 고속 데이터 통신 장치로 전송하는 수신처리부를;When receiving datagram from IP network, search registered public IP list, alternately set destination IP address of received datagram to master IP or slave IP registered in public IP list, and set master IP and slave A reception processing unit for distributing datagrams through communication paths corresponding to IPs and transmitting the datagrams to a high speed data communication device having a plurality of communication interfaces; 포함하여 이루어지는 것을 특징으로 하는 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 게이트웨이(Gateway).A gateway of a high speed data communication device having a plurality of communication interfaces, characterized in that it comprises a. 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치로부터의 사설 IP들의 등록 요청에 따라, 마스터 IP와 슬레이브 IP로 설정된 사설 IP들을 공인 IP로 변경하고, 공인 IP 목록을 저장하여 등록하는 공인 IP 설정부와;In response to a request for registration of private IPs from a high-speed data communication device having a plurality of communication interfaces, the public IP setting unit changes private IPs set as master IPs and slave IPs to public IPs, and stores and registers a list of public IPs. ; 상기 공인 IP 목록을 저장하는 메모리를;A memory for storing the public IP list; 포함하여 이루어지는 것을 특징으로 하는 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치의 라우터(Router).Router of a high speed data communication device having a plurality of communication interfaces, characterized in that comprises a. a1) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 마스터(Master) IP 또는 슬레이브(Slave) IP로 설정된 사설(Private) IP 목록을 참조하여, 전송 요구된 데이터그램(Datagram)의 출발지(Source) IP 주소를 마스터 IP와 슬레이브 IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 서로 다른 통신 인터페이스를 통해 데이터그램을 분산하여 전송하는 단계와;a1) High-speed data communication device having a plurality of communication interfaces refers to a list of private IPs set as master IPs or slave IPs, and a source of datagrams requested for transmission. Alternately setting an IP address to a master IP and a slave IP, and distributing and transmitting datagrams through different communication interfaces corresponding to each of the configured master IP and slave IP; a2) 상기 a1 단계에 의해 분산되어 서로 다른 통신 경로를 통해 전송되는 데이터그램을 수신한 게이트웨이(Gateway)가 수신된 데이터그램의 출발지 IP를 저장된 공인(Public) IP 목록과 비교하여 슬레이브 IP로 설정된 통신 경로를 통해 수신되는 데이터그램일 경우, 데이터그램의 출발지 IP 주소를 마스터 IP로 변경하여 IP망으로 전송하는 단계를;a2) The communication configured as the slave IP by comparing the source IP of the received datagram with the stored public IP list by the gateway receiving the datagram distributed through step a1 and transmitted through different communication paths. When the datagram is received through the path, changing the source IP address of the datagram to the master IP and transmitting the datagram to the IP network; 포함하여 이루어지는 것을 특징으로 하는 고속 데이터 송신방법.A high speed data transmission method comprising a. b1) IP망으로부터 데이터그램(Datagram)을 수신한 게이트웨이(Gateway)가 등록된 공인(Public) IP 목록을 검색하여, 수신한 데이터그램의 도착지(Destination) IP 주소를 공인 IP 목록에 등록된 마스터(Master) IP 또는 슬레이브(Slave) IP로 번갈아 설정하고, 설정된 마스터 IP와 슬레이브 IP 각각에 대응하는 통신 경로를 통해 데이터그램을 분산하여 전송하는 단계와;b1) Search the list of public IPs registered by the gateway that received the datagram from the IP network, and select the destination IP address of the received datagram in the master IP list. Master) alternately setting to IP or slave IP, and distributing and transmitting datagrams through communication paths corresponding to each of the configured master IP and slave IP; b2) 상기 단계 b1 에 의해 게이트웨이로부터 분산 전송되는 데이터그램을 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 설정된 마스터 IP와 슬레 이브 IP 각각에 대응하는 서로 다른 통신 인터페이스를 통해 수신하고, 수신된 데이터그램의 도착지 IP 주소를 마스터 IP로 변경하여 상위 계층으로 전달하는 단계를;b2) the datagram distributed by the gateway in step b1 is received through a different communication interface corresponding to each of the master IP and the slave IP configured by the high-speed data communication device having a plurality of communication interfaces, and the received data Changing the destination IP address of the gram to the master IP and forwarding to the upper layer; 포함하여 이루어지는 것을 특징으로 하는 고속 데이터 수신방법.High speed data receiving method comprising a. c1) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 보유한 통신 인터페이스들을 검색하는 단계와;c1) retrieving communication interfaces held by a high speed data communication device having a plurality of communication interfaces; c2) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 상기 c1 단계에 의해 검색된 통신 인터페이스들 각각의 망 상태를 점검하여 이용 가능한 통신 인터페이스 목록을 작성하는 단계와;c2) a high speed data communication device having a plurality of communication interfaces checking a network state of each of the communication interfaces retrieved by step c1 to create a list of available communication interfaces; c3) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 상기 c2 단계에 의해 작성된 이용 가능한 통신 인터페이스 각각에 대한 IP 할당을 각 망에 요청하여 사설(Private) IP를 할당받고, 할당된 사설 IP 들을 마스터(Master) IP 또는 슬레이브(Slave) IP로 설정하여 사설 IP 목록으로 저장하는 단계와;c3) A high speed data communication device having a plurality of communication interfaces requests each network an IP assignment for each of the available communication interfaces created by step c2 to be assigned a private IP, and masters the assigned private IPs. Setting as (Master) IP or slave (Slave) IP and storing it as a private IP list; c4) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치가 상기 c3 단계에 의해 마스터 IP 또는 슬레이브 IP로 설정된 사설 IP 목록에 포함된 사설 IP들의 등록을 라우터(Router)에 요청하는 단계와;c4) requesting, by the router, a high speed data communication device having a plurality of communication interfaces to register private IPs included in a private IP list set as a master IP or a slave IP by step c3; c5) 다수의 통신 인터페이스를 구비한 고속 데이터 통신 장치로부터의 사설 IP들의 등록 요청에 따라, 라우터가 마스터 IP와 슬레이브 IP로 설정된 사설 IP들을 공인(Public) IP로 변경하고, 공인 IP 목록을 저장하여 등록하는 단계를;c5) Upon request for registration of private IPs from a high-speed data communication device having a plurality of communication interfaces, the router changes the private IPs set as master IPs and slave IPs to public IPs, and stores a list of public IPs. Registering; 포함하여 이루어지는 것을 특징으로 하는 고속 데이터 송수신을 위한 IP 등록방법.IP registration method for high-speed data transmission and reception comprising a.
KR1020070003373A 2007-01-11 2007-01-11 High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving Expired - Fee Related KR101333814B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070003373A KR101333814B1 (en) 2007-01-11 2007-01-11 High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070003373A KR101333814B1 (en) 2007-01-11 2007-01-11 High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving

Publications (2)

Publication Number Publication Date
KR20080066207A KR20080066207A (en) 2008-07-16
KR101333814B1 true KR101333814B1 (en) 2013-11-29

Family

ID=39821117

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070003373A Expired - Fee Related KR101333814B1 (en) 2007-01-11 2007-01-11 High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving

Country Status (1)

Country Link
KR (1) KR101333814B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103580966A (en) 2013-11-04 2014-02-12 惠州Tcl移动通信有限公司 Wireless link and wire link parallel data transmission method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020102987A1 (en) * 2000-08-23 2002-08-01 Souisse Slim Salah Method and apparatus for distributed data transfer over multiple independent wireless networks
KR20060023564A (en) * 2003-06-16 2006-03-14 마쯔시다덴기산교 가부시키가이샤 Mobile terminal device and call channel switching method
US20060182101A1 (en) * 2005-02-14 2006-08-17 Hoekstra Geert J Method for distributing transport sessions over multiple network interfaces

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020102987A1 (en) * 2000-08-23 2002-08-01 Souisse Slim Salah Method and apparatus for distributed data transfer over multiple independent wireless networks
KR20060023564A (en) * 2003-06-16 2006-03-14 마쯔시다덴기산교 가부시키가이샤 Mobile terminal device and call channel switching method
US20060182101A1 (en) * 2005-02-14 2006-08-17 Hoekstra Geert J Method for distributing transport sessions over multiple network interfaces

Also Published As

Publication number Publication date
KR20080066207A (en) 2008-07-16

Similar Documents

Publication Publication Date Title
AU2014363687B2 (en) Establishing a data transfer connection
US7382778B2 (en) Link layer emulation
US10164910B2 (en) Method and apparatus for an information-centric MAC layer
JP5239618B2 (en) Address translation apparatus, method and program, and node
US8509239B2 (en) Method, apparatus and system for processing packets
KR100654449B1 (en) Apparatus and method for transmitting and receiving data over multiple radio links in a single wireless network interface
US20030182440A1 (en) Network processor with high-speed transceiver
WO2017213745A1 (en) Self-protecting computer network router with queue resource manager
WO2021008591A1 (en) Data transmission method, device, and system
US9143448B1 (en) Methods for reassembling fragmented data units
KR20150093857A (en) Communication mechanism for multiple interface network nodes
CN100450037C (en) A method and device for implementing IP packet load sharing
CN112887209A (en) Method for establishing table item related to data transmission and related equipment
WO2018149673A1 (en) A method of distributing a sub-flow associated with a session and a network apparatus
Iannone et al. Implementing the locator/id separation protocol: Design and experience
KR101333814B1 (en) High speed data communication apparatus used plural communicating interface, Gateway, Router, High speed data transmitting and receiving method, IP registration method for high speed data transmitting and receiving
RU2461131C2 (en) Server, transmission system and gre tunnel encapsulation transferring method thereof
WO2016119269A1 (en) Service data stream data packet processing method and device
US20060187922A1 (en) Packet communication device
JP5657505B2 (en) Network system, relay device, communication method, relay method, and relay program
US9749236B2 (en) Increased network scalability by router aware switches
JP5866811B2 (en) Network device, transmission destination inquiry method, and transmission destination inquiry program
JP2008092607A (en) Translator
Santos et al. Optimization Proposal for Communication Structure in Local Networks
JP5477449B2 (en) Name resolution system, method and program

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20161122

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161122

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000