17
Multicast Routing Protocols in Adhoc Networks T S Pradeep Kumar VIT Chennai http://www.nsnam.com http://www.pradeepkumar.org

Multicast routing protocols in adhoc networks

Embed Size (px)

DESCRIPTION

Multicast routing protocols in adhoc networks

Citation preview

Page 1: Multicast routing protocols in adhoc networks

Multicast Routing Protocols in Adhoc Networks

T S Pradeep KumarVIT Chennai

http://www.nsnam.com http://www.pradeepkumar.org

Page 2: Multicast routing protocols in adhoc networks

Medium Access Control (MAC Layer)◦ Transmission and reception of packets is the main

service ◦ Also arbitration to access the channel ◦ Three modules are handled

Transmission Module Receiving Module Neighbor list handler

Reference Model for Multicast Protocols

Page 3: Multicast routing protocols in adhoc networks

Routing Layer ◦ Formation and maintaining the unicast

session/multicast group◦ Uses a set of tables, timers and route cache◦ Unicast Routing information handler◦ Multicast Routing information handler◦ Forwarding module◦ Tree/Mesh construction module◦ Session Maintenance Module◦ Route cache maintenance module

Reference Model for Multicast Protocols

Page 4: Multicast routing protocols in adhoc networks

Application Layer ◦ Data packet transmit/receive controller◦ Multicast session initiator/terminator◦ Joining a group◦ Data packet propagation◦ Route Repair

Reference Model for Multicast Protocols

Page 5: Multicast routing protocols in adhoc networks

Reference Model for Multicast Protocols

Page 6: Multicast routing protocols in adhoc networks

Type of Node Active ModulesSource/Receiver All ModulesIntermediate Nodes All modules of MAC and routing

LayersOther Nodes Modules 2,3,8 and optionally

module 4

Multicast Routing protocol

Page 7: Multicast routing protocols in adhoc networks

Application Independent / Generic◦ Based on Topology

Tree based Source Tree and Shared Tree

Mesh based◦ Based on initialization of multicast session

Source initiated Receiver initiated

◦ Based on topology maintenance mechanism Soft state approach Hard state approach

Classification of Multicast Protocols

Page 8: Multicast routing protocols in adhoc networks

Tree based ◦ Source Tree based

The source is at the root◦ Shared Tree based

All the sources share the common tree with a core node at the root

If there is a single point of failure (if core node failed), the route construction should happen again

Based on Topology

Page 9: Multicast routing protocols in adhoc networks

Source initiated Receiver initiated

Based on initialization of multicast session

Page 10: Multicast routing protocols in adhoc networks

Soft state approach◦ Control packets are flooded periodically to refresh

the route◦ Packet delivery ratio is high

Hard state approach◦ Control packets are flooded only during a link

break◦ Packet delivery ratio is low because low control

overhead

Based on Topology maintenance

Page 11: Multicast routing protocols in adhoc networks

Source Tree based Shared Tree BasedA single multicast tree maintained per source

A single tree is shared by all sources in the tree

Less scalable (increase in number of sources leads to increase in trees which affects the bandwidth)

More scalable (performance will not be degraded when more multicast sessions or more souces are added)

More memory is needed at the source nodes

Less memory is needed as the tree is shared between the sources

Source Tree Vs Shared Tree

Page 12: Multicast routing protocols in adhoc networks

Tries to find the nearest forwarding node rather than the shortest path between source and receiver

Reduces number of data transmissions Uses hard state approach (to rejoin

multicast group, the control packets are sent only during link breaks)

Bandwidth Efficient Multicast Routing Protocol (BEMRP)

Page 13: Multicast routing protocols in adhoc networks

Tree initialisation Phase◦ Join packets

A receiver node floods the join control packets◦ Reply Packets

The existing members of the tree, on receiving join packets, respond with Reply control packets

◦ Reserve Packets When many such reply packets comes to the

receiver nodes, then the receiver node select the minimum hop count route and send a Reserve Control packet to the member node.

Bandwidth Efficient Multicast Routing Protocol (BEMRP)

Page 14: Multicast routing protocols in adhoc networks

BEMRP - Tree Initialization phase

Page 15: Multicast routing protocols in adhoc networks

BEMRP - Tree Maintenance phase

Node R3 Moves, I3 Broadcasts

R3 receives and send a Reserve packet

Broadcast multicast scheme

When the node moves, the upstream node is responsible for finding a new route by flooding with broadcast-multicast packets

Page 16: Multicast routing protocols in adhoc networks

BEMRP - Tree Maintenance phase

R3, I3 Links fails, R3 sends join and I3 reply

R3 Send Reserve packets and rejoin the group

Local Rejoin Scheme The corresponding

sends the join packet if there is any break in the link.

It is similar like tree initialization phase

Page 17: Multicast routing protocols in adhoc networks

BEMRP – Route optimisation phase

R3 Receives from I2 before I5 and R3 Sends a Reserve packet

I5->I4->I3->I2, sends a Quit packet and thus a path is pruned

When a tree node or receiver nodes comes within the transmission range of other tree nodes, the unwanted tree nodes are pruned by sending the Quit messages.