WO2003077501A1 - Method of and system for multi-path communication - Google Patents
Method of and system for multi-path communication Download PDFInfo
- Publication number
- WO2003077501A1 WO2003077501A1 PCT/IB2003/000570 IB0300570W WO03077501A1 WO 2003077501 A1 WO2003077501 A1 WO 2003077501A1 IB 0300570 W IB0300570 W IB 0300570W WO 03077501 A1 WO03077501 A1 WO 03077501A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- merging
- splitting
- connection
- internet
- location
- 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.)
- Ceased
Links
Classifications
-
- 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/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- 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]
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates to a method of speeding up a relay operation across an internetworking connection, such as a TCP-connection, between a client device in a first location and a server device in a second location in a network which comprises multiple access nodes or communication paths between said client and server devices, which method comprises the use of a command protocol hosted by a controlling component.
- the invention also relates to a system which is suitable for implementing said method.
- Time delays created by slow links as data travels across various nodes in a network is a recurring problem. This is known as latency.
- One solution is by means of a split proxy system that encapsulates TCP/IP transmissions into a script transmission which is not subject to problems in high-latency systems.
- a disadvantage of this solution is that the increased robustness of a suitable script transmission is subject to limited throughput of a low- bandwidth communication path.
- Another known solution entails doing away with an application-layer server to exchange data between the client-to-proxy and proxy-to-server sections of a split TCP- connection and mapping the byte stream arriving at one end ofthe split connection directly into the sequence number space ofthe other end ofthe split connection.
- This solution too is subject to limited throughput of a low-bandwidth communication path.
- Yet another known solution prevents unnecessary degradation of TCP throughput by recovering only the portions of packets which are actually lost, e.g. an air link time frame in wireless communication, instead of recovering the larger TCP packets.
- This solution has the disadvantage that it leads to quenching ofthe TCP source window if a long disconnection is predicted.
- the basic novel and inventive concept is to make use ofthe bandwidths of multiple access networks for a single connection, with appropriate transfer ofthe single connection as a device switches between different access networks.
- the related technical advantage is that this allows use of all the available hardware bandwidth for devices in networks which comprise multiple access nodes or communication paths. Also, connections do not have to be discontinued or broken and subsequently reconstituted as a device switches between different access networks. This also enhances the operational reliability.
- An embodiment ofthe method according to the invention makes it possible that, for example, a laptop computer with both a wireless network card and a wired connection can combine the bandwidths of both networks to stream an audio/video file across the internet. Also, if the laptop computer has e.g. a TCP connection over the wired connection, then the TCP connection can be transferred to the wireless access network without breaking the connection.
- the method comprises an operation of monitoring the bandwidths over a number of access networks available to the client device with respect to the merging/splitting component on the internet. More preferably, the method also comprises an operation of responding to any change in the available bandwidth by generating control instructions for switching the connection at the client end for making maximum use ofthe available bandwidth.
- This is advantageous in that it allows for the use of refined algorithms and efficient transmission, retransmission and switching operations.
- the invention also relates to a splitting/merging device suitable for use with said method of speeding up a relay operation across an internetworking connection, and to a computer programme comprising instructions for operating the splitting/merging device. Further, the invention also relates to a system comprising a splitting/merging means in the server device in the first location and a splitting/merging device on the internet according to claim 7, which system is suitable for implementing the method according to the invention.
- Figure 1 depicts a basic arrangement of some hardware and software components for use with the method according to the invention
- Figure 2 depicts an overview ofthe proxied connection 1 between the client device and the server device, the special connection 2, 3 between the splitting/merging device which interoperates with the client device and the merging/splitting component on the internet, and the connection 4 between the merging/splitting component and the server device, which connections 1-4 come into operation during application ofthe method according to the invention;
- Figure 3 depicts a detailed arrangement ofthe hardware and software components according to Figure 1 ;
- Figure 4 depicts an overlay of Figure 2 on the detailed arrangement according to Figure 3.
- Figure 1 shows a client device 100 that connects to multiple access networks.
- FIG 3 shows the arrangement of Figure 1 in further detail.
- the client device 100 is controlled by a component 102 which hosts a command protocol 104.
- the client device 100 has LP address LPl on access network AN1, and IP address IP2 on access network AN2.
- the client device 100 interacts with two components.
- This (software) component 130 splits messages 138 coming from an application 106 that makes use of e.g. TCP, for example by accessing the Winsock API under Windows, or the java.net package in Java, or Berkeley sockets in Unix, over the available access networks. Similarly, it merges incoming messages 620 from the access networks into a single stream. For the purposes ofthe application 106 running on the client device 100, it is as if there is a single TCP connection, through the use of proxying means 108. Second, there is a splitter/merger component 200 which is external with respect to the first location and which is connected to the Internet 300.
- TCP Transmission Control Protocol
- This component 200 is an Internet host (for example a specialised web server; however it could be a similar component as shown here (peer-to-peer networking)) that merges the previously split stream (140), and sends this (500) on towards the server end in the second location ofthe connection. Similarly, any information (500) going towards the device 400 in the second location can be split here over the available access networks.
- the Internet splitter/merger 200 has a single LP address IP3. There are other possible implementations whereby the Internet splitter/merger 200 is duplicated or multiplicated, for example for the purposes of load balancing and/or reliability.
- a single device can use multiple Internet splitter/mergers; however for a single connection it can only use a single one as a normal connection from the internet splitter/merger device with EP3 to e.g. a normal website with IP4 requires a single IP address at both endpoints.
- the method thus entails initiating a connection 1 between the client device 100 and a server device 400 on the internet; creating a special connection 2, 3 over a number of available access networks AN1, AN2 to a merging/splitting component 200 on the internet; creating a connection 4 between the merging/splitting component 200 on the internet and the server device 400 in the second location; splitting traffic 138 from an application 106 running on the client device 100 in the first location itself; transmitting the splitted data packets 140 originating from the client device 100 through a number of IP addresses LP1, TP2 across the internet; when appropriate retransmitting unacknowledged packets or if appropriate switching a retransmission protocol over from one access network to another; merging the streams of packets 140 originating from the client device 100 through a number of IP addresses at the merging/splitting component 200 on the internet; and forwarding the merged streams 500 to the server device 400 in the second location.
- Any traffic 600 from the server device 400 to the client device 100 follows the above steps in
- the splitter/merger device 130 splits outgoing traffic 140 over the available connections 2, 3 depending on progress of transport across each of these connections.
- the client device 100 comprises means 148 (see Figure 3) for monitoring any bandwidth available over said separate communication paths 110, 120 as well as means 150 (see Figure 3) for responding to any change in the available bandwidth.
- the latter means 150 generate control instructions 152 (see Figure 3) for use by means 144 (see Figure 3) for switching the connection at the client end to make maximum use ofthe available bandwidth.
- the functions ofthe splitter/merger device 130 and ofthe merging/splitting component 200 are symmetric and mirrored if there is both incoming and outgoing traffic.
- An embodiment ofthe invention can be implemented transparently if the splitter/merger device 130 is e.g.
- the splitter/merger device 130 and the merging/splitting component 200 can each be configured for handling one-way traffic or two- way traffic.
- FIG 2 shows the set-up of a number of connections overlaid on the hardware and software components shown in Figure 1.
- an application in the external splitting/merging device 200 (with IP address TP3) initiates a connection between the client device 100 and an internet host 400 (with IP address TP4). This is indicated as connection 1.
- Connection 1 is established as follows.
- the internal splitter/merger device 130 creates a special connection over all available access networks (110, 120) to the Internet merging/splitting component 200 (with IP address TP3). This results in connections 2 and 3.
- the connections are special since they differ from normal connections in the following ways. First, initially a header is transferred to the Internet merger/splitter 200 (with IP3) that comprises at least the target IP address (IP4).
- FIG. 3 shows the hardware and software components according to Figure 1 in further detail.
- the splitter/merger device 130 comprises means 132 for interoperating with the connection 1; means 134 for creating the special connection 2, 3 over access networks AN1 and AN2; means 136 for splitting traffic 138, which it receives from application 106 running on the client device 100, into splitted data packets 140; means 142 for transmitting data packets 140 through IP1 and D?2 onto merging/splitting component 200; and means 144 for switching the retransmission protocol in service between AN1 and AN2.
- the merging/splitting component 200 comprises means 210 for merging the data packets 140 it receives into a stream 500; and means 220 for forwarding the merged stream 500 to the server device 400.
- two-way traffic component 200 may optionally comprise means 230 for receiving a data stream 600 from the server device 400; means 240 for splitting the stream 600 into splitted data packets 620; means 250 for transmitting the packets 620 onto the splitter/merger device 130; and means 260 for switching the retransmission protocol in service between AN1 and AN2.
- sending and receiving means of component 200 can alternatively be configured on the internet itself as means 310 and 320, even in combination therewith.
- the splitter/merger device 130 comprises means 146 for receiving packets (500, if in a single stream; or 620 if in splitted streams) sent to it by the merging/splitting component 200.
- Device 130 also comprises means 154 for merging any splitted streams 620 it may receive.
- Figure 4 gives a full view ofthe hardware and software components and the connections between the same which are called into play as described above. Since packets are sent over multiple access networks, the packet IDs on a second or further connection can skip packets (which have been sent over a first network), and a packet ID can arrive over two networks (if it is retransmitted & delivered later).
- UDP packages can be used to create any specific protocols which may be required. This will entail re-implementation of much ofthe functionality already present in TCP.
- the splitter/merger buffering algorithm required is similar to the normal buffering mechanism of TCP itself. The main difference is that the packets are received from different IP addresses.
- a following operation relates to a TCP connection between component 200 with TP3 and device 400 with LP4 for the Internet merger, and the application using TCP for the merger in the component 200.
- Appropriate algorithms are deemed to be known to the skilled person in the art.
- the Internet merger/splitter 200 Once the Internet merger/splitter 200 has reconstructed (the head of) the bit stream as sent by the application 106 in the device, it creates a TCP connection 4 (which is an ordinary TCP connection), and subsequently sends the bit stream to device 400 with LP4 (the website in the example).
- the website 400 will receive the bit stream, treating it as a normal TCP connection coming from an internet Host with IP address TJ?3. It will respond with a bit stream of its own, and send that to the internet Merger/Splitter 200.
- the Internet Merger/Splitter 200 will divide this bit stream into packages (see the splitter functionality described above), and send it over the appropriate available access networks.
- the device 100 in the first location merges the incoming packages originating from the device 400 in the second location, and passes the resulting bit stream on to the application 106.
- the application 106 will treat it as a normal TCP connection to IP4.
- an interface can be added, such that splitter-aware applications can control whether or not a TCP connection uses the splitter (see above), or whether a TCP connection uses a single network.
- the website 400 in the second location operates as if it communicates with TP3, while the application 106 in the first location itself will operate as if it communicates using LP1 or D?2.
- the "get local LP address" method that is usually present in TCP APIs can return TP3 to the application, such that both the website 400 and the application 106 operate as if they are communicating between TP3 and IP4.
- Another option is to return DPI, IP2 and IP3 to the application 106. If the application 106 chooses TP1/1P2, then it uses those specific access networks; if it chooses TP3, then it uses the splitter 200 (and does not require NAT).
- An embodiment of a message sequence comprises the following
- device splitter sends package ⁇ 1, 0...N/2 bits> over AN1
- device splitter sends package ⁇ 2, N/2...N bits> over AN2 (AN1 did not acknowledge package 1 when splitter is sending package 2. Assume package 2 arrives & is acknowledged)
- internet splitter receives package 2 & buffers it
- device splitter sends package ⁇ 1, 0...N/2 bits> over AN2
- internet splitter receives package 1, sends bits 0...N over TCP connection to IP4.
- AN2 access network 2
- AN1 access network 1
- the invention also extends to computer programmes, in particular to computer programmes on or in a carrier, adapted for putting the invention into practice.
- the programme 160 may be in the form of source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other form suitable for use in the implementation ofthe processes according to the invention.
- the carrier may be any entity or device capable of carrying the programme.
- the carrier may comprise a storage medium or it may be a transmissible carrier such as an electrical or optical signal which may be conveyed via electrical or optical cable or by radio or by other means.
- the carrier When the programme is embodied in a signal which may be conveyed directly by a cable or other device or means, the carrier may be constituted by such cable or other device means.
- the carrier may be an integrated circuit in which the programme is embedded, the integrated circuit being adapted for performing, or for use in the programme, ofthe relevant process steps.
- the general novel and inventive concept described above enables the use of a number of networks in circumventing a congested communication path.
- the related advantages are that the latency ofthe network will be low and the bandwidth increased as there will be no need to firstly interact with the merging/splitting component on the internet, and that protocols that have their own IP addresses in the payload will not break.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2003205999A AU2003205999A1 (en) | 2002-03-14 | 2003-02-12 | Method of and system for multi-path communication |
| EP03702882A EP1488593A1 (en) | 2002-03-14 | 2003-02-12 | Method of and system for multi-path communication |
| KR10-2004-7014360A KR20040091731A (en) | 2002-03-14 | 2003-02-12 | Method of and system for multi-path communication |
| JP2003575582A JP2005520401A (en) | 2002-03-14 | 2003-02-12 | Method and system for multipath communication |
| US10/507,334 US20050120140A1 (en) | 2002-03-14 | 2003-02-12 | Method of and system for multi-patch communication |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP02076032.8 | 2002-03-14 | ||
| EP02076032 | 2002-03-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2003077501A1 true WO2003077501A1 (en) | 2003-09-18 |
Family
ID=27798875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2003/000570 Ceased WO2003077501A1 (en) | 2002-03-14 | 2003-02-12 | Method of and system for multi-path communication |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20050120140A1 (en) |
| EP (1) | EP1488593A1 (en) |
| JP (1) | JP2005520401A (en) |
| KR (1) | KR20040091731A (en) |
| CN (1) | CN1643870A (en) |
| AU (1) | AU2003205999A1 (en) |
| WO (1) | WO2003077501A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10331111A1 (en) * | 2003-07-04 | 2005-01-27 | Teles Ag Informationstechnologien | Method and telecommunications arrangement for transmitting data on different transmission paths in a communication process and transmission server for performing the method |
| US7769889B2 (en) * | 2001-02-14 | 2010-08-03 | 5th Fleet, L.L.C. | System and method providing secure access to a computer system |
| CN1805299B (en) * | 2005-01-12 | 2011-04-06 | 株式会社日立制作所 | Information transmission system, information transmission system for railway vehicle and information transmission terminal device for vehicle |
| WO2021230589A1 (en) * | 2020-05-11 | 2021-11-18 | 삼성전자 주식회사 | Electronic device and method for electronic device processing received data packet |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7904090B2 (en) * | 2003-12-01 | 2011-03-08 | Telefonaktiebolaget L M Ericsson (Publ) | Traffic control method |
| WO2007090325A1 (en) * | 2006-02-08 | 2007-08-16 | Huawei Technologies Co., Ltd. | A method and device for transmitting data |
| CN101051924B (en) * | 2006-04-06 | 2011-05-18 | 华为技术有限公司 | Equipment managing method for user's networks and user's network managing entity |
| US7924793B2 (en) * | 2006-11-20 | 2011-04-12 | At&T Intellectual Property I, L.P. | Methods and apparatus to manage bandwidth in a wireless network |
| GB2445400A (en) * | 2006-11-30 | 2008-07-09 | Sharp Kk | Method of connecting a device to a predetermined one of a plurality of available networks. |
| US7983164B2 (en) * | 2006-12-01 | 2011-07-19 | Electronics And Telecommunications Research Institute | Apparatus and method for merging internet traffic mirrored from multiple links |
| CN101309285B (en) * | 2007-05-15 | 2012-09-05 | 华为技术有限公司 | Second layer control method,apparatus and system thereof |
| CN101821725B (en) * | 2007-06-25 | 2013-09-25 | 戴尔产品有限公司 | Storage area network with target side recognition and routing table upload |
| CN101340267B (en) * | 2007-07-03 | 2015-05-13 | 财团法人工业技术研究院 | Communication system transmission control method and device |
| CN101674286B (en) * | 2008-09-08 | 2012-12-12 | 中国科学院声学研究所 | Method for implementing multi-path communications between host computers with single network interfaces |
| US11227687B2 (en) | 2010-01-22 | 2022-01-18 | Deka Products Limited Partnership | System, method, and apparatus for communicating data |
| US20120155468A1 (en) * | 2010-12-21 | 2012-06-21 | Microsoft Corporation | Multi-path communications in a data center environment |
| KR101492541B1 (en) | 2011-08-31 | 2015-02-11 | 에스케이텔레콤 주식회사 | Apparatus and method for simultaneously transmitting data in heterogeneous network |
| US9350665B2 (en) * | 2012-08-31 | 2016-05-24 | Cisco Technology, Inc. | Congestion mitigation and avoidance |
| JP5946373B2 (en) * | 2012-08-31 | 2016-07-06 | セイコーソリューションズ株式会社 | Relay device, line switching method, and program |
| MX353110B (en) * | 2012-12-21 | 2017-12-19 | Deka Products Lp | SYSTEM, METHOD AND APPARATUS FOR DATA COMMUNICATION. |
| CN103441937A (en) * | 2013-08-21 | 2013-12-11 | 曙光信息产业(北京)有限公司 | Sending method and receiving method of multicast data |
| CN103888367A (en) * | 2014-03-10 | 2014-06-25 | 清华大学 | Multi-path TCP congestion control method based on packet transmission delay |
| US11025586B2 (en) | 2014-06-02 | 2021-06-01 | Nokia Solutions And Networks Oy | Multipath TCP with LTE connections |
| US11403106B2 (en) * | 2019-09-28 | 2022-08-02 | Tencent America LLC | Method and apparatus for stateless parallel processing of tasks and workflows |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4703475A (en) * | 1985-12-04 | 1987-10-27 | American Telephone And Telegraph Company At&T Bell Laboratories | Data communication method and apparatus using multiple physical data links |
| WO2001008361A1 (en) * | 1999-07-27 | 2001-02-01 | Pluris, Inc. | Apparatus and method for synchronization of multiple data paths and recovery from lost synchronization |
| WO2001030039A1 (en) * | 1999-10-15 | 2001-04-26 | Nortel Networks Limited | Wireless parallel communications system and method therefor |
| WO2001099379A1 (en) * | 2000-06-19 | 2001-12-27 | Martin Gilbert | Secure communications method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5570356A (en) * | 1995-06-07 | 1996-10-29 | International Business Machines Corporation | High bandwidth communications system having multiple serial links |
| US5996022A (en) * | 1996-06-03 | 1999-11-30 | Webtv Networks, Inc. | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
| US5913038A (en) * | 1996-12-13 | 1999-06-15 | Microsoft Corporation | System and method for processing multimedia data streams using filter graphs |
| US6014694A (en) * | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
-
2003
- 2003-02-12 EP EP03702882A patent/EP1488593A1/en not_active Withdrawn
- 2003-02-12 US US10/507,334 patent/US20050120140A1/en not_active Abandoned
- 2003-02-12 WO PCT/IB2003/000570 patent/WO2003077501A1/en not_active Ceased
- 2003-02-12 JP JP2003575582A patent/JP2005520401A/en active Pending
- 2003-02-12 KR KR10-2004-7014360A patent/KR20040091731A/en not_active Withdrawn
- 2003-02-12 AU AU2003205999A patent/AU2003205999A1/en not_active Abandoned
- 2003-02-12 CN CNA038059266A patent/CN1643870A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4703475A (en) * | 1985-12-04 | 1987-10-27 | American Telephone And Telegraph Company At&T Bell Laboratories | Data communication method and apparatus using multiple physical data links |
| WO2001008361A1 (en) * | 1999-07-27 | 2001-02-01 | Pluris, Inc. | Apparatus and method for synchronization of multiple data paths and recovery from lost synchronization |
| WO2001030039A1 (en) * | 1999-10-15 | 2001-04-26 | Nortel Networks Limited | Wireless parallel communications system and method therefor |
| WO2001099379A1 (en) * | 2000-06-19 | 2001-12-27 | Martin Gilbert | Secure communications method |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7769889B2 (en) * | 2001-02-14 | 2010-08-03 | 5th Fleet, L.L.C. | System and method providing secure access to a computer system |
| DE10331111A1 (en) * | 2003-07-04 | 2005-01-27 | Teles Ag Informationstechnologien | Method and telecommunications arrangement for transmitting data on different transmission paths in a communication process and transmission server for performing the method |
| CN1805299B (en) * | 2005-01-12 | 2011-04-06 | 株式会社日立制作所 | Information transmission system, information transmission system for railway vehicle and information transmission terminal device for vehicle |
| WO2021230589A1 (en) * | 2020-05-11 | 2021-11-18 | 삼성전자 주식회사 | Electronic device and method for electronic device processing received data packet |
| US12074960B2 (en) | 2020-05-11 | 2024-08-27 | Samsung Electronics Co., Ltd. | Electronic device and method for electronic device processing received data packet |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20040091731A (en) | 2004-10-28 |
| US20050120140A1 (en) | 2005-06-02 |
| JP2005520401A (en) | 2005-07-07 |
| CN1643870A (en) | 2005-07-20 |
| EP1488593A1 (en) | 2004-12-22 |
| AU2003205999A1 (en) | 2003-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20050120140A1 (en) | Method of and system for multi-patch communication | |
| US12069129B2 (en) | Optimizing data transmission between a first endpoint and a second endpoint in a computer network | |
| US8406240B2 (en) | Packet fragmentation prevention | |
| US7318100B2 (en) | Cooperative proxy auto-discovery and connection interception | |
| US8938553B2 (en) | Cooperative proxy auto-discovery and connection interception through network address translation | |
| US5941988A (en) | Session and transport layer proxies via TCP glue | |
| US9100449B2 (en) | Virtual inline configuration for a network device | |
| CN110740093B (en) | A data forwarding device based on virtual host | |
| EP1393497A2 (en) | Dual mode service platform within network communication system | |
| US7286546B2 (en) | Method and system for providing reliable and fast communications with mobile entities | |
| JP3614006B2 (en) | COMMUNICATION SYSTEM USING Asymmetrical Route and Communication Method Utilizing Asymmetrical Route | |
| JP3808882B2 (en) | Gateway device and wireless terminal device | |
| EP4633114A1 (en) | Computer-implemented method for network-assisted data transport | |
| JP4220530B2 (en) | Gateway device and wireless terminal device | |
| JP4212603B2 (en) | Gateway control method | |
| Akzeybek et al. | Concurrent multi-path data transfer using modified SCTP |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2003702882 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003575582 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10507334 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020047014360 Country of ref document: KR Ref document number: 20038059266 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020047014360 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003702882 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2003702882 Country of ref document: EP |