Multicast Distribution TreesSource or Shortest Path trees Uses more memory but optimal paths from source to all receivers; minimizes delayShared trees Uses less memory but sub-optima
Trang 1BSCI Module 7 Lesson 3
Multicast Routing Protocols
Trang 2 Describe a multicast network in terms of the IP
multicast routing protocols and processes used over various segments
Describe multicast distribution trees including source
trees and shared trees
Describe the (S,G) and (*,G) multicast distribution trees
entry formats
Explain IP multicast routing
Identify the characteristics of each of the PIM modes
Describe the operation of PIM-DM, PIM-SM, and PIM
sparse-dense modes
Trang 3Multicast Distribution Trees
Trang 4Multicast Protocol Basics
Types of multicast distribution trees:
stress the storage capability of routers
the network– A core router serves as a rendezvous point (RP)
Trang 5Shortest Path or Source Distribution Tree
Trang 6Multicast Distribution Trees
Shortest Path or Source Distribution Tree
Trang 7Multicast Distribution Trees
Shared Distribution Tree
Trang 8Multicast Distribution Trees
D (RP)
Shared Distribution Tree
Trang 9Multicast Distribution Tree Identification
For any (*) source sending to this group
Traffic is forwarded through a meeting point for this
group
Trang 10Multicast Distribution Trees
Source or Shortest Path trees
Uses more memory but optimal paths from source to all
receivers; minimizes delayShared trees
Uses less memory but sub-optimal paths from source
to all receivers; may introduce extra delay
Trang 11Self Check
1 What is an advantage of Shortest Path Trees
compared to Shared Trees?
2 What does multicast use to make it’s forwarding
decisions?
3 In the STP notation (S,G), what do each of the
characters represent?
4 What is the root of the shared tree called?
5 Compare Shared Distribution trees and SPT trees in
terms of router memory and packet delivery delay
Trang 12Multicast Routing
Trang 13IP Multicast Routing
In unicast routing, when the router receives the packet,
the decision about where to forward the packet depends on the destination address of the packet
In multicast routing, the decision about where to
forward the multicast packet depends on where the packet came from
Multicast routing uses a mechanism called Reverse
Path Forwarding (RPF) to prevent forwarding loops and
to ensure the shortest path from the source to the receivers
Trang 14Protocols for IP Multicast Routing
PIM is used between routers so that they can track which
multicast packets to forward to each other and to their
directly connected LANs
Trang 15Protocol-Independent Multicast (PIM)
PIM maintains the current IP multicast service mode of
PIM can operate in dense mode or sparse mode
– Dense mode protocols flood multicast traffic to all parts of the network and prune the flows where there are no receivers using
a periodic flood-and-prune mechanism
– Sparse mode protocols use an explicit join mechanism where distribution trees are built on demand by explicit tree join
messages sent by routers that have directly connected receivers.
Trang 16Multicast Tree Creation
PIM Join/Prune Control Messages
Used to create/remove Distribution Trees
Shortest Path trees
PIM control messages are sent toward the Source
Shared trees
PIM control messages are sent toward RP
Trang 17Multicast routing uses Reverse Path Forwarding (RPF) to
prevent forwarding loops
Trang 18Reverse Path Forwarding (RPF)
The RPF Calculation
The multicast source address is checked against the
unicast routing table
This determines the interface and upstream router in
the direction of the source to which PIM Joins are sent
This interface becomes the “Incoming” or RPF
interface
– A router forwards a multicast datagram only if received on the RPF interface
Trang 19Reverse Path Forwarding (RPF)
RPF Calculation
Based on Source Address
Best path to source found in
Unicast Route Table
Determines where to send Joins
Joins continue towards Source to
build multicast tree
Multicast data flows down tree
10.1.1.1
E1 E2 Unicast Route Table
Network Interface 10.1.0.0/24 E0
Join Join
E0
Trang 20Reverse Path Forwarding (RPF)
10.1.1.1
E1 E0
E2
Join Join
RPF Calculation (cont.)
Repeat for other receivers…
Trang 21Reverse Path Forwarding (RPF)
RPF Calculation
What if we have equal-cost paths?
– We can’t use both.
Tie-Breaker
– Use highest Next-Hop IP address
10.1.1.1
E1 E0
E2 Unicast Route Table
Network Intfc Nxt-Hop 10.1.0.0/24 E0 1.1.1.1 10.1.0.0/24 E1 1.1.2.1
1.1.2.1 1.1.1.1
Join
Trang 22Multicast Distribution Tree Creation
Shared Tree Example
Trang 23Self Check
1 Why is Protocol Independent Multicast called
Independent?
2 Describe dense mode operation
3 What does multicast routing use to prevent forwarding
loops?
4 What is the RPF interface?
5 What if the RFP calculation finds 2 equal-cost paths?
Trang 24PIM Dense Mode
Operation
Trang 25PIM-DM Flood and Prune
Initial Flooding
Trang 26PIM-DM Flood and Prune (Cont.)
Trang 27PIM-DM Flood and Prune (Cont.)
Results After Pruning
•In PIM-DM, all prune messages expire in 3 minutes After that, the multicast traffic is flooded again to all of the routers This periodic flood-and-prune
behavior is normal and must be taken into account when the network is
Trang 283 How often do prune messages expire in PIM-DM?
4 What happens when the prune messages expire?
Trang 29PIM Sparse Mode
Operation
Trang 30PIM Sparse Mode
PIM-SM works with any of the underlying unicast
routing protocols
PIM-SM supports both source and shared trees
PIM-SM is based on an explicit pull model
PIM-SM uses an RP
– Senders and receivers “meet each other.”
– Senders are registered with RP by their first-hop router.
– Receivers are joined to the shared tree (rooted at the RP) by their local DR.
Trang 31PIM-SM Shared Tree Join
Receiver
RP
(*, G) Join Shared Tree
(*, G) State created only along the Shared Tree.
Trang 32PIM-SM Sender Registration
(S, G) State created only along the Source Tree.
Traffic Flow
Trang 33PIM-SM Sender Registration
Receiver
RP Source
Shared Tree Source Tree RP sends a Register-Stop
back to the first-hop router
to stop the Register process (S, G) Register-Stop (unicast)
Traffic Flow
(S, G) Register (unicast)
(S, G) traffic begins arriving
at the RP through the Source tree.
Trang 34PIM-SM Sender Registration
Receiver
RP Source
Shared Tree Source Tree
Trang 35Last-hop router joins the Source Tree.
Additional (S, G) State is created along new part of the Source Tree Traffic Flow
Trang 36PIM-SM SPT Switchover
Receiver
RP Source
Source Tree Shared Tree
Traffic Flow
Trang 37PIM-SM SPT Switchover
Receiver
RP Source
Source Tree Shared Tree
(S, G) Traffic flow is now pruned off of the Shared Tree and is flowing to the Receiver through the Source Tree.
Traffic Flow
Trang 38PIM-SM SPT Switchover
Receiver
RP Source
Source Tree Shared Tree
(S, G) traffic flow is no longer needed by the RP so it Prunes the flow of (S, G) traffic.
Traffic Flow
(S, G) Prune
Trang 39PIM-SM SPT Switchover
Receiver
RP Source
Source Tree Shared Tree
(S, G) Traffic flow is now only flowing to the Receiver
through a single branch of the Source Tree.
Traffic Flow
Trang 40Shortest Path Tree as soon as they detect a new
multicast source.”
PIM-SM Frequently Forgotten Fact
Trang 41PIM-SM Evaluation
Effective for Sparse or Dense distribution of multicast
receivers
Advantages:
Traffic only sent down “joined” branches
Can switch to optimal source-trees for high traffic
sources dynamically
Unicast routing protocol-independent
Basis for inter-domain multicast routing
Trang 42Multiple RPs with Auto RP
PIM Sparse-Dense-Mode
Trang 43Self Check
1 What types of deployments is PIM-SM appropriate
for?
2 When using PIM-SM, to what device does the
receiver send a Join when wishing to receive multicast traffic?
3 How is a Register message used?
4 Explain the implications of the default value of the
SPT-Threshold in Cisco routers
5 Describe the potential issues with PIM-SM
Trang 44 IP multicast requires multiple protocols and processes for
proper packet forwarding.
Source and shared trees may be used to define multicast
packet flows to group members.
Multicast routing utilizes the distribution trees for proper
packet forwarding.
PIM is the routing protocol for multicast.
PIM-DM uses flood and prune
PIM-SM uses less device and bandwidth resources and is
typically chosen to implement multicast
PIM sparse-dense mode is the recommended methodology
for maximum efficiency in IP multicast.
Trang 45Q and A
Trang 46 Internet Protocol IP Multicast Technology
– http://www.cisco.com/en/US/tech/tk828/tech_brief09186a0080 0a4415.html
IP Multicast Deployment Fundamentals
– http://www.cisco.com/en/US/tech/tk828/tech_brief09186a0080 0e9952.html
Cisco IOS Multicast Q&A
– http://www.cisco.com/en/US/tech/tk828/technologies_q_and_a _item09186a00801bb25d.shtml