1 / 14

DDR-Distributed Dynamic Routing Algorithm for Mobile Ad Hoc Networks

DDR-Distributed Dynamic Routing Algorithm for Mobile Ad Hoc Networks. EURECOM Institute Sophia-Antipolis France. Navid NIKAEIN Houda LABIOD Christian BONNET. Contents. Introduction Basic Idea DDR - Distributed Dynamic Routing Algorithm Description Conclusion and Future Work.

yehuda
Download Presentation

DDR-Distributed Dynamic Routing Algorithm for Mobile Ad Hoc Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DDR-Distributed Dynamic Routing Algorithm for Mobile Ad Hoc Networks EURECOM InstituteSophia-Antipolis France Navid NIKAEIN Houda LABIOD Christian BONNET

  2. Contents • Introduction • Basic Idea • DDR - Distributed Dynamic Routing Algorithm Description • Conclusion and Future Work Introduction, Basic Idea, DDR-Algorithm, Conclusion

  3. Introduction • A mobile ad hoc network is a set of wireless nodes forming dynamic autonomous networks. Ad Hoc Routing Protocol    Proactive Reactive Pro/Reactive    • Critical key features of routing protocols: • Optimal Path: • #hops, most stable, delay, energy and loss rate to Dest, • Fast adaptability to link changes, • Distributed operation, • Loop avoidance.  Flat vs. HierarchicalAggregate • Routing    Global Position vs. Global Position-Less Introduction,Basic Idea, DDR-Algorithm, Conclusion

  4. Basic Idea (1) Network Topology Forest TREE TREE …. TREE DDR ZONE ZONE …. ZONE Introduction,Basic Idea, DDR-Algorithm, Conclusion

  5. Basic Idea (2) • Forest partitions the network into a set of non over-lapping dynamic zones. Reduced graph: G’=(V’, E’)  G=(V, E) Z4 Z1 Z2 Z5 Z3 Z6 Z7 Introduction,Basic Idea, DDR-Algorithm, Conclusion

  6. DDR - Algorithm Beacon Network topology Preferred neighbor election Beacon Beacon Forest construction Intra-tree clustering Beacon Beacon Inter-tree clustering Zone naming Zone partitioning Introduction,Basic Idea, DDR-Algorithm, Conclusion

  7. Preferred Neighbor Election PNx={y|deg(y) = Max(deg(Nx))} • If this set is empty, then no PN, e.g. PNn={Ø}. • If this set has only one member, then this member is the elected PN, e.g.PNk={f}. • If more than one member has max degree,then we select the one with max ID number, e.g. PNd={c, K}. Introduction,Basic Idea, DDR-Algorithm, Conclusion

  8. Forest Construction • A forest is constructed by connecting each node to its preferred neighbor and vice versa. Introduction,Basic Idea, DDR-Algorithm, Conclusion

  9. Intra-tree Clustering (1) • Node k: • PN = f then B = (ZID, k, 4, 1, f) • Learned_PN = c: d • if (PN not changed) then • B = (ZID, k, 4, 0, c: d) • Learned_PN = a: b: q: y • Node f: • PN = y then B = (ZID, f, 5, 1, y) • Learned_PN = a: b: q: y: k • if (PN not changed) then • B = (ZID, f, 5, 0, a: b: q: y: k) • Learned_PN = c: d: x: t INTRA-ZONE TABLE OF NODES k AND f NIDLearned_PN f a, b, q, y, t, x c - d - NIDLearned_PN y x, t kc, d b, a, q - Introduction,Basic Idea, DDR-Algorithm, Conclusion

  10. Intra-tree Clustering (2) VIEW OF NODE K ABOUT ITS TREE INTRA-ZONE TABLE OF NODES k AND f NIDLearned_PN f a, b, q, y, t, x c - d - NIDLearned_PN y x, d k c, d b, a, q - Introduction,Basic Idea, DDR-Algorithm, Conclusion

  11. Inter-tree Clustering • Either a node can succeed to add some nodes to its intra-zone table. • Otherwise, it puts the remaining nodes in its inter-zone table. INTER-ZONE TABLE OF NODE d NIDNZID Z_Stability r z4 ++ g z5 ++ Introduction,Basic Idea, DDR-Algorithm, Conclusion

  12. Zone Naming • Select q highest ID # in intra-zone table, where . • Compute a hash function on each selected ID # separately. • Concatenate all the hashed ID #. • Node k (for n=12 & d=4) : • q = 4  selected nodes: y, x, t, q • h(y)|h(x)|h(t)|h(q) • Z2= y’x’t’q’ Introduction,Basic Idea, DDR-Algorithm, Conclusion

  13. Conclusion and Future Work • DDR algorithm is: • Simple, • Loop-free, • Distributed, • Bandwidth-efficient. • Routing protocol description with both numerical and performance analysis. • Mobile agent over ad hoc networks. Introduction,Basic Idea, DDR-Algorithm, Conclusion

  14. Preliminary Definitions ZID NID NID_DEG MY_PN PN • Beacon • Intra-zone table • Inter-zone table NID Learned_PN GNID NZID Z_Stability Introduction,Basic Idea, DDR-Algorithm, Conclusion

More Related