12-16-2019 01:04 PM
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
12-29-2019 11:52 AM
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.
Hope to help
Giuseppe
12-30-2019 02:09 AM
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.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide