Multicast Routing
Multicast Routing
Routing
Multicast Routing
970127 ChangIl Kim
What is Multicast?
Unicast
One sender and one receiver
Multicast
One sender to multiple receivers with single
send operation
Multicast Abstraction
One-to-All unicast
Using an underlying unicast network layer
Duplicated at the sender transport layer
Application-level multicast
Involving the receivers in the replication and
forwarding of data.
Explicit multicast
Network player supports multicast
Data is replicated at the network router
Multicast Group
If each multicast datagram carries the IP
Addresses of all of the multiple recipients
Not scalable
Sender must know the identities and addresses
of all of the receivers
IGMP
Sent By
Purpose
Membership query:
General
Router
Membership query:
Specific
Router
Membership report
Host
Leave Group
Host
Report
Query
8
Type
16
Max.resp.time
32
CheckSum
Multicast Routing
Goal
To find a tree of links that connects all of the
routers that have attached hosts belonging to
the multicast group
D
1
Source-Based Tree
Used to construct for each individual sender
Reverse Path Forwarding (RPF) algorithm
Router transmits the packet on all of its
outgoing links only if the packet arrived on the
link that is on its own shortest path back to the
sender
Need only know the next hop on its unicast
shortest path to the sender
S : source
Center-based approach
Inter-Autonomous System Multicast Routing
DVMRP has been the de facto inter-AS multicast routing
protocol
CS441 Introduction to Computer Network
THANK YOU