DOI QR코드

DOI QR Code

Improving the TCP Retransmission Timer Adjustment Mechanism for Constrained IoT Networks

  • Chansook Lim (Department of Software and Communications Engineering Hongik University)
  • Received : 2023.12.10
  • Accepted : 2024.01.13
  • Published : 2024.02.29

Abstract

TCP is considered as one of the major candidate transport protocols even for constrained IoT networks..In our previous work, we investigated the congestion control mechanism of the uIP TCP. Since the uIP TCP sets the window size to one segment by default, managing the retransmission timer is the primary approach to congestion control. However, the original uIP TCP sets the retransmission timer based on the fixed RTO, it performs poorly when a radio duty cycling mechanism is enabled and the hidden terminal problem is severe. In our previous work, we proposed a TCP retransmission timer adjustment scheme for uIP TCP which adopts the notion of weak RTT estimation of CoCoA, exponential backoffs with variable limits, and dithering. Although our previous work showed that the proposed retransmission timer adjustment scheme can improve performance, we observe that the scheme often causes a node to set the retransmission timer for an excessively too long time period. In this work, we show that slightly modifying the dithering mechanism of the previous scheme is effective for improving TCP fairness.

Keywords

Acknowledgement

This work was supported by 2021 Hongik University Research Fund.

References

  1. 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
  2. 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
  3. 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
  4. 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
  5. S. Kumar, M.P. Andersen, H. Kim, and D.E. Culler, "Performant TCP for Low-Power Wireless Networks," 2020, pp. 911-932.
  6. 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
  7. 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
  8. A. Dunkels, "Full TCP/IP for 8-bit architectures," 2003, pp. 85-98. DOI: https://doi.org/10.1145/1066116.1066118
  9. A. Dunkels, "uIP-A free small TCP/IP stack," The uIP, Vol. 1 2002.
  10. A. Dunkels, "The contikimac radio duty cycling protocol," Swedish Institute of Computer Science, 2011.
  11. 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
  12. W. Ye, J. Heidemann, D. Estrin, "An energy-efficient MAC protocol for wireless sensor networks," in: Proc. of the 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), vol. 3, pp. 1567-1576, 2002. DOI: https://doi.org/10.1109/INFCOM.2002.1019408
  13. G. Lu, B. Krishnamachari, C. Raghavendra, "An adaptive energy-efficient and low-latency MAC for data gathering in wireless sensor networks," in: Proc. of the 18th International Parallel and Distributed Processing Symposium, p. 224, 2004. https://doi.org/10.1109/IPDPS.2004.1303264
  14. 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
  15. K. Roussel and O. Zendra, "Using Cooja for WSN simulations: Some new uses and limits," 2016, pp. 319‒324.
  16. C. Lim, "A Simulation study on TCP performance for constrained IoT networks," International Journal of Internet, Broadcasting and Communication Vol.15 No.1 1-7 (2023) DOI: http://dx.doi.org/10.7236/IJIBC.2023.15.1.1