Skip to main content
Log in

TCP-Rab: a receiver advertisement based TCP protocol

  • Computer & Information Science
  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

Abstract

With the evolution of network technologies, the deficiencies of TCP protocol are becoming more and more distinct. The new TCP implementation, called Receiver Advertisement Based TCP (TCP-Rab) proposed here to eliminate these deficiencies, adopts two basic mechanisms: (1) Bandwidth Estimation and (2) Immediate Recovery. Bandwidth estimation is carried out at the receiver, and the result is sent back to the sender via the acknowledgments. Immediate Recovery guarantees high performance even in lossy link. Rab can distinguish the reason for packet loss, and thus adopt appropriate recovery strategy. For loss by network congestion, it will back off its congestion window, and for loss by link errors, it will recover the congestion window immediately. Simulations indicated that Rab has superiority over other TCP implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bakre, A., Badrinath, B., 1995. I-TCP: Indirect TCP for Mobile Hosts. Proceedings of the IEEE ICDCS'95, Vancouver, Canada, p.136–143.

  • Bhagwat, P., Bhattacharya, P., Krishna, A., Tripathi, S., 1996. Enhancing throughput over Wireless LANs Using Channel State Dependent Packet Scheduling. INFOCOM’96, San Francisco, California, p.1133–1140.

    Google Scholar 

  • Brown, K., Singh, S., 1997. M-TCP: TCP for mobile cellular networks.Computer Communication Review,27(5):19–43.

    Article  Google Scholar 

  • Casetti, C., Gerla, M., Mascolo, S., Sanadidi, M.Y., Wang, R., 2002. TCP Westwood: end-to-end congestion control for wired/wireless Networks.Wireless Networks Journal,8(1):467–479.

    Article  MATH  Google Scholar 

  • Floyd, S., Mahdavi, J., Mathis, M., Podolsky, M., 2000. An Extension to the Selective Acknowledgement (SACK) Option for TCP. RFC2883.

  • Hoe, J.C., 1996. Improving the Start-up Behavior of A Congestion Control Scheme for TCP. Proceedings of SIGCOMM’96. Standford, p.270–280.

  • Jacobson, V., 1988. Congestion avoidance and control.ACM Computer Communications Review,18(4):314–329.

    Article  Google Scholar 

  • Jacobson, V., 1990. Berkeley TCP Evolution from 4.3-Tahoe to 4.3 Reno. Proceedings of the 18th Internet Engineering Task Force, University of British Colombia, Vancouver, p.365–376.

  • Parsa, C., Aceves, G., 1999. Improving TCP Congestion Control over Internets with Heterogeneous Transmission Media. IEEE International Conference on Network Protocols. Toronto, Canada, p.213–221.

  • Ratnam, K., Matta, I., 1998. WTCP: An Efficient Mechanism for Improving TCP Performance over Wireless Links. Proceedings of the Third IEEE Symposium on Computer and Communications, Athens, Greece, p.74–78.

  • Tsaoussidis, V., Badr, H., 2000. TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains. IEEE International Conference on Network Protocols, Osaka, Japan, p.12–21.

  • Tsaoussidis, V., Matta, I., 2002. Open issues on TCP for mobile computing.Wireless Communication Mobile Computers,2(2):3–20.

    Article  Google Scholar 

  • Zhang, C., Tsaoussidis, V., 2001. TCP-real: Improving Real-time Capabilities of TCP over Heterogeneous Networks. IEEE/ACM NOSSDAV, New York, p.189–198.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tang, Xh., Liu, Zl. & Zhu, Ml. TCP-Rab: a receiver advertisement based TCP protocol. J. Zheijang Univ.-Sci. 5, 1352–1360 (2004). https://doi.org/10.1631/jzus.2004.1352

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.2004.1352

Key words

Document code

CLC number

Navigation