Slashdot Mirror


Accelerating IPv6 Adoption With Proxy Servers

jgarzik writes "IPv6 presents a catch-22: the most popular web sites on the Internet don't have any incentive to switch to IPv6 until a large portion of their userbase is on IPv6, and their user base does not have a large incentive to switch to IPv6 until many of the popular Internet destinations support IPv6. My proposed solution is simple: Configure a proxy server that serves IPv6 requests, passing those requests through to underlying IPv4-only servers that not have yet been transitioned to IPv6. This article describes how to configure Apache's proxy server to fill this role, and suggests a few ideas for use."

3 of 341 comments (clear)

  1. IPv6: Not Ready For Prime Time by Anonymous Coward · · Score: -1, Troll
    I do not see IPv6 being accelerated with proxy servers - IPv6 deployment is already going as fast as it can.

    While IPv6 fixes many problems in IPv4, the developed world will not embrace IPv6 until many shortcomings in the protocol are addressed. As a Brown University grad student, the subject of IPv6 is what my disseration is upon. Allow me to include a few "talking-points" on what I've learned.

    1. Cisco routers suck at IPv6. Many of cisco's routers use the router's CPU to process IPv6 packets instead of the fast-path. The reasons for this are explained in the next few points. While Juniper's routers are substantially better at IPv6 than cisco's, IT managers are often restrained by insane corporate policy that dictactes the use of cisco.
    2. There are too many addresses. There are 16.7 million addresses per square metre of the earth's surface, including the oceans. This is overkill. The world does not need more than the 4 billion addresses available with IPv4, and I challenge you to come up with an application that requires that many. Assuming that you can actually come up with one, it could easily be solved with Network Anonymiser Translation, or NAT as it is commonly known.
    3. IPv6 addresses are too large. An IPv6 address is 128 bits in size - 64 bits of which are reserved for addressing hosts, and 64 bits of which are reserved for routing. One thing that is cool with IPv6 is address autoconfiguration. Take your 56-bit MAC address on your ethernet card, ask for 64-bits of network prefix, bang it together with EUI-64 and you are set. The problem with a 64-bit network prefix is that routing tables become massive. Just do the math and you'll see that extreme amounts of memory are required to hold routing tables.
    4. The IPv6 header is too large. An IPv4 header compact at 20 bytes in length, while the IPv6 is bloated at 40 bytes. That's right people, each one of your IP packets has twice as much overhead as before. While this may not sound much, IP networks have a requirement that the minimum MTU supported must be 576 bytes. That means that where you might have got 556 bytes of data in your IP packets, you now get 536 bytes. This means that downloading stuff will take 3.4% longer.
    These points are not addressed by using proxy servers, and they must be addressed by the IPv6 community before it will be deployed outside of research networks. What better place is there than slashdot to address these points?
    1. Re:IPv6: Not Ready For Prime Time by Anonymous Coward · · Score: -1, Troll

      Sounds like you truly are a graduate of Brown University. I suggest however that you wipe your dick next time after spending time stuffing it up your own asshole!

  2. you're a troll by Anonymous Coward · · Score: -1, Troll

    Network Anonymiser Translation? I suggest you eat a dick.