Multicast routing and VRF-lite

Unanswered Question
Aug 11th, 2007
User Badges:

I want to relay my multicast from one location to another location, we have an IP based network between these two locations having several routers in between them, so instead of enabling multicast routing on all the devices I have created a GRE tunnel between these two locations and the pim dense mode is enabled on GRE tunnel and it works fine. I am able to receive voice and video perfectly on the receivers end.

But now i want to keep my global routing and the multicast traffic seperate in new location and hence I have created a vrf-lite on the router and placed tunnel and local interface in this vrf, but after placing this in vrf, i am unable to receive voice and video on my receivers end.Kindly note i can see the source IP of multicast on my routers, this means no issue with multicast configuration. Do i have to add any other parameters when i am trying to run multicast in vrf-lite. Please help.

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
divyapratap.singh Mon, 08/13/2007 - 08:43
User Badges:

Reverse path forwarding is in place. By giving sh ip mroute vrf i can see the mroute for the source. I can join the multicast group from my device but i cant hear voice and see video from my device when the GRE tunnels are placed in VRF, and once I remove the tunnels from VRF I get voice and video. I am using pim-dense mode is that creating any issue coz i have seen few exapmles and they have given it by sparse-dense mode.

william.caban Mon, 08/13/2007 - 09:05
User Badges:

The sparse-dense mode allows for the use of either sparse or dense in the same link.

Take a look to the Cisco IOS IP Multicast Configuration Guide

"An interface configured in sparse-dense mode is treated in either sparse mode or dense mode of operation, depending on the mode in which the multicast group operates. You must decide how to configure your interfaces."

Also, I understand there are some restriction on multicast over a VRF, specifically with the dense mode. Take a look to:

Have you tried with sparse mode?

divyapratap.singh Tue, 08/14/2007 - 05:14
User Badges:


Please find the relevant configuration on recivers end router

ip vrf Multicast

rd 1:1

interface Tunnel101

ip vrf forwarding Multicast

ip address

ip pim dense-mode

tunnel source

tunnel destination


interface Loopback101

ip address


interface GigabitEthernet0/1

description LAN interface

ip vrf forwarding Multicast

ip address

ip pim dense-mode


The only difference in configuration is that the loopback is not assigned to vrf and multicast is not enabled.

Rest all the things are same, Actually loopback is a source address and its reachable with the global routing, only tunnel and local interface is assigned to VRF and multicast is enabled on it.

Please let me know if enabling the multicast on loopbacks will help, if yes then i will make the changes.

swaroop.potdar Tue, 08/14/2007 - 07:32
User Badges:
  • Blue, 1500 points or more

You need to enable Mcast routing for the VRF in question. This is required for enabling multicast routing for the vrf apart from globally which i believe is already done.

You source and destination of the multicast leg need to be reachable in the VRF routing table and not the global routing table.

Verify this in the routing table of the vrf.

Looking at it from a overall perspective,rather than using the vrf lite, you can simply use a GRE tunnel between the end points to avoid enabling mcast all over the network. AS with the vrf lite you would be hairpinning global table into the vrf table to make it work.




This Discussion