SlideShare a Scribd company logo
1 of 37
MULTICAST ROUTING
Unicasting
• In unicast communication, there is one source
and one destination.
• The relationship between the source and the
destination is one-to-one.
• In this type of communication, both the
source and destination addresses, in the IP
datagram, are the unicast addresses assigned
to the hosts
In unicasting, the router forwards the
received packet through
only one of its interfaces.
Note
Figure Unicasting
Broadcasting
 In broadcast communication, the
relationship between the source and the
destination is one-to-all.
 There is only one source, but all the other
hosts are the destinations.
Multicasting
 In multicast communication, there is one
source and a group of destinations.
 The relationship is one-to-many.
 source address is a unicast address, but
the destination address is a group
address, which defines one or more
destinations.
 The group address identifies the members
of the group.
In multicasting, the router may
forward the received packet
through several of its interfaces.
Note
Figure Multicasting
Figure Multicasting versus multiple unicasting
Emulation of multicasting through
multiple unicasting is not efficient
and may create long delays,
particularly with a large group.
Note
In unicast routing, each router in the
domain has a table that defines
a shortest path tree to possible
destinations.
Note
Figure Shortest path tree in unicast routing
In multicast routing, each involved
router needs to construct
a shortest path tree for each group.
Note
• When a router receives a multicast packet, the
situation is different from when it receives a
unicast packet.
• A multicast packet may have destinations in
more than one network.
• Forwarding of a single packet to members of a
group requires a shortest path tree
Taxonomy of common multicast protocols
Source-Based Tree:
• In the source-based tree approach, each router needs
to have one shortest path tree for each group.
• The shortest path tree for a group defines the next hop
for each network that has loyal member(s) for that
group
• five groups in the domain: GI, G2, G3, G4, and G5.
• At the moment GI has loyal members in four networks,
G2 in three, G3 in two, G4 in two, and G5 in two.
• There is one shortest path tree for each group;
therefore there are five shortest path trees for five
groups.
Group-Shared Tree:
• In the group-shared tree approach, instead of
each router having m shortest path trees, only
one designated router, called the center core, or
rendezvous router, takes the responsibility of
distributing multicast traffic.
• The core has m shortest path trees in its routing
table.
• The rest of the routers in the domain have none.
If a router receives a multicast packet, it
encapsulates the packet in a unicast packet and
sends it to the core router
Multicast Distance Vector: DVMRP
• Multicast routing does not allow a router to send
its routing table to its neighbours.
• The multicast distance vector algorithm uses a
process based on four decision-making strategies.
– Flooding
– Reverse path forwarding (RPF)
– Reverse path Broadcasting (RPB)
– Reverse path Multicasting (RPM)
20
Flooding
• A router receives a packet and, without even
looking at the destination group address,
sends it out from every interface except the
one from which it was received.
• Every network with active members receives
the packet.
• This is a broadcast, not a multicast.
• It creates loops. A packet that has left the
router may come back again from another
interface or the same interface and be
forwarded again.
21
Reverse Path Forwarding (RPF)
• RPF is a modified flooding strategy.
• To prevent loops, only one copy is forwarded; the
other copies are dropped.
• router forwards only the copy that has
travelled the shortest path from the source to
the router.
• To find this copy, RPF uses the unicast routing
table
• The router receives a packet and extracts the
source address (a unicast address).
22
TCP/IP Protocol Suite 23
Figure RPF
• RPF guarantees that each network receives a
copy of the multicast packet
• RPF does not guarantee that each network
receives only one copy;
• a network may receive two or more copies.
The reason is that RPF is not based on the
destination address.
RPF eliminates the loop in the
flooding process.
TCP/IP Protocol Suite 27
Figure Problem with RPF
Reverse Path Broadcasting(RPB).
• To eliminate duplication, define only one
parent router for each network.
• A network can receive a multicast packet
from a particular source only through a
designated parent router.
• For each source, the router sends the packet
only out of those interfaces for which it is the
designated parent.
RPB
• RPB guarantees that the packet reaches every
network and that every network receives only
one copy
• The designated parent router can be the
router with the shortest path to the source
RPF Versus RPB
30
RPB creates a shortest path broadcast tree
from the source to each destination. It
guarantees that each destination receives one
and only one copy of the packet.
32
Reverse Path Multicasting (RPM).
• RPB does not multicast the packet, it broadcasts it.
• multicast packet must reach only those networks
that have active members for that particular
group. This is called reverse path multicasting
(RPM).
• The designated parent router of each network is
responsible for holding the membership
information. This is done through the IGMP
protocol
Prune Message
• when a router connected to a network finds
that there is no interest in a multicast packet.
The router sends a prune message to the
upstream router so that it
can exclude the corresponding interface.
Graft Message
• one of its networks is again interested in
receiving the multicast packet. It can send a
graft message. The graft message forces the
upstream router to resume sending the
multicast messages.
RPF, RPB, and RPM
RPM adds pruning and grafting to RPB to
create a multicast shortest
path tree that supports dynamic
membership changes.
Protocol Independent Multicast
Protocol Independent Multicast (PIM) is the
name given to two independent multicast
routing protocols:
• Protocol Independent Multicast, Dense Mode
(PIM-DM) and
• Protocol Independent Multicast, Sparse Mode
(PIM-SM).
• PIM-DM is used when there is a possibility
that each router is involved in multicasting
(dense mode).
• a protocol that broadcasts the packet because
almost all routers are involved in the process.
• PIM-DM is a source-based tree routing
protocol that uses RPF and pruning and
grafting strategies for multicasting.
• PIM-SM is used when there is a slight possibility
that each router is involved in multicasting
(sparse mode).
• PIM-SM is a group-shared tree routing protocol
that has a rendezvous point (RP) as the source of
the tree.
• Its operation is like CBT
• It is simpler because it does not require
acknowledgment from a join message
• It creates a backup set of RPs for each region to
cover RP failures.
• It can switch from a group-shared tree strategy to
a source-based tree strategy when necessary.

