Analysis of TCP and UDP performance over static wireless multi-hop ad-hoc LANs

Ad-hoc Wireless Local Area Networks (WLANs) are becoming very attractive and useful in many kinds of communication and networking applications. This is due to their efficiency, simplicity (in installation and use), relatively low cost, and availability. Unfortunately, Internet application performanc...

Full description

Bibliographic Details
Main Author: Afrakhteh, Vahid
Format: Others
Published: 2005
Online Access:http://spectrum.library.concordia.ca/8665/1/MR10230.pdf
Afrakhteh, Vahid <http://spectrum.library.concordia.ca/view/creators/Afrakhteh=3AVahid=3A=3A.html> (2005) Analysis of TCP and UDP performance over static wireless multi-hop ad-hoc LANs. Masters thesis, Concordia University.
Description
Summary:Ad-hoc Wireless Local Area Networks (WLANs) are becoming very attractive and useful in many kinds of communication and networking applications. This is due to their efficiency, simplicity (in installation and use), relatively low cost, and availability. Unfortunately, Internet application performance over wireless links is disappointing due to wireless impairments that adversely affect higher layers, specifically TCP and UDP which are the de facto standards for connection oriented and connectionless transport layer protocol, respectively. This work analyzes how TCP and UDP (individually and together) perform in an IEEE 802.11 WLAN consisting of several non-mobile nodes. The focus is on performance evaluation in terms of throughput, delay, jitter, and packet loss ratio at the transport layer. Based on the obtained results, suggestions and recommendations are made which can help improve the performance in such scenarios. These include packet size optimization, effect of RTS/CTS scheme, TCP versions, effect of loading the network with UDP traffic, and MAC buffer size optimization, among other things. File transfer and Constant Bit Rate (CBR) applications are simulated, and the simulations are done using the Network Simulator Version 2 software.