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 Department of Computing Engineering, Technical University of Valencia SPAIN http://www.grc.upv.es/

INET framework extensions for TCP Vegas and TCP Westwood

  • Upload
    sheba

  • View
    65

  • Download
    0

Embed Size (px)

DESCRIPTION

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. 1. Outline. - PowerPoint PPT Presentation

Citation preview

Page 1: INET framework extensions for TCP Vegas and TCP Westwood

INET framework extensions for TCP

Vegas and TCP WestwoodMarí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

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

3

Evolution of TCPInitial 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 20120

50

100

150

200

250

300

350

400

450Articles 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

4

TCP in INET2.0 / OMNeT++EXISTING… NEW!!!

Page 5: INET framework extensions for TCP Vegas and TCP Westwood

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

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

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

8

Conclusions & Future WorkCONCLUSIONS 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

Available for download

https://github.com/maferhe2/TCP-Vegas-Westwood

9

Page 10: INET framework extensions for TCP Vegas and TCP Westwood

10

Thanks! Questions?