More Related Content

What's hot

Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)k33a
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSDr. SELVAGANESAN S
 
Controlled Access Protocols
Controlled Access ProtocolsControlled Access Protocols
Controlled Access ProtocolsPruthviraj Konu
 
Spanning tree protocol (stp)
Spanning tree protocol (stp)Spanning tree protocol (stp)
Spanning tree protocol (stp)RaghulR21
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layertmavroidis
 
Multiple Access Protocal
Multiple Access ProtocalMultiple Access Protocal
Multiple Access Protocaltes31
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)Ramola Dhande
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocolasimnawaz54
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing ProtocolsKABILESH RAMAR
 
Distance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing AlgorithmDistance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing AlgorithmMOHIT AGARWAL
 

What's hot (20)

IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
Tcp
TcpTcp
Tcp
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 
Application Layer
Application Layer Application Layer
Application Layer
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
 
Controlled Access Protocols
Controlled Access ProtocolsControlled Access Protocols
Controlled Access Protocols
 
Spanning tree protocol (stp)
Spanning tree protocol (stp)Spanning tree protocol (stp)
Spanning tree protocol (stp)
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
Datalinklayer tanenbaum
Datalinklayer tanenbaumDatalinklayer tanenbaum
Datalinklayer tanenbaum
 
Tcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport LayerTcp Udp Icmp And The Transport Layer
Tcp Udp Icmp And The Transport Layer
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Multiple Access Protocal
Multiple Access ProtocalMultiple Access Protocal
Multiple Access Protocal
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
 
Distance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing AlgorithmDistance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing Algorithm
 
Tcp and udp
Tcp and udpTcp and udp
Tcp and udp
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 
Routing
RoutingRouting
Routing
 

Similar to Multicast routing

Multicast routing protocols
Multicast routing protocolsMulticast routing protocols
Multicast routing protocolsKanwalBloach
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocolsIffat Anjum
 
