network region is 100 m × 100 m with 20 wireless
stations, and TX
range
and PCS
range
are set to 40 m and
85 m, respectively. As illustrated in Figure 4, at the
beginning of each simulation, wireless stations are
randomly placed within this region, and a random ad
hoc topology is constructed. The number of short-
lived TCP connections varies from two to nine.
Moreover, the TCP source and the TCP destination
of each connection are randomly selected.
Figure 4: Illustrative random topology.
Table 3 presents the TCP goodputs of the
proposed mechanism and other TCP flavors when
the path lengths are 2-hop and 3-hop, respectively.
As shown in Table 3, the TCP goodput is inversely
proportional to the number of connections. This
phenomenon is caused by the competition for the
bandwidth among TCP connections and the carrier
sense dependencies over wireless stations.
Comparing the results in Table 3, it is obvious that
the proposed Modified Vegas achieves a better
performance than those of other TCP schemes.
Table 3: TCP average goodput comparison (Only the TCP
goodput with established connection is calculated).
Number of
connection
Reno Vegas Modified Vegas
2 11.58Mbps 11.51Mbps 14.52Mbps
3 9.76 Mbps 10.32Mbps 12.51Mbps
4 8.75 Mbps 8.74 Mbps 10.82Mbps
5 7.24 Mbps 8.20 Mbps 9.32 Mbps
6 6.53 Mbps 7.11 Mbps 8.90 Mbps
7 6.50 Mbps 7.04 Mbps 8.37 Mbps
5 CONCLUSIONS
This paper has proposed a cross-layer approach
designated to enhance the performance of TCP
Vegas in wireless networks. In the proposed
approach, a cross-layer mechanism is employed in
both the transport layer and the MAC layer to
provide explicit corruption loss information. The
results confirm that the proposed scheme has a
number of key advantages compared to the
conventional TCP, including a more efficient
treatment on frequent transmission losses, a faster
reaction to corruption losses, and the ability to
distinguish between congestion errors and
transmission errors and to take appropriate remedial
action which is particularly advantageous for the
deployment in heterogeneous wireless environments.
REFERENCES
IEEE Standard 802.11, Wireless LAN Medium Access
Control (MAC) and Physical Layer (PHY)
Specifications
, 1999.
IEEE Standard 802.16-2004,
Part 16: Air Interface for
Fixed Broadband Wireless Access System
, 2004.
Paxson, V., Allman, M., Stevens, W.,
TCP Congestion
Control
, RFC 2581, 1999.
Floyd, S., Henderson, T.,
The NewReno Modification to
TCP's Fast Recovery Algorithm
, RFC 2582, April
1999.
M. Mathis, J. Mahdavi, S. Floyd, A. Romanow, TCP
Selective Acknowledgement Options, RFC 2018,
April 1996.
M. Jain, C. Dovrolis, End-to-End Available Bandwidth:
Measurement Methodology, Dynamics, and Relation
with TCP Throughput, IEEE/ACM Transactions on
Networking, Vol. 11, No. 4, pp. 537
–549, 2002.
R. Jain, A Delay-based Approach for Congestion
Avoidance in Interconnected Heterogeneous Computer
Networks, Computer Communication Review, Vol. 19,
No. 5, pp. 56–71, 1989.
L. Brakmo, L. Peterson, TCP Vegas: End to End
Congestion Avoidance on a Global Internet, IEEE
Journal on Selected Areas in Communications, Vol. 13,
No. 8, pp. 1465
–1480, 1995.
R. S. Cheng, M. Y. Shih, C. C. Yang, Performance
Evaluation of Threshold-based Control Mechanism for
Vegas TCP in Heterogeneous Cloud Networks,
International Journal of Internet Protocol Technology,
Vol. 5, No. 4, pp. 202-209, March 2010.
J. Kim, B. Crow, I. Widjaja, P. Sakai, IEEE 802.11
Wireless Local Area Networks, IEEE
Communications, Vol. 35, No. 9, pp. 116
–126, 1997.
S. Keshav, A Control-Theoretic Approach to Flow
Control, ACM SIGCOMM Computer Communication
Review, Vol. 21, No. 4, pp. 3-15, 1991.
Network Simulator, NS-2, Available:
http://www.isi.edu/nsnam/ns/.
T. S. Rappaport and T. Rappaport, Wireless
Communications: Principles and Practice, 2nd Edition,
Prentice Hall, 2001.E. N. Gilbert, Capacity of a Burst-
noise Channel, Bell System Technical, Vol. 69, pp.
1253
–1265, 1960.
E. N. Gilbert, Capacity of a Burst-noise Channel, Bell
System Technical, Vol. 69, pp. 1253
–1265, 1960.
WINSYS 2011 - International Conference on Wireless Information Networks and Systems
100