cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
743
Views
0
Helpful
2
Replies

Multicast across BGP AS

jgomezve
Cisco Employee
Cisco Employee

Hello Experts,

 

I was configuring an INE full scale lab for the CCIE preparation and I faced the following problem with Multicast.

 

The idea is to have multicast traffic being R3 the source, R9 the receiver and R7 the RP. The ISP (R4, R5) are not multicast capable and a tunnel has been established between R1 and R6. I could not make it work  and since I had some doubts regarding my MP-BGP configuration I narrowed down the problem to make the source R6.

 

 

On R7 the ip of the RP is advertised to R6, and on R6 the ip of the source is advertised to both R7 and R8. At the end the scenario is fair simple Multicast across ASN 65006 and 65087.  I used BSR to advertise RP reachability. R6 gets this information but the multicast traffic does not work.

 

I set up a couple of packet captures on the link R6-R7 and R6-R8. Interestingly I an see the traffic (an ICMP to 230.1.3.10) but did not see the PIM register from the source to the RP.  I would expect that the first packet is encapsulated inside a unicast packet, but this is not the case.  I have no idea what is misconfigured.

 

Here the configs

--------------

R6

 

router bgp 65006
bgp log-neighbor-changes
neighbor 10.0.0.25 remote-as 400
neighbor 10.0.0.29 remote-as 500
neighbor 10.0.0.34 remote-as 65087
neighbor 10.0.0.38 remote-as 65087
neighbor 10.10.16.1 remote-as 65123
!
address-family ipv4
network 192.168.0.6 mask 255.255.255.255
neighbor 10.0.0.25 activate
neighbor 10.0.0.29 activate
neighbor 10.0.0.34 activate
neighbor 10.0.0.38 activate
neighbor 10.10.16.1 activate
exit-address-family
!
address-family ipv4 multicast
neighbor 10.0.0.34 activate
neighbor 10.10.16.1 activate
exit-address-family

 

Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 10.255.9.57 YES TFTP up up
GigabitEthernet2 10.0.0.26 YES TFTP up up
GigabitEthernet3 10.0.0.30 YES TFTP up up
GigabitEthernet4 10.0.0.33 YES TFTP up up
GigabitEthernet5 10.0.0.37 YES TFTP up up
Loopback0 192.168.0.6 YES TFTP up up
Tunnel0 10.0.0.33 YES unset up up
Tunnel1 10.10.16.6 YES manual up up

 

------

 

R7

 

router bgp 65087
bgp log-neighbor-changes
neighbor 10.0.0.33 remote-as 65006
neighbor 192.168.0.9 remote-as 65087
neighbor 192.168.0.9 update-source Loopback0
!
address-family ipv4
network 192.168.0.7 mask 255.255.255.255
neighbor 10.0.0.33 activate
neighbor 192.168.0.9 activate
neighbor 192.168.0.9 next-hop-self
exit-address-family
!
address-family ipv4 multicast
network 192.168.0.7 mask 255.255.255.255
neighbor 10.0.0.33 activate
exit-address-family

 

Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 10.255.9.58 YES TFTP up up
GigabitEthernet2 10.0.0.34 YES TFTP up up
GigabitEthernet3 10.0.0.41 YES TFTP up up
Loopback0 192.168.0.7 YES TFTP up up
Tunnel0 192.168.0.7 YES unset up up
Tunnel1 192.168.0.7 YES unset up up

 

ip pim bsr-candidate Loopback0 0
ip pim rp-candidate Loopback0 interval 5

 

---------

 

R8

 

router bgp 65087
bgp log-neighbor-changes
neighbor 10.0.0.37 remote-as 65006
neighbor 192.168.0.9 remote-as 65087
neighbor 192.168.0.9 update-source Loopback0
!
address-family ipv4
network 192.168.0.8 mask 255.255.255.255
neighbor 10.0.0.37 activate
neighbor 192.168.0.9 activate
neighbor 192.168.0.9 next-hop-self
exit-address-family
!
address-family ipv4 multicast
neighbor 10.0.0.37 activate
exit-address-family

 

Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 10.255.9.59 YES TFTP up up
GigabitEthernet2 10.0.0.38 YES TFTP up up
GigabitEthernet3 10.0.0.45 YES TFTP up up
Loopback0 192.168.0.8 YES TFTP up up
Tunnel0 10.0.0.45 YES unset up up

 

 

-----

 

Any help will be appreciated thanks 

 

2 Replies 2

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello @jgomezve ,

I apologize for late answer but for multicast inter AS to work you need also to enable MSDP between RP1 of AS1 and RP2 of AS2

 

MSDP provides a way to communicate (S,G) groups to other AS more specifically source active messages.

MP eBGP AF subAFI IPv4 multicast provides a way to pass the RPF check.

You have also a tunnel p2p GRE I suppose you need more MSDP then MP eBGP in this scenario.

Ensure that tunnel endpoints (public addresses) are not advertised in MP BGP AF IPv4 unicast to avoid recursion.

This is how a real world scenario should work.

The best reference for this is the Jeff Doyle Routing book volume II.

ISBN-13: 978-1578700899
ISBN-10: 1578700892
The tricks in a prep lab by INE or other education companies are usually harder then real lab so good study!
 

Hope to help

Giuseppe

 

 

Hello

What pim node are you using?, MSDP is used to connect spare mode domains together either over IGP or bgp domains.

Can you post the topology of the INE lab to clarify the current setup. 


Please rate and mark as an accepted solution if you have found any of the information provided useful.
This then could assist others on these forums to find a valuable answer and broadens the community’s global network.

Kind Regards
Paul
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card