Abstract
TCP assumes that packet losses are due to congestion. Unfortunately, for the increasingly common case of wireless last hops, this may not be the case. The result is poor TCP performance. There has been significant research into this problem, but the solutions either require widespread changes to the network, or are architecturally limited.
Network evolution of this sort is exactly the target of Active Networking (AN). We claim that if some network nodes were AN capable, the range of feasible and deployable solutions to this problem would be greatly increased. We support our claim by presenting a model and architecture of how AN might be deployed to address this problem. We then use this model and architecture to motivate a series of concrete implementations that address various aspects of the problem. These include an implementation of adaptive link control and of the Snoop protocol.
Chapter PDF
Similar content being viewed by others
Keywords
References
Pentikousis, K.: TCP in Wired-cum-Wireless Environments. IEEE Communications Surveys, 2–14 (2000)
Balakrishnan, H., Padmanabhan, V.N., Seshan, S., Katz, R.H.: A Comparison of Mechanisms for Improving TCP Performance over Wireless Links. In: Proc. of ACM SIGCOMM’96, pp. 256–269. ACM Press, New York (1996)
Ramakrishnan, K., Floyd, S., Black, D.: The Addition of Explicit Congestion Notification (ECN) to IP. RFC 3168, IETF (2001), http://www.ietf.org/rfc/rfc3168.txt
Ayanoglu, E., Paul, S., LaPorta, T.F., Sabnani, K.K., Gitlin, R.D.: AIRMAIL: A Link-Layer Protocol for Wireless Networks. ACM Wireless Networks 1, 47–60 (1995)
Balakrishnan, H., Seshan, S., Amir, E., Katz, R.H.: Improving TCI/IP Performance over Wireless Networks. In: Proc. of ACM MobiCom’95, Nov. 1995, pp. 2–11. ACM Press, New York (1995)
Bakre, A., Badrinath, B.R.: I-TCP: Indirect TCP for Mobile Hosts. In: Proc. of the 15th Int. Conf. on Distributed Systems, May 1995, pp. 136–143 (1995)
DeSimone, A., Chuah, M.C., Yue, O.-C.: Throughput Performance of Transport-Layer Protocols over Wireless LANs. In: Proc. of IEEE GLOBECOM’93, vol. 1, Dec. 1993, pp. 542–549. IEEE Computer Society Press, Los Alamitos (1993)
Song, S.-K., Shannon, S., Hicks, M., Nettles, S.: Evolution in Action: Using Active Networking to Evolve Network Support for Mobility. In: Sterbenz, J.P.G., Takada, O., Tschudin, C.F., Plattner, B. (eds.) IWAN 2002. LNCS, vol. 2546, pp. 146–161. Springer, Heidelberg (2002)
Alexander, D., Arbaugh, W., Hicks, M., Kakkar, P., Keromytis, A., Moore, J., Gunter, C., Nettles, S., Smith, J.: The SwitchWare Active Network Architecture. IEEE Network Magazine 12(3), 29–36 (1998)
Hicks, M., Kakkar, P., Moore, J., Gunter, C., Nettles, S.: PLAN: A Packet Language for Active Networks. In: Proc. of ACM SIGPLAN International Conference on Functional Programming Languages, September 1998, pp. 86–93. ACM Press, New York (1998)
Hicks, M., Moore, J., Alexander, D., Gunter, C., Nettles, S.: PLANet: An Active Internetwork. In: Proc. of IEEE INFOCOM’99, March 1999, pp. 1124–1133. IEEE Computer Society Press, Los Alamitos (1999)
Hicks, M., Moore, J., Nettles, S.: Dynamic software updating. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2001, pp. 13–23. ACM Press, New York (2001), http://www.cis.upenn.edu/~mwh/papers/dyn_update.ps
Chockalingam, A., Zorzi, M., Tralli, V.: Wireless TCP Performance with Link Layer FEC/ARQ. In: ICC’99 Proceedings, vol. 2, pp. 1212–1216 (1999)
Krishnan, R., Sterbenz, J.P.G., Eddy, W.M., Partridge, C., Allman, M.: Explicit transport error notification (ETEN) for error-prone wireless and satellite networks. Computer Networks 46(3), 343–362 (2004)
Akyildiz, I.F., Morabito, G., Palazzo, S.: TCP-Peach: A New Congestion Control Scheme for Satellite IP Networks. IEEE/ACM Transactions on Networking 9(3), 307–321 (2001)
Casetti, C., Gerla, M., Mascolo, S., Sansadidi, M.Y., Wang, R.: TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks. Wireless Networks Journal 8, 467–479 (2002)
Biaz, S., Vaidya, N.H.: Distinguishing Congestion Losses from Wireless Transmission Losses: A Negative Result. In: Proceedings of the Seventh International Conference on Computer Communications and Networks (IC3N), October (1998)
Border, J., Kojo, M., Griner, J., Montenegro, G., Shelby, Z.: Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations. RFC 3135, IETF (2001), http://www.ietf.org/rfc/rfc3135.txt
Feldmeier, D.C., McAuley, A.J., Smith, J.M., Bakin, D.S., Marcus, W.S., Raleigh, T.M.: Protocol Boosters. IEEE Journal on Selected Areas in Communications 16(3), 437–444 (1998)
Brayer, K.: Error Control Techniques Using Binary Symbol Burst Codes. IEEE Trans. on Communication Technology 16(2), 199–214 (1968)
Burton, H.O., Sullivan, D.D.: Errors and Error Control. Proc. of IEEE 60(11), 1293–1310 (1972)
Lin, S., Costello Jr., D.J.: Error Control Coding: Fundamentals and Applications. Prentice-Hall, Englewood Cliffs (1983)
Song, S.K.: Applying Active Network Adaptability to Wireless Networks. PhD thesis, The University of Texas at Austin (2004)
Postel, J.: Transmission Control Protocol. RFC 793, IETF (1981), http://www.ietf.org/rfc/rfc793.txt
Patil, S., Kumar, M.: TCP Enhancement Using Active Network Based Proxy Transport Service. In: Wakamiya, N., Solarski, M., Sterbenz, J.P.G. (eds.) IWAN 2003. LNCS, vol. 2982, pp. 103–114. Springer, Heidelberg (2004)
Reed, I.S., Solomon, G.: Polynomial Codes Over Certain Finite Fields. Journal of the Society for Industrial and Applied Mathematics 8(2), 300–304 (1960)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Song, SK., Nettles, S.M. (2007). Active Networking for TCP over Wireless. In: Minden, G.J., Calvert, K.L., Solarski, M., Yamamoto, M. (eds) Active Networks. IWAN 2004. Lecture Notes in Computer Science, vol 3912. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71500-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-71500-9_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71499-6
Online ISBN: 978-3-540-71500-9
eBook Packages: Computer ScienceComputer Science (R0)