140 likes | 353 Views
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC). Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute, France. Outline. Introduction Our Contribution: General Scheme Basic DDR - Distributed Dynamic Routing Algorithm
E N D
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute, France
Outline • Introduction • Our Contribution: General Scheme • Basic • DDR - Distributed Dynamic Routing Algorithm • MRDC - Multicast Routing protocol with Dynamic Core • DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) • Conclusions
Introduction - MANET • Definition • A collection of wireless mobile nodes forming an autonomous, dynamic, temporary networks without infrastructure or centralized administration. • Applications • Military communication, • Emergency search and rescue operations, • Communication set-up in conferences/meetings/lectures • Basic problem: Routing • Infrastructure-less • Node movements • Bandwidth limitation
Multicast routing in MANET • Tree structure v.s. Mesh structure • Source-oriented v.s. Group-shared • Source-oriented: one structure per source • Can use different metrics but expensive in bandwidth consumption • Group-shared: one structure per group • Less routing overhead but not efficient in data transmission R1 R1 S S R2 R2
Contribution: General Scheme Applications • Route Determination • With respect to Application Requirements DMPDC unicast Routing DDR • Topology Creation • With respect to Network Properties Network # of nodes, frequency of E2E connection & of topology changes
DDR Network Topology BEACON Forest TREE TREE …. TREE DDR BEACON ZONE ZONE …. ZONE TIME
MRDC • Construct and maintain a multicast tree on-demand, the root of tree (core) is the first source of a multicast session • Tree construction • Core broadcasts Core Advertisement so that nodes know multicast session start. • Group members run RAR/RAA procedure to join multicast tree. • Group members send Route Activity Request (RAR) message • Tree members reply Route Activity Ack (RAA) to confirm the request • Tree maintenance • Local route recovery tries to re-establish connection between two tree members immediately. • Periodical tree refreshment re-construct multicast tree to adapt network topology.
DMPDC - Basic ideas • Modify MRDC to adapt the infrastructure offered by DDR in order to • Improve bandwidth efficiency • Speed up link error detection and recovery • Increase packet delivery ratio • Use DDR’s forest to broadcast Core Advertisement message • Use DDR’s intra-zone routes • Reduce multicast tree maintenance cost • Benefit from DDR’s periodical intra-zone route update
Multicast tree • Tree vertices • Group members • Gateway nodes • Tree edges • Bridges (active inter-zone connection) which are maintained by DMPDC • Intra-zone routes which are updated by DDR
Tree maintenance • Periodical tree refreshment • Core periodically sends Core Advertisement message to delete old active inter-zone connection • Group members run RAR/RAA procedure to activate inter-zone connection according to topology • Local route recovery • When a tree member loses route to its downstream. • Among neighboring zones
Conclusions • What we gained: • Share routing information with other routing protocol through DDR • Neighborhood • Local area topology • Spanning tree for broadcast • Adapt to network topology • Reduce the necessity of periodical tree refreshment • Reactive tree construction and proactive tree maintenance • Performance Evaluation under various condition
Other source(s) First source (core) Multicast tree under MRDC r Receiver m n k f l a g Wireless Link o Tree edge b d c Tree member Flow from node h j h Flow from node d p e q i