Distance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : PresentationDistance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : PresentationSubhajit Sahu
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicastinghamsa nandhini
 
computer Netwoks - network layer
computer Netwoks - network layercomputer Netwoks - network layer
computer Netwoks - network layerSendhil Kumar
 
Routing in Multicast Communication
Routing in Multicast CommunicationRouting in Multicast Communication
Routing in Multicast CommunicationSahil Jain
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)ZainabShahzad9
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detailDil_E_Dastan
 
Unit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptxUnit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptxHODElex
 
Unit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptxUnit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptxHODElex
 
jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.pptRicckySingh
 
Multicast in computer Architecture
Multicast in computer ArchitectureMulticast in computer Architecture
Multicast in computer ArchitectureDinesh Kumar
 
Network layer Part 7
Network layer Part 7Network layer Part 7
Network layer Part 7Tutun Juhana
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 

Similar to Multicast routing (20)

Multicast routing protocols
Multicast routing protocolsMulticast routing protocols
Multicast routing protocols
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
Distance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : PresentationDistance Vector Multicast Routing Protocol (DVMRP) : Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Presentation
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Network Layer Protocol.pptx
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptx
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
 
computer Netwoks - network layer
computer Netwoks - network layercomputer Netwoks - network layer
computer Netwoks - network layer
 
Routing in Multicast Communication
Routing in Multicast CommunicationRouting in Multicast Communication
Routing in Multicast Communication
 
Qs.pptx
Qs.pptxQs.pptx
Qs.pptx
 
Ipmulticasting
IpmulticastingIpmulticasting
Ipmulticasting
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detail
 
IP multicast
IP multicastIP multicast
IP multicast
 
Unit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptxUnit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptx
 
Unit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptxUnit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptx
 
jpl-multicast.ppt
jpl-multicast.pptjpl-multicast.ppt
jpl-multicast.ppt
 
Multicast in computer Architecture
Multicast in computer ArchitectureMulticast in computer Architecture
Multicast in computer Architecture
 
Network layer Part 7
Network layer Part 7Network layer Part 7
Network layer Part 7
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 

Recently uploaded

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

