














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A part of the ecs 152b computer networks course, focusing on multicasting - the process of delivering packets to a subset of network nodes. Multicasting is used in various applications such as real-time media delivery and software upgrades. Multicasting concepts, including multicast trees and routing protocols like igmp and pim.
Typology: Study notes
1 / 22
This page cannot be seen from the preview
Don't miss anything!















ECS 152B Computer Networks
Demet Aksoy
ECS 152B Computer Networks
ECS 152B Computer Networks
Network multicast ^ Router activelyparticipate inmulticast, makingcopies of packets asneeded andforwarding towardsmulticast receivers
Multicastrouters (red) duplicate andforward multicast datagrams
ECS 152B Computer Networks
Application-layermulticast ^ end systems involvedin multicast copy andforward unicastdatagrams amongthemselves
ECS 152B Computer Networks
ECS 152B Computer Networks
IGMP
IGMP IGMP wide-areamulticastrouting
ECS 152B Computer Networks
host: sends IGMP report when application joinsmcast group^ ^ IP_ADD_MEMBERSHIP socket option^ ^ host need not explicitly “unjoin” group whenleaving router: sends IGMP query at regular intervals^ ^ host belonging to a mcast group must reply toquery
query
report
ECS 152B Computer Networks ApplicationTCP
UDP IP
ICMP
ARP^
RARP
Physicalnetwork
Application
Figure 8.
IGMP
Like a transport protocol (more or less) [RFC 1112][RFC 2236]
ECS 152B Computer Networks
Source-based
Group-shared tree
router with attachedgroup memberrouter with no attachedgroup member LEGEND
ECS 152B Computer Networks
16
^ An individual routingtree is constructed foreach sender in themulticast group ^ In a multicast groupwith N hosts, Ndifferent routing treeswill be constructed foreach sender in themulticast group
ECS 152B Computer Networks
17
ECS 152B Computer Networks
19
^ When a router receives amulticast packet with agiven source address, ittransmits the packet on allof its outgoing links(except the one on which itwas received) only if thepacket arrived on the linkthat is on its own shortestpath back to the sender;Otherwise discards thepacket.
source
ECS 152B Computer Networks
20
^ When a router receivesunwanted multicastpackets and has noattached hosts joined tothat multicast group willsend a prune message toits upstream router ^ If a router receives aprune message from oneof its downstreamrouters, then it canforward a prune messageupstream
source prune