0% found this document useful (0 votes)
104 views

Tree Based Multicast Routing Protocol

The document discusses several tree-based multicast routing protocols: 1. Bandwidth Efficient Multicast Routing Protocol (BEMRP) uses the nearest forwarding node rather than shortest path. It has initialization, maintenance, and optimization phases. 2. Multicast Zone Routing Protocol (MZRP) reduces flooding by associating nodes with zones. It uses proactive routing within zones and reactive routing between zones. 3. Multicast Core-Extraction Distributed Ad Hoc Routing (MCEDAR) increases robustness using a mesh structure and minimum dominating set of core nodes.

Uploaded by

Arul Jothi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

Tree Based Multicast Routing Protocol

The document discusses several tree-based multicast routing protocols: 1. Bandwidth Efficient Multicast Routing Protocol (BEMRP) uses the nearest forwarding node rather than shortest path. It has initialization, maintenance, and optimization phases. 2. Multicast Zone Routing Protocol (MZRP) reduces flooding by associating nodes with zones. It uses proactive routing within zones and reactive routing between zones. 3. Multicast Core-Extraction Distributed Ad Hoc Routing (MCEDAR) increases robustness using a mesh structure and minimum dominating set of core nodes.

Uploaded by

Arul Jothi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 31

Tree-Based Multicast Routing

Protocol
• Initialization phase
• Maintenance phase
• Optimization phase
• Advantages and Disadvantages
Bandwidth Efficient Multicast Routing Protocol
(BEMRP)
• Tries to find the nearest forwarding node,
rather than shortest path between source and
destination.
• Uses hard state approach – to rejoin a group
control packets are transmitted only after the
link breaks.
• Avoids periodic transmission
BEMRP - Phases

• Tree initialization phase


– initiated by the receiver
• Tree maintenance phase
– To reduce control overhead
• Tree configuration is done only when a link break is detected.
– Two schemes to recover from link failures,
• Broadcast-Multicast scheme
– Upstream node is responsible
• Local rejoin scheme
– Downstream node of the broken link tries to rejoin the multicast
group
Multicast tree initialization in BEMRP
Multicast tree maintenance in broadcast-multicast scheme
Multicast tree maintenance in Local rejoin scheme
• Route Optimization phase
– Helps to reduce no. of data packet transmissions
• Pruning unwanted tree nodes by sending Quit message.
• Advantages and disadvantages
√ Saves bandwidth
√ reduction in no. of data packet transmission
√ hard state approach
× Distance between source and receiver increases – choosing
nearest forwarding node leads to reduction in packet
delivery ratio.
× Route repair adds delay in packet delivery
Multicast tree optimization in BEMRP
Multicast Routing Protocol Based on Zone Routing
(MZRP)

• Flooding of control packets reduced


