Presentation is loading. Please wait.

Presentation is loading. Please wait.

Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University.

Similar presentations


Presentation on theme: "Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University."— Presentation transcript:

1 Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University

2 Motivation Autonomous robots used to perform search and rescue Autonomous robots used to perform search and rescue Need reliable data communications Need reliable data communications

3 The Robots Evolution Robotics ER1 Evolution Robotics ER1 Use standard laptop Use standard laptop USB camera USB camera 802.11 wireless card 802.11 wireless card

4 Ad-hoc Network No central infrastructure No central infrastructure Each node may act as a sender or receiver Each node may act as a sender or receiver Each node may also need to act as a router Each node may also need to act as a router

5 Mobile Ad-hoc Network In a Mobile Ad-hoc Network (MANET) each node is free to move aroundIn a Mobile Ad-hoc Network (MANET) each node is free to move around MANET presents new challengesMANET presents new challenges Topology may be constantly changingTopology may be constantly changing Nodes may move out of range of other nodesNodes may move out of range of other nodes

6 Transmission Control Protocol (TCP) More than 90% of all traffic in the Internet is TCPMore than 90% of all traffic in the Internet is TCP Without TCPWithout TCP packets may be delivered out of orderpackets may be delivered out of order packets may be lostpackets may be lost

7 How TCP Works Sending node sends a data packet Receiving node sends an acknowledgment packet once data packet is received Sending node sends next data packet once acknowledgment packet is received

8 Purpose Improve TCP performance in mobile ad-hoc networks Improve TCP performance in mobile ad-hoc networks

9 Methodology Network Simulator (ns2)Network Simulator (ns2) Single TCP flowSingle TCP flow Ad-Hoc On-Demand Distance Vector (AODV) routingAd-Hoc On-Demand Distance Vector (AODV) routing Maximum node speed.5 m/sMaximum node speed.5 m/s

10 Topology 15 stationary nodes in a chain topology 1 mobile node that moves past all nodes Mobile node 15 sends data to node 0, the first node in the chain

11 Routing Changes As the mobile node moves The topology changes The route from sender to receiver changes

12 TCP Throughput

13 TCP Window TCP window is number of data packets that are sent every time an acknowledgement is received Each time the sender receives an ack it can send 2 packets When 3 duplicate acks are received, cut send window in half If no ack is heard after timeout interval set window to 1

14 Changing TCP Window

15 Changing Packet Size

16 Conclusion Changing the TCP window and packet size reduces the number of dropped packets and increases the throughput Changing the TCP window and packet size reduces the number of dropped packets and increases the throughput

17 Future Work Look at TCP timeout during route changes Look at TCP timeout during route changes Adaptive packet size and window size depending on number of hops to destination Adaptive packet size and window size depending on number of hops to destination

18 Questions?


Download ppt "Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University."

Similar presentations


Ads by Google