Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 
Community Member

Multicast over DMVPN,IPSEC,GRE

Ok im labbing this up at the moment in preparation for a new project, the basic layout is:


Firstly when I just setup a routed connection between router 1&2 everything worked fine:

Switch1 - Vlan1: ip igmp snooping

Router1 - internal interface: ip pim sparse-dense-mode

Router1 - external interface: ip pim sparse-dense-mode

Router2 - external interface: ip pim sparse-dense-mode

Router2 - internal interface: ip pim sparse-dense-mode

Switch2 - Vlan1: ip igmp snooping

Using PRTG I see that the bitrate all the way through is consistently ~150kb/s (my video streaming bitrate)

Then I tested with a DMVPN configured between Router 1&2 once again everything worked fine.

The only changes were, I removed ip pim sparse-dense-mode from the external router interfaces and put it on the tunnel interfaces.

When I use PRTG to observe the traffic, it was ~150kb/s all the way up to Router1 internal interface, then both of the DMVPN interfaces and Router2 internal interface showed ~300kb/s. The switch ports for client 1 & 2 only showed ~150kb/s.

So... what am I missing here? Why is the bandwidth double across the GRE IPSEC connection?

Everyone's tags (4)
Cisco Employee

Multicast over DMVPN,IPSEC,GRE


This is interesting. Can you please post the entire configuration from both your routers? Also, if you have the option of increasing or decreasing the multicast data stream rate, is the amount of data carried by the DMVPN always roughly twice the rate of the original stream?

Best regards,


Community Member

Re: Multicast over DMVPN,IPSEC,GRE

By any chance is the multicast source the DMVPN Spoke? Maybe it is being replicated back to the source (e.g with DMVPN to allow spoke-spoke comms) with some strange multicast config.

Sent from Cisco Technical Support iPhone App

Community Member

Multicast over DMVPN,IPSEC,GRE

I believe this is because the DMVPN host has to encrypt each packet as if it is an individual stream due to the way IPSec is processed for each destination. I do not think the DMVPN host can encrypt/encapsulate a single packet then sent it to 2 different destinations. Correct me if I am wrong but I believe IPSec encrypted packet's original source and destinations ip headers are encapsulated with the rest of the data and a new source and destination header is applied and these new source and destination headers are for the individual destination routers ip instead of just being a multicast destination ip.

Hope this helps.

Community Member

Multicast over DMVPN,IPSEC,GRE

The WAN destination is the same... its the internal IP address behind the other router that the traffic is destined for multiple machines.

I'll grab the configs from the routers shortly.

Community Member

Multicast over DMVPN,IPSEC,GRE

Hub config:

Spoke Config:

Any words of wisdom appreciated.

Community Member

Multicast over DMVPN,IPSEC,GRE

i just found this post and i might be late any way, DMVPN is a NBMA network, therefore you need on all tunnel interfaces:

ip pin nbma-mode



CreatePlease to create content