• Each node is associated with a routing zone
• Proactive approach for routing inside the zone
• Reactive approach used across zones
Tree initialization phase
• Initiates two stages process
– Source tries to form tree inside the zone
– Source extends the tree to the entire network
Multicast tree initialization in MZRP
• Tree maintenance phase
– Source node periodically transmits TREE_REFRESH packets down
the tree
– If node does not receive this packet then it removes stale
multicast route entry
– When link breaks downstream nodes are responsible
• One way, node unicast Join packet to all zone nodes and gets JoinAck
• Another way, if there are no tree nodes in the zone then the node
sends JoinPropagate to border node in its zone and finds an
intermediate node.
• Advantages and Disadvantages
√ Reduces control overhead
√ Exchange information between unicast and multicast routing
protocols
× Receiver node waits for longer time to join multicast session
Multicast tree maintenance in MZRP
Multicast tree maintenance in MZRP
Multicast Core-Extraction Distributed Ad Hoc
Routing (MCEDAR)
• To increase robustness
• mgraph is used for forwarding data packets
• Minimum Dominating Set (MDS) have certain nodes (core
nodes) formed using core computation algorithm
• If a receiver wants to Join multicast session it requests its
dominator to transmit JoinReq packet(consists of JoinID).
• JoinID prevents from forming loop in mgraph
• A node acknowledges on if its JoinID is less than the JoinID of
requesting node.
• Intermediate node rejects the path based on robustness factor
JoinReq sent by dominating core node
Data forwarded over source-tree
• Advantages and Disadvantages
√ Robustness due to mesh structure multicast
routing protocol for forwarding the data packets.
√ Because of robustness factor parameter the
dominator node has multiple paths to multicast
session
× More complex
× In high mobility situation, frequent change in core
node increases overhead
Associativity-Based Ad Hoc Multicast Routing
(ABAM)
• On-demand
– Path constructed based on link stability and not hot distance
• Tree initialization phase
– Source node initiates, three step process
• Flooding by the source
• Replies along stable path
• Path setup by the source
• Tree maintenance phase
– Maintains depending on the type of moved node
• If leaf receiver moves – upstream node broadcast LocationQuery packet
or receiver sends JoinQuery packet
• When branch node moves away – broadcast LocationQuery packet
Multicast tree initialization in ABAM
Multicast tree maintenance in ABAM
• Advantages
– Path is more stable
– Achieves high packet delivery ratio
– Control overhead is less : fewer no. of link failures
• Disadvantages
– Increased hop distance
– Congestion : when receiver have same multicast
session
– Not scalable : need load balancing technique.
Differential Destination Multicast Routing
Protocol (DDM)
• Other uses Distributed group member management
& distributed routing state maintenance policies.
• DDM uses : stateless multicast routing
Tree initialization phase:
• Destination node unicasts JoinControl packet
• Source checks Join packet validity and sends Ack,
storing the destination address in ML.
• Destination periodically sends Join control packet.
– This refreshes the ML table.
• Tree maintenance phase
– DDM operates in stateless mode & soft state mode.
– Stateless mode : straightforward
– Soft state mode : node along the forwarding path remembers the
destination address by storing it in the forwarding set (FS)
• Advantages
– Uses minimum memory resources
– Centralized admission control policy assures security
– Automatic rerouting of packets
• Disadvantages
– Not scalable when group size increases
– Periodic control packet leading to high bandwidth consumption
Multicast tree maintenance in DDM
Weight Based Multicast Protocol (WBM)
• Concept of for deciding entry point in multicast tree
• Node considers,
– No. of newly added forwarding node
– Distance between source and itself.
• Flexibility of receiver to join
Tree initialization phase
• Receiver initiated approach
• Parameters
JoinWeight ,
Parameter Q = (1-JoinWeight)*(hd(R5,I1)-1)+(JoinWeight*hd(R5,S))
Receiver sends JoinConfigure packet in reserved path
Multicast tree initialization in WBM
• Tree manitenance
– Using soft state approach
– TriggerHandoff for a link life time period
– Each node maintains : NMT Neighbour Multicast Tree
– Node refreshes NMTExistence
– If link lifetime period is less then downstream node sets InitiateHandoff
– After this the sender requests neighbour node and again joins the group.
– Advantages
• High efficiency
• Avoid path breaks
– Disadvantages
• Consistency
• Inaccurate prediction
Multicast Ad Hoc On-Demand Distance Vector
Routing Protocol (MAODV)
• Group leader updates seq. no and broadcasts using GRHs
• If node wishes to join
– If they have addr of group leader then it unicasts RREQ
– If they don’t have then braodcast RREQ
– RREP contains distance of replying node from group leader and
seq. number.
– Receiver nodes selects recent seq. no and shortest path and
sends MACT multicast activation
– After activation forward path is established
• Tree maintenance
– Downstream node is responsible
Node joining the multicast tree in MAODV
Tree repair in MAODV
• Advantages
– Integration of unicast , multicast
– Sharing information : reduces overhead
– Free from loop
• Disadvantages
– Shared tree not efficient when no.of multicast
sessions are high
– Single point failure affects all multicast sessions.

You might also like