We present the results of a performance evaluation of link layer error
recovery over wireless links. Our analysis is based upon a case study of
the circuit-switched data service implemented in GSM digital cellular
networks. We collected a large set of block erasure traces in different
radio environments and used a measurement-based approach to derive
real-world models of the wireless link. We show that the throughput of the
GSM circuit-switched data channel can be improved by up to 25 percent by
increasing the (fixed) frame size of the reliable link layer protocol. Our
results also suggest that adaptive frame length control could further
increase the channel throughput. In general, our case study shows that
pure end-to-end error recovery fails to optimize throughput when wireless
links form parts of the end-to-end path. In many cases, it leads to
decreased end-to-end throughput, an unfair load on a best-effort network,
such as the Internet, and a waste of valuable radio resources (e.g.,
spectrum and transmission power). In fact, we show that link layer error
recovery over wireless links is essential for reliable flows to avoid
these problems.