TCP-LoRaD: A Loss Recovery and Differentiation Algorithm for Improving TCP Performance over MANETs in Noisy Channels
Abstract
:1. Introduction
- We propose a novel loss recovery and differentiation algorithm (TCP-LoRaD) to improve the throughput and end-to-end delays over MANETs in noisy channels.
- We develop an analytical system model for TCP-LoRaD to derive Round-trip time (RTT) and TCP data transmission rate, analytically to estimate the system performance. We then perform an extensive simulation (about 12 simulation investigations) to validate the performance of the proposed TCP-LoRaD.
- We implement new nodes (in C++) and the corresponding process models in the Riverbed Modeler simulation environment to study the performance of TCP-LoRaD and to compare it with the existing TCP-WELCOME. This is a significant piece of work contributing toward the implementation of TCP in wireless and mobile networks.
2. Related Work
3. Description of the Proposed TCP-LoRaD
3.1. Loss Differentiation Algorithm
3.2. Loss Recovery Algorithm
3.2.1. Adjustment of RTO Value
3.2.2. Adjustment of TCP Transmission Rate
4. Performance Evaluation
4.1. Modeling the Network
4.2. Simulation Scenarios
5. Results and Discussions
5.1. Scenario 1: Effect of Increasing the Number of Nodes (Network Size)
5.2. Scenario 2: Effect of Increasing Node Speed on System Performance in Noisy Channel
5.3. Scenario 3: Effect of Packet Lengths on System Performance in Noisy Channel
5.4. Model Validation
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Ahmad, A. Wireless and Mobile Data Networks; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005. [Google Scholar]
- Casetti, C.; Gerla, M.; Mascolo, S.; Sanadidi, M.Y.; Wang, R. TCP westwood: End-to-end congestion control for wired/wireless networks. Wirel. Netw. 2002, 8, 467–479. [Google Scholar] [CrossRef]
- El-Sayed, H.M.; Bazan, O.; Qureshi, U.; Jaseemuddin, M. Performance evaluation of TCP in mobile ad hoc networks. In Proceedings of the Second International Conference on Innovations in Information Technology, Dubai, United Arab Emirates, 26–28 September 2005. [Google Scholar]
- Wang, R.; Valla, M.; Sanadidi, M.Y.; Gerla, M. Using adaptive rate estimation to provide enhanced and robust transport over heterogeneous networks. In Proceedings of the 10th IEEE International Conference on Network Protocols, Washington, DC, USA, 12–15 November 2002; pp. 206–215. [Google Scholar]
- Forouzan, B.A.; Fegan, S.C. Data Communications and Networking; McGraw-Hill: New York, NY, USA, 2007. [Google Scholar]
- Henna, S. A Throughput Analysis of TCP Variants in Mobile Wireless Networks. In Proceedings of the Third International Conference on Next Generation Mobile Applications, Services and Technologies, Cardiff, UK, 16–19 September 2009. [Google Scholar]
- Liu, J.; Yougu, Y.; Nicol, D.M.; Gray, R.S.; Newport, C.C.; Kotz, D.; Perrone, L.F. Simulation Validation using direct execution of wireless ad-hoc routing protocol. In Proceedings of the 18th Workshop on Parallel and Distributed Simulation, Kufstein, Austria, 16–19 May 2004. [Google Scholar]
- Seddik-Ghaleb, A.; Ghamri-Doudane, Y.; Senouci, S.-M. TCP WELCOME TCP variant for Wireless Environment, Link losses, and COngestion packet loss ModEls. In Proceedings of the First International Communication Systems and Networks and Workshops, Bangalore, India, 5–10 January 2009. [Google Scholar]
- Marcondes, C.; Sanadidi, M.Y.; Gerla, M.; Shimonishi, H. TCP Adaptive Westwood- Combining TCP Westwood and Adaptive Reno: A Safe Congestion Control Proposal. In Proceedings of the IEEE International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 5569–5575. [Google Scholar]
- Shahzad, S.; Jung, E.S.; Chung, J.; Kettimuthu, R. Enhanced Explicit Congestion Notification (EECN) in TCP with P4 Programming. In Proceedings of the International Conference on Green and Human Information Technology (ICGHIT), Hanoi, Vietnam, 5–7 February 2020; pp. 35–40. [Google Scholar]
- Mbarushimana, C.; Shahrabi, A. E-TCP: Enhanced TCP for IEEE802.11e Mobile Ad Hoc Networks. In Proceedings of the 15th International Conference on Parallel and Distributed Systems, Shenzhen, China, 8–11 December 2009; pp. 632–639. [Google Scholar]
- Yang, S.J.; Lin, Y.C. RED tuning for TCP performance on the mobile ad hoc networks. In Proceedings of the 11th International Conference on Parallel and Distributed Systems, Washington, DC, USA, 20–22 July 2005; pp. 412–418. [Google Scholar]
- Elmannai, W.; Razaque, A.; Elleithy, K. TCP-UB: A New congestion aware transmission control protocolvariant. arXiv 2012, arXiv:1210.2025. [Google Scholar] [CrossRef]
- Könsgen, A.; Singh, A.; Jun, M.; Weerawardane, T.; Goerg, C. Responsiveness of future telecommunication networks under disaster situations. In Proceedings of the IEEE 4th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), St. Petersburg, Russia, 3–5 October 2012; pp. 892–899. [Google Scholar]
- Al-Zubi, R.T.; Krunz, M.; Al-Sukkar, G.; Hawa, M.; Darabkh, K.A. Packet recycling and delayed ACK for improving the performance of TCP over MANETs. Wirel. Pers. Commun. 2014, 75, 943–963. [Google Scholar] [CrossRef]
- Sharma, N.; Chakrawarti, R.K. Simulation for congestion-less losses control over MANET using TCP scheme. In Proceedings of the IEEE International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT), Ghaziabad, India, 7–8 February 2014; pp. 410–415. [Google Scholar]
- Vivekananda, G.N.; Ilknur, A. A congestion avoidance mechanism in multimedia transmission over MANET using SCTP multi-streaming. Multimed. Tools Appl. 2020, 79, 16823–16844. [Google Scholar] [CrossRef]
- Zhang, T.; Zhao, S.; Ren, B.; Shi, Y.; Cheng, B.; Chen, J. Performance enhancement of multipath TCP in mobile Ad Hoc networks. In Proceedings of the IEEE 25th International Conference on Network Protocols (ICNP), Toronto, ON, Canada, 10–13 October 2017; pp. 1–2. [Google Scholar]
- Govindarajan, J.; Vibhurani, N.; Kousalya, G. Enhanced TCP NCE: A modified non-congestion events detection, differentiation and reaction to improve the end-to-end performance over manet. In Progress in Intelligent Computing Techniques: Theory, Practice, and Applications; Springer: Singapore, 2018. [Google Scholar]
- Dong, P.; Wang, J.; Huang, J.; Wang, H.; Min, G. Performance enhancement of multipath TCP for wireless communications with multiple radio interfaces. IEEE Trans. Commun. 2016, 64, 3456–3466. [Google Scholar] [CrossRef] [Green Version]
- Reddy, N.R.; Pakanati, C.R.; Padmavathamma, M. Performance Enhancement of TCP Friendly Rate Control Protocol over Wired Networks. Int. J. Electr. Comput. Eng. 2016, 6, 2949–2954. [Google Scholar]
- Manna, S.; Mondal, A.K.; Roy, P. Enhancement of TCP Performance over MANET. Int. Res. J. Eng. Technol. (IRJET) 2016, 3, 714–716. [Google Scholar]
- Sunitha, D.; Nagaraju, A.; Narsimha, G. Cross-layer based Smart Acknowledgment Scheme for TCP in MANETs. Int. J. Comput. Sci. Netw. Secur. 2016, 16, 124–130. [Google Scholar]
- Sharma, N.; Patidar, G. Improved Congestion Control Mechanism Using Modified Hybrid-TCP in Mobile Ad-Hoc Neworks. In Proceedings of the Second International Conference on Computational Intelligence & Communication Technology (CICT), Ghaziabad, India, 12–13 February 2016. [Google Scholar]
- Kumar, H.; Singh, P. TCP congestion control with delay minimization in MANET. In Proceedings of the IEEE International Conference on Information Communication and Embedded Systems (ICICES2014), Chennai, India, 27–28 February 2014. [Google Scholar]
- Sangolli, S.V.; Thyagarajan, J. An efficient congestion control scheme using cross-layered approach and comparison of TCP variants for mobile ad-hoc networks (MANETs). In Proceedings of the IEEE First International Conference on Networks & Soft Computing (ICNSC2014), Guntur, Andhra Pradesh, India, 19–20 August 2014; pp. 30–34. [Google Scholar]
- Wazid, M.; Katal, A.; Sachan, R.S.; Goudar, R.H. E-TCP for efficient performance of MANET under JF delay variance attack. In Proceedings of the IEEE Conference on Information & Communication Technologies, Thuckalay, Tamil, India, 11–12 April 2013; pp. 145–150. [Google Scholar]
- Bansal, A.; Singh, M. Enhancing MANET’s performance: A cross-layer solution. In Proceedings of the 2nd IEEE International Conference on Parallel, Distributed and Grid Computing, Solan, Himachal Pradesh, India, 6–8 December 2012; pp. 407–412. [Google Scholar]
- Wu, X.C.; Choon, M.; Ananda, A.L. TCP HandOff: A Practical TCP Enhancement for Heterogeneous Mobile Environments. In Proceedings of the IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 6043–6048. [Google Scholar]
- Kim, D.K.; Cano, J.C.; Manzoni PToh, C.K. A comparison of the performance of TCP-Reno and TCP-Vegas over MANETs. In Proceedings of the 3rd International Symposium on Wireless Communication Systems, Valencia, Spain, 6–8 September 2006; pp. 495–499. [Google Scholar]
- Sargent, R.G. Verification and validation of simulation models. In Proceedings of the IEEE Proceedings of the 2010 Winter Simulation Conference, Baltimore, MD, USA, 5–8 December 2010. [Google Scholar]
Researchers | Main Contribution | Limitation |
---|---|---|
Shahzad et al. (2020) | Developed congestion detection scheme to improve the TCP performance [10]. | The scope of the investigation is limited to congestion detection. |
Vevekananda et al. (2020) | CAM-SCTP [17]. Developed network traffic prioritization to achieve high performance. | The work is limited to streaming delay weights threshold. |
Zhang et al. (2017) | Improved multipath hoping and optimized sub-paths for multipath TCP [18]. | Limited investigation in terms of network topology. |
Govindarajan et al. (2018) | Proposed an Enhanced TCP scheme to improve the end-to-end performance of MANETs [19]. | Introduce high overheads due to protocol’s reactiveness. |
Dong et al. (2016) | Developed a mVeno algorithm with an adaptive transmission rate [20]. | The power consumption aspect has not been addressed. |
Reddy et al. (2016) | Developed TCP Friendly Rate Control scheme to reduce congestion [21]. | The round-trip time for dynamically changing bandwidth has not been explored. |
Manna et al. (2016) | ATCP (ad hoc TCP) [22] is proposed for listening and communicating network state information. | Mobility and interference management have not been considered in the study. |
Sunitha et al. (2016) | SADCA [23] is developed to reduce packet transmission delays with acknowledgments. | The optimal delays of window size have not been explored. |
Sharma and Patidar (2016) | Modified Hybrid-TCP [24] is proposed for rate increment. | Packet losses have not been studied. |
Al-Zubi et al. (2014) | TCP-PR and TCP-ADW [15] are proposed for recycling a packet and using adaptive delay for packet acknowledgment. | The effect of the proposed solution on delays has not been explored. |
Kuman and Singh (2014) | Proposed a congestion control mechanism in routing algorithm based on traffic rate and queue length [25]. | Energy consumption has not been explored. |
Sharma et al. (2014) | Proposed a congestion-less, loss detection scheme for TCP [16]. | End-to-End delay performance has not been explored. |
Sangolli et al. (2014) | Proposed a cross-layer scheme on window size with energy-efficient routing protocol [26]. | Performance parameters have not been explored. |
Wazid et al. (2013) | E-TCP [27] is proposed under JellyFish delay variance attack. | The packet dropping aspect has not been studied well. |
Elmannai et al. (2012) | TCP-UB [13]. Proposed a TCP variant by combining TCP-Vegas and TCP-Westwood. | Highly congested networks have not been investigated. |
Könsgen et al. (2012) | MPTCP [14]. Investigated network congestion through a multipath transport solution. | Scheduling information for QoS is not addressed. |
Bansal and Singh (2012) | Worked on TCP congestion and link instability problems [28]. | The hidden node problem has not been studied. |
Seddik-Ghaleb et al. (2009) | Proposed TCP-WELCOME [8] to address packet losses and recovery. | Performance for complex scenarios has not been explored. |
Mbarushimana and Shahrabi. (2009) | Proposed E-TCP [11] for avoiding unnecessary retransmission and traffic starvation. | Low priority traffic provisioning has not been explored. |
Wu et al. (2007) | Proposed TCP-HO [29] to minimize handoff delay by estimating link bandwidth. | High-density node performance has not been studied. |
Kim et al. (2006) | Proposed TCP-Vegas and TCP-Reno for smooth integration and performance evaluation [30]. | The effect of terrain has not been investigated. |
Our work: TCP-LoRaD | TCP-LoRaD provides improved performance over MANETs in noisy channels because of its new loss recovery and differentiation algorithms. |
Parameters | Value |
---|---|
Area | 250 × 250 m2 |
Number of nodes | 5, 10, 15, and 20 |
Mobility model | Random waypoint (Auto Create) |
IEEE 802.11 Data rate | 11 Mbps |
Transmission Power | 0.005 W |
Packet lengths | 5000, 10,000, 15,000, 20,000, 25,000 bytes |
Data type | FTP (File Transfer Protocol) |
Mobility | 3, 4, 5, 6, 7 m/s |
Noise figure | 5 |
Length of simulation | 16 min simulated time |
Parameters | Value |
---|---|
Active Route Timeout | 3 |
Hello Interval | Uniform (1,1.1) s |
Allow Hello Loss | 2 |
Net Diameter | 35 |
Node Traversal Time | 0.04 |
Route Error Rate Limit | 10 |
Timeout Buffer | 2 |
Parameters | Value |
---|---|
Version | New Reno |
Receive Buffer | 8760 bytes |
Receive Buffer Adjustment | None |
Maximum ACK Delay | 0.2 s |
Maximum Segment Size (MSS) | 1460 bytes |
Maximum ACK Segments | 2 |
Slow Start Initial Count | 2 MSS |
Fast Retransmit | Enable |
Duplicate ACK Threshold | 3 |
Fast Recovery | New Reno |
Initial RTO | 3 s |
Minimum RTO | 1 s |
Maximum RTO | 64 s |
RTT Gain | 0.125 |
Deviation Gain | 0.25 |
RTT Deviation Coefficient | 4.0 |
Scenario | Investigation | Configuration |
---|---|---|
1. Effect of increasing the number of nodes (network size) | (1) Throughput versus number of nodes (2) End-to-end delay versus number of nodes (3) Packet delivery ratio versus number of nodes (4) Retransmission attempt versus number of nodes | Nodes = 5, 10, 15, 20 Speed: 5 m/s Traffic: FTP Packet size: 5000 bytes |
2. Effect of increasing node speed (node mobility) | (5) TCP Throughput versus node speed (6) End-to-end delay versus node speed (7) Packet delivery ratio versus node speed (8) Retransmission attempt versus node speed | Speed: 3 to 7 m/s Node: 10 Traffic: FTP. Packet length: 5000 bytes |
3. Effect of increasing the packet lengths (Traffic loads) | (9) TCP Throughput versus packet length (10) Delay versus packet length (11) Packet delivery ratio versus packet length (12) Retransmission attempt versus packet length | Packet length: 5000, 10,000, 15,000, 20,000, and 25,000 bytes Node: 10 Node speed: 5 m/s Traffic: File Transfer Protocol (FTP) |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sarkar, N.I.; Ho, P.-H.; Gul, S.; Zabir, S.M.S. TCP-LoRaD: A Loss Recovery and Differentiation Algorithm for Improving TCP Performance over MANETs in Noisy Channels. Electronics 2022, 11, 1479. https://doi.org/10.3390/electronics11091479
Sarkar NI, Ho P-H, Gul S, Zabir SMS. TCP-LoRaD: A Loss Recovery and Differentiation Algorithm for Improving TCP Performance over MANETs in Noisy Channels. Electronics. 2022; 11(9):1479. https://doi.org/10.3390/electronics11091479
Chicago/Turabian StyleSarkar, Nurul I., Ping-Huan Ho, Sonia Gul, and Salahuddin Muhammad Salim Zabir. 2022. "TCP-LoRaD: A Loss Recovery and Differentiation Algorithm for Improving TCP Performance over MANETs in Noisy Channels" Electronics 11, no. 9: 1479. https://doi.org/10.3390/electronics11091479
APA StyleSarkar, N. I., Ho, P. -H., Gul, S., & Zabir, S. M. S. (2022). TCP-LoRaD: A Loss Recovery and Differentiation Algorithm for Improving TCP Performance over MANETs in Noisy Channels. Electronics, 11(9), 1479. https://doi.org/10.3390/electronics11091479