KR101072250B1 - channel bonding system - Google Patents
channel bonding system Download PDFInfo
- Publication number
- KR101072250B1 KR101072250B1 KR1020100006186A KR20100006186A KR101072250B1 KR 101072250 B1 KR101072250 B1 KR 101072250B1 KR 1020100006186 A KR1020100006186 A KR 1020100006186A KR 20100006186 A KR20100006186 A KR 20100006186A KR 101072250 B1 KR101072250 B1 KR 101072250B1
- Authority
- KR
- South Korea
- Prior art keywords
- channel
- data
- wireless
- address
- port
- 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
Links
- 230000008878 coupling Effects 0.000 claims abstract description 15
- 238000010168 coupling process Methods 0.000 claims abstract description 15
- 238000005859 coupling reaction Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims 4
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 채널 결합 시스템에 관한 것으로, 해결하고자 하는 기술적 과제는 좁은 대역폭을 가지는 WIFI, WIBRO, CDMA, HSDPA, GSM와 같은 무선 연결망을 이용하여 각각의 개별적인 통신 속도보다 빠른 속도를 가지는 채널 결합 시스템을 제공하는 데 있다.
이를 위한 본 발명의 채널 결합 시스템은 피씨; 상기 피씨와 유선 또는 무선 통신으로 연결되고, 내부에 복수 개의 무선모뎀 슬롯이 설치되는 채널결합장치; 상기 무선모뎀 슬롯에 접속되는 복수개의 무선단말기; 상기 무선단말기와 무선으로 송수신하여 상기 무선단말기에서 송수신되는 데이타를 분배하는 무선 인터넷망; 상기 무선 인터넷망과 송수신하고, 상기 채널결합장치에 설정된 프로토콜의 패킷에 함유된 출발지 주소와 출발지 포트를 자신의 주소와 포트로 변경하는 결합 프로토콜을 생성하는 채널결합 게이트웨이 서버; 및 상기 채널결합 게이트웨이 서버와 송수신하여 상기 피씨가 요청한 통신 프로토콜로 데이타의 전송을 시행하는 일반서버; 를 포함하며, 상기 채널 결합 시스템과 상기 채널결합 게이트웨이 서버는 상기 복수 개의 무선 단말기를 통해 분할된 데이타를 송수신하여 상기 피씨와 상기 일반서버간의 통신속도가 향상되도록 하는 것을 특징으로 한다.The present invention relates to a channel combining system, and a technical problem to be solved by using a wireless connection network such as WIFI, WIBRO, CDMA, HSDPA, GSM having a narrow bandwidth to a channel combining system having a faster speed than each individual communication speed To provide.
The channel combining system of the present invention for this purpose is PC; A channel coupling device connected to the PC by wire or wireless communication and having a plurality of wireless modem slots installed therein; A plurality of wireless terminals connected to the wireless modem slot; A wireless internet network configured to wirelessly transmit and receive data to and from the wireless terminal by transmitting and receiving wirelessly with the wireless terminal; A channel combining gateway server configured to transmit / receive with the wireless Internet network and generate a combined protocol for changing a source address and a source port contained in a packet of a protocol set in the channel combiner to its own address and port; And a general server which transmits and receives data to and from the channel combining gateway server and transmits data through a communication protocol requested by the PC. The channel combining system and the channel combining gateway server may transmit and receive the divided data through the plurality of wireless terminals to improve communication speed between the PC and the general server.
Description
본 발명은 채널 결합 시스템에 관한 것으로, 보다 상세하게는 복수 개의 무선단말기를 이용하여 통신 속도를 향상시킬 수 있는 채널 결합 시스템에 관한 것이다.
The present invention relates to a channel combining system, and more particularly, to a channel combining system capable of improving communication speed by using a plurality of wireless terminals.
최근에는 어디에서나 인터넷을 이용할 수 있도록 WIFI, WIBRO, CDMA, HSDPA, GSM와 같은 무선 연결망들이 개발되어 있다.Recently, wireless networks such as WIFI, WIBRO, CDMA, HSDPA, and GSM have been developed to use the Internet anywhere.
현재, 이러한 무선 연결망들은 유선망에 비해 좁은 대역폭을 가지고 있기 때문에 유선망에 비해 통신 속도가 매우 느린 한계가 있다.Currently, since these wireless connection networks have a narrower bandwidth than wired networks, communication speeds are very slow compared to wired networks.
그럼에도 불구하고, 무선 연결망들은 모뎀, 분배기, 케이블등과 같은 여러 가지 부속을 필요로 하는 유선망보다 설치가 매우 쉽고 공간의 제약이 유선망보다 적다는 측면에서 적지 않게 이용되고 있다.Nevertheless, wireless networks are used in many ways in that they are much easier to install than wired networks requiring various accessories such as modems, splitters, cables, etc., and that space is less constrained than wired networks.
그러나, 상기한 무선 연결망들은 좁은 대역폭을 가지고 있어 속도가 느리므로, 대용량의 파일을 전송하는 경우 시간이 매우 많이 걸리는 문제가 있다.However, since the wireless connection networks have a narrow bandwidth and are slow in speed, there is a problem in that the transmission of a large file takes a very long time.
즉, 상기한 문제점은 모두 무선 연결망들의 대역폭이 좁아 통신 속도가 느리게 되어 발생하며, 현재 시점에서는 이에 대한 보완이 필요한 실정이다.
That is, all of the above problems are caused by a slow communication speed due to narrow bandwidths of wireless connection networks, and at present, the present situation needs to be supplemented.
본 발명의 기술적 과제는 좁은 대역폭을 가지는 WIFI, WIBRO, CDMA, HSDPA, GSM와 같은 무선 연결망을 이용하여 각각의 개별적인 통신 속도보다 빠른 속도를 가지는 채널 결합 시스템을 제공하는 데 있다.
An object of the present invention is to provide a channel combining system having a faster speed than each individual communication speed using a wireless connection network such as WIFI, WIBRO, CDMA, HSDPA, GSM having a narrow bandwidth.
상기한 기술적 과제를 달성하기 위한 본 발명의 채널 결합 시스템은 피씨; 상기 피씨와 유선 또는 무선 통신으로 연결되고, 내부에 복수 개의 무선모뎀 슬롯이 설치되는 채널결합장치; 상기 무선모뎀 슬롯에 접속되는 복수개의 무선단말기; 상기 무선단말기와 무선으로 송수신하여 상기 무선단말기에서 송수신되는 데이타를 분배하는 무선 인터넷망; 상기 무선 인터넷망과 송수신하고, 상기 채널결합장치에 설정된 프로토콜의 패킷에 함유된 출발지 주소와 출발지 포트를 자신의 주소와 포트로 변경하는 결합 프로토콜을 생성하는 채널결합 게이트웨이 서버; 및 상기 채널결합 게이트웨이 서버와 송수신하여 상기 피씨가 요청한 통신 프로토콜로 데이타의 전송을 시행하는 일반서버; 를 포함하며,The channel combining system of the present invention for achieving the above technical problem is PC; A channel coupling device connected to the PC by wire or wireless communication and having a plurality of wireless modem slots installed therein; A plurality of wireless terminals connected to the wireless modem slot; A wireless internet network configured to wirelessly transmit and receive data to and from the wireless terminal by transmitting and receiving wirelessly with the wireless terminal; A channel combining gateway server configured to transmit / receive with the wireless Internet network and generate a combined protocol for changing a source address and a source port contained in a packet of a protocol set in the channel combiner to its own address and port; And a general server which transmits and receives data to and from the channel combining gateway server and transmits data through a communication protocol requested by the PC. Including;
상기 채널결합장치는 상기 피씨에 주소(ip)를 할당하고, 상기 피씨에 ppp프로토콜로 송수신하여 상기 피씨의 TCP레벨의 주소와 포트에 관한 정보를 입력받으며, 상기 피씨가 상기 일반서버에 접속하기 위하여 요청하는 프로토콜을 상기 채널결합 게이트웨이 서버와 연동되는 결합 프로토콜로 변환하여 상기 피씨에 송수신되는 데이타를 상기 프로토콜 상에 기록함으로써 상기 복수 개의 무선단말기에 분할된 데이타를 송수신하고,The channel combiner allocates an address (ip) to the PC, receives and transmits the TCP level address and port information of the PC by transmitting and receiving the PPP protocol to the PC, and the PC connects to the general server. Converting the requesting protocol into a combined protocol interworking with the channel combining gateway server, and transmitting and receiving the divided data to the plurality of wireless terminals by recording the data transmitted and received to the PC on the protocol,
상기 채널결합 게이트웨이 서버는 상기 무선단말기를 통해 분할되어 송수신되는 데이타를 상기 결합 프로토콜상의 패킷에 조합하여 상기 일반서버와 송수신함으로써 상기 피씨와 상기 일반서버를 통신 가능한 상태로 형성하는 것을 특징으로 한다.The channel combining gateway server combines the data divided and transmitted through the wireless terminal into a packet on the combining protocol to transmit and receive data with the general server to form the PC and the general server in a communicable state.
이 경우, 상기 채널결합장치에서 상기 채널결합 게이트웨이 서버로 송신시에 형성되는 상기 결합 프로토콜의 패킷에는, In this case, the packet of the combining protocol formed at the time of transmission from the channel combining apparatus to the channel combining gateway server,
상기 피씨의 아이피 주소를 출발지 주소(src ip)로 하고, 피씨의 데이타 송수신 포트를 출발지 포트(srt port)로 하며, 일반서버의 주소를 도착지 주소(dst ip)로 하고, 일반서버의 데이타 송수신 포트를 도착지 포트(dst port)로 설정될 수 있다.The IP address of the PC is the source address (src ip), the data transmission and reception port of the PC is the source port (srt port), the address of the general server is the destination address (dst ip), the data transmission and reception port of the general server May be set as a destination port (dst port).
더불어, 상기 채널결합장치는 상기 피씨로 부터 읽어낸 TCP payload 및 TCP payload의 길이를 상기 패킷에 삽입하여 설정할 수 있다.In addition, the channel combiner may insert and set the length of the TCP payload and the TCP payload read from the PC into the packet.
또한, 상기 채널결합장치는 상기 피씨로 읽어들인 데이타에 생성되는 패킷들에 sequence number를 부여하여 상기 피씨에서 상기 일반서버로 전송되는 데이타를 분할할 수 있다.In addition, the channel combining apparatus may divide the data transmitted from the PC to the general server by assigning a sequence number to the packets generated in the data read into the PC.
한편, 상기 채널결합 게이트웨이 서버는 상기 채널결합장치에서 상기 채널결합 게이트웨이 서버로 패킷을 전송시에 상기 채널결합장치의 패킷에 설정된 상기 피씨의 아이피 주소와 상기 피씨의 데이타 송수신 포트를 기억하였다가, Meanwhile, the channel combining gateway server stores the IP address of the PC and the data transmission / reception port of the PC when the packet is transmitted from the channel combining apparatus to the channel combining gateway server.
상기 채널결합 게이트웨이 서버에서 상기 채널결합장치로 패킷을 전송시에 기억된 상기 피씨의 아이피 주소와 상기 피씨의 데이타 송수신 포트를 상기 패킷의 도착지 주소와 도착지 포트에 삽입할 수 있다.
The IP address of the PC and the data transmission / reception port of the PC stored in the packet transmission from the channel combining gateway server to the channel combining apparatus may be inserted into the destination address and the destination port of the packet.
본 발명은 유선망이 구축되지 않은 지역에서 긴급히 대용량의 데이타를 송수신할 필요가 있을 때, 좁은 대역폭을 가지는 WIFI, WIBRO, CDMA, HSDPA, GSM와 같은 복수 개의 무선단말기를 이용하여 대용량 데이타를 일반서버와 신속히 송수신할 수 있는 효과가 있다.
In the present invention, when it is necessary to transmit and receive a large amount of data urgently in an area where a wired network is not established, a large-capacity data can be transferred to a general server using a plurality of wireless terminals such as WIFI, WIBRO, CDMA, HSDPA, and GSM having a narrow bandwidth. There is an effect that can be quickly sent and received.
도 1은 본 발명의 일 실시예에 따른 채널 결합 시스템의 블록도.
도 2는 본 발명의 일 실시예에 따른 채널 결합 시스템의 송신에 관한 데이타의 흐름이 나타난 블럭도.
도 3은 본 발명의 일 실시예에 따른 채널 결합 시스템의 수신에 관한 데이타의 흐름이 나타난 블럭도.
도 4는 본 발명의 일 실시예에 따른 채널 결합 시스템에 이용되는 결합 프로토콜의 데이타 포멧에 관한 구조도.
도 5는 RFC 793의 통신 규약에 따른 TCP 프로토콜의 패킷에 관한 구조를 나타낸 통신 데이타 포멧의 구조도.
도 6는 RFC 791의 통신 규약에 따른 UDP 프로토콜의 패킷에 관한 구조를 나타낸 통신 데이타 포멧의 구조도.1 is a block diagram of a channel combining system according to an embodiment of the present invention.
Figure 2 is a block diagram showing the flow of data about the transmission of the channel combining system according to an embodiment of the present invention.
Figure 3 is a block diagram showing the flow of data on the reception of the channel combining system according to an embodiment of the present invention.
4 is a structural diagram of a data format of a coupling protocol used in a channel combining system according to an embodiment of the present invention.
5 is a structural diagram of a communication data format showing a structure of a packet of a TCP protocol according to a communication protocol of RFC 793;
6 is a structural diagram of a communication data format showing a structure of a packet of a UDP protocol according to a communication protocol of RFC 791.
이하에서는 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세히 설명하기로 한다.
Hereinafter, with reference to the accompanying drawings will be described embodiments of the present invention;
이하에서는 본 발명의 일 실시예에 따른 채널 결합 시스템을 이루는 구성들과, 상기 구성들의 결합 관계 및, 상기 구성들의 각각에 역할에 대해 설명하기로 한다.Hereinafter, the components constituting the channel combining system according to an embodiment of the present invention, a coupling relationship between the components, and a role in each of the components will be described.
도 1은 본 발명의 일 실시예에 따른 채널 결합 시스템의 블록도이다.1 is a block diagram of a channel combining system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 채널 결합 시스템(100)은 피씨(110), 채널결합장치(120), 무선단말기(130), 무선인터넷망(140), 채널결합 게이트웨이 서버(150) 및, 일반서버(160)를 포함하여 형성된다.Referring to FIG. 1, the channel combining
상기 피씨(110)는 입력장치, 중앙처리장치, 주기억장치, 보조기억장치, 네트워크 설정 장치등과 같은 구성을 구비하는 노트북과 같은 인터넷을 이용 가능한 단말기이다. 이러한 피씨(110)는 내부에 설치된 네트워크 설정 장치에 의해 네트워크를 설정하거나, TCP/IP 프로토콜, PPP 프로토콜등과 같은 표준 프로토콜의 통신 규격을 지원하여 외부와 인터넷 연결을 설정하여 수행할 수 있다. The PC 110 is a terminal capable of using the Internet, such as a notebook, having a configuration such as an input device, a central processing unit, a main memory device, an auxiliary memory device, a network setting device, and the like. The PC 110 may be configured by setting a network by a network setting device installed therein, or by establishing a connection to the outside and the Internet by supporting a communication standard of a standard protocol such as a TCP / IP protocol, a PPP protocol, or the like.
상기 채널결합장치(120)는 피씨(110)와 유선 또는 무선 통신으로 연결된다. 여기서, 채널결합장치(120)와 피씨(110)와의 연결은 USB 연결과 같은 유선 통신을 수행할 수도 있으며, UWB와 같은 무선 통신을 수행할 수도 있다.The
또한, 채널결합장치(120)는 내부에 복수 개의 무선모뎀 슬롯(121)이 설치된다. 또한, 채널결합장치(120)의 무선모뎀 슬롯(121)은 유에스비(USB) 접속단자(미도시)와, 상기 유에스비(USB) 접속단자와 연결되는 유에스비 컨트롤러(미도시)를 포함한다. 여기서, 무선모뎀 슬롯(121)에는 무선단말기(130)가 접속되고, 채널결합장치(120)는 무선모뎀 슬롯(121)에 연결된 무선단말기(130)를 통해 채널결합 게이트웨이 서버(150)와 송수신하게 된다.In addition, the channel combiner 120 has a plurality of
또한, 채널결합장치(120)는 피씨(110)에 주소(ip)를 할당하는 프로토콜 생성수단(122)을 구비하고, 프로토콜 생성수단(122)은 채널결합장치(120)와 TCP연결을 확립하며, 피씨(110)와 ppp프로토콜로 송수신하여 피씨(110)의 TCP레벨의 주소와 포트에 관한 정보를 송수신할 수 있다. 또한, 채널결합장치(120)의 프로토콜 생성수단(122)은 피씨(110)가 일반서버(160)에 접속하기 위하여 요청하는 프로토콜을 채널결합 게이트웨이 서버(150)와 연동되는 결합 프로토콜(bonding protocol)로 변환하여 피씨(110)와 일반서버(160) 사이에서 송수신되는 데이타를 상기 결합 프로토콜 상에 기록하게 된다. 여기서, 결합 프로토콜(bonding protocol)의 데이타 포멧에 관한 구조는 후술하였으므로, 본 설명에서는 생략하기로 한다.In addition, the channel combiner 120 has a protocol generating means 122 for assigning an address (ip) to the PC 110, the protocol generating means 122 establishes a TCP connection with the channel combiner 120 In addition, the PC 110 may transmit / receive information on the TCP level address and port of the PC 110 by transmitting and receiving with the ppp protocol. In addition, the protocol generating means 122 of the
이 경우, 채널결합장치(120)는 채널결합 게이트웨이 서버(150)와 송수신하기 위한 패킷을 생성할 수 있는 패킷설정수단(123)을 구비한다. 또한, 채널결합장치(120)는 패킷설정수단(123)에서 패킷에 관한 데이타를 무선모뎀 슬롯(121)으로 분배하는 데이타 분배수단(124)을 구비한다.In this case, the
여기서, 채널결합장치(120)는 피씨(110)의 데이타의 송신을 위한 패킷 생성시 피씨(110)의 ip주소를 출발지 주소로 하고, 피씨(110)의 데이타 송신 포트를 출발지 포트로 하며, 일반서버(160)의 주소를 도착지 주소(dst ip)로 하고, 일반서버(160)의 데이타 송수신 포트를 도착지 포트(dst port)로 하게 된다. 이때, 채널결합장치(120)는 상기 출발지 주소(src ip), 상기 출발지 포트(srt port), 상기 도착지 주소(dst ip), 도착지 포트(dst port)를 피씨(110)로부터 읽어들이고, 또한 상기 패킷의 TCP payload 및 TCP payload의 길이를 읽어낸다. 이러한 정보를 함유한 패킷에 관한 프로토콜은 채널결합장치(120)가 새로히 생성한 결합 프로토콜(bonding protocol)이다.Here, the channel combiner 120 sets the IP address of the PC 110 as a source address and the data transmission port of the PC 110 as a source port when generating a packet for transmitting data of the PC 110. The address of the
또한, 채널결합장치(120)의 데이타 분배 수단(124)은 피씨(110)에서 일반서버(160)로 송수신하는 데이타에 관한 결합 프로토콜(bonding protocol)로 생성된 패킷을 분할하거나 정렬하는 역할을 한다.In addition, the data distribution means 124 of the
상기 무선단말기(130)는 채널결합장치(120)의 무선통신 모뎀슬롯(121)에 전기적으로 연결된다. 이 경우, 무선단말기(130)는 채널결합장치(120)와 USB 통신을 이용하여 전기적으로 접속될 수 있다. 이러한, 무선단말기(130)는 WIFI, WIBRO, CDMA, HSDPA, GSM 가운데 적어도 어느 하나로 선택된 무선 통신 방식을 가질 수 있으며, 복수 개의 무선단말기(130)는 상기 복수개의 무선모뎀 슬롯에 각각에 대응하게 접속되어 무선인터넷망(140)에 접속된다. 즉, 무선단말기(130)는 통신 속도를 향상시키기 위하여 무선인터넷망(140)과 복수 개의 채널을 확보하는 역할을 한다. 본 실시예서의 무선단말기(130)는 WIBRO를 구현한 복수 개의 무선단말기(130)로 한정하여 설명하기로 한다. 이 경우, 채널결합장치(120)의 데이타 분배수단(124)에는 무선단말기(130)의 WIBRO 기능을 구동시키며, 복수 개의 데이타를 송수신할 수 있는 프로그램이 내장된다.The
상기 무선인터넷망(140)은 무선단말기(130)와 무선으로 송수신하여 무선단말기(130)에서 송수신되는 데이타를 채널결합 게이트웨이 서버(150)와 송수신하는 역할을 한다. 여기서, 무선인터넷망(140)은 무선단말기(130)의 접속단 이후에 유선망과 접속될 수 있다. 즉, 무선인터넷망(140)은 무선단말기(130)의 접속단 이후에 형성되는 유선망을 포함할 수 있다.The
상기 채널결합 게이트웨이 서버(150)는 무선인터넷망(140)에서 송수신되는 데이타를 일반서버(160)에 송수신하는 역할을 한다.The channel combining
이 경우, 채널결합 게이트웨이 서버(150)는 무선단말기(130)를 통해 정렬되거나 분할되어 송수신되는 패킷에 함유된 데이타를 결합 프로토콜(bonding protocol)상에서 정렬하거나 분할하고, 결합 프로토콜(bonding protocol)상에서 정렬하거나 분할된 데이타를 피씨(110)가 일반서버(160)에 요청한 TCP 또는 UDP 프로토콜로 변환하여 일반서버(160)와 상기 데이타를 송수신하는 역할을 한다.In this case, the channel combining
상기 일반서버(160)는 피씨(110)가 접속하기 위한 서버이다. 이러한 일반서버(160)는 채널결합 게이트웨이 서버(150)와 송수신하여 피씨(110)가 요청한 데이타의 전송을 시행한다.
The
이하에서는 본 발명의 일 실시예에 따른 채널 결합 시스템(100)의 동작에 관한 작용 및 효과를 설명하기로 한다.Hereinafter, operations and effects related to the operation of the
도 2는 본 발명의 일 실시예에 따른 채널 결합 시스템(100)의 송신에 관한 데이타의 흐름이 나타난 블럭도이다. 도 3은 본 발명의 일 실시예에 따른 채널 결합 시스템(100)의 수신에 관한 데이타의 흐름이 나타난 블럭도이다. 도 4는 본 발명의 일 실시예에 따른 채널 결합 시스템(100)에 이용되는 결합 프로토콜의 데이타 포멧에 관한 구조도이다. 도 5는 RFC 793의 통신 규약에 따른 TCP 프로토콜의 패킷에 관한 구조를 나타낸 통신 데이타 포멧의 구조도이다. 도 6는 RFC 791의 통신 규약에 따른 UDP 프로토콜의 패킷에 관한 구조를 나타낸 통신 데이타 포멧의 구조도이다.2 is a block diagram illustrating a flow of data relating to transmission of the
도 2 내지 도 6을 더 참조하여 설명하면, 본 발명의 일 실시예에 따른 채널 결합 시스템(100)을 이용하여 사용자가 대용량의 데이타를 송신하기 위한 구동은 먼저, 무선모뎀 슬롯(121)에 복수 개의 무선단말기(130)를 접속하여 복수 개의 무선 통신 채널을 확보한다.Referring to FIGS. 2 to 6, driving of a user to transmit a large amount of data using the
그러면, 채널결합장치(120)에서는 무선단말기(130)의 접속을 확인하여 무선단말기(130)의 WIBRO 기능을 활성화시키게 된다.Then, the
이후, 사용자는 피씨(110)와 채널결합장치(120)를 유선 또는 무선으로 연결하게 된다. 그러면, 피씨(110)에서는 채널결합장치(120)의 접속을 확인하여 네트워크 장치로 인식을 하게 되고, 채널결합장치(120)는 피씨(110)에 주소(ip)를 할당하게 된다. 이 경우, 피씨(110)는 채널결합장치(120)와 three way handshaking을 통해 TCP 연결을 확립하게 된다.Thereafter, the user connects the
이후, 사용자는 일반서버(160)에 송수신하기 위하여 피씨(110)에 HTTP 프로토콜(protocol)인 홈페이지 주소를 입력하여 채널결합장치(120)로 HTTP protocol의 홈페이지의 도착지 주소와 도착지 포트에 관한 데이타를 전송하게 된다.Thereafter, the user inputs the homepage address of the HTTP protocol to the
그러면, 채널결합장치(120)는 피씨(110)에서 PPP 프로토콜을 통해 상기 홈페이지 주소에 관한 데이타를 읽어 들이게 된다.Then, the
이 경우, 채널결합장치(120)는 상기 패킷 단위의 데이타를 송수신하기 위하여 피씨(110)가 상기 일반서버(160)에 접속하기 위하여 요청한 TCP 레벨의 패킷을 생성하는데, 이때, 패킷은 피씨(110)의 아이피 주소를 출발지 주소(src ip)로 하고, 피씨(110)의 데이타 송수신 포트를 출발지 포트(srt port)로 하며, 일반서버(160)의 주소를 도착지 주소(dst ip)로 하고, 일반서버(160)의 데이타 송수신 포트를 도착지 포트(dst port)하게 된다. 또한, 이때, 채널결합장치(120)는 상기 출발지 주소(src ip), 상기 출발지 포트(srt port), 상기 도착지 주소(dst ip), 도착지 포트(dst port)를 피씨(110)로 부터 읽어들이고, 또한 상기 패킷의 TCP payload 및 TCP payload의 길이를 읽어낸다. In this case, the
또한, 채널결합장치(120)가 읽어낸 도착지 주소(dst ip)와 도착지 포트(dst port)는 상기 패킷의 헤더로 구성하고, 피씨(110)에 설정된 TCP payload는 상기 패킷의 payload에 삽입된다. 더불어, 상기 피씨(110)가 요청한 TCP payloadd의 길이도 같이 상기 패킷에 삽입한다. 또한, 상기 패킷에는 피씨(110)의 출발지 주소(src ip), 도착지 주소(dst ip), 출발지 포트(srt port), 도착지 포트(dst port)를 키로 하는 sequence number를 패킷의 테이블에 넣는다. 이 경우, sequence number는 동기화를 위하여 0으로 시작한다. 여기서, 상기한 정보를 담고 있는 패킷은 채널결합장치(120)가 새로히 생성한 결합 프로토콜(bonding protocol)이다.In addition, a destination address (dst ip) and a destination port (dst port) read by the
그런 다음, 채널결합장치(120)는 복수 개의 무선단말기(130)를 순차적으로 돌아가면서, 가용한 상태의 무선단말기(130)부터 상기 결합 프로토콜(bonding protocol)로 완성된 패킷에 관한 SDU를 생성하여 무선인터넷망(140)으로 전송하게 되고, 무선인터넷망(140)에서는 채널결합 게이트웨이 서버(150)로 상기 SDU를 전송하게 된다.Then, the
그러면, 채널결합 게이트웨이 서버(150)에서는 상기 SDU상으로 있는 패킷을 인가받게 되고, 채널결합 게이트웨이 서버(150)에서는 패킷에 저장된 채널결합장치(120)의 출발지 주소(src ip)와 출발지 포트(src port)에 대한 정보로 three way handshaking을 통해 상기 채널결합장치(120)와 TCP 연결을 이루게 된다.Then, the channel
이후, 채널결합 게이트웨이 서버(150)에서는 채널결합장치(120)로부터 받은 결합 프로토콜(bonding protocol)인 패킷에 설정된 피씨(110)의 출발지 주소(src ip)를 채널결합 게이트웨이 서버(150)의 출발지 주소로 변경하고, 상기 출발지 포트(srt port)를 채널결합 게이트웨이 서버(150)의 출발지 포트로 변경한다. 이때, 채널결합 게이트웨이 서버(150)에서는 피씨(110)의 출발지 주소와 출발지 포트에 관한 정보를 저장하고 있다가 일반서버(160)로부터 데이타의 수신시에 활용하게 된다.Subsequently, in the channel
다음으로, 채널결합 게이트웨이 서버(150)는 출발지 주소와 출발지 포트에 관한 키가 변경된 패킷을 sequence number 순으로 정렬(sort)하고, 정렬된 패킷들은 채널결합 게이트웨이 서버(150)에 의해 일반서버(160)의 도착지 주소와 도착지 포트로 포워딩된다.Next, the channel
그러면, 채널결합 게이트웨이 서버(150)로 데이타를 입력받은 일반서버(160)는 기본적으로 응답하는 데이타를 채널결합 게이트웨이 서버(150)로 반송하게 된다.Then, the
이 경우, 채널결합 게이트웨이 서버(150)는 채널결합 게이트웨이 서버(150)의 출발지 포트를 통해 일반서버(160)에서 송신한 데이터를 입력받고, 송신한 데이터를 분할하게 된다. 이때, 채널결합 게이트웨이 서버(150)는 자신을 출발지 주소와 출발지 포트의 키로 하여 해당 패킷의 테이블에서 피씨(110)의 출발지 주소(src ip)를 도착지 주소로 변경하고, 피씨(110)의 출발지 포트를 도착지 포트로 변경한다. 이때, 출발지 주소는 일반서버(160)의 주소에 해당하고, 출발지 포트는 일반서버(160)에서 데이타를 보내는 포트에 해당한다. 이 경우에도 처음 패킷의 sequence number는 0으로 시작하게 된다. 또한, 일반서버(160)에서는 송신할 payload와 payload의 길이에 관한 정보가 포함된 패킷을 채널결합 게이트웨이 서버(150)에 송신하게 된다.In this case, the channel
그런 다음, 채널결합 게이트웨이 서버(150)에서는 무선인터넷망(140)을 통해 SDU에 관한 데이타를 복수 개의 무선단말기(130)에 상기 SDU데이타가 순차적으로 돌아가면서 들어가도록 전송한다.Thereafter, the channel
그러면, 채널결합장치(120)에서는 상기 SDU상으로 있는 패킷을 인가받게 된다. 이 경우, 채널결합장치(120)는 채널결합 게이트웨이 서버(150)와 round robin 방식으로 연결을 이루게 된다.Then, the
이후, 채널결합장치(120)에서는 sequence number가 0인 데이터부터 sequence number순으로 데이타를 정렬(sort)하게 되고, 정렬된 데이타를 TCP/IP 연결이 확립된 상태의 PC에게 PPP 프로토콜의 형태로 전송하게 된다.Subsequently, the
그런 다음, 일반서버(160)에서 모든 데이타를 피씨(110)로 전송한 후 접속을 끊게 되면, 일반서버(160)와 채널결합 게이트웨이 서버(150) 사이로 FIN 패킷을 교환하게 되고, FIN 패킷을 수신한 채널결합 게이트웨이 서버(150)는 피씨(110)의 출발지 주소와 출발지 포트에 관한 정보를 삭제한 후, payload가 없는 빈 패킷을 채널결합장치(120)로 보내게 된다.Then, when the
이후, 빈 패킷을 전송받은 채널결합장치(120)에서는 채널결합 게이트웨이 서버(150)로 payload가 없는 빈 패킷을 재전송하게 되고, 채널결합 게이트웨이 서버(150)는 패킷의 송수신에 사용된 포트를 닫아 채널결합장치(120)와의 송수신을 종료하게 된다.Subsequently, the
상기한 실시예에서는 채널결합장치(120)와 채널결합 게이트웨이 서버(150)간에 TCP 연이 되는 것을 설명하였으나, 채널결합장치(120)와 채널결합 게이트웨이 서버(150)간의 연결은 UDP로도 형성될 수 있다.
In the above-described embodiment, the TCP connection between the
상기한 바와 같이, 본 발명의 일 실시예에 따른 채널 결합 시스템(100)은 피씨(110)에서 무선단말기(130)로 대용량의 데이타를 송신하거나 수신받는 경우, 복수 개의 무선단말기(130)에 대용량의 데이타가 나뉘어 송수신되므로, 무선단말기(130)로 이용한 통신에서도 통신 속도가 월등히 향상된다.As described above, the
따라서, 본 발명의 일 실시예에 따른 채널 결합 시스템(100)은 유선망이 구축되지 않은 지역에서 긴급히 대용량의 데이타를 송수신할 필요가 있을 때, 복수 개의 무선단말기(130)를 이용하여 대용량 데이타를 신속히 송수신할 수 있게 된다.
Therefore, when the
110 ; 피씨 120 ; 채널결합장치
130 ; 무선단말기 140 ; 무선인터넷망
150 ; 채널결합 게이트웨이 서버 160 ; 일반서버110;
130;
150; Channel-coupled
Claims (5)
상기 피씨와 유선 또는 무선 통신으로 연결되고, 내부에 복수 개의 무선모뎀 슬롯이 설치되는 채널결합장치;
상기 무선모뎀 슬롯에 접속되는 복수개의 무선단말기;
상기 무선단말기와 무선으로 송수신하여 상기 무선단말기에서 송수신되는 데이타를 분배하는 무선 인터넷망;
상기 무선 인터넷망과 송수신하고, 상기 채널결합장치에 설정된 프로토콜의 패킷에 함유된 출발지 주소와 출발지 포트를 자신의 주소와 포트로 변경하는 결합 프로토콜을 생성하는 채널결합 게이트웨이 서버; 및
상기 채널결합 게이트웨이 서버와 송수신하여 상기 피씨가 요청한 통신 프로토콜로 데이타의 전송을 시행하는 일반서버; 를 포함하며,
상기 채널결합장치는 상기 피씨에 아이피(ip) 주소를 할당하고, 상기 피씨에 ppp프로토콜로 송수신하여 상기 피씨의 TCP레벨의 주소와 포트에 관한 정보를 입력받으며, 상기 피씨가 상기 일반서버에 접속하기 위하여 요청하는 프로토콜을 상기 채널결합 게이트웨이 서버와 연동되는 결합 프로토콜로 변환하여 상기 피씨에 송수신되는 데이타를 상기 프로토콜 상에 기록함으로써 상기 복수 개의 무선단말기에 분할된 데이타를 송수신하고,
상기 채널결합 게이트웨이 서버는 상기 무선단말기를 통해 분할되어 송수신되는 데이타를 상기 결합 프로토콜상의 패킷에 조합하여 상기 일반서버와 송수신함으로써 상기 피씨와 상기 일반서버를 통신 가능한 상태로 형성하는 것을 특징으로 하는 채널 결합 시스템.PC;
A channel coupling device connected to the PC by wire or wireless communication and having a plurality of wireless modem slots installed therein;
A plurality of wireless terminals connected to the wireless modem slot;
A wireless internet network configured to wirelessly transmit and receive data to and from the wireless terminal by transmitting and receiving wirelessly with the wireless terminal;
A channel combining gateway server configured to transmit / receive with the wireless Internet network and generate a combined protocol for changing a source address and a source port contained in a packet of a protocol set in the channel combiner to its own address and port; And
A general server which transmits / receives data to / from the channel combining gateway server and transmits data through a communication protocol requested by the PC; Including;
The channel combiner allocates an IP address to the PC, sends and receives the PPP protocol to the PC, receives information on the TCP level address and port of the PC, and connects the PC to the general server. Converts the requesting protocol into a combined protocol interworking with the channel combining gateway server, and transmits and receives the divided data to the plurality of wireless terminals by recording the data transmitted and received to the PC on the protocol,
The channel combining gateway server combines the data divided and transmitted through the wireless terminal into packets on the combining protocol to transmit and receive data with the general server to form the PC and the general server in a communicable state. system.
상기 채널결합장치에서 상기 채널결합 게이트웨이 서버로 송신시에 형성되는 상기 결합 프로토콜의 패킷에는
상기 피씨의 아이피 주소를 출발지 주소(src ip)로 하고, 피씨의 데이타 송수신 포트를 출발지 포트(srt port)로 하며, 상기 일반서버의 주소를 도착지 주소(dst ip)로 하고, 상기 일반서버의 데이타 송수신 포트를 도착지 포트(dst port)로 설정되는 것을 특징으로 하는 채널 결합 시스템.The method of claim 1,
The packet of the combined protocol formed at the time of transmission from the channel combiner to the channel combined gateway server.
The IP address of the PC is a source address (src ip), the data transmission and reception port of the PC is a source port (srt port), the address of the general server is a destination address (dst ip), the data of the general server And a transmission / reception port is set as a destination port.
상기 채널결합장치는
상기 피씨로 부터 읽어낸 TCP payload 및 TCP payload의 길이를 상기 패킷에 삽입하여 설정하는 것을 특징으로 하는 채널 결합 시스템.The method of claim 2,
The channel coupling device
And a length of the TCP payload and the TCP payload read from the PC is inserted into the packet and set.
상기 채널결합장치는 상기 피씨로 읽어들인 데이타에 생성되는 패킷들에 sequence number를 부여하여 상기 피씨에서 상기 일반서버로 전송되는 데이타를 분할하는 것을 특징으로 하는 채널 결합 시스템.The method of claim 2,
And the channel combiner divides the data transmitted from the PC to the general server by assigning a sequence number to the packets generated in the data read into the PC.
상기 채널결합 게이트웨이 서버는
상기 채널결합장치에서 상기 채널결합 게이트웨이 서버로 패킷을 전송시에 상기 채널결합장치의 패킷에 설정된 상기 피씨의 아이피 주소와 상기 피씨의 데이타 송수신 포트를 기억하였다가,
상기 채널결합 게이트웨이 서버에서 상기 채널결합장치로 패킷을 전송시에 기억된 상기 피씨의 아이피 주소와 상기 피씨의 데이타 송수신 포트를 상기 패킷의 도착지 주소와 도착지 포트에 삽입하는 것을 특징으로 하는 채널 결합 시스템.The method of claim 1,
The channel combining gateway server
When transmitting the packet from the channel combining apparatus to the channel combining gateway server, the IP address of the PC and the data transmitting / receiving port of the PC are stored in the packet of the channel combining apparatus.
And inserting the IP address of the PC and the data transmission / reception port of the PC into the destination address and the destination port of the packet, when the packet is transmitted from the channel combining gateway server to the channel combining apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100006186A KR101072250B1 (en) | 2010-01-22 | 2010-01-22 | channel bonding system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100006186A KR101072250B1 (en) | 2010-01-22 | 2010-01-22 | channel bonding system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110086446A KR20110086446A (en) | 2011-07-28 |
KR101072250B1 true KR101072250B1 (en) | 2011-10-11 |
Family
ID=44922851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100006186A Expired - Fee Related KR101072250B1 (en) | 2010-01-22 | 2010-01-22 | channel bonding system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101072250B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003078565A (en) | 2001-08-30 | 2003-03-14 | Matsushita Electric Ind Co Ltd | Wireless communication device |
US20060215594A1 (en) | 2004-06-25 | 2006-09-28 | Yoshihiko Shirokura | Radio lan system, diversity apparatus, and radio lan terminal |
-
2010
- 2010-01-22 KR KR1020100006186A patent/KR101072250B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003078565A (en) | 2001-08-30 | 2003-03-14 | Matsushita Electric Ind Co Ltd | Wireless communication device |
US20060215594A1 (en) | 2004-06-25 | 2006-09-28 | Yoshihiko Shirokura | Radio lan system, diversity apparatus, and radio lan terminal |
Also Published As
Publication number | Publication date |
---|---|
KR20110086446A (en) | 2011-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113411313B (en) | Data transmission method, device and system | |
US8036108B2 (en) | Method and apparatus for providing gateway to transmit IPv6 packet in a wireless local area network system | |
CN101986648B (en) | Negotiation method, device and network device of TCP option | |
CN101626384B (en) | Method and system for transmitting data packet based on TCP protocol | |
KR20190033075A (en) | System and method for virtual multipath data transmission | |
US8432877B2 (en) | Routing control method and system | |
JP2015070616A (en) | Connection method and relay module | |
CN101997916B (en) | Method and device for file transmission based on network | |
AU2019261208B2 (en) | System and method for accelerating data delivery | |
Detal et al. | Multipath in the middle (box) | |
CN102355694A (en) | Data distribution method and device in wireless heterogeneous network and wireless network controller | |
US20180248984A1 (en) | Method and device for establishing multipath network connections | |
Chauhan et al. | A survey on next generation Internet Protocol: IPv6 | |
CN102695207B (en) | Network data transmission method, data transmission control module and mobile device for application | |
CN103959720A (en) | Relay server device and relay communication system | |
CN105577546A (en) | Method for actively requesting access based on QoS | |
CN100464547C (en) | A method for implementing information transmission between equipments of different communication protocols | |
KR101072250B1 (en) | channel bonding system | |
JP5955535B2 (en) | Method and apparatus for determining a communication path between communication devices having a plurality of communication interfaces | |
WO2014169590A1 (en) | Data service communication method, device, and system | |
US20110164558A1 (en) | Using a proxy to improve a packet based wireless network | |
CN103368841A (en) | Message forwarding method and device thereof | |
JP2005210352A (en) | Ip address converter and converting method | |
Grunberger et al. | Analysis and test results of tunneling IP over NFCIP-1 | |
CN113038533A (en) | Data transmission method, device, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100122 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110406 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110929 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20111005 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20111005 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140926 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20140926 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151001 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20151001 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171012 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20171012 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181004 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20181004 Start annual number: 8 End annual number: 8 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200716 |