|
ABSTRACT
Pure end-to-end error recovery fails as a general solution to optimize throughput when wireless links form parts of the end-to-end path. It can lead to decreased end-to-end throughput, an unfair load on best-effort networks, and a waste of valuable radio resources. Link layer error recovery over wireless links is essential for reliable flows to avoid these problems. We demonstrate this through an analysis of a large set of block erasure traces measured in different real-world radio environments, with both stationary and mobile hosts. Our analysis is based on a case study of the circuit-switched data service implemented in GSM. We show that the throughput on this wireless channel can be increased by using a larger (fixed) frame size for the reliable link layer protocol. This yields an improvement of up to 25% when the channel quality is good and 18% even under poor radio conditions. Our results suggest that adaptive frame length control could further increase the channel throughput. Finally, we discuss link and transport layer error control mechanisms and their interactions with end-to-end congestion control schemes. For reliable flows, we argue in favor of highly persistent error recovery and lossless handover schemes implemented at the link layer.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Allman, V. Paxson and W. Stevens, TCP congestion control, RFC 2581 (April 1999).
|
| |
2
|
|
| |
3
|
|
| |
4
|
H. Balakrishnan and R. H. Katz, Explicit loss notification and wireless web performance, in: Proceedings of IEEE GLOBECOM'98 (1998).
|
| |
5
|
|
| |
6
|
S. Blake et al., An architecture for differentiated services, RFC 2475 (December 1998).
|
| |
7
|
R. Braden, Requirements for Internet hosts --- Communication layers, RFC 1122 (October 1989).
|
| |
8
|
B. Braden et al., Recommendations on queue management and congestion avoidance in the Internet, RFC 2309 (April 1998).
|
 |
9
|
|
| |
10
|
R. Cáceres and L. Iftode, Improving the performance of reliable transport protocols in mobile computing environments, IEEE Journal on Selected Areas in Communications 13(5) (June 1995) 850-857.
|
| |
11
|
S. Deering and R. Hinden, Internet Protocol, Version 6 (IPv6) specification, RFC 2460 (December 1998).
|
| |
12
|
M. Degermark, B. Nordgren and S. Pink, IP header compression, RFC 2507 (February 1999).
|
 |
13
|
|
| |
14
|
|
| |
15
|
ETSI, Radio Link Protocol for data and telematic services on the Mobile Station---Base Station System (MS---BSS) interface and the Base Station System---Mobile Switching Center (BSS---MSC) interface, GSM Specification 04.22, Version 5.0.0 (December 1995).
|
| |
16
|
ETSI, Digital cellular communications system (Phase 2+), Radio Link Protocol for data and telematic services on the Mobile Station---Base Station System (MS---BSS) interface and the Base Station System---Mobile Switching Center (BSS---MSC) interface, GSM Specification 04.22, Version 6.1.0 (November 1998).
|
| |
17
|
ETSI, Digital cellular communications system (Phase 2+), Rate adaption on the Mobile Station---Base Station System (MS---BSS) interface, GSM Specification 04.21, Version 7.0.0 (October 1998).
|
| |
18
|
ETSI, Digital cellular communications system (Phase 2+), General Packet Radio Service (GPRS), Mobile Station (MS)---Base Station System (BSS) interface, Radio Link Control/Medium Access Control (RLC/MAC) protocol, GSM Specification 04.60, Version 6.1.0 (August 1998).
|
| |
19
|
ETSI, Digital cellular communications system (GSM Radio Access Phase 3), Channel coding, GSM Specification 05.03, Version 6.0.0 (January 1998).
|
| |
20
|
|
| |
21
|
T. R. Henderson and R. H. Katz, Transport protocols for Internet-compatible satellite networks, IEEE Journal on Selected Areas in Communications 17(2) (February 1999) 326-344.
|
 |
22
|
|
| |
23
|
V. Jacobson, Compressing TCP/IP headers for low-speed serial links, RFC 1144 (February 1990).
|
| |
24
|
V. Jacobson, R. Braden and D. Borman, TCP extensions for high performance, RFC 1323 (May 1992).
|
 |
25
|
|
| |
26
|
P. Karn, The Qualcomm CDMA digital cellular system, in: Proceedings of the USENIX Mobile and Location-Independent Computing Symposium, USENIX Association (August 1993).
|
| |
27
|
S. Kent and R. Atkinson, Security architecture for the Internet protocol, RFC 2401 (November 1998).
|
| |
28
|
M. Kojo, K. Raatikainen, M. Liljeberg, J. Kiiskinen and T. Alanko, An efficient transport service for slow wireless telephone links, IEEE Journal on Selected Areas in Communications 15(7) (September 1997) 1337-1348.
|
| |
29
|
P. Lettieri and M. B. Srivastava, Adaptive frame length control for improving wireless link throughput, range, and energy efficiency, in: Proceedings of IEEE INFOCOM'98 (1998).
|
| |
30
|
R. Ludwig and B. Rathonyi, Link layer enhancements for TCP/IP over GSM, in: Proceedings of IEEE INFOCOM'99 (1999).
|
 |
31
|
Reiner Ludwig , Bela Rathonyi , Almudena Konrad , Kimberly Oden , Anthony Joseph, Multi-layer tracing of TCP over a reliable wireless link, Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.144-154, May 01-04, 1999, Atlanta, Georgia, United States
|
| |
32
|
|
 |
33
|
|
 |
34
|
|
| |
35
|
M. Mathis, J. Mahdavi, S. Floyd and A. Romanow, TCP selective acknowledgement options, RFC 2018 (October 1996).
|
| |
36
|
M. Meyer, TCP Performance over GPRS, in: Proceedings of IEEE WCNC'99 (1999).
|
| |
37
|
|
 |
38
|
Brian D. Noble , M. Satyanarayanan , Giao T. Nguyen , Randy H. Katz, Trace-based mobile network emulation, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.51-61, September 14-18, 1997, Cannes, France
|
| |
39
|
PILC (Performance Implications of Link Characteristics), Working Group, Internet Engineering Task Force, Mailing list, http://pilc.grc.nasa.gov/pilc/list/archive/
|
| |
40
|
J. Postel, User Datagram Protocol, RFC 768 (August 1980).
|
| |
41
|
J. Postel, Internet Protocol, RFC 791 (September 1981).
|
| |
42
|
J. Postel, Transmission Control Protocol, RFC 793 (September 1981).
|
| |
43
|
K. K. Ramakrishnan, S. Floyd and D. Black, The addition of explicit congestion notification (ECN) to IP, RFC 3168 (September 2001).
|
 |
44
|
|
 |
45
|
|
| |
46
|
W. Simpson, The Point-to-Point Protocol, RFC 1661 (July 1994).
|
| |
47
|
R. Srinivasan, RPC: Remote Procedure Call protocol specification, Version 2, RFC 1831 (August 1995).
|
| |
48
|
|
| |
49
|
Sun Microsystems Inc., NFS: Network File System protocol specification, RFC 1094 (March 1989).
|
| |
50
|
|
| |
51
|
V. Paxson and M. Allman, Computing TCP's retransmission timer, RFC 2988 (November 2000).
|
| |
52
|
J. Mogul and S. Deering, Path MTU discovery, RFC 1191 (November 1990).
|
|