INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni http://www.grc.upv.es/ Computer Networks Group Department of Computing Engineering, Technical University of Valencia SPAIN Outline 2 Evolution of TCP TCP in INET 2.0 / OMNeT++ Implementation Simulation results Conclusions & Future Work Evolution of TCP Initial proposal RFC 675 (1974) RFC 793 (1981) General performance improvements Van Jacobson (1988-90) TCP Vegas (1994) TCP SACK (1996) TCP FACK (1996) Congestion control (1997) . . . Multipath (2011) 3 Wireless-specific solutions And many more… I-TCP (1995) Articles on TCP (WoK) 450 Snoop TCP (1995) 400 350 Mobile-TCP (1997) 300 250 WTCP (1999) 200 150 TCP Santa Cruz (2000) 100 50 TCP Westwood (2002) TCP Veno (2003) . . . 0 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 TCP in INET2.0 / OMNeT++ EXISTING… 4 NEW!!! Implementation TCP Vegas: cwnd management TCP Westwood: BW estimation 5 TCP Vegas: RTT & timeout Simulation results 10 MiB file request Evaluated scenario: 100 Mbit/s channel Adjustable PER & Delay client Throughput - Delay server (PER = 0.5%) Throughput - PER 3 (Delay = 1ms) 3.5 TCP Reno TCP Vegas TCP Westwood TCP Reno TCP Vegas TCP Westwood Ideal 3 2.5 2.5 Throughput (MBps) Throughput (MBps) 2 1.5 1 2 1.5 1 0.5 0.5 0 5 10 15 20 25 30 Delay ms) Original authors’ data: 6 Vegas improves Reno by about 46% Westwood improves Reno by about 30% 0 0 0.5 1 1.5 2 2.5 3 PER (Packet Error Rate) (%) 3.5 4 4.5 5 Simulation results Retransmission behavior Retransmission Ratio - PER Timeout Triggered Retransmissions - PER 8 2.5 TCP Reno TCP Vegas TCP Westwood Timeout Triggered Retransmissions (%) 7 TCP Reno TCP Vegas TCP Westwood Retransmission Ratio (%) 6 5 4 3 2 2 1.5 1 0.5 1 0 0 0 0.5 1 1.5 2 2.5 3 PER (Packet Error Rate) (%) 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 TCP Vegas reduces timeouts by retransmiting more data TCP Westwood: Reno efficiency with less less timeouts 7 3 PER (Packet Error Rate) (%) 3.5 4 4.5 5 Conclusions & Future Work CONCLUSIONS The world is wireless! BUT… The standard TCP protocol often offers a reduced performance in wireless environments Differences between wired and wireless networks (loss prone) Although many alternatives to TCP have been proposed, INET 2.0/OMNeT++ only includes standard TCP FIRST STEP: We implemented TCP Vegas and TCP Westwood for INET 2.0 Experimental results show that: The performance levels achieved agree with previously published results Significant benefits are achieved for channels characterized by high losses or high delays (or both) There is still a great margin for improvement several research works on the topic FUTURE WORK Develop new TCP variants for INET Develop new protocols, comparing against the most effective solutions available 8 Available for download https://github.com/maferhe2/TCP-Vegas-Westwood 9 Thanks! 10 Questions?
© Copyright 2026 Paperzz