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

Multicasting: Concepts, Algorithms and Protocols

This document discusses multicasting concepts, algorithms, protocols, and applications. It defines multicasting as delivering information to a group of destinations simultaneously using the most efficient strategy to deliver the messages over each link of the network only once, creating copies only when the links to the destinations split. It describes applications of multicasting like online radio and TV, video conferencing, and internet gaming. It also covers multicasting concepts like addressing and groups, algorithms like flooding, spanning trees, and reverse path forwarding, and protocols like DVMRP, MOSPF, and PIM.

Uploaded by

Husnain
Copyright
© Public Domain
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF or read online on Scribd
0% found this document useful (0 votes)
312 views

Multicasting: Concepts, Algorithms and Protocols

This document discusses multicasting concepts, algorithms, protocols, and applications. It defines multicasting as delivering information to a group of destinations simultaneously using the most efficient strategy to deliver the messages over each link of the network only once, creating copies only when the links to the destinations split. It describes applications of multicasting like online radio and TV, video conferencing, and internet gaming. It also covers multicasting concepts like addressing and groups, algorithms like flooding, spanning trees, and reverse path forwarding, and protocols like DVMRP, MOSPF, and PIM.

Uploaded by

Husnain
Copyright
© Public Domain
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF or read online on Scribd
You are on page 1/ 36

MULTICASTING

Concepts, Algorithms and Protocols


Introduction
 What is Multicasting?
 Real Life Applications of Multicasting

Multicasting

Online TV, Stock Market


Radio Updates

Video Internet
Conferencing Gaming
Concepts

 “Groups” in Multicasting

 Multicasting Addressing
 Managed by IANA(Internet Assigned Numbers Authority)
IANA Approved
address Range
224.0.0.0-239.255.255.255

Special Purposes
e.g.(to exchange Globally Scoped
link state Addresses
information)
224.0.0.0-224.0.0.255 224.0.1.0-238.255.255.255
 Ethernet MAC Address Mapping Technique using
Multicast IP address
 IANA owned block of Ethernet MAC addresses start
with 01:00:5E in hexadecimal and half of this block is
allocated for multicast addresses
IGMP(Internet Group Management Protocol)
 For Dynamically Registration of the Hosts in
Multicast Network
 IGMP Packet Format
 Type field (indicating different types of IGMP packets)
 Type 11 is the IGMP membership query.
 Type 12 is the IGMP version 1 membership report.
 Type 16 is the IGMP version 2 membership report.
Versions of IGMP

Version
1
Version
IGMP 2
Version
3
Algorithms

 Multicasting Routing Algorithms

 Flooding

 Spanning Trees

 Reverse Path Forwarding (RPF)

 Truncated Reverse Path Forwarding (TRPF)

 Core Based Trees (CBT)


Flooding
 Simplest Algorithm

 Serious Drawbacks

 Pointless Duplicate Copies

 Bandwidth Wastage

 Inefficient usage of Router Memory


Spanning Trees
 Efficient than Flooding Algorithm
Spanning Trees

 Advantage
 Router will have to keep track of only 1 field

 Disadvantages
 Centralizes all Traffic on a single link
 Doesn't consider the Group Membership
Reverse Path Broadcast (RPF)
 Modified form of Spanning Trees
 Implicitly Spanned Trees for each source
 A more refined approach for improving RPB
RPB

 Advantage
 Very Fast
 Better Utilization of Network

 Disadvantage
 Doesn’t take into account the Multicast Group
Membership info.
Truncated Reverse Path Broadcast(TRPB)

 Proposed to overcome some of the limitations of


RPB algorithm
 IGMP practiced
 Concept of Leaf Router

 Drawback
 Unnecessary traffic on Non-Leaf Subnets which don’t
have the group member
Reverse Path Multicasting(RPM)

 An enhancement to RPB and TRPB

 Delivery Tree spans only if:

 Subnetwork has a Group Member


 Routers and Subnetworks along shortest path
RPM
 “Prune Message”
 Truncation of a Delivery Tree
RPM

 Prune State should be Refreshed at regular intervals

 Drawback
 Relatively Large Router Memory Space needed for
maintaining state information
Core Based Trees(CBT)

 Most Latest Algorithm

 One of its kind

 Creates a single delivery tree for each group


 “Core” of CBT

 Unicast system is also used


CBT In Service
CBT

 Advantage

 Routers will have to keep less info


 Network Bandwidth Conserved

 Disadvantage

 Single Tree may lead to Traffic concentration


Protocols

 Distance Vector Multicast Routing Protocol (DVMRP)

 Multicast Extension to OSPF (MOSPF)

 Protocol Independent Multicast (PIM)

 PIM-DM (for densely spaced Members)

 PIM-SM (for sparsely spaced Members)


Distance Vector Multicast Routing Protocol(DVMRP)

 Formulated from RIP(Routing Information Protocol)

 Difference Between RIP and DVMRP

 Earlier Versions Uses RPB and TRPB

 Latest Tactic is to use RPM

 Grafting Back in case of new Joining


Multicast Extension to OSPF (MOSPF)

 Build on top of OSPF

 Delivery Tree Constructed using IGMP and OSPF


database

 Most significant aspect:


Support of Hierarchal Routing
MOSPF
 Hierarchal Routing
 Intra-Area Routing
 Inter-Area Routing
 Inter-AS Routing

Interne
t

AS-1 AS-2

Area-1 Area-2 Area


MOSPF

 Intra-Area Routing

 OSPF link state database is used


 Group-Membership-LSA

 “Forwarding Cache” at each Router


MOSPF

 Inter-Area Routing

 ABR’s as “inter-area multicast forwarders”

 Wild-Card Multicast Receivers


MOSPF

 Inter-AS Routing

 The technique used is very similar to Inter-Area


Routing
Protocol-Independent
Multicast(PIM)

 Being Developed by IDMR a working group of


IETF
 Objective is to develop a Multicast Routing Protocol
independent of any particular Unicast Protocol

 Deficiency of DVMRP and MOSPF


 No good for sparsely distributed group members
PIM

 To address the issue of sparsely spaced members


PIM introduces 2 protocols:
 PIM-DM (efficient for dense distributions)
 PIM-SM (efficient for sparse distributions)

 Both use same control messages


PIM-DM(DENSE MODE)

 Uses a push model

 Very efficient if active members on each subnet

 Flood and Prune Mechanism


PIM-SM(SPARSE MODE)

 Uses a pull model

 Major Difference between PIM-SM and other


stated Protocols

 Introduction of Rendezvous Point (RP)


PIM-SM(SPARSE MODE)
PIM-SM(SPARSE MODE)
 Source to Group Sends
MBone(Multicast Backbone)
 Launched in 1992

 At Start: 40 subnets in 4 countries

 Now-a-Days: 3400 subnets in 25 different countries

 November 1994 Rolling Stones concert at the Cotton Bowl in


Dallas with 50,000 fans was the "first major cyberspace
multicast concert" Mick Jagger opened the concert by saying,
"I wanna say a special welcome to everyone that's, uh, climbed into the Internet tonight and, uh,
has got into the M-bone. And I hope it doesn't all collapse."
Future Research in
Multicasting
Thanks 

Muhammad Yasir
Husnain Ahmad

You might also like