Likely the NAT is not routing the protocol 41 traffic back to you. For that to work, you really need a static destination NAT for proto 41 placed on the ISPs firewall and directed to your host. In all likelyhood they won't do that for you. 6to4 wont work either for the same reasons. So, your choices are:
- See if your ISP does IPv6 natively (doubt it).
- See if they'll forward IP proto 41 to you (really doubt it).
- Try Teredo. Teredo works by encapsulating v6 traffic in UDP packets and uses various Teredo Servers and Teredo relays on the internet to get the traffic back to you. It's like 6to4 on steroids, designed to allow typical ISP NAT users to automatically tunnel IPv6 through IPv4.
- Switch to a better ISP which gives you your own public IP so that you can do your own port forwarding (or initiate the 6in4 tunnel from your router/firewall).
Those are about your only choices barring doing something really creative like tunneling your 6in4 through some other sort of tunnel which uses UDP or TCP as a transport, or something along those lines (and of course doing stuff like that would result in suboptimal performance).
Teredo is probably your best bet. It ships with Windows XP, Vista, Win7. All you should have to do is turn it on, and if things work through your ISP correctly (as long as they don't run symmetrical NAT) it should assign a Teredo IPv6 to your Teredo virtual NIC and you should be able to reach stuff via v6.
It can be as simple as this command: netsh int ipv6 set teredo client
But you may have to set other options such as the teredo server host to use (it
should default to teredo.ipv6.microsoft.com which should work for you, but you may want to pick a server which is geographically closer to you, if there is one. Looks like you're in the Philippines.)
Have a look at these links:
http://msdn.microsoft.com/en-us/library/aa965909%28VS.85%29.aspxhttp://msdn.microsoft.com/en-us/library/bb968771%28VS.85%29.aspxhttp://www.ipv6tf.org/index.php?page=using/connectivity/teredoIf you're a Linux or BSD user:
http://www.remlab.net/miredo/ (Lin/BSD Teredo implementation)