* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download manet-intro
Wake-on-LAN wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Wireless security wikipedia , lookup
Deep packet inspection wikipedia , lookup
Backpressure routing wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Internet protocol suite wikipedia , lookup
IEEE 802.1aq wikipedia , lookup
Computer network wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Peer-to-peer wikipedia , lookup
Airborne Networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Introduction to Ad Hoc Networking Perkin’s book: Ch 1 and Ch 2. Some data collected from the Internet by Prof. Yu-Chee Tseng tseng:1 Model of Operations tseng:2 Assumptions Symmetric Links: unidirectional links are difficult to dealt with, and sometimes at the verge of failure Layer-2 Routing: Most protocols are presented in layer-3 routing, but can be easily retooled as a layer-2 ones. Proactive vs. Reactive Protocols (to be elaborated later) tseng:3 Applications ad hoc conferencing home networking emergency services personal area network (PAN) ubiquitous computing “computers are all around us, constantly performing mundane tasks to make our lives a litter easier” “Ubiquitous intelligent internetworking devices that detect their environment, interact with each other, and respond to changing environmental condition will create a future that is as challenging to imagine as a science fiction scenario.” tseng:4 Sensor Dust: a large collection of tiny sensor devices once situated, the sensors remain stationary largely homogeneous power is likely to be a scarce resource, which determines the lifetime of the network can offer detailed information about terrain or environmental dangerous conditions. Intelligent Transportation System: may be integrated with cars, positioning devices, etc. tseng:5 Technical Factors scalability power budget vs. latency protocol deployment and incompatibility standards “Unless a miracle happens (e.g., the IETF manet working group is able to promulgate a widely deployed ad hoc networking protocol), ad hoc networks will gain momentum only gradually because users will have to load software or take additional steps to ensure interoperability. wireless data rate e.g., TCP over multi-hop wireless links security issues tseng:6 More Extensions (DoD’s Perspective) could be a group of hosts supported by one or more radios could across the Internet tseng:7 IEFT MANET Working Group goal: to standardize an interdomain unicast routing protocol which provides one or more modes of operation, each mode specialized for efficient operation in a given mobile networking “context”, where a context is a predefined set of network characteristics. a dozen candidate routing protocols have been proposed. tseng:8 Applications of Ad Hoc Networks tseng:9 Network Architectures No Infrastructure (ad hoc networks): no base stations; no fixed network infrastructure tseng:10 MANET MANET = Mobile Ad Hoc Networks multi-hop communication needs support of dynamic routing protocols tseng:11 Nokia Rooftop Product tseng:13 Nokia RoofTop RoofTop solution (Nokia, Finland) Wireless router a radio frequency (RF) modem a digital Internet protocol (IP) router tseng:14 FHP FHP Wireless, USA ad hoc network in a campus tseng:15 FHP Wireless tseng:16 FHP Wireless tseng:17 MeshNetworks MeshNetworks, USA tseng:18 System – MeshNetworks Architecture tseng:19 Networking Scenario : To Internet tseng:20 SkyPilot NeighborNet SkyPilot Network, USA tseng:21 Routing = Ants Searching for Food ?? ? ?? ? ?? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tseng:22 tseng:23 Three Main Issues in Ants’ Life Route Discovery: searching for the places with food Packet Forwarding: delivering foods back home Route Maintenance: when foods move to new place tseng:24 Proactive vs. Reactive Routing Proactive Routing Protocol: continuously evaluate the routes attempt to maintain consistent, up-to-date routing information when a route is needed, one may be ready immediately when the network topology changes the protocol responds by propagating updates throughout the network to maintain a consistent view Reactive Routing Protocol: on-demand Ex: DSR, AODV tseng:25 Ad hoc routing protocols AD-HOC MOBILE ROUTING PROTOCOLS TABLE DRIVEN/ PROACTIVE DSDV ON-DEMAND-DRIVEN REACTIVE HYBRID DSR AODV CGSR ZRP tseng:26 DSDV Destination Sequenced Distance Vector Table-driven Based on the distributed Bellman-Ford routing algorithm Each node maintains a routing table Routing hops to each destination Sequence number tseng:27 DSDV Problem A lot of control traffic in the network Solution two types of route update packets Full dump All available routing information Incremental Only information changed since the last full dump tseng:28 Clustering Protocol Cluster Gateway Switch Routing (CGSR) Table-driven for inter-cluster routing Uses DSDV for intra-cluster routing C2 C1 M2 C3 tseng:29 AODV Ad hoc On-demand Distance Vector On-demand driven Nodes that are not on the selected path do not maintain routing information Route discovery The source node broadcasts a route request packet (RREQ) The destination or an intermediate node with “fresh enough” route to the destination replies a route reply packet (RREP) tseng:30 AODV N2 Source N1 N5 Destination N7 N4 N3 N8 N2 N5 N6 (a) RREQ Source N1 Destination N7 N4 N3 N8 N6 (b) RREP tseng:31 AODV Problem A node along the route moves Solution Upstream neighbor notices the move Propagates a link failure notification message to each of its active upstream neighbors The source node receives the message and reinitiate route discovery tseng:32 DSR Dynamic Source Routing On-demand driven Based on the concept of source routing Required to maintain route caches Two major phases Route discovery Route maintenance A route error packet tseng:33 DSR N1-N2 N1-N2-N5 N2 N8 N5 N1 N1-N3-N4 N1 N7 N4 N1 N1-N3-N4 N1-N3 N3 N1-N3-N4-N7 N1-N3-N4 N2 N1-N3-N4-N6 N6 N1-N2-N5N8 N5 N1-N2-N5N8 N8 N1-N2-N5N8 N1 N7 N4 N3 N6 tseng:34 ZRP Zone Routing Protocol Hybrid protocol On-demand Proactive ZRP has three sub-protocols Intrazone Routing Protocol (IARP) Interzone Routing Protocol (IERP) Bordercast Resolution Protocol (BRP) tseng:35 Zone of Node Y Border Node Zone of Node Y Bordercasting Zone Radius = Border Node Node X r Hops Node Z Zone of Node X Zone of Node Z LAR Location-Aided Routing Location information via GPS Shortcoming GPS availability is not yet worldwide Position information come with deviation tseng:37 LAR Request Zone Expected Zone (Xd+R, Yd+R) DEST R (Xd,Yd) SRC tseng:38 (Xs,Ys) DREAM Distance Routing effect Algorithm for mobility Position-based Each node maintains a position database Regularly floods packets to update the position Temporal resolution Spatial resolution tseng:39 PAR Power-Aware Routing N1 + N2 – SRC + – DES T + + – – N3 + – N4 + – tseng:40