Multicast routing

  • 2. Unicasting • In unicast communication, there is one source and one destination. • The relationship between the source and the destination is one-to-one. • In this type of communication, both the source and destination addresses, in the IP datagram, are the unicast addresses assigned to the hosts
  • 3. In unicasting, the router forwards the received packet through only one of its interfaces. Note
  • 5. Broadcasting  In broadcast communication, the relationship between the source and the destination is one-to-all.  There is only one source, but all the other hosts are the destinations.
  • 6. Multicasting  In multicast communication, there is one source and a group of destinations.  The relationship is one-to-many.  source address is a unicast address, but the destination address is a group address, which defines one or more destinations.  The group address identifies the members of the group.
  • 7. In multicasting, the router may forward the received packet through several of its interfaces. Note
  • 9. Figure Multicasting versus multiple unicasting
  • 10. Emulation of multicasting through multiple unicasting is not efficient and may create long delays, particularly with a large group. Note
  • 11. In unicast routing, each router in the domain has a table that defines a shortest path tree to possible destinations. Note
  • 12. Figure Shortest path tree in unicast routing
  • 13. In multicast routing, each involved router needs to construct a shortest path tree for each group. Note
  • 14. • When a router receives a multicast packet, the situation is different from when it receives a unicast packet. • A multicast packet may have destinations in more than one network. • Forwarding of a single packet to members of a group requires a shortest path tree
  • 15. Taxonomy of common multicast protocols
  • 16. Source-Based Tree: • In the source-based tree approach, each router needs to have one shortest path tree for each group. • The shortest path tree for a group defines the next hop for each network that has loyal member(s) for that group • five groups in the domain: GI, G2, G3, G4, and G5. • At the moment GI has loyal members in four networks, G2 in three, G3 in two, G4 in two, and G5 in two. • There is one shortest path tree for each group; therefore there are five shortest path trees for five groups.
  • 17.
  • 18. Group-Shared Tree: • In the group-shared tree approach, instead of each router having m shortest path trees, only one designated router, called the center core, or rendezvous router, takes the responsibility of distributing multicast traffic. • The core has m shortest path trees in its routing table. • The rest of the routers in the domain have none. If a router receives a multicast packet, it encapsulates the packet in a unicast packet and sends it to the core router
  • 19.
  • 20. Multicast Distance Vector: DVMRP • Multicast routing does not allow a router to send its routing table to its neighbours. • The multicast distance vector algorithm uses a process based on four decision-making strategies. – Flooding – Reverse path forwarding (RPF) – Reverse path Broadcasting (RPB) – Reverse path Multicasting (RPM) 20
  • 21. Flooding • A router receives a packet and, without even looking at the destination group address, sends it out from every interface except the one from which it was received. • Every network with active members receives the packet. • This is a broadcast, not a multicast. • It creates loops. A packet that has left the router may come back again from another interface or the same interface and be forwarded again. 21
  • 22. Reverse Path Forwarding (RPF) • RPF is a modified flooding strategy. • To prevent loops, only one copy is forwarded; the other copies are dropped. • router forwards only the copy that has travelled the shortest path from the source to the router. • To find this copy, RPF uses the unicast routing table • The router receives a packet and extracts the source address (a unicast address). 22
  • 23. TCP/IP Protocol Suite 23 Figure RPF
  • 24. • RPF guarantees that each network receives a copy of the multicast packet • RPF does not guarantee that each network receives only one copy; • a network may receive two or more copies. The reason is that RPF is not based on the destination address.
  • 25. RPF eliminates the loop in the flooding process.
  • 26. TCP/IP Protocol Suite 27 Figure Problem with RPF
  • 27. Reverse Path Broadcasting(RPB). • To eliminate duplication, define only one parent router for each network. • A network can receive a multicast packet from a particular source only through a designated parent router. • For each source, the router sends the packet only out of those interfaces for which it is the designated parent.
  • 28. RPB • RPB guarantees that the packet reaches every network and that every network receives only one copy • The designated parent router can be the router with the shortest path to the source
  • 30. RPB creates a shortest path broadcast tree from the source to each destination. It guarantees that each destination receives one and only one copy of the packet.
  • 31. 32 Reverse Path Multicasting (RPM). • RPB does not multicast the packet, it broadcasts it. • multicast packet must reach only those networks that have active members for that particular group. This is called reverse path multicasting (RPM). • The designated parent router of each network is responsible for holding the membership information. This is done through the IGMP protocol
  • 32. Prune Message • when a router connected to a network finds that there is no interest in a multicast packet. The router sends a prune message to the upstream router so that it can exclude the corresponding interface. Graft Message • one of its networks is again interested in receiving the multicast packet. It can send a graft message. The graft message forces the upstream router to resume sending the multicast messages.
  • 34. RPM adds pruning and grafting to RPB to create a multicast shortest path tree that supports dynamic membership changes.
  • 35. Protocol Independent Multicast Protocol Independent Multicast (PIM) is the name given to two independent multicast routing protocols: • Protocol Independent Multicast, Dense Mode (PIM-DM) and • Protocol Independent Multicast, Sparse Mode (PIM-SM).
  • 36. • PIM-DM is used when there is a possibility that each router is involved in multicasting (dense mode). • a protocol that broadcasts the packet because almost all routers are involved in the process. • PIM-DM is a source-based tree routing protocol that uses RPF and pruning and grafting strategies for multicasting.
  • 37. • PIM-SM is used when there is a slight possibility that each router is involved in multicasting (sparse mode). • PIM-SM is a group-shared tree routing protocol that has a rendezvous point (RP) as the source of the tree. • Its operation is like CBT • It is simpler because it does not require acknowledgment from a join message • It creates a backup set of RPs for each region to cover RP failures. • It can switch from a group-shared tree strategy to a source-based tree strategy when necessary.