Download mir

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Wireless security wikipedia , lookup

Network tap wikipedia , lookup

Computer network wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Airborne Networking wikipedia , lookup

Internet protocol suite wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

TCP congestion control wikipedia , lookup

Transcript
ATCP:TCP
Performance Over Mobile Ad Hoc Networks
Researched by Suresh Singh of PSU
and Jian Liu of Sun Microsystems
Presentation by Mir Hashimi
CS 401B Mobile computing
University of Missouri-Rolla
Spring of 2002
1
Introduction:
In this presentation, I will present a solution to the
Problem of running TCP in Ad hoc wireless network
The solution is to implement a thin layer between IP
And TCP called ATCP that ensures correct TCP
Behavior while maintaining high throughput.
2
Introduction
continue
Ad hoc networks do not have any fixed infrastructure
Nodes can move randomly
Application in real life are:
Battlefield ( group of soldiers)
Cars on a highway
People in a building
Many, many more………….
3
Problem Statement:
It is well known that the TCP performance deteriorate
in Mobile Ad hoc network environments.
Due to:
Higher BER
Route re-computation
Network partition
Multiple routing
4
Problem Statement:
continued
What does Congestion Window, CWND really
mean in ad hoc networks?
In Ad hoc networks since route changes during the
lifetime of the connection, the relationship
between the CWND size and tolerable data rate
for the route.
5
ECN, Explicit Congestion Notification is used as a
Mechanism by which the sender is notified of
impeding network congestion along the route
followed by the TCP Connection.
Upon receipt of an ECN the sender invokes
congestion control without waiting for timeout
event.
6
What is ATCP? Ad hoc ATCP
ATCP listen to the network state,
information provided by the
ECN, explicit congestion notification
7
Benefits of ATCP are:
Standard TCP/IP is unchanged.
ATCP is invisible to TCP and therefore nodes with and
Without ATCP can interoperate.
Drawback:
Nods without ATCP will see all the performance problems
associated with running TCP over the Ad hoc network.
8
Motivation behind design of ATCP:
To provide a complete solution to the problem of
running TCP over multi-hops wireless network
with the following Characteristic:
Improve TCP performance for connections set up in
The Ad hoc networks.
9
Motivation behind design of ATCP:
TCP performance is affected by the problem of
high BER and disconnections due to route
re-computation, the appropriate behavior in these cases
might be:
High BER
Delay due to route re-computation
Transient partition
Multi path routing
10
Design Characteristics:
Maintain TCP’s congestion control behavior
Appropriate CWND behavior
Maintain end to end TCP semantic
Be compatible with standard TCP
11
Functioning of the ATCP layer:
ATCP layer is only active at the TCP sender, this will
Monitor state of the network and takes appropriate action
ATCP States:
Loss channel
Normal
Congested
Disconnected
12
Implementation of the ATCP:
ATCP
behavior in the normal state
I
m
p
ATCP
behavior in the loss state
l
e
ATCP
behavior in disconnected state
m
e
ATCP
behavior in congestion state
n
t
a
t
i
13
o
Comparison of performance between TCP and ATCP
Jian Liu and Suresh Singh conducted experiment at Portland
State University under all effects of network partition,
multi-path routing congestion and bit error and concluded
A 1/3rd reduction time for ATCP as compared with TCP
14
Conclusion:
The highlights of ATCP are:
End to end TCP semantics are maintained
ATCP is transparent which means that nodes with or
Without ATCP can set up TCP connection normally
ATCP does not interfere with TCP congestion control
behavior When there is network congestion
15