![Page 1: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/1.jpg)
2007/11/27 1
DOA:DSR over AODV Routing for Mobile Ad
Hoc Networks
Mobile Computing, IEEE Transactions Volume 5, Issue 10, Oct. 2006
Rendong Bai; Singhal, M.;
報告 :柯竹蔚
![Page 2: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/2.jpg)
2007/11/27 2
Outline
一、 Introduction 二、Way Point Routing Hierarchy 三、 Performance Evaluation 四、 Conclusion
![Page 3: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/3.jpg)
2007/11/27 3
一、 Introduction(1/5)
Routing protocols can be grouped into proactive protocols and reactive protocols.
Proactive protocols propagate topology information
periodically. Reactive protocols find routes on demand.
DSR and AODV belong to the category of flat
routing protocols, all nodes are assigned the same functionalities.
Performance degrades rapidly as the network grow. Hierarchical routing protocols are developed to solve the scalability problem.
![Page 4: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/4.jpg)
2007/11/27 4
一、 Introduction(2/5)
Cluster head-Gateway Switch Routing (CGSR) is a typical hierarchical routing protocol.
Local route maintenance activities will only affect a few neighboring clusters. Scalability is achieved.
A C E GB D
F
Q
![Page 5: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/5.jpg)
2007/11/27 5
一、 Introduction(3/5)
In flat routing protocols , when a route breaks, typically discard the whole original route.
Actually, only a few hops are broken, but other hops
are still intact. Wastes the knowledge of the original route.
AODV, Local repair. Suitable for link failures near the destination.
Motivation: Maintaining active routes hierarchically, Route repaired locally.
![Page 6: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/6.jpg)
2007/11/27 6
一、 Introduction(4/5)
Way Point Routing, a number of intermediate nodes on a route are selected as waypoints.
When a node on the route moves out or fails, instead of discarding the whole original route.
WPR is a lightweight scheme, CGSR and ZRP involves all nodes, hierarchy is easier to maintain.
![Page 7: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/7.jpg)
2007/11/27 7
一、 Introduction(5/5)
CGSR, ZRP built in two way dimensions.
WPR hierarchy is built in one dimension
![Page 8: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/8.jpg)
2007/11/27 8
二、 WAY POINT ROUTING
Comparison of AODV and DSR Packet header overhead: DSR is larger than AODV. Learning capability: DSR learn more routing
information. DSR contain complete route information.
Multiple routes: DSR is potentially to obtain multiple routes through multiple route replies.
Scalability: AODV is able to run on larger networks.
![Page 9: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/9.jpg)
2007/11/27 9
二、 WAY POINT ROUTING
Way Point Routing Approach Waypoint nodes divide a route into segments. Forwarding nodes: Other nodes on the route.
Segment AD Segment DG Segment GJ
Ab c
D e fG h i J
IntersegmentIntrasegment
![Page 10: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/10.jpg)
2007/11/27 10
二、 WAY POINT ROUTING
Advantages: Broken route can be fixed at the level of a segment. Length (hop count) of each segment on a route can be
different.• Nodes move slowly, longer segments can be used
• Nodes move faster, shorter segments can be used.
WPR only involves nodes on active routes.
![Page 11: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/11.jpg)
2007/11/27 11
二、 WAY POINT ROUTING
Combining AODV and DSR in WPR Intrasegment routing: AODV Intersegment routing: DSR
Segment AD Segment DG Segment GJ
Ab c
D e fG h i J
DSRAODV
![Page 12: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/12.jpg)
2007/11/27 12
二、 WAY POINT ROUTING
DOA Route Discovery When a source node requires a new route, it broadcas
ts an RREQinter
RREQ uniquely identified:
<Source address , Broadcast ID number> Intermediate node appends address in the RREQinter
b cA
D
A A-b A-b-c
…
![Page 13: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/13.jpg)
2007/11/27 13
二、 WAY POINT ROUTING
DOA Route Discovery Destination divides the path into segments, generates
a RREPinter message.
Waypoint and forwarding nodes is placed into the RREPinter.
Source address is not listed because it appears as the destination.
fG h i J
RREP_interB-c-D-e-f-G-h-i-J
…
![Page 14: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/14.jpg)
2007/11/27 14
二、 WAY POINT ROUTING
Two tables maintained by all nodes in the network:• Route cache (DSR)
• Routing table (AODV)
Route cache• < destination : source route >
• Source route only contains waypoint nodes.
Routing table• < end_node : next_hop >
• next_hop to the end node of a segment
• end_node of the current segment
![Page 15: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/15.jpg)
2007/11/27 15
二、 WAY POINT ROUTING
When intermediate node receives RREPinter
• Waypoint node, updates route cache and routing table.
• Forwarding node, updates routing table.
To update route cache, node inserts source routes to the destination and to downstream intermediate waypoint.
RREP_inter
D e fG h i J
…< G:G >
< J:GJ >< J:J >
![Page 16: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/16.jpg)
2007/11/27 16
二、 WAY POINT ROUTING
To update routing table, node inserts or updates
an entry in the table < end_node : next_hop > A-b-c-D-e-f-G-h-i-J, when h receives the RREPinter, it
searches the route to end node J.
For the new route, next hop is i, the hop count is 2. When the RREPinter reaches the source node that
initiated the intersegment route discovery, the source
updates both route cache and routing table.
![Page 17: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/17.jpg)
2007/11/27 17
二、 WAY POINT ROUTING
Data Forwarding Source node inserts the source route into the header
• source route only contains waypoint nodes.
Source node processes intrasegment
routing for the first segment.
Ab c
D e…
(A) Routing table
Dest Next
A -
D b
… …
![Page 18: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/18.jpg)
2007/11/27 18
二、 WAY POINT ROUTING
Route Maintenance Node can confirm if a packet is correctly received by
the downstream node through:• Link-level
• Passive
• Network-layer
A broken route can be repaired locally in DOA at the level of the broken segment or at the level of a few segments.
![Page 19: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/19.jpg)
2007/11/27 19
二、 WAY POINT ROUTING
Two levels of route repairs:• Intrasegment route repair (first)
• Intersegment route repair
If Intrasegment route repair succeeds, waypoint are not changed. Source node does not need to be notified.
Intersegment route repair will be tried and it works
over multiple segments, including broken and downstream segments.
![Page 20: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/20.jpg)
2007/11/27 20
二、 WAY POINT ROUTING
Intrasegment Route Repair When node finds the next hop node is unreachable, it
sends a RERRintra its precursor nodes.
RERRintra contains: broken link and end node of the broken segments.
Precursor node sets the state of the broken segments to invalidated.
![Page 21: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/21.jpg)
2007/11/27 21
二、 WAY POINT ROUTING
Start node of a broken segment knows the route error, it becomes the initiator of the route repair.
Initiator broadcasts RREQintra
TTL: SEGMENT_LEN+1 During the route repair period, initiator buffers data
packets.
b cA D e f
Gh i J
u vbuffer
![Page 22: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/22.jpg)
2007/11/27 22
二、 WAY POINT ROUTING
Intrasegment route repair may also establish a new path for the previous segment,
Intrasegment route repair at the segment DG also builds a new path for the previous segment AD.
b cA D e f
Gh i J
u vw
Broadcast RREQ
![Page 23: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/23.jpg)
2007/11/27 23
二、 WAY POINT ROUTING
Intersegment Route Repair Three types of RERRinter message:
• REPAIR: intersegment route repair succeeded.
• BROKEN: route repair failed.
• LOOP: removes a loop on the route.
Intersegment route repair discovers a path to the end node of the segment after the broken segment
(2 * SEGMENT_LEN). When the target receives the RREQinter, it divides the
path recorded into segments.
![Page 24: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/24.jpg)
2007/11/27 24
二、 WAY POINT ROUTING
Initiator updates its route cache, sends a RERRrepair
to the source through upstream waypoint nodes. A-b-c-D-e-f-G-h-i-J-k-L, denoted as A-D-G-J-L
Suppose segment DG is broken, A-D×G-J-L D is the initiator of the intrasegment route repair. If failed, D tries the intersegment route repair to disco
ver a path to the end node J.
D e fG h i J k L
initiator target
![Page 25: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/25.jpg)
2007/11/27 25
二、 WAY POINT ROUTING
Suppose the route discovery succeeds,
New path from D to J, D-u-v-W-x-y-J Node D updates its route cache, sends RERRrepair
Initiator use timer Inter_CheckReplied when route repair. If failed, initiator then sends a RERRbroken
D J k L
u v W x y
e fG h i
… …
initiator target
![Page 26: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/26.jpg)
2007/11/27 26
二、 WAY POINT ROUTING
Routing Loops Detection Upon receiving a data packet, intermediate node chec
ks its routing table < end_node : next_hop > If it has next_hop to the end node of the current segm
ent as well as to the end node of another
downstream segment.
Loop exist.
![Page 27: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/27.jpg)
2007/11/27 27
三、 Performance Evaluation
Simulation Environment Radio bandwidth: 2Mb/s Radio range: 250m Traffic: constant bit rate (CBR)
• Source transmitted data packets four 512-byte per second
Mobility model: Speed from 0 m/s ~ 10 m/s Scalability: 100 ~ 1,400 nodes
![Page 28: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/28.jpg)
2007/11/27 28
三、 Performance Evaluation
Scalability - Control Overhead Using hierarchy in MANET is to
reduce the routing overhead, DOA has less
control overhead
because use waypoint
![Page 29: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/29.jpg)
2007/11/27 29
三、 Performance Evaluation
Scalability - Route Repair Success Ratio More than 80 percent of intrasegment and
intersegment route repairs succeed for all network sizes.
![Page 30: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/30.jpg)
2007/11/27 30
三、 Performance Evaluation
Varying CBR Flows – Packet Delivery Ratio Simulations aim: Performance of DOA when the
number of CBR flows increases. CBR flows
increased from 20 to 6066%
34%
![Page 31: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/31.jpg)
2007/11/27 31
三、 Performance Evaluation
Varying CBR Flows - End-to-End Delay DOA incurs the lowest end-to-end
delay among three protocols.
![Page 32: DOA:DSR over AODV Routing for Mobile Ad Hoc Networks](https://reader035.vdocuments.mx/reader035/viewer/2022062217/56814f58550346895dbd0330/html5/thumbnails/32.jpg)
2007/11/27 32
五、 Conclusions
Way Point Routing (WPR), maintains active routes hierarchically. Divides an active route into segments.
An instantiation of WPR termed DSR over AODV. Simulation results show that DOA scales well for mo
re than 1,000 nodes, routing overhead significantly reduced.
Future work: • heuristic methods to select waypoint nodes