A user having IPv6 only connectivity limits the accessing of IPv4 resources. He can surf IPv6 Internet (i.e. Web resources having IPv6 address) and other resources having IPv6 connectivity. As of today, the percentage of Ipv4 resources on the web, is much higher than the resources of IPv6.
A simple scenario to enable IPv4 surfing for IPv6 only clients is to use a dual stack proxy server (Having both IPv6 atd IPv4 connectivity). When the client request a website through his web browser, the request will forwarded to the proxy server as the browser configured to use it. The proxy server will resolve the domain name and normaly it will first check for AAAA record of the website. If it is available it will connect with its IPv6 connection and served for client. If AAAA record is not available for the website (i.e. the website is not IPv6 enabled) it will check for A record and connect it with its IPv4 connectivity.
This will support protocols like http, https, ftp etc depending on the support of the proxy server. Steps you may follow to enable such proxy server is given below.
- Install latest OS (We used Fedora 13) and enable dual stack (IPv4 and IPv6)
- Assign resolvable IPs
- Get and install Squid IPv6 support version (> Squid 3.x) http://www.squid-cache.org/Versions/
- Compile and install Squid with required parameters (You need to enable Squid to listen on IPv6, Add IPv6 network block to enable access from clients etc )
- Add AAAA record for your squid proxy server in your domain.
- Assign proxy server in clients browsers
That's all.. We did that in our network and works fine..
After read the content will be very informative to me as well. I must follow the discussion which is very essential for me as well. Keep it up.
ReplyDeleteJustin