Title: Xiaomei Liu
1Providing a Bi-Directional Abstraction for
Unidirectional Ad Hoc Networks
- Xiaomei Liu
- Instructor Dr. Sandeep Kulkarni
2Roadmap
- Introduction and Problem definition
- Solution- Sub Routing Layer
- Simulation
- Performance Analysis
- Case study AODV routing protocol based on SRL
solution - Conclusions
- Questions
3Introduction
- Ad Hoc network
- Network of mobile nodes using peer-to-peer
communication. - No fixed Infrastructure
4Ad-Hoc Network
5Unidirectional links
- Due to Diversity Transmission Powers
- RTS-CTS /ACK based scheme fails
- Link Detection and Neighbor Discovery Service Not
Available
6Routing Protocol in Ad-Hoc Network
- Bidirectional Network
- Ad-hoc On-demand Distance Vector (AODV)
- Temporally Ordered Routing Algorithm (TORA)
- Unidirectional Network
- Dynamic Source Routing (DSR)
- Zone Routing Protocol (ZRP)
- Tunneling
- Internet MANET Encapsulation Protocol (IMEP)
7Ad-Hoc On-demand Distance Vector
- Broadcasts rout requests (RREQs)
- Use bidirectional links (reverse routes) to
transmit route replies(RREPS) - Fail in case of unidirectional link
8Ad-Hoc On-demond Distance Vector
9Temporally Ordered Routing Algorithm
- Utilize services provided by IMEP to route
packets about bidirectional links - Breaks in case of unidirectional
10Dynamic Source Routing (DSR)
- Routes discovery
- Broadcasting route reqs and route replies
- Source Routed Data Packets
- Not scalable
- Several modes respond to same route reqs
resulting in high volume of route reply broadcasts
11Zone Routing Protocol (ZRP)
- Routing Zone
- Proactive InterZone Routing Protocol
- Continuously evaluate routes
- Route known and immediately available
- Reactive IntraZone Routing Protocol
- On-Demand
- Bordercasting
12Tunneling
- Control/Acknowledgement Packet tunneling back to
Source - May lead to inefficiencies
- Existence of unidirectional links may not be
known at source
13Internet MANET Encapsulation Protocol
- Detect and monitor occurences of unidirctional
links - Not maintain reverse routes and facilitate use
of unidirectional links for data traffic
14Sub Routing Layer
- Provide Reverse Route Information Abstraction for
other Protocols - Create reverse route via intermediate Node
15Sub Routing Layer (SRL)
16Nomenclature
- Out-neighbor/In-Neighbor
- if A B, B Out-Neighbor of A
- A In-Neighbor of B
- Reverse Route Shortest Route of B A
- Locality radius Size of Local Region
- Same order of of hops required to establish
reverse routes
17Routing Algorithm of SRL
- Reverse Distributed Bellman-Ford
18Distributed Bellman-Ford Algorithm
- Neighbors update route information periodically
- Only next neighbor in the route table
- If Dx(Y,W)gtc(X,V)newVal, update route table as
Dx(Y,V) - Send all neighbors about update information
19Distributed Bellman-Ford Algorithm
- Find out minimum spanning tree
- Works Asynchronously
- Converge If Network Remains Stable For Sufficient
Time - Problem
- If B A but not B A ?
20Reverse Distributed Bellman-Ford Algorithm
- Each Node Aims At Finding Shortest
- Distance From Other Nodes To Itself Rather
Than From Itself To Other Nodes
21Reverse Distributed Bellman-Ford Algorithm
- A B
- A periodically sends to B update message known
shortest from other nodes within locality radius
to A - B extract reverse route A B, i.e. B A
- Update reverse route according to received update
message - Ignore Path Longer Than Locality Radius
22Reverse Distributed Bellman-Ford Algorithm
- Redundant NeighborCast Update Message
- Periodic update packet containing only route
change information - Infrequent complete updates information
23Interface of SRL
- Non-Transparent
- Need to know unidirectional and power varying
nature of environment - Provide Bi-directional Abstraction via Service of
Reverse Routing/Sub-Routing - Enable Reliable Service in MAC Layer In Case Of
Unidirectional Link
24Simulation
- GloMoSim Global Mobile Information Systems
Simulation Library. (UCLA) - Parallel Processing Parsec
- Unidirectional Link Simulation
- Turn off RTS/CTS exchange
- Acknowledgement received by sender iff case of
bi-directional link - Accept different power levels
25Simulation
- Average Number of Neighbors
- Increase in average of neighborhood increases
connectivity of network - Average Reverse Route Length
- locality radius
- Affected by diversity of transmission power
26Performance of SRL
27 of Local Nodes
28 of Update Packets Sent
29Size of Periodic Packets Sent
30Application Case AODV Based on SRL
- AODV
- Route only along bidirectional links
- Black list of unidirectional links
- Reqs from neighbor in black list are ignored
- Black list may not be accurate reflection of
unidirectional link - Waste resource of unidirectional links
- AODVSRL
- Enable route along unidirectional links via
bi-directional link abstraction - Detect link breakages via checking reverse route
of next hop
31Performance of AODV versus AODVSRL
32Packet Throughput
33Goodput Ratio
34Goodput Ratio
35Average Route Length
36Conclusions
- Advantage
- Provides bi-directional abstraction for existing
routing protocols - Enable MAC layer reliable transmission in case of
unidirectional links - Use both unidirectional and bi-directional links
- Disadvantage
- Not transparent
- Increased complexity
- Increase power consumption
- Increase traffic overhead
37? Questions
- How AODV Uses Black-list to Work on a
Unidirectional Network
38