WO2009000012A1 - Method of communicating a data stream over a communication network - Google Patents
Method of communicating a data stream over a communication network Download PDFInfo
- Publication number
- WO2009000012A1 WO2009000012A1 PCT/AU2008/000744 AU2008000744W WO2009000012A1 WO 2009000012 A1 WO2009000012 A1 WO 2009000012A1 AU 2008000744 W AU2008000744 W AU 2008000744W WO 2009000012 A1 WO2009000012 A1 WO 2009000012A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data stream
- data
- loss value
- data packets
- packet loss
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
Definitions
- the invention relates to a method of communicating a data stream of data packets over a communication network.
- the invention relates to a method of communicating a data stream over a congested communication network.
- UMTS Telecommunications System
- Mobile operator networks use different technologies and, as a consequence, different interfaces to provide wireless mobile communication services.
- the 3G UMTS radio networks use a Wideband Code Division Multiple Access (WCDMA) interface technology.
- WCDMA Wideband Code Division Multiple Access
- Subscriber stations of the mobile operator networks connect to a radio base station of the mobile operator networks using wireless modems that are based on an interface technology of the mobile operator networks.
- Mobile operator networks often provide a communication network that allows Internet access using Media Gateways, which convert data from a format used in the mobile operator networks to another format used in the Internet.
- WWW Wide Web
- video streaming services video streaming services
- a communication network provided by a mobile operator network is shared by multiple subscriber stations, there can be network congestion, resulting in frequent loss of data packets that are transmitted over the communication network.
- hundreds of subscriber stations can be connected to a single access point, such as a radio base station coupled to be in communication with a core network and a media gateway of a 3G UMTS radio network. This means that the combined data rate of the subscriber stations can exceed, for example, the data rate of a shared network connection between the radio base station and the media gateway.
- a mobile operator network often provides provisions for Quality of Service (QoS) over different types of network traffic.
- QoS Quality of Service
- radio communication links between radio base stations of the mobile operator network and a subscriber station can have different service level agreements (SLAs) for different types of network traffic.
- SLAs service level agreements
- video and audio traffic can be given higher priority over data traffic.
- the service level agreements no longer applies and thus fails to provide agreed bandwidth.
- the amount of packet loss on a congested communication network may be increased as the data packet size becomes larger. For example, large data packets take longer to pass through the congested communication network than small data packets.
- an object of the present invention is to overcome or alleviate one or more limitations of the prior art including providing an improved method of communicating a data stream of data packets over a communication network.
- the invention resides in a method of communicating a data stream formed from a plurality of data packets over a communication network, the method including the steps, at a sending station, of:
- the method further includes the steps of: (iii) transmitting a test data stream formed from a plurality of test data packets over the communication network if the current packet size of the data packets forming the data stream is less than a preferred packet size;
- the current packet loss value of the data stream and the packet loss value of the test data stream over the communication network are determined by determining a number of lost data packets within a first time limit, wherein the lost data packets are data packets in the data stream or the test data stream that are not acknowledged by a receiving station within a second time limit.
- the sending station continuously adjusts the current packet size of the data stream by decreasing the current packet size of the data stream while the current packet loss value of the data stream is larger than the predefined data packet loss value, and by increasing the current packet size of the data stream while the packet loss value of the test data stream is less than the predefined test data packet loss value.
- the sending station is a network router, an Internet application server, a media gateway, or a network client.
- the communication network comprises a virtual tunnel.
- FIG 1 shows a block diagram illustrating components of a communication network according to an embodiment of the invention.
- FIG 2 shows a general flow diagram illustrating a method for communicating a data stream of data packets over a communication network according to an embodiment of the invention.
- Embodiments of the present invention comprise a method and system for communicating a data stream of data packets over a communication network. Elements of the invention are illustrated in concise outline form in the drawings, showing only those specific details that are necessary to understanding the embodiments of the present invention, but so as not to clutter the disclosure with excessive detail that will be obvious to those of ordinary skill in the art in light of the present description.
- adjectives such as first and second, left and right, front and back, top and bottom, etc., are used solely to define one element or method step from another element or method step without necessarily requiring a specific relative position or sequence that is described by the adjectives.
- Words such as “comprises” or “includes” are not used to define an exclusive set of elements or method steps. Rather, such words merely define a minimum set of elements or method steps included in a particular embodiment of the present invention.
- FIG 1 shows a block diagram illustrating components of a communication network according to an embodiment of the invention.
- Subscriber stations 105 are in communication with a mobile operator network 110 either directly or via an access point 115.
- Subscriber stations 105 are suitably in the form of a wireless network device, such as a smart phone equipped with a Wireless Local Area Network (WLAN) interface, or a wired network device, such as a personal computer (PC) with an Ethernet interface.
- WLAN Wireless Local Area Network
- PC personal computer
- the mobile operator network 110 suitably provides access to other networks, such as the Internet 120.
- the mobile operator network 110 can comprise a radio base station 125 coupled to be in communication with a core network 130, which is then coupled to be in communication with a media gateway 135.
- the media gateway 135 provides a gateway between the mobile operator network 110 and the Internet 120 by providing communication data conversions between a format used in the mobile operator network 110 and another format used in the Internet 120.
- the radio base station 125 provides different network interfaces, such as the Wideband Code Division Multiple Access (W-CDMA) interface, the Wireless Local Area Network (WLAN) interface, and the Code Division Multiple Access (CDMA) interface.
- the access point 115 provides network routing services or gateway services for the subscriber stations 105 by establishing one or more virtual tunnels, for example, with the media gateway 135 of the mobile operator network 110.
- each subscriber station 105 establishes a virtual tunnel with the media gateway 135 to access the Internet 120.
- a virtual tunnel is suitably a Point-to-Point Protocol (PPP) connection or a variant of a PPP connection over a network interface, such as a W-CDMA interface, a WLAN interface, or a CDMA interface.
- More than one virtual tunnel may be established with one or more mobile operator networks 110 to provide improved data rate by sharing network traffic over the established virtual tunnels.
- PPP Point-to-Point Protocol
- each subscriber station 105 is able to access rich content of the Internet 120 by transmitting and receiving data over the communication network 100.
- each subscriber station 105 is able to access various internet services provided by an application server 140, such as World Wide Web (WWW) services, file transfer services, and audio/video data streaming services.
- WWW World Wide Web
- each subscriber station 105 can act as an audio/video streaming server.
- the access point 115 may also act as an intelligent access point providing audio/video streaming server services.
- the access point 115 can divide network traffic data for a large image file into small units of data packets and transmit them over one or more of virtual tunnels that are established between the access point 115 and one or more of media gateways 135.
- the media gateways 135 then route the data packets to the Internet 120, and the Internet 120 in turn routes the data packets to the application server 140.
- the communication network 100 may be shared by multiple subscriber stations 105.
- network congestion can happen at a transport network of the communication network 100.
- a network connection between the radio base station 125 and the media gateway 135 can be congested. This means that a virtual tunnel between the access point 115 and the media gateway 135 can be congested, and consequently some transmitted data packets may be dropped.
- the access point 115 determines a current packet loss value of a data stream of data packets over a virtual tunnel. If the current packet loss value of the data stream is larger than a predefined data packet loss value, the access point 115 then reduces a current packet size of the data stream.
- the access point 115 sends a test data stream of test data packets that is preferably larger than the current packet size of the data stream over the congested virtual tunnel to determine a packet loss value of the test data stream.
- the access point 115 then increases the current data packet size if the packet loss value of the test data stream is less than a predefined test data packet loss value.
- FIG 2 shows a general flow diagram illustrating a method for communicating a data stream of data packets over a communication network according to an embodiment of the invention.
- the sending station begins packetizing the network traffic data into a plurality of data packets and begins transmitting the data packets in a data stream over a communication network to a receiving station.
- the access point 115 can be a sending station that transmits a data stream of data packets over a virtual tunnel, such as a PPP link to the media gateway 135.
- the media gateway 135 forwards the network traffic data to a receiving station, such as the application server 140, through the Internet 120.
- the sending station determines a current packet loss value of the data stream.
- the access point 115 can determine a current packet loss value of the data stream over a virtual tunnel between the access point 115 and the media gateway 135, by determining a number of lost data packets in the data stream within a first time limit.
- the lost data packets are data packets in the data stream that are not acknowledged by a receiving station within a second time limit.
- the application server 140 sends an acknowledgement to the access point 115 for each data packet it receives from the access point 115.
- each data packet has a time-to-live value, within which time the data packet must be delivered. If a data packet does not arrive at a receiving station, the data packet will be dropped by an intermediate node.
- the access point 115 can determine the current packet loss value of the data stream.
- the sending station decreases a current packet size of the data stream if the current packet loss value of the data stream is larger than a predefined data packet loss value.
- the predefined data packet loss value is zero. For example, if the current packet loss value of the data stream is larger than zero, the access point 115 can reduce the current packet size of the data stream.
- One of the reasons for reducing the current packet size is that smaller data packets are more likely to pass through a congested communication network and arrive at a receiving station within their time-to-live than larger data packets. For example, a data packet of 2000 bits and its time-to-live value set to 1 second will be dropped if it is transmitted over a PPP link having data rate of 1000 bits per second (bps), but a data packet of 500 bits can be transmitted over the same PPP link without being dropped.
- a test data stream of test data packets is transmitted if the current packet size of the data stream is less than a preferred packet size. For example, if the access point 115 determines that the current packet size of the data stream is less than a packet size that is normally compatible with a non- congested PPP data link layer, the application server 140 can transmit a test data stream of test data packets that are larger than the current packet size of the data stream to the media gateway 135 or the application server 140. This way the access point 115 can test whether the communication network 100 is still congested and/or whether a larger packet size than the current packet size of the data stream can be transmitted to the application server 140 without packet loss.
- a packet loss value of the test data stream is determined.
- the access point 115 can keep decreasing the current packet size of a data stream over a congested virtual tunnel until no more packet loss is observed. While the current packet size of the data stream is less than the preferred packet size, the access point 115 can transmit a test data stream of test data packets over the virtual tunnel to determine network congestion and/or data transfer rate of the virtual tunnel by determining a packet loss value of the test data stream ⁇ Thus, the access point 115 also can keep increasing the current packet size of the data stream as the network congestion and/or the data transfer rate of the virtual tunnel are improved. This means that the access point 115 can achieve an optimal packet size of a data stream over a virtual tunnel.
- the sending station adjusts the current packet size of the data stream dynamically by decreasing the current packet size while the current packet loss value of the data stream is larger than the predefined data packet loss value, and by increasing the current packet size of the data stream while the packet loss value of the test data stream is less than the predefined test data packet loss value.
- Advantages of the invention include an improved method of communicating a data stream of data packets over a communication network by dynamically adjusting the current packet size of the data stream. This is because the invention achieves reduced packet loss of the data stream while keeping current packet size of the data stream as close as possible to the preferred packet size, which is normally a packet size that is compatible with an underlying data link layer of a communication network. If the current packet size is too small, data transmission at an underlying communication layer, such as the Ethernet data link layer, becomes inefficient. Reduced packet loss means less frequent retransmission of the data packets that are dropped by an intermediate node. Reduced packet loss also means increase data rate as more packets will be arriving at a receiving station rather than being dropped. Overall network resources therefore can be conserved. In particular, the present invention can thus increase overall quality of service (QoS) at receiving stations, such as the application server 140 or the subscriber stations 105, and reduced network resource requirement at sending stations and intermediate network nodes.
- QoS quality of service
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2008267742A AU2008267742B2 (en) | 2007-06-22 | 2008-05-27 | Method of communicating a data stream over a communication network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2007903372 | 2007-06-22 | ||
AU2007903372A AU2007903372A0 (en) | 2007-06-22 | A method for communicating data |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009000012A1 true WO2009000012A1 (en) | 2008-12-31 |
Family
ID=40185088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU2008/000744 WO2009000012A1 (en) | 2007-06-22 | 2008-05-27 | Method of communicating a data stream over a communication network |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2008267742B2 (en) |
WO (1) | WO2009000012A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015080910A1 (en) * | 2013-11-27 | 2015-06-04 | At&T Intellectual Property I, L.P. | Adaptive pacing of media content delivery over a wireless network |
WO2022143902A1 (en) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | Data packet transmission method and related device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020089935A1 (en) * | 2001-01-10 | 2002-07-11 | Chan Joseph C. | Method and apparatus for variable frame size radiolink protocol based on channel condition estimation |
US6646987B1 (en) * | 1998-10-05 | 2003-11-11 | Nortel Networks Limited | Method and system for transmission control protocol (TCP) packet loss recovery over a wireless link |
US20040047324A1 (en) * | 2002-09-11 | 2004-03-11 | Diener Neil R. | System and method for management of a shared frequency band using client--specific management techniques |
US20060215598A1 (en) * | 2005-03-28 | 2006-09-28 | Lucent Technologies, Inc. | Wireless communication system facilitating communications through local networks |
EP1830525A1 (en) * | 2006-03-03 | 2007-09-05 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling parameters of wireless data streaming system |
-
2008
- 2008-05-27 WO PCT/AU2008/000744 patent/WO2009000012A1/en active Application Filing
- 2008-05-27 AU AU2008267742A patent/AU2008267742B2/en not_active Ceased
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6646987B1 (en) * | 1998-10-05 | 2003-11-11 | Nortel Networks Limited | Method and system for transmission control protocol (TCP) packet loss recovery over a wireless link |
US20020089935A1 (en) * | 2001-01-10 | 2002-07-11 | Chan Joseph C. | Method and apparatus for variable frame size radiolink protocol based on channel condition estimation |
US20040047324A1 (en) * | 2002-09-11 | 2004-03-11 | Diener Neil R. | System and method for management of a shared frequency band using client--specific management techniques |
US20060215598A1 (en) * | 2005-03-28 | 2006-09-28 | Lucent Technologies, Inc. | Wireless communication system facilitating communications through local networks |
EP1830525A1 (en) * | 2006-03-03 | 2007-09-05 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling parameters of wireless data streaming system |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015080910A1 (en) * | 2013-11-27 | 2015-06-04 | At&T Intellectual Property I, L.P. | Adaptive pacing of media content delivery over a wireless network |
US9237467B2 (en) | 2013-11-27 | 2016-01-12 | At&T Intellectual Property I, L.P. | Adaptive pacing of media content delivery over a wireless network |
US9654525B2 (en) | 2013-11-27 | 2017-05-16 | At&T Intellectual Property I, L.P. | Adaptive pacing of media content delivery over a wireless network |
US9888401B2 (en) | 2013-11-27 | 2018-02-06 | At&T Intellectual Property I, L.P. | Media content delivery over a wireless network |
WO2022143902A1 (en) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | Data packet transmission method and related device |
Also Published As
Publication number | Publication date |
---|---|
AU2008267742A1 (en) | 2008-12-31 |
AU2008267742B2 (en) | 2012-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230276483A1 (en) | Multipath-scheduling-based relay device | |
EP3278514B1 (en) | Data transmission | |
EP1540896B1 (en) | Transmitting data over a general packet radio service wireless network | |
US6690679B1 (en) | Method and system for bearer management in a third generation mobile telecommunications system | |
CN103490972B (en) | Multilink tunnel message transmission method and system | |
EP3522479B1 (en) | Techniques for efficient multipath transmission | |
EP1698114B1 (en) | Method and arrangement for adapting to variations in an available bandwidth to a local network | |
CN101854697B (en) | Multi-constraint quality-of-service control routing method and system for wireless mesh network | |
JP2000224261A (en) | Data link control protocol directly supporting network layer protocol and its method | |
CN104272680A (en) | Signalling congestion | |
JP2002520921A (en) | Method and apparatus for adjusting TCP sliding window using information on network status | |
US7453805B2 (en) | Method and communication system for signaling information for optimizing rate control schemes in wireless networks | |
US8248998B2 (en) | Telecommunication network transmission divergence system and method | |
CN102870390A (en) | Reducing overhead on voice traffic | |
EP3547690B1 (en) | Real-time video transmission method of multipath network | |
US20070286132A1 (en) | Unlicensed-Licensed Interworking Enhancement Through the Implementation of an Specific Link Control Protocol Layer with Packet Prioritization | |
Zhuang et al. | Multipath transmission for wireless Internet access–from an end-to-end transport layer perspective | |
AU2008267742B2 (en) | Method of communicating a data stream over a communication network | |
CN100544307C (en) | The method and system of load control | |
Trinh et al. | An energy-efficient congestion control scheme for MPTCP in wireless multimedia sensor networks | |
Seyedzadegan et al. | The TCP fairness in WLAN: a review | |
Halepoto et al. | Effect of TCP Buffer Size on the Internet Applications | |
Gall et al. | Msr 2006: the 3rd international workshop on mining software repositories | |
Nath | Cross-layer design in cellular networks: issues and possible solutions. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08748006 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008267742 Country of ref document: AU |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2008267742 Country of ref document: AU Date of ref document: 20080527 Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08748006 Country of ref document: EP Kind code of ref document: A1 |