DOI QR코드

DOI QR Code

A simulation study on TCP performance for constrained IoT networks

  • Chansook, Lim (Department of Software and Communications Engineering Hongik University)
  • Received : 2022.10.28
  • Accepted : 2022.11.08
  • Published : 2023.02.28

Abstract

TCP is considered a major candidate transport protocol even for constrained IoT networks due to its ability to integrate into the existing network infrastructures. Since TCP implementations such as uIP TCP often allow only a single TCP segment per connection to be unacknowledged at any given time due to resource constraints, the congestion control relies only on RTO management. In our previous work, to address the problem that uIP TCP performs poorly particularly when a radio duty cycling mechanism is enabled and the hidden terminal problem is severe, we proposed a RTO scheme for uIP TCP and validated the performance through Cooja simulation. In this study, we investigate the effect of other factors that were not considered in our previous work. More specifically, the effect of traffic intensity, the degree of the hidden terminal problem, and RDC is investigated by varying the offered load and the transmission range, and the RDC channel check rate. Simulation results imply that we need to further investigate how to improve TCP performance when the radio duty cycling mechanism is used.

Keywords

Acknowledgement

This work was supported by 2020 Hongik University Research Fund.

References

  1. C. Gomez, A. Arcia-Moret, and J. Crowcroft, "TCP in the Internet of Things: from ostracism to prominence," IEEE Internet Computing, Vol. 22, 1 2018, pp. 29-41. DOI: https://doi.org/10.1109/MIC.2018.112102200
  2. A. Dunkels, "Full TCP/IP for 8-bit architectures," 2003, pp. 85-98. DOI: https://doi.org/10.1145/1066116.1066118
  3. A. Dunkels, "uIP-A free small TCP/IP stack," The uIP, Vol. 1 2002.
  4. P. Hurni, U. Burgi, M. Anwander, and T. Braun, "TCP performance optimizations for wireless sensor networks," 2012, pp. 17-32. DOI: https://doi.org/10.1007/978-3-642-28169-3_2
  5. H. Kim, H. Im, M. Lee, J. Paek, and S. Bahk, "A measurement study of TCP over RPL in low-power and lossy networks," Journal of Communications and Networks, Vol. 17, 6 2015, pp. 647-655. DOI: https://doi.org/10.1109/JCN.2015.000111
  6. M. Park and J. Paek, "TAiM: TCP assistant-in-the-middle for multihop low-power and lossy networks in IoT," Journal of Communications and Networks, Vol. 21, 2 2019, pp. 192-199. DOI: https://doi.org/10.1109/JCN.2019.000017
  7. S. Kumar, M.P. Andersen, H. Kim, and D.E. Culler, "Performant TCP for Low-Power Wireless Networks," 2020, pp. 911-932.
  8. J. Sakamoto, D. Nobayashi, K. Tsukamoto, T. Ikenaga, G. Sato, and K. Takizawa, "Poster: Implementation and Performance Evaluation of TCP/IP Communication over Private LoRa," 2022, pp. 1-2. DOI: https://doi.org/10.1109/ICNP55882.2022.9940334
  9. C. Lim, "Improving Congestion Control of TCP for Constrained IoT Networks," Sensors, Vol. 20, 17 2020, pp. 4774. DOI: https://doi.org/10.3390/s20174774
  10. A. Dunkels, "The contikimac radio duty cycling protocol," Swedish Institute of Computer Science, 2011.
  11. F. Osterlind, A. Dunkels, J. Eriksson, N. Finne, and T. Voigt, "Cross-level sensor network simulation with cooja," 2006, pp. 641-648. DOI: https://doi.org/10.1109/LCN.2006.322172
  12. K. Roussel and O. Zendra, "Using Cooja for WSN simulations: Some new uses and limits," 2016, pp. 319‒324.
  13. R.C. Carrano, D. Passos, L.C. Magalhaes, and C.V. Albuquerque, "A comprehensive analysis on the use of schedule-based asynchronous duty cycling in wireless sensor networks," Ad Hoc Networks, Vol. 16 2014, pp. 142-164. DOI: https://doi.org/10.1016/j.adhoc.2013.12.009