A network, method, and a method of providing a service for multicast forwarding using multi-protocol label switching for a virtual private network in a public network. The network includes a first router, the first router being a provider edge multi-protocol label switching capable router, the first router including a virtual router connected to one or more second routers by tunnels, each second router of the one or more second routers being provider edge multi-protocol label switching capable routers; and a network connecting the first router to the one or more second routers.