05-05-2026 10:43 PM
05-05-2026 11:08 PM
IPSec is fundamentally a point-to-point, unicast technology. The reason is baked into how it works:
So "IPSec doesn't support multicast" literally means: if a packet's destination IP is a multicast address, a standard IPSec tunnel won't carry it.
05-06-2026 12:50 AM
To add to the excellent explanation above:
classic IPSec works between two specific unicast peers so it does not natively carry multicast traffic.
GRE changes this by encapsulating the original multicast packet inside a normal unicast GRE packet between the tunnel endpoints.
IPSec then encrypts that GRE packet.
So effectively:
[ Multicast Packet ]
↓ GRE encapsulation
[ Unicast GRE Packet ]
↓ IPSec encryption
[ Encrypted Unicast Packet ]
and yes — mGRE/DMVPN uses the same GRE-over-IPSec concept, but for multiple dynamic peers instead of a single point-to-point GRE tunnel.
cisco also describes GRE as supporting multicast traffic while IPSec provides the encryption:
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/17-11/configuration_guide/sec/b_1711_sec_9300_cg/configuring_gre_over_ipsec.pdf
https://study-ccnp.com/site-to-site-gre-over-ipsec-configuration-verification/
05-06-2026 01:33 AM
I don't agree with your:
So effectively:
[ Multicast Packet ]
↓ GRE encapsulation
[ Unicast GRE Packet ]
↓ IPSec encryption
[ Encrypted Unicast Packet ]
because you could do the same with ipsec in place just put the multicast packet inside the esp encapsulation and your unicast ipsec packet will be on place. Am I getting this right??
05-06-2026 01:51 AM
This is, in fact, a little bit more complex. ESP itself supports multicast. But the implementation needs to include some controls. For policy-based VPNs, Cisco never implemented them. But for route-based VPNs, it is a standard, supported feature used quite extensively.
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