Nowadays,
the world is going wireless. Mobile communication is taking an important
role in current data and voice communication. Growing demands for
wireless data communication makes mobile computing a hot research
area. The important issues involved in wireless data communication
include user mobility, channel allocation, bandwidth availability,
inconsistent error situations, fading signals, high latencies, etc.
Our work is to improve the end-to-end performance of TCP when an interference-prone
wireless link may be part of the connection.
TCP was designed to perform best on the wired channels, it remains
the favorite transport layer protocol to provide reliable services.
However when this protocol is used in the wireless area, it suffers
from a primary drawback. Every packet loss in TCP will dramatically
slow down the transmission. It works well in wired networks, but
becomes a bottleneck in TCP performance on wireless networks. The
project helps to deal with packet loss caused by interference in
the wireless link over end-to-end TCP connection.
Interference Robust Transmission Control Protocol (IRTCP) has been
proposed to deal with situations where interference in the wireless
link is the cause of the packet loss in the connection. If the packet
loss is caused by interference, IRTCP will skip the time-consuming
slow start and binary exponential backoff. The protocol helps TCP
to start transmitting aggressively using the original parameters
as soon as the interference subsides.
Mobile Aware Interference Robust TCP (MAIRTCP) helps to tell the
difference between wired and wireless channels. A TCP packet could
be lost as a result of congestion or as a result of interference.
MAIRTCP tries to identify the cause for the loss of a packet and
take actions accordingly.