There are two ways to implement Layer 3 VPNs using PIM, or multicast VPNs (MVPNs). There are no official names for the two methods: using dual PIM MVPNs (also known informally as “draft–rosen”) and multiprotocol BGP (MBGP)-based MVPNs (the “next generation” method of MVPN configuration). Both methods are supported and equally effective, but the MBGP-based MVPN method does not require multicast configuration on the service provider backbone. In other words, the PIM state information is maintained between the PE routers using the same architecture used for unicast VPNs. The main advantage of deploying MVPNs with MBGP is simplicity of configuration and operation because multicast is not needed on the service provider VPN backbone connecting the PE routers.
This section discusses two types of MVPNs: