Professional Documents
Culture Documents
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 2
Other Related Presentations
• Multicast Sessions
Session # Title
2214 Introduction to IP Multicast
2215 PIM Multicast Routing
2216 Deploying IP Multicast
2217 Advanced IP Multicast Routing
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 3
Agenda
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 4
PIM-SM Review
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 5
PIM-SM Shared Tree Join
RP
Receiver
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 6
PIM-SM Sender Registration
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 7
PIM-SM Sender Registration
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 8
PIM-SM Sender Registration
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 9
PIM-SM SPT Switchover
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 10
PIM-SM SPT Switchover
RP
Source
Traffic Flow
Traffic begins flowing down the
Shared Tree new branch of the Source Tree.
Source Tree
Additional (S, G) State is created
(S, G)RP-bit Prune Receiver along along the Shared Tree to
prune off (S, G) traffic.
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 11
PIM-SM SPT Switchover
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 12
PIM-SM SPT Switchover
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 13
PIM-SM SPT Switchover
RP
Source
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 14
Agenda
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 15
Inter-Domain Multicast
• Past history
• In the future
• ISP requirements to deploy now
– PIM-SM
– MBGP
– MSDP
– Topology Examples
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 16
Past History
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 17
Past History
MBONE…
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 18
Past History
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 19
Past History
• DVMRP MBONE
– Virtual network overlaid (tunneled)
on the unicast Internet infrastructure
– DVMRP MBONE uses RIP-like routing
– Flood and Prune technology
– Initially instantiated by MROUTED,
and later implemented by various router
vendors
– Very successful in academic circles
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 20
Past History
Problem
• DVMRP can’t scale to Internet sizes
– Distance vector-based routing protocol
– Periodic updates
• Full table refresh every 60 seconds
– Table sizes
• Internet > 40,000 prefixes
– Stability
• Hold-down, count-to-infinity, etc.
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 21
In the Future?
BR
BR
BR
Join Join r
BR
Domain G
BR
r BR BR r
Domain E Domain F
224.2.2.2
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 23
In the Future
Domain D
s BR
BR
BR
BR
r
BR
Domain G
BR
r BR BR r
Domain E Domain F
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 24
In the Future?
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 26
ISP Requirements to Deploy Now
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 27
ISP Requirements to Deploy Now
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 28
MBGP—Multiprotocol BGP
• MBGP overview
• MBGP capability negotiation
• MBGP NLRI exchange
• MBGP-DVMRP redistribution
• Unicast to Multicast NLRI Translation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 29
MBGP Overview
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 30
MBGP Overview
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 31
MBGP Overview
MP_REACH_NLRI Attribute
Address Family Identifier (2 Octets) RFC 1700
Subsequent Address Family Identifier (1 Octet)
Length of the Next-Hop Address (1 Octet)
Network Address of Next-Hop (Variable)
Number of SNPAs (1 Octet) May be Zero
Length of first SNPA (1 Octet)
First SNPA (Variable)
Length of second SNPA (1 Octet)
Second SNPA (Variable)
Length (I Octet)
………….
Prefix (Variable)
Length of last SNPA (1 Octet)
Last SNPA (Variable)
Network Layer Reachability Information (Variable)
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 33
MBGP Overview
MP_UNREACH_NLRI Attribute
Address Family Identifier (2 Octets)
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 34
MBGP Overview
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 36
MBGP Overview
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 37
MBGP—Capability Negotiation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 39
MBGP—Capability Negotiation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 40
MBGP—Capability Negotiation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 41
MBGP NLRI Exchange
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 43
MBGP — NLRI Information
Congruent Topologies
BGP Session for Unicast and AS 321
AS 123 Multicast NLRI
.1 192.168.100.0/24 .2
Receiver
Sender
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 44
MBGP — NLRI Information
Congruent Topologies
BGP Session for Unicast and AS 321
AS 123 Multicast NLRI
.1 192.168.100.0/24 .2
Unicast Information
NLRI: 192.192.25/24
AS_PATH: 321
MED:
Next-Hop: 192.168.100.2
192.168.10.0/24
...
192.192.25.0/24
Multicast Information
MP_REACH_NLRI: 192.192.25/24
Receiver AFI: 1, Sub-AFI: 2 (multicast) Sender
AS_PATH: 321
MED:
Next-Hop: 192.168.100.2
...
Routing Update
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 45
MBGP — NLRI Information
Incongruent Topologies
AS 321
AS 123 Unicast Traffic
.1 192.168.100.0/24 .2
.1 Multicast Traffic .2
192.168.200.0/24
192.192.25.0/24
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 46
MBGP — NLRI Information
Incongruent Topologies
AS 321
AS 123 Unicast Traffic
.1 192.168.100.0/24 .2
.1 Multicast Traffic .2
192.168.200.0/24
192.192.25.0/24
Sender
Unicast Information
NLRI:
NLRI: 192.192.25/24
192.192.25/24
AS_PATH:
AS_PATH: 321
321
MED:
MED:
Next-Hop:
Next-Hop: 192.168.100.2
192.168.100.2
Routing Update
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 47
MBGP — NLRI Information
Incongruent Topologies
AS 321
AS 123 Unicast Traffic
.1 192.168.100.0/24 .2
.1 Multicast Traffic .2
192.168.200.0/24
192.192.25.0/24
Sender
Multicast Information
MP_REACH_NLRI:
MP_REACH_NLRI: 192.192.25/24
192.192.25/24
AFI:
AFI: 1,
1, Sub-AFI:
Sub-AFI: 22
AS_PATH:
AS_PATH: 321321
MED:
MED:
Next-Hop:
Next-Hop: 192.168.200.2
192.168.200.2
Routing Update
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 48
MBGP — NLRI Information
Incongruent Topologies
AS 321
AS 123 Unicast Traffic
.1 192.168.100.0/24 .2
.1 Multicast Traffic .2
192.168.200.0/24
192.192.25.0/24
Multicast RIB
Network Next-Hop Path
192.192.25.0/24 192.168.200.2 321
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 49
MBGP — NLRI Information
Unicast RIB Multicast RIB
Network Next-Hop Path Network Next-Hop Path
*>i160.10.1.0/24 192.20.2.2 i
*>i160.10.3.0/24 192.20.2.2 i
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 50
MBGP — NLRI Information
Unicast RIB Multicast RIB
Network Next-Hop Path Network Next-Hop Path
*>i160.10.1.0/24 192.20.2.2 i
*>i160.10.3.0/24 192.20.2.2 i
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 51
MBGP — NLRI Information
Unicast RIB Multicast RIB
Network Next-Hop Path Network Next-Hop Path
*>i160.10.1.0/24 192.20.2.2 i *>i160.10.1.0/24 192.20.2.2 i
*>i160.10.3.0/24 192.20.2.2 i *>i160.10.3.0/24 192.20.2.2 i
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 52
Populating the MRIB
• Just to restate
network <foo> <foo-mask> [nlri multicast unicast]
redistribute <unicast> route-map <map>
aggregate-address <foo> <foo-mask> [nlri multicast unicast]
neighbor <foo> default-originate [nlri multicast unicast]
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 53
DVMRP <-> MBGP Redistribution
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 54
Unicast-Multicast NLRI Translation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 55
Unicast-Multicast NLRI Translation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 56
Unicast-Multicast NLRI Translation
‘translate-update’ Front-end BGP IN Process
NLRI:
NLRI: 192.192.2/24
192.192.2/24 NLRI:
NLRI: 192.192.2/24
192.192.2/24
AS_PATH:
AS_PATH: 300
300 200
200 AS_PATH:
AS_PATH: 300
300 200
200
MED:
MED: MED:
MED:
Next-Hop:
Next-Hop: 192.168.200.2
192.168.200.2 Next-Hop:
Next-Hop: 192.168.200.2
192.168.200.2
MP_REACH_NLRI:
MP_REACH_NLRI: 192.192.2/24
192.192.2/24
AFI: 1, Sub-AFI: 2 (multicast)
AFI: 1, Sub-AFI: 2 (multicast)
AS_PATH:
AS_PATH: 300300 200
200
MED:
MED:
Next-Hop:
Next-Hop: 192.168.200.2
192.168.200.2
AS 2
BGP Only
Stub AS MBGP AS MBGP AS
LO0 192.170.1.1
LO0 192.168.1.1
192.168.100.0/24
AS 4 AS 1
192.192.25.0/24
router bgp 1
. . .
neighbor 192.168.1.1 remote-as 4
neighbor 192.168.1.1 translate-update AS 3
neighbor 192.180.1.1 remote-as 3 nlri unicast multicast MBGP AS
neighbor 192.170.1.1 remote-as 2 nlri unicast multicast
. . .
LO0 192.170.1.1
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 58
Unicast-Multicast NLRI Translation
AS 2
BGP Only
Stub AS MBGP AS MBGP AS
LO0 192.170.1.1
LO0 192.168.1.1
192.168.100.0/24
AS 4 AS 1
192.192.25.0/24 Unicast Update
NLRI: 192.192.25/24
AS_PATH: 4
MED:
Next-Hop:
... AS 3
MBGP AS
LO0 192.170.1.1
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 59
Unicast-Multicast NLRI Translation
AS 2
BGP Only
Stub AS MBGP AS MBGP AS
LO0 192.170.1.1
LO0 192.168.1.1
192.168.100.0/24
AS 4 AS 1
192.192.25.0/24
AS 3
MBGP AS
Multicast Updates
MP_REACH_NLRI: 192.192.25/24 LO0 192.170.1.1
AFI: 1, Sub-AFI: 2 (multicast)
AS_PATH: 1, 4
MED:
Next-Hop:
...
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 60
Unicast-Multicast NLRI Translation
AS 2
BGP Only
Stub AS MBGP AS MBGP AS
LO0 192.170.1.1
LO0 192.168.1.1
192.168.100.0/24
AS 4 AS 1
192.192.25.0/24
AS 3
MBGP AS
Unicast Updates
NLRI: 192.192.25/24 LO0 192.170.1.1
AS_PATH: 1, 4
MED:
Next-Hop:
...
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 61
MBGP—Summary
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 63
ISP Requirements to Deploy Now
• Solution: MSDP
– Multicast Source Discovery Protocol
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 65
MSDP—Multicast Source
Discovery Protocol
• MSDP concepts
• MSDP design points
• MSDP example
• Cisco MSDP implementation
• MSDP configuration
• MSDP application—Anycast RP
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 66
MSDP Concept
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 67
MSDP Concepts
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 68
MSDP Overview
MSDP Example
Domain E
MSDP Peers
Source Active SA RP
Messages
SA r
Domain C
RP
SA RP
SA Domain D
SA Message
192.1.1.1, 224.2.2.2
RP
SA Message
192.1.1.1, 224.2.2.2 s
Domain A
Register
2217
192.1.1.1, 224.2.2.2
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 69
MSDP Overview
MSDP Example
Domain E
MSDP Peers
RP
r
Domain C
.2.2.2)
RP
(S, 224 i n
Jo
Domain B
RP
RP
Domain D
RP
s
Domain A
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 70
MSDP Overview
MSDP Example
Domain E
MSDP Peers
Multicast Traffic RP
r
Domain C
RP
Domain B
RP
RP
Domain D
RP
s
Domain A
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 71
MSDP Overview
MSDP Example
Domain E
MSDP Peers
Multicast Traffic RP
r
Domain C Join
.2)
(S, 224.2.2
RP
Domain B
RP
RP
Domain D
RP
s
Domain A
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 72
MSDP Overview
MSDP Example
Domain E
MSDP Peers
Multicast Traffic RP
r
Domain C
RP
Domain B
RP
RP
Domain D
RP
s
Domain A
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 73
MSDP Design Points
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 75
MSDP SA Messages
– Keepalive messages
• Used to keep MSDP peer connection up
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 77
Receiving SA Messages
RPF rule when MSDP == internal (m)BGP peer BGP Table router B
B
4.2 Who is the iBGP peer adverting this route,
in our example 172.16.3.1
MSDP Peers router B
AS1
MSDP Peer AS State
3.1 4.1
2.1 172.16.3.1 1 UP
172.16.4.1 1 UP
RP
A C
Source
ip pim rp-address 172.16.0.2 RPF Success!
MSDP SA
MSDP/iMBGP mesh-peering
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 80
RPF Check Example
RPF rule when MSDP == internal (m)BGP peer BGP Table router B
B
4.2 Who is the iBGP peer adverting this route,
In our example 172.16.3.1
MSDP Peers router B
AS1
MSDP Peer AS State
3.1 4.1
2.1 172.16.3.1 1 UP
172.16.4.1 1 UP
RP
A C
Source
ip pim rp-address 172.16.0.2 RPF Failure!
MSDP SA
MSDP/iMBGP mesh-peering
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 81
RPF Check Example
3.1 4.1
2.1 BGP Table
RP
A C Network Next Hop Path
*> 172.16.0.2/32 172.16.3.1 1 i
AS1 AS3 172.16.0.2/32 172.16.4.1 3 1 i
3.1 4.1
2.1 BGP Table
RP
A C Network Next Hop Path
*> 172.16.0.2/32 172.16.3.1 1 i
AS1 AS3 172.16.0.2/32 172.16.4.1 3 1 i
MSDP/eMBGP mesh-peering
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 84
RPF Check Example
MSDP/eMBGP mesh-peering
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 85
Cisco MSDP Implementation
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 86
Cisco MSDP Implementation
• Configure peers
ip msdp peer <ip-address> [connect-source <i/f>]
• SA caching
ip msdp cache-sa-state [list <acl>]
• Mesh groups
ip msdp mesh-group <name> <ip-address>
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 88
MSDP Configuration
• Filtering
– Can filter SA in/out, groups, with acls or route-
maps
• TTL Scoping
ip msdp ttl-threshold <ip-address> <ttl>
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 89
ISP Requirements to Deploy Now
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 90
MSDP Application—Anycast RP
• draft-ietf-mboned-anycast-rp-05.txt
• Within a domain, deploy more than one
RP for the same group range
• Give each RP the same IP address
assignment
• Sources and receivers use closest RP
• May be used intra-domain (enterprise) to
provide redundancy and RP load sharing
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 91
MSDP Application—Anycast RP
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 92
Anycast RP—Convergence
Src Rec
RP1 RP2
X
10.0.0.1
MSDP Rec
10.0.0.1
Rec
Rec
Src
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 93
Anycast RP—Convergence
Src Rec
RP1 RP2
X
10.0.0.1 Rec 10.0.0.1
Rec
Rec
Src
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 94
Midterm Exam
Which protocol...
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 95
Putting it all together..
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 96
ISP Requirements at the MIX
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 97
ISP Requirements at the MIX
ISP C PIM-SM AS
10888
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 98
Multicast Transit Design Objectives
ftp://ftp-eng.cisco.com/ipmulticast/msdp-sa-filter.txt
! domain-local applications
access-list 111 deny ip any host 224.0.2.2 !
access-list 111 deny ip any host 224.0.1.3 ! Rwhod
access-list 111 deny ip any host 224.0.1.24 ! Microsoft-ds
access-list 111 deny ip any host 224.0.1.22 ! SVRLOC
access-list 111 deny ip any host 224.0.1.2 ! SGI-Dogfight
access-list 111 deny ip any host 224.0.1.35 ! SVRLOC-DA
access-list 111 deny ip any host 224.0.1.60 ! hp-device-disc
! auto-rp groups
access-list 111 deny ip any host 224.0.1.39
access-list 111 deny ip any host 224.0.1.40
! scoped groups
access-list 111 deny ip any 239.0.0.0 0.255.255.255
! loopback, private addresses (RFC 1918)
access-list 111 deny ip 10.0.0.0 0.255.255.255 any
access-list 111 deny ip 127.0.0.0 0.255.255.255 any
access-list 111 deny ip 172.16.0.0 0.15.255.255 any
access-list 111 deny ip 192.168.0.0 0.0.255.255 any
access-list 111 permit ip any any
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 100
Multicast Boundary Filter
Minimum Recommended
!deny auto-rp groups
access-list 1 deny 224.0.1.40
access-list 1 deny 224.0.1.39
!deny scoped groups
access-list 1 deny 239.0.0.0 0.255.255.255
!permit the rest of 224/4
access-list 1 permit 224.0.0.0 15.255.255.255
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 101
Single-Homed, ISP RP, Non-MBGP
int pos0/0
ip pim sparse-dense-mode
192.168.100.0/24
ip pim send-rp-announce Loopback0 scope 255
Receiver ip pim send-rp-discovery Loopback0 scope 255
int pos0/0
ip pim sparse-dense-mode
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 102
Single-Homed, ISP RP, Non-MBGP
Group(s) 224.0.0.0/4
192.168.100.0/24
RP 3.3.3.7 (loopback.transit.net), v2v1
Info source: 1.1.1.2 (tail.transit.net), via Auto-RP
Receiver Uptime: 21:57:41, expires: 00:02:08
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 103
Single-Homed, ISP RP, Non-MBGP
Group(s) 224.0.0.0/4
RP 3.3.3.7 (loopback.transit.net), v2v1
Info source: 3.3.3.7 (loopback.transit.net), via Auto-RP
Uptime: 22:08:47, expires: 00:02:14
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 104
Single-Homed, ISP RP, Non-MBGP
192.168.100.0/24
ip route 192.168.100.0 255.255.255.0 1.1.1.1
Receiver
router bgp 109
...
network 192.168.100.0 nlri unicast multicast
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 105
Single-Homed, ISP RP, Non-MBGP
- no RP / no MSDP
192.168.100.0/24
- no downstream RP
Receiver - no downstream MSDP peering
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 106
Single-Homed, Customer RP, Non-MBGP
int pos0/0
ip pim sparse-mode
ip pim bsr-border
ip multicast boundary 1
192.168.100.0/24
ip msdp sa-filter out 1.1.1.2 111
Receiver ip msdp sa-filter in 1.1.1.2 111
int pos0/0
192.168.100.0/24 ip pim sparse-mode
ip pim bsr-border
Receiver ip multicast boundary 1
192.168.100.0/24
ip route 192.168.100.0 255.255.255.0 1.1.1.1
Receiver
router bgp 109
...
network 192.168.100.0 nlri unicast multicast
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 109
Single-Homed, Customer RP, Non-MBGP
192.168.100.0/24
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 110
Single-Homed, Customer RP, MBGP
int pos0/0
ip pim sparse-mode
ip pim bsr-border
ip multicast boundary 1
192.168.100.0/24
ip msdp sa-filter out 1.1.1.2 111
Receiver ip msdp sa-filter in 1.1.1.2 111
int pos0/0
192.168.100.0/24 ip pim sparse-mode
ip pim bsr-border
Receiver ip multicast boundary 1
Receiver
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 113
Single-Homed, Customer RP, MBGP
192.168.100.0/24
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 114
Dual-Homed, Customer RP, MBGP
Incongruent Multicast—Unicast
Transit AS109
PIM Border Constraints
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
int pos0/0 pos0/0 1.1.2.2
ip pim sparse-mode
192.168.100.0/24
ip pim bsr-border
ip multicast boundary 1
Receiver Unicast
int pos1/0
Transit
ip msdp sa-filter out 1.1.1.2 111
ip msdp sa-filter in 1.1.1.2 111
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 115
Dual-Homed, Customer RP, MBGP
Incongruent Multicast—Unicast
Transit AS109
PIM Border Constraints
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
int
192.168.100.0/24 pos0/0
ip pim sparse-mode
ip pim bsr-border
Receiver Unicast
ip multicast boundary 1
Transit
ip msdp sa-filter out 1.1.1.1 111
ip msdp sa-filter in 1.1.1.1 111
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 116
Dual-Homed, Customer RP, MBGP
Incongruent Multicast—Unicast
Transit AS109
PIM Border Constraints
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Receiver Unicast
Transit
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Receiver Unicast
router bgp 109
neighbor 1.1.1.1 remote-as 100 nlri unicast multicast Transit
neighbor 1.1.1.1 update-source pos 0/0
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 119
Dual-Homed, Customer RP, MBGP
Incongruent Multicast—Unicast
Transit AS109
Border RPF Check
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Receiver Unicast
Transit
router bgp 110
neighbor 1.1.2.1 remote-as 100
neighbor 1.1.2.1 update-source pos0/0
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 120
Dual-Homed, Customer RP, MBGP
Incongruent Multicast—Unicast
Transit AS109
MSDP RPF Check
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Multicast
RP Transit
RP
pos1/0 1.1.2.1
Receiver Unicast
ip msdp peer 1.1.1.1 connect-source pos0/0
Transit
int pos0/0
ip pim sparse-mode Transit AS110
ip pim bsr-border pos0/0 1.1.2.2
ip multicast boundary 1
192.168.100.0/24
int pos1/0
ip pim sparse-mode
Receiver ip pim bsr-border Unicast & Multicast
ip multicast boundary 1 Transit
ip msdp sa-filter out 1.1.1.2 111
ip msdp sa-filter in 1.1.1.2 111
ip msdp sa-filter out 1.1.2.2 111
ip msdp sa-filter in 1.1.2.2 111
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 122
Dual-Homed, Customer RP, MBGP
Congruent Multicast—Unicast
Transit AS109
PIM Border Constraints
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Unicast & Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
int pos0/0
Receiver ip pim sparse-mode
Unicast & Multicast
ip pim bsr-border
ip multicast boundary 1 Transit
ip msdp sa-filter out 1.1.1.1 111
ip msdp sa-filter in 1.1.1.1 111
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 123
Dual-Homed, Customer RP, MBGP
Congruent Multicast—Unicast
Transit AS109
PIM Border Constraints
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Unicast & Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 126
Dual-Homed, Customer RP, MBGP
Congruent Multicast—Unicast
Transit AS109
Border RPF Check
Customer AS100 pos0/0 1.1.1.2
pos0/0 1.1.1.1 Unicast & Multicast
RP Transit
RP
pos1/0 1.1.2.1
Transit AS110
pos0/0 1.1.2.2
192.168.100.0/24
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 129
Agenda
• PIM-SM review
• Inter-Domain Multicast
– MBGP
– MSDP
– Topology Examples
• SSM (Source Specific Multicast)
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 130
Source Specific Multicast
A B RP D
Out-of-band
(S, G) Join
source directory,
example: web server
Receiver
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 132
PIM Source Specific Mode
Source
Result: Shortest path tree rooted
at the source, with no shared tree.
A B RP D
Out-of-band
source directory,
example: web server
C E
Receiver
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 133
Objective of SSM Multicast
r
Domain C
r r
RP
Domain B
RP
r Domain D
S RP
S Multicast source
r r
Domain A r Multicast receiver
Interdomain links
2217
Multicast traffic
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 134
Where Is SSM?
• Framework
draft-holbrook-ssm-00.txt
• BCP proposal
draft-shep-232-00.txt
• Supported in IOS 12
• Waiting for IGMPv3 on hosts
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 135
Documentation and Contact Info
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 136
If All Else Fails—RTFB1
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 138
Please Complete Your
Evaluation Form
Session 2217
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 139
2217
1198_05_2000_c2 © 2000, Cisco Systems, Inc. 140