inet framework extensions for tcp vegas and tcp westwood maría fernandez, carlos t. calafate,...
TRANSCRIPT
![Page 1: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/1.jpg)
INET framework extensions for TCP
Vegas and TCP Westwood
INET framework extensions for TCP
Vegas and TCP Westwood
María Fernandez, Carlos T. Calafate,Juan-Carlos Cano and Pietro Manzoni
Computer Networks GroupDepartment of Computing Engineering, Technical University of ValenciaSPAIN
http://www.grc.upv.es/
![Page 2: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/2.jpg)
2
Outline
Evolution of TCP
TCP in INET 2.0 / OMNeT++
Implementation
Simulation results
Conclusions & Future Work
![Page 3: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/3.jpg)
3
Evolution of TCP
Initial proposalRFC 675 (1974)RFC 793 (1981)
Wireless-specific solutions
I-TCP (1995)
TCP Westwood (2002)
TCP Veno (2003)
TCP Santa Cruz (2000)
General performance
improvements
TCP SACK (1996)
TCP FACK (1996)
Van Jacobson (1988-90)
Congestion control (1997)
TCP Vegas (1994)
Multipath (2011)
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
0
50
100
150
200
250
300
350
400
450
Articles on TCP (WoK)
.
.
.
And many more…
WTCP (1999)
Mobile-TCP (1997)
Snoop TCP (1995)
.
.
.
![Page 4: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/4.jpg)
4
TCP in INET2.0 / OMNeT++
EXISTING… NEW!!!
![Page 5: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/5.jpg)
5
Implementation
TCP Vegas: cwnd management TCP Vegas: RTT & timeout
TCP Westwood: BW estimation
![Page 6: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/6.jpg)
6
Simulation results
Evaluated scenario:
(PER = 0.5%) (Delay = 1ms)
100 Mbit/s channelAdjustable PER & Delay
10 MiB file request
serverclient
Original authors’ data: Vegas improves Reno by about 46% Westwood improves Reno by about 30%
Ideal
![Page 7: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/7.jpg)
7
Simulation results
Retransmission behavior
TCP Vegas reduces timeouts by retransmiting more data TCP Westwood: Reno efficiency with less less timeouts
![Page 8: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/8.jpg)
8
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
![Page 9: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/9.jpg)
Available for download
https://github.com/maferhe2/TCP-Vegas-Westwood
9
![Page 10: INET framework extensions for TCP Vegas and TCP Westwood María Fernandez, Carlos T. Calafate, Juan-Carlos Cano and Pietro Manzoni Computer Networks Group](https://reader035.vdocuments.site/reader035/viewer/2022081513/5697bf901a28abf838c8df8a/html5/thumbnails/10.jpg)
10
Thanks!
Questions?