Skip to main content

On the Characteristics of TCP/NC Tunneling in Heterogeneous Environments

  • Conference paper
  • First Online:
Advances in Intelligent Networking and Collaborative Systems (INCoS 2018)

Abstract

Transmission Control Protocol (TCP) with a loss-based congestion control is still dominantly used for reliable end-to-end data transfer over diverse types of network although it is ineffective when traversing lossy networks. We previously proposed an IP tunneling system across lossy networks using the TCP with Network Coding (TCP/NC tunnel) and showed its potential to significantly mitigate the goodput degradation of end-to-end TCP sessions without any change of end-device’s communications protocol stack, but it was shown only in homogeneous conditions. On the other hand, reliable end-to-end data transfer in diverse and heterogeneous IoT environments in a cost-efficient manner is an emerging challenge. Therefore, in this paper, we investigate the characteristics of the TCP/NC tunnel on heterogeneous networks with/without network congestions, to assess the applicability of the TCP/NC tunnel-based intelligent gateway system to IoT environments where end-devices are connected to a gateway with different link bandwidths or connected to different gateways in terms of network topology. The simulation results suggest the TCP/NC tunnel can efficiently utilize the bottleneck bandwidth in such heterogeneous situations even with congestion and achieve a significantly high goodput of end-to-end TCP sessions in a wide range of link loss degree especially when the tunnel link bandwidth is sufficient.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Leung, K.-C., Li, V.O.K.: Transmission Control Protocol (TCP) in wireless networks: issues, approaches, and challenges. IEEE Commun. Surv. Tutorials 8(4), 64–79 (2006)

    Article  Google Scholar 

  2. Grieco, L.A., Mascolo, S.: Performance evaluation and comparison of Westwood+, New Reno and Vegas TCP congestion control. ACM Comput. Commun. Rev. 34(2), 25–38 (2004)

    Article  Google Scholar 

  3. Sundararajan, J.K., Shah, D., Medard, M., Mitzenmacher, M., Barros, J.: Network coding meets TCP. In: Proceedings of the IEEE International Conference on Computer Communication (INFOCOM), pp. 280–288 (2009)

    Google Scholar 

  4. Langley, A., Riddoch, A., Wilk, A., et al.: The QUIC transport protocol: design and internet-scale deployment. In: Proceedings of the ACM SIGCOMM, pp. 183–196 (2017)

    Google Scholar 

  5. Ha, N.V., Kumazoe, K., Tsuru, M.: TCP network coding with adapting parameters for bursty and time-varying loss. IEICE Trans. Commun. E101–B(2), 476–488 (2018)

    Google Scholar 

  6. Ivanovich, M., Bickerdike, P., Li, J.: On TCP performance enhancing proxies in a wireless environment. IEEE Commun. Mag. 46(9), 76–83 (2008)

    Article  Google Scholar 

  7. Murray, D., Koziniec, T., Dixon, M.: D-Proxy: reliability in wireless networks. In: Proceedings of 16th Asia-Pacific Conference on Communications (APCC), pp. 129–134 (2010)

    Google Scholar 

  8. Gomez, C., Arcia-Moret, A., Crowcroft, J.: TCP in the internet of things: from ostracism to prominence. IEEE Int. Comput. 22(1), 29–41 (2018)

    Article  Google Scholar 

  9. Sandell, M., Raza, U.: Application layer coding for IoT: benefits, limitations, and implementation aspects. IEEE Syst. J. 8 pages (2018, early access)

    Google Scholar 

  10. Ha, N.V., Kumazoe, K., Tsukamoto, K., Tsuru, M.: Masking lossy networks by TCP tunnel with network coding. In: Proceedings of 22nd IEEE Symposium on Computers and Communications (ISCC), pp. 1292–1297 (2017)

    Google Scholar 

  11. Ha, N.V., Kumazoe, K., Tsukamoto, K., Tsuru, M.: Benefits of multiply-cascaded TCP tunnel with network coding over lossy networks. In: Proceedings of 15th International Conference on Wired/Wireless Internet Communications (WWIC), pp. 247–258 (2017)

    Google Scholar 

  12. Network simulator (ns-3). https://www.nsnam.org/. Accessed 1 Mar 2018

Download references

Acknowledgements

The research is supported by JSPS Grant-in-Aid for Scientific Research 16K00130 and “Resilient Edge Cloud Designed Network”, the Commissioned Research of NICT, Japan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nguyen Viet Ha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ha, N.V., Tsuru, M. (2019). On the Characteristics of TCP/NC Tunneling in Heterogeneous Environments. In: Xhafa, F., Barolli, L., Greguš, M. (eds) Advances in Intelligent Networking and Collaborative Systems. INCoS 2018. Lecture Notes on Data Engineering and Communications Technologies, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-319-98557-2_31

Download citation

Publish with us

Policies and ethics