250 likes | 460 Views
Mobile Ad-Hoc Networking. By Jared Roberts. Overview. What is a MANET? Problems with routing in a MANET Oh Node! (laugh!) Current Solutions. What is a MANET?.
E N D
Mobile Ad-Hoc Networking By Jared Roberts
Overview • What is a MANET? • Problems with routing in a MANET • Oh Node! (laugh!) • Current Solutions
What is a MANET? • MANET – (Mobile Ad-Hoc NETwork) a system of mobile nodes (laptops, sensors, etc.) interfacing without the assistance of centralized infrastructure (access points, bridges, etc.)
The Problem • Unstable paths • Processing power • Battery life • Time delays • High cost of memory
Factors Affecting MANETs • Scalability • Power vs. Latency • Incompatible Standards • Data Rates • User Education • Security • Coverage
Solutions • Table Driven • DSDV • CGSR • WRP • Source-initiated On-Demand Driven • AODV • DSR • LMR • TORA • ABR • SSR
Destination-Sequenced Distance-Vector Routing (DSDV) • Every node maintains a routing table. • “Full” vs. “incremental” update • Settling time – the weighted average time that routes to a destination will fluctuate before the route with the best metric is received.
Clusterhead Gateway Switch Routing (CGSR) • A central “clusterhead” node is chosen. • The clusterhead is chosen by the “Least Cluster Change” algorithm • Traffic is routed to the current clusterhead who forwards the traffic through a gateway node to the next clusterhead in line until the clusterhead of the destination node is located. • Each node must maintain a cluster member table
Wireless Routing Protocol (WRP) • 4 tables: Distance, routing, link-cost, and message retransmission list • Neighboring nodes broadcast update messages • Uses hello messages to establish connectivity • Checks all incoming update information
Ad-hoc On-demand Distance Vector Routing (AODV) • Route Request Packets (RREQ) • The source node broadcasts an RREQ to all neighboring nodes. • Nodes record the source of the first RREQ received to establish a reverse path.
AODV (cont.) • Route Reply Packets (RREP) • The destination or node with a route to the destination unicasts a RREP back to the source to establish a route.
Dynamic Source Routing (DSR) • Each node maintains a route cache. • If a source node has no route in its cache, it broadcasts a route request. • A route reply is generated when either the destination or a node with a route to the destination is found. • Supports symmetric links
DSR (cont.) • Maintenance is accomplished by route error packets and acknowledgements. • If a node fails to send an acknowledgement, any route that contains that node is truncated.
Temporally-Ordered Routing Algorithm (TORA) • Used in highly dynamic networks • Provides multiple routes for source/destination pair • Uses direct acyclic graphs to measure “height” • Assumes all nodes have synchronized clocks • Classifies links as upstream and downstream
Associativity-Based Routing (ABR) • Uses degree of association stability as a metric • Strives to build “longer-lived” routes
Signal Stability Routing (SSR) • Selects routes based on signal strength and location stability • Periodic beacons update signal strength tables • Only requests that are received over strong channels are forwarded unless the PREF field in the header is set to allow weak channels