I am trying to setup a PPTP VPN using RRAS on Server 2008 R2. I've got RRAS setup and working, and clients can connect to it using Windows XP or Windows 7 (my two target platforms.)
However, my clients are experiencing problems when they start sending multicast packets. Everyone is joined to the same multicast group / port, but no client can see the multicast packets from another client. However, all clients can see the multicast packets that the server sends out, and the server can see the multicast packets from all the clients.
Here's a little picture:
CLIENT <---> SERVER [OK]
CLIENT <---> CLIENT [FAILS : packet is not seen by other client]
So, it seems like there is some kind of isolation between the clients. This is not the desired behavior with IPv4 multicasting, everyone should see everyone else's packets. Strangely, the clients can ping each other, see each other's shares, etc. I didn't do any fancy RRAS setup, I just did the standard setup (VPN only) accepting all the defaults, using 172.17.*.* as my VPN network block.
Also, the server is running in a VM (Virtualbox 4.1.0, bridged networking) -- I don't think the VM is causing the problem though, since the client <---> server piece works ok. The host OS is Windows 7 x64.
So - I was wondering if you guys had any thoughts on this. All help is appreciated.
Edit:
Apparently I was not entirely clear --- the clients experience problems if they join up to the VPN and then start multicasting over the VPN network. If they don't join up to the VPN (some people are in the same network/office so they can do that) everything works fine. However, I need to fix it so multicasting over the VPN because the clients are connecting from a variety of different networks....