Multicast routing allows a single transmission of data to be delivered to multiple receivers simultaneously. It uses a distribution tree to connect multicast group members. There are two main approaches - source-based trees which are optimal but limited to small groups, and group-shared trees which are less efficient but scale to many senders and receivers. Common multicast routing protocols include MOSPF, PIM-DM for dense groups, PIM-SM for sparse groups, and CBT which uses a core router. Applications include video/audio distribution, conferencing, and distributed databases.
Multicast routing allows a single transmission of data to be delivered to multiple receivers simultaneously. It uses a distribution tree to connect multicast group members. There are two main approaches - source-based trees which are optimal but limited to small groups, and group-shared trees which are less efficient but scale to many senders and receivers. Common multicast routing protocols include MOSPF, PIM-DM for dense groups, PIM-SM for sparse groups, and CBT which uses a core router. Applications include video/audio distribution, conferencing, and distributed databases.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online from Scribd
Multicast routing allows a single transmission of data to be delivered to multiple receivers simultaneously. It uses a distribution tree to connect multicast group members. There are two main approaches - source-based trees which are optimal but limited to small groups, and group-shared trees which are less efficient but scale to many senders and receivers. Common multicast routing protocols include MOSPF, PIM-DM for dense groups, PIM-SM for sparse groups, and CBT which uses a core router. Applications include video/audio distribution, conferencing, and distributed databases.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online from Scribd
Protocols Multicast Routing Multicast Routing can be defined as a single send operation that results in copies of the sent data being delivered to many receivers.
It may be one to many or many to many.
Sender Sender Sender
Receivers Receivers Receivers
Multicasting Without support for multicast at the network layer Multicasting with support for multicast at the network layer Basic Goal of Multicast Routing Router with • Find a tree of links that connects attached hosts that are all of the routers that have joined to the multicast group Hosts belonging attached hosts belonging to the to the multicast multicast group. group • Multicast packets will then be routed along this tree from the sender to all of the hosts belonging to the multicast tree. • The tree may contain routers that do not have attached hosts belonging to the multicast group. • Two approaches adopted for the same are- Source-Based Tree Characteristics
• A source-based routing tree is constructed for each individual
sender • Optimal path from source to receiver, which minimizes delay. • Good for small number of senders, many receivers such as Radio broadcasting application Group-Shared Tree Characteristics
• A single tree is used to distribute the traffic for all senders in
the group. • In case of multiple senders,as is the case in diagram,it shares a common shared root. • Shared tree may introduce extra delay (source to root) • Good for many senders Multicast Routing Protocol Types Multicast Open Shortest Path First (MOSPF) • Multicast extensions to OSPF. – Route packets along least-cost paths. • Hello Protocol – To form adjacency with neighbor. • Source-rooted Shortest path tree for each. • Obsolete,to some extent. Protocol Independent Multicast(PIM) • PIM : Protocol Independent Multicast – Independent of particular unicast routing protocol (works with all) • PIM explicitly envisions two different multicast distribution scenarios:-
Dense Mode(PIM-DM): Sparse Mode(PIM-SM):
• Group members densely • Group members “widely packed, in close dispersed” proximity. • Ample Bandwidth • Not ample Bandwidth PIM-Dense Mode
• All group members are
densly located. • Datagrams are multicast everywhere, unless, explicitly pruned by a router. • Thus it can be said to be Data driven. PIM-SPARSE MODE
• Group members are
widely dispersed. • Nothing happens until a receiver explicitly joins a group. • RP, or Rendezvous point is the core, to which all send requests. • This can be said to be receiver driven. Core Based Tree(CBT) • Similar to PIM-Sparse Mode in some ways. • Source sends the multicast packet to the core router.The core router decapsulates the packet and forwards it to all intrested hosts. • Begins by selection of core or rendezvous router. • Then all interested routers send a JOIN_REQUEST message. • Core or already joined intermediate router sends a JOIN_ACK in response. • Built tree is maintained by sending ECHO_REQUEST messages by downstream router to upstream router. • Upstream router replies by sending a ECHO_REPLY response. CBT Applications of Multicast Routing
One Sender to Many Many Senders to Many
Receivers Receivers
Video Distribution Video Conferencing
Wide scale Information Distributed Database access dissemination, like news. Distributed Games