I just discovered something today. M1 is offering native IPv6 on their fibre broadband. Apparently this has been so since 2013. I guess I didn’t notice this since I started using IPv6 with a 6-in-4 tunnel with Hurricane Electric since 2011. Having discovered this mean I have to try. :)
A little background here. My fibre broadband is using the M1’s black ONT meaning that it’s being served directly from M1’s own GPON infrastructure. What’s the difference here? Nucleus Connect was appointed OpCo in 2007 – 2008 period and was supposed to be running Singapore’s GPON network. For some reasons, the other player caught up every quickly and ran their own GPON networks without buying services from Nucleus Connect. MyRepublic and StarHub are the 2 that are on the Nucleus Connect network and people like ViewQwest and M1 runs their own.
Back to the IPv6. Since I’m on M1’s own network, the IPv6 has to be native as opposed to the 6-in-4 tunnels or NAT64. It would be quick silly if they don’t run it natively.
There are 2 main methods IPv6 addresses can be obtained and they are :
1. Neighbour Discovery
Service providers would typically use DHCPv6 for end users, whereas ND is used for network devices. In large numbers, DHCPv6 would be more manageable compared to ND.
Based on knowledge of these, I didn’t need much time to figure out the settings. This is what I have with my ASUS router. I’m running the Padavan 3rd party firmware, but I believe the stock firmware should be similar.
Everything is automatic. Note that the LAN IP will also be assigned from the DHCP server. IPv6 is meant to solve the IPv4 shortage, so there’s no more NAT in IPv6. Your LAN IP is now is public routable IP address.
M1 assigns a /64 range to the LAN interface, so my LAN now has 2^64 number of addresses. Most of your end devices these days support IPv6 by default, so you do not need to do configurations.
To verify that your device has a valid IPv6 address, you can go to https://www.apnic.net
You will see your devices’ IPv6 address at the top right hand corner. Click on the IP and you get this.
The whois result will indicate the ownership of the IP, in this case M1.
Another page to try will be https://www.v6.facebook.com. If the page loads correctly that means that IPv6 is working nicely on your device. :)