Slashdot Mirror


One Less Reason to Adopt IPv6?

alphadogg writes "For a decade, IPv6 proponents have pushed this upgrade to the Internet's main communications protocol because of its three primary benefits: a gargantuan address space, end-to-end security, and easier network administration through automatic device configuration. Now it turns out that one of these IPv6 benefits — autoconfiguration — may not be such a boon for corporate network managers. A growing number of IPv6 experts say that corporations probably will skip autoconfiguration and instead stick with DHCP, which has been updated to support IPv6."

174 comments

  1. Whatever Works by Anonymous Coward · · Score: 0, Insightful

    Yeah sometimes cool features don't evolve into benefits. News? Not really.

    1. Re:Whatever Works by ajs · · Score: 4, Insightful

      Yeah sometimes cool features don't evolve into benefits. News? Not really. What's news is that we're still dragging our heels on IPv6. We dodged the bullet once by developing and widely deploying NAT and at the same time reclaiming large amounts of unused address space via switching core routing to CIDR. However, that trick only bought us a certain amount of time. As the world becomes increasingly connected, we're going to face the same problem again. Why are we waiting until it's a crisis to deal with it?
    2. Re:Whatever Works by ameline · · Score: 4, Insightful

      > Why are we waiting until it's a crisis to deal with it?

      Because that's just human nature -- we're all procrastinators -- some of us admit it -- others are putting that admission off.

      History is replete with situations where timely action would have saved piles of money and/or lives -- have we ever acted at the right time? No -- we wait until something like http://www.historyplace.com/worldwar2/timeline/dday.htm is necessary.

      So I think we can all safely predict that it will be a crisis before we do anything about it.

      And remember -- never put off until tomorrow that which can be put off until the day after. :-)

      --
      Ian Ameline
    3. Re:Whatever Works by Anonymous Coward · · Score: 0

      "Why are we waiting until it's a crisis to deal with it?"

      Because, by-and-large, that's how we humans operate.

    4. Re:Whatever Works by the_womble · · Score: 1

      Why are we waiting until it's a crisis to deal with it?

      Because that what we always do.
    5. Re:Whatever Works by el+americano · · Score: 3, Insightful

      Why are we waiting until it's a crisis to deal with it?

      Because until it's a crisis, you can't get the money to upgrade. If current addressing is going to work for another week, then it costs nothing to stick with it. Call me when the crisis is imminent.

      --
      Those are my principles. If you don't like them I have others. -Groucho Marx
    6. Re:Whatever Works by olliec420 · · Score: 0

      >Why are we waiting until it's a crisis to deal with it? Because thats how IT depts deal with things. Well in mine anyway.

    7. Re:Whatever Works by rekenner · · Score: 1

      I just have to say - Your first line, about human nature, is a great one. I'm saving it.

    8. Re:Whatever Works by JoelKatz · · Score: 4, Funny

      "Why are we waiting until it's a crisis to deal with it?"

      Ironically, the longer you wait to deal with it, the cheaper it may be!

      There are some obvious reasons why waiting longer makes it cost more, but there are quite a few subtle reasons why it's cheaper to wait. For example:

      1) If your current hardware is not IPv6 capable and you buy new IPv6-capable hardware now, it may reach end-of-life before you need the IPv6 capability.

      2) IPv6 routes take more memory than IPv4 routes. The longer you wait, the cheaper it will be to add this memory. (Note that we're not just talking cheap main memory, we're talking expensive CAM and custom chip memory.)

      3) Research and development are constantly progressing. The longer you wait, the better researched the solution you ultimately deploy may be. (To a limit, of course. You also lose the chance to gain experience.)

      On balance, I think we're progressing at a sensible pace, perhaps a bit slower than perfect. People are continuing to do test deployments to see how IPv6 will work and make sure they'll be able to implement it for real when the demand comes. But they're not wasting money replacing working hardware or increasing network instability on the real, live Internet we all depend on for our daily (hourly? half-hourly?) /. fix.

    9. Re:Whatever Works by Xichekolas · · Score: 1

      for our daily (hourly? half-hourly?) /. fix.

      hahahaha!

      Don't even try to pretend you wait 30 mins between visits...

      Wait... mashing refresh trying to get first post isn't normal? Maybe I should take a break...

      --

      Self-referential Sigs are cool on /. these days...

      54

    10. Re:Whatever Works by mystran · · Score: 1
      What's news is that we're still dragging our heels on IPv6. We dodged the bullet once by developing and widely deploying NAT and at the same time reclaiming large amounts of unused address space via switching core routing to CIDR. However, that trick only bought us a certain amount of time. As the world becomes increasingly connected, we're going to face the same problem again. Why are we waiting until it's a crisis to deal with it?


      I believe the root problem here is that instead of fixing just the biggest problem (address space running out), IPv6 was destined to try to solve a number of other unrelated problems, which could just as well be fixed separately if desired. I mean sure, end-to-end encryption is important in many cases, but we're doing that on application level just fine. Sure, autoconfiguration is nice, but DHCP is practically everywhere.

      I mean, if all IPv6 ever did was take the IPv4 spec, multiply the length of the addresses, and set a block of the IPv6 block as the "legacy block" containing the old IPv4 network, I bet most of us would have been running this extended protocol 5 years ago, and nobody would talk much about it anymore. Slowly all software would get modified, and we could have operating systems translate the lowest level IP packets from legacy address to new ones and back to help with the transition, and gradually get application support, essentially having a functioning new network behaving the same as the old one, but with tons of unused addresses to start using when everything is ready. But no. Instead it was destined to solve the world hunger. And I thought IP was supposed to route packets.

      So therefore, I will now suggest the following protocol for RFC and RFI:

      ---

      The IPv4x4 Internet Protocol:

      This new protocol family shall function exactly the same as legacy IPv4 based protocol family with the following extensions:

        1. Every 4 byte field containing an IP address shall be extendeed to 4x4=16 bytes, containing an IPv4x4 address.
        2. Every IPv4x4 address within the subnet 128.69.69.69.69.69.69.69.69.69.69.69.0.0.0.0/96 shall be interpreted as a legacy IPv4 address.
        3. Top half of the address range (addresses with the first octed having value higher than or equal to 128) shall be reserved for future rationalisation of special block allocations. Lower half is available for normal unicast addresses, except for all zeroes which will be reserved for global broadcast and must be routed to every location including legacy IPv4 networks except where an equivalent legacy IPv4 network would fail to route such a broadcast. No other rationalisation of private blocks or multicast blocks from legacy address ranges to new ranges is done at this point.
        4. Any other issues with the legacy IPv4 protocols must be addressed on protocol layers other than the IPv4x4 Internet Protocol.

      ----

      That said, I have a strange Deja Vu... I think it must have been at least 5 years ago... :P
      --
      Software should be free as in speech, but if we also get some free beer, all the better.
    11. Re:Whatever Works by Digero · · Score: 2, Funny

      I have an insightful response to this. I'll type it up tomorrow.

    12. Re:Whatever Works by ajs · · Score: 1

      The IPv4x4 Internet Protocol:

      This new protocol family shall function exactly the same as legacy IPv4 based protocol family with the following extensions:

        1. Every 4 byte field containing an IP address shall be extendeed to 4x4=16 bytes, containing an IPv4x4 address.

        2. Every IPv4x4 address within the subnet 128.69.69.69.69.69.69.69.69.69.69.69.0.0.0.0/96 shall be interpreted as a legacy IPv4 address.

        3. Top half of the address range (addresses with the first octed having value higher than or equal to 128) shall be reserved for future rationalisation of special block allocations. Lower half is available for normal unicast addresses, except for all zeroes which will be reserved for global broadcast and must be routed to every location including legacy IPv4 networks except where an equivalent legacy IPv4 network would fail to route such a broadcast. No other rationalisation of private blocks or multicast blocks from legacy address ranges to new ranges is done at this point. All of what you suggest is, of course, in IPv6, but what IPv6 provides that your suggestion does not is a way for ISPs and backbones to route this gargantuan namespace without having to keep routers lying around with several terabytes of RAM. When you route an IPv6 address, you perform a fast table lookup that's similar to DNS. You check to see if the packet is routed to an address within your "namespace". If it is, you rely on your local routing tables. If it's not, then you look at the first chunk where it's different and address it to that point, which might simply mean handing it off to your default route or, if you're at a higher level, consulting a small table of responsible peers.

      CIDR becomes a thing of the past, and all of those giant routing tables simply cease to exist, making IPv6 hardware much simpler and thus cheaper.

      IPv6 itself can be deployed in as simple a mode as you suggest, however. We could have done that years ago. We failed. I suspect that, for the most part, this is the fault of the backbones who see tremendous expense and customer-management in doing something that they have no real incentive to do... yet.
  2. Um,... it has to be said. by Aranykai · · Score: 1

    Duh? Seriously....

    --
    If sharing a song makes you a pirate, what do I have to share to be a ninja?
    1. Re:Um,... it has to be said. by TubeSteak · · Score: 4, Informative
      --
      [Fuck Beta]
      o0t!
  3. But... by gzerphey · · Score: 5, Funny

    from the adopt-a-puppy-instead dept


    But puppies don't have a "gargantuan address space" or end-to-end security. Trust me, puppies leak all the time.
    --
    I don't have a microwave. I do, however, have a clock that occasionally cooks shit.
    1. Re: But... by arootbeer · · Score: 1

      But you'll note that the leak is always at one end or the other...

    2. Re: But... by Bogtha · · Score: 5, Funny

      Not to mention the fact that sniffing is a constant problem.

      --
      Bogtha Bogtha Bogtha
    3. Re: But... by jollyreaper · · Score: 1

      But puppies don't have a "gargantuan address space" or end-to-end security. Trust me, puppies leak all the time. And don't even ask about the problems you run into when you try to patch those holes. (I started to type "plug" but that seemed in bad taste, even for Slashdot.)
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    4. Re: But... by hxftw · · Score: 1

      I hear load balancing isn't any easier.

      --
      Just because an idea is popular doesn't make it right.
    5. Re: But... by husker_man · · Score: 1

      With some breeds, digging for stuff they shouldn't have is also a problem.

  4. DHCP in an IPV6 world by morgan_greywolf · · Score: 5, Interesting

    DHCP in an IPV6 world is a buggy whip. It's not necessary. An IPV6 device can discover its own IP address and gateway router and subnet mask (if necessary) without the help of any servers because it's built into the protocol stack.

    DHCP doesn't give a network admin any more control over a network, either. That's just a silly statement. How does having a server doling out IP addresses make it any easier to control a network? It's not a like a device *must* be set to use DHCP. It's not difficult to figure out what IP address ranges a DHCP server is not doling out and use that, even on IPV4.

    1. Re:DHCP in an IPV6 world by Anonymous Coward · · Score: 1, Interesting

      An IPV6 device can discover its own IP address and gateway router and subnet mask (if necessary) without the help of any servers because it's built into the protocol stack. What about DNS and NTP servers, and domain name?
    2. Re:DHCP in an IPV6 world by igjeff · · Score: 5, Insightful

      DHCP does a whole lot more than that.

      The reality of the situation is that stateless autoconfig in IPv6 is one way to get basic networking connectivity setup, DHCP is another. Depending on your situation, the phase of the moon, and any of a number of philosophical viewpoints held by the network admin, stateless autoconfig might or might not get used. *shrug* Even with stateless autoconfig, DHCPv6 might also get used to configure other information that is not handled by stateless autoconfig (DNS servers, NTP servers, any of a huge list of other things).

      The important point to remember, though is *2 YEARS*. That's how long we have until the IPv4 address space is fully allocated at the top level. It may take a little longer (months?) before people start really feeling any pain from that at the end-user level. But its the critically important point for people to realize. Can you be ready for IPv6 in 2 years? You need to be. If its gonna take you 2 years to get IPv6 functioning in your network, then you need to start *NOW*.

    3. Re:DHCP in an IPV6 world by balbeir · · Score: 1

      One thing that has never been clear to me is how you do dynamic dns updates in an autoconf scenario.
      It's the DHCP server that typically does this on behalf on the client.

      Can someone shed a light on that ?

    4. Re:DHCP in an IPV6 world by Bacon+Bits · · Score: 1

      Short answer? NAC and 802.1X.

      You don't take access. We grant it to you.

      --
      The road to tyranny has always been paved with claims of necessity.
    5. Re:DHCP in an IPV6 world by Vancorps · · Score: 1

      Good luck figuring that out over a VPN connection.

      I can see both sides of this argument pretty easily. Perhaps you have multiple gateways for different reasons but are too dumb to subnet/VLAN. Of course with 802.1X authentication I'm not sure how that would work without DHCP given that an address is assigned dynamically and RADIUS accounting determines when and if they gain access and for how long among other features.

      Theoretically it could be done without DHCP although I imagine the software clients would have to get modified to support that.

      Also, some of us use DHCP on non-routed networks like internal security cameras, IP phones, and IPTV.

    6. Re:DHCP in an IPV6 world by thegameiam · · Score: 4, Informative

      Yes, you can get your IP address and router, but you won't get a DNS server. I don't know about you, but I'm not a huge fan of manually entering 128-bit addresses...

      IPv6 Autoconf resembles bootP or inverse-arp more than it does DHCP. Also, DHCP has steadily developed a bunch of knobs over the years so that (for instance) IP phones can be told about which TFTP server to use - that sort of functionality doesn't exist in v6 autoconf today. Not to say that it never will, but v6 autoconf doesn't currently have anywhere near the capabilities that v4 DHCP does.

      --
      Need Geek Rock? Try The Franchise!
    7. Re:DHCP in an IPV6 world by Imagix · · Score: 4, Informative

      And DHCPv6 provides for more information than merely the IP, Subnet, and Router addresses (say, DNS, boot server, configuration file name, time server, etc). And yes, you can configure a network in such a way that the device is required to be known by the DHCP server before it is allowed to talk (off of its local network anyway...).

    8. Re:DHCP in an IPV6 world by markom · · Score: 5, Informative

      DHCP doesn't give a network admin any more control over a network, either. That's just a silly statement. How does having a server doling out IP addresses make it any easier to control a network? It's not a like a device *must* be set to use DHCP. It's not difficult to figure out what IP address ranges a DHCP server is not doling out and use that, even on IPV4. I beg to differ.

      DHCP combined with modern network infrastructure allows network administrators complete control over all addressing issues in the network - including preventing non-DHCP hosts from participating in the network (called DHCP snooping) and location-based services ("DHCP option 82"). DHCP is so much more than just a kludge to get an IP address to the host. Scalability of DHCP allows network administrators to append information such as DNS, NTP, TFTP (for IP Telephony/TV) server information and so much more - default gateway, static routes just to name few. All this is pretty much lacking from IPv6 autoconfiguration.

      That's why we tend to like DHCP ;-)

      Marko
      CCIE #18427
    9. Re:DHCP in an IPV6 world by HexaByte · · Score: 1
      "The important point to remember, though is *2 YEARS*. That's how long we have until the IPv4 address space is fully allocated at the top level. It may take a little longer (months?) before people start really feeling any pain from that at the end-user level. But its the critically important point for people to realize. Can you be ready for IPv6 in 2 years? You need to be. If its gonna take you 2 years to get IPv6 functioning in your network, then you need to start *NOW*.

      Well, a lot of governments are going to IP6, which means their IP4 addresses will no longer be needed. As others move to IP6, their addresses can also be released back into the pool. It may be that in 3 or 4 years, only home users and small businesses are on IP4.

      --
      HexaByte - he's a square and a half!
    10. Re:DHCP in an IPV6 world by GIL_Dude · · Score: 1

      Don't forget the WPAD information so that web browsers can find their proxy server. Handing this out in DHCP is faster for the browser than just configuring WPAD in DNS (it can be done both ways, and should be for redundancy - but setting it in DHCP generally results in better behavior).

    11. Re:DHCP in an IPV6 world by arivanov · · Score: 4, Informative

      DNS server, NTP server, LDAP server and the rest of the zeroconf paraphernalia. In other words most of what it takes to set up a client to manage it. IPv6 autoconf does none of that.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    12. Re:DHCP in an IPV6 world by Corporate+Troll · · Score: 1

      I like the fact that you can map an MAC address to a IP address in DHCP. So, my machines in my network always get the same IP address, even though I all set them to be dynamically allocated. Autoconfig removes this ability, as far as I can see. DHCP is not only used to allocate dynamic addresses, but also to assign fixed addresses.

      You can ever set your DHCP server in such a way that it won't allocate IP adresses to unknown MAC addresses. Sure, one can spoof a MAC address, I know, but to the clueless user it's one more barrier.

    13. Re:DHCP in an IPV6 world by hedwards · · Score: 1

      The same way that it's done under ipv4 with small servers. The server itself informs the DNS of the change and the DNS propagates the change. The DHCP server presently only does that if it is told to do so and knows that there are servers on the network, which mac addresses they have etc. They don't do this if you're running a small server over a private network unless you've specifically set it up like that.

      Most if not all of the dynamic DNS outfits provide a utility that will do the updating. I see no reason why ipv6 would necessitate a change.

    14. Re:DHCP in an IPV6 world by TemporalBeing · · Score: 3, Insightful

      DHCP doesn't give a network admin any more control over a network, either. That's just a silly statement. How does having a server doling out IP addresses make it any easier to control a network? It's not a like a device *must* be set to use DHCP. It's not difficult to figure out what IP address ranges a DHCP server is not doling out and use that, even on IPV4.
      As others have said, DHCP does so much more.

      I run DHCP on my home network to setup: DNS, WINS, Gateway, IP Address, NTP (Time), and other services. I also use it to record MAC addresses for security reasons, and to easily grab them so that I can configure static IPs and DNS names for specific systems without having to ask people for their specific MAC (unless they're coming in wireless...then they need to to get access anyway...).

      Point is, it gives me an easy way to manage my network. And honestly, I was looking forward to playing around with IPv6 in the same manner on my home network (because I could, and wanted to experiment), but some things just aren't ready for it yet, and the lack of a DHCPv6 server (at the time) to manage the auto-configuring was an issue too.

      Additionally, I have played with IPv6 with its auto-config, which at least under Windows 2003 is a joke as it is a half-baked implementation that is just plain broke. Half the time it works, and half the time it doesn't. And when it doesn't, it is seriously borked, and breaks everything else too. (And I was only running a set of 6 systems (4 servers, and 2 clients) in my test network.) It took a lot of time to get systems reconnected when things failed out due to IPv6 addressing not working. Haven't tried it much under Linux yet...but I would still have Windows clients to support, and VPN and other software that would need supported. (Software I don't control the version or support on...work does.)

      Any how...DHCPv6 would have made supporting that test network a lot easier, and actually would have kept it functional. I cannot imagine what kind of problems admins will have trying to deploy IPv6 with auto-config on a larger network. (Imagine, your computer gets a new IPv6 address just because you rebooted...not make that your server and you could really screw up your network quickly.)
      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    15. Re:DHCP in an IPV6 world by Anonymous Coward · · Score: 0

      How does DHCP allow you to set static routes? The only way I've seen is basically useless due to classless IP routing now being the most widely deployed routing standard.

    16. Re:DHCP in an IPV6 world by cdombroski · · Score: 1

      Only if the governments and large corporations don't feel like talking to the small businesses and residences...

    17. Re:DHCP in an IPV6 world by walt-sjc · · Score: 3, Informative

      Bah! Who needs DNS when you can just use IPv6 addresses like: http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]/

    18. Re:DHCP in an IPV6 world by walt-sjc · · Score: 1

      They can do so through a small IPv4 portal rather than needing an entire class A address space. Net gain is still large, but not large enough to solve the problem. IPv6 is still needed quite soon.

    19. Re:DHCP in an IPV6 world by TheSkyIsPurple · · Score: 2, Interesting

      >DHCP doesn't give a network admin any more control over a network, either.

      Sure it does.
      I can set certain classes of my clients to use a certain set of DNS servers; I can black list specific MAC addresses from getting an address, or I can grant them addresses on a VLAN that has no corporate access but has Internet access; I can have a central location that records the addresses of my clients and who they're linked with, etc...

      At least these are services I'm used to right now with DHCPv4. I'm going to be pissed when we make the move to IPv6 and I don't have these same features.

      To your specific argument about why it doesn't give any more control... Yes, there are trivially simple ways to get around the need for DHCP, but that doesn't mean it doesn't provide a benefit when it's there. And actually, since I have a list of folks who properly negotiated their addresses, it's not difficult to scan the network for functioning addresses and if I don't have a registration... route them to NULL. How would I accomplish that in autoconfig?

      Even without that, just being able to look at a console and say "hmm, I'm running about 80% utilization of addresses, I need to think about adjusting something here...". How would I get that sort of proactive info in autoconfig? Or is the answer the same as so much else in IPv6? (Make the individual subnets so large that it'd be impossible to fill them up)

    20. Re:DHCP in an IPV6 world by Sique · · Score: 1

      The Siemens Deployment Service for IP phones (Siemens optipoint 4xx) even sends VLAN number and Gatekeeper address via DCHP, using option 43.

      --
      .sig: Sique *sigh*
    21. Re:DHCP in an IPV6 world by grimwell · · Score: 1

      I like the fact that you can map an MAC address to a IP address in DHCP. So, my machines in my network always get the same IP address, even though I all set them to be dynamically allocated. Autoconfig removes this ability, as far as I can see.


      IPv6 autoconfig for addresses uses the machine's MAC address to generate its IPv6 address. The method is referred to as EUI-64. There is a tutorial here.

      As long as the machine's MAC doesn't change(e.g. generating a new MAC for privacy reasons) it will configure itself for the same IPv6 address every time.
      --
      If the govt becomes a lawbreaker, it breeds contempt for law, it invites man to become his own law, it invites anarchy
    22. Re:DHCP in an IPV6 world by balbeir · · Score: 1
      Thanks, I was afraid that was the answer.

      I was in particular thinking about a server scenario in a datacenter. IPv6 autoconf seems to be attractive even for servers because then renumbers etc... become easy. In the V4 world you'd just use a static ip and be done with it

      It seems like a bit of a configuration hassle to configure each server with the key to update the DNS server though and having a DHCP server doing it for you looks like it's easier and more secure.

      Having a stateless DHCP do the DNS update would be the best of both worlds but I haven't found any that has that feature.

    23. Re:DHCP in an IPV6 world by afabbro · · Score: 5, Insightful
      The important point to remember, though is *2 YEARS*. That's how long we have until the IPv4 address space is fully allocated at the top level. It may take a little longer (months?) before people start really feeling any pain from that at the end-user level. But its the critically important point for people to realize.


      Son, they've been saying that for 15+ years.

      Yes, there is a limit. But once IPV4 address space at the "top level" becomes scarce, it will be handled according to the rules of any scarce commodity - it'll become more expensive. That will encourage efficiency, free space from wasteful users, etc. Then we'll get close again, lather rinse repeat, etc. We will eventually hit the point of "full" but it's not like in September 2010 suddenly there will be no more routable IPs for the next system that needs one.

      --
      Advice: on VPS providers
    24. Re:DHCP in an IPV6 world by nschubach · · Score: 1

      "The requested URL could not be retrieved

      The following error was encountered:

      The request you sent does not comply to the HTTP spec."

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    25. Re:DHCP in an IPV6 world by grimwell · · Score: 1

      I haven't found a way to do without DHCPv6. See rfc 4704

      There was a draft rfc, draft-jeong-ipv6-ra-dns-autoconf-00.txt but it was later rejected because of scale issues; required management of authorization information for individual hosts.

      There is a long thread about ipv6 & dynamic updates located here

      There is a draft rfc for adding a router message to the autoconfiguration of ipv6 addresses to include sending dns addresses. The draft is available here. Of course after the draft is finalized kernel(linux, *bds, windows, etc) support will need to be added.

      The ipv6 autoconfig is nice but lacks the useful things(ntp, dns, etc) that DHCP provides.

      --
      If the govt becomes a lawbreaker, it breeds contempt for law, it invites man to become his own law, it invites anarchy
    26. Re:DHCP in an IPV6 world by Anomalyst · · Score: 1

      Theoretically the latest DHCP specs should do allow us to do everything we want, static routing wise. Originally DHCP only defined a host route and Windows 2000 would not even accept and act on that value. A new option allows CIDR definition, but Windows 2K3 implementation got confused when the lease renewed. It looks like they deleted the DHCP supplied route and the re-insertion after the renewal did not seem to put it back correctly and the traffic preferred the default route. Boy was that a joy to track down. Terminal servers that had been running untouched for weeks suddenly lose connectivity to hosts on the other side of the internal WAN). Maybe MS has fixed it in the last 6 months, I doubt it. I haven't tried any Linux stuff in the mix.

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
    27. Re:DHCP in an IPV6 world by walt-sjc · · Score: 1

      It was a joke, but that's valid syntax for a IPv6 literal. See RFC 2732. Obviously not all browsers support it at this point, but they should.

    28. Re:DHCP in an IPV6 world by mellon · · Score: 1

      That's not a great analogy. A buggy whip is obsolete in an automotive world because automobiles can't be made to accelerate by scaring them.

      It's true that stateless address configuration takes away one problem that DHCPv4 solves. So stateless is a bit like Bonjour, only you get a routable address. Not a bad thing. But there are a lot of other things that DHCP does in a network infrastructure that stateless can't do so easily, from DNS updates (unless you solve the key distribution problem somehow) to service discovery.

      IPv6 with stateless address configuration is really great for plug-and-play scenarios. This is a huge feature, so it's easy to understand why people get religious about it. But DHCP does actually solve problems. So it's not a buggy whip either. I think we'll see a mix of stateless and stateful on the IPv6 Internet; time will tell where the balance is eventually struck.

    29. Re:DHCP in an IPV6 world by asuffield · · Score: 5, Informative

      The important point to remember, though is *2 YEARS*. That's how long we have until the IPv4 address space is fully allocated at the top level. It may take a little longer (months?) before people start really feeling any pain from that at the end-user level. But its the critically important point for people to realize. Can you be ready for IPv6 in 2 years? You need to be. If its gonna take you 2 years to get IPv6 functioning in your network, then you need to start *NOW*.


      About once a year I investigate the current state of ipv6 support, and every time so far I have found every major operating system (including linux-based ones) to be inadequate to the task of deploying ipv6. The software support is just not there, on both the system and application levels. Sure, I can configure ipv6 interfaces on hosts and even have some of them set up tunnels and talk to each other, but it is entirely impossible for me to configure a non-trivial network without ipv4 support on every host and still expect it to work, so there's no damned point.

      NAT is the solution to the address space problem. Get used to it, because ipv6 has spent the last five years failing to become a solution. When we finally run out of ipv4 addresses, we aren't going to switch to ipv6, we're going to switch to using NAT at the ISPs. You won't get an internet-routeable address for anything other than a server, after that happens - regular DSL lines will be allocated an address from one of the private ranges and NATted onto a smaller pool of routeable addresses as they leave the ISPs network.

      It's going to come down to a choice between a technology that has spent years going nowhere and a technology that has spent years being used as the solution to the problem. I know which way the ISPs are all going to jump.
    30. Re:DHCP in an IPV6 world by hardburn · · Score: 1

      IIRC, IPv6 autoconfig is based on the device's MAC address, similar to how IPX handled the same problem. Since the first 3 bytes of the MAC address is specific to each vendor, this means information about your equipment is going out over the public Internet. I'd prefer that information remain private.

      It's not a big deal, in any case. Autoconfig was never the biggest argument in IPv6's favor. Usable address space is and always will be the deciding factor. Now if only someone could come up with a feasible migration plan.

      --
      Not a typewriter
    31. Re:DHCP in an IPV6 world by G-Licious! · · Score: 1

      Even with stateless autoconfig, DHCPv6 might also get used to configure other information that is not handled by stateless autoconfig (DNS servers, NTP servers, any of a huge list of other things).

      Can't these issues be fixed with other technologies that have been developed since DHCP? I'm thinking Zeroconf, for example.

    32. Re:DHCP in an IPV6 world by belphegore · · Score: 2, Interesting

      NAT is the solution to the address space problem. Get used to it, because ipv6 has spent the last five years failing to become a solution. When we finally run out of ipv4 addresses, we aren't going to switch to ipv6, we're going to switch to using NAT at the ISPs. You won't get an internet-routeable address for anything other than a server, after that happens - regular DSL lines will be allocated an address from one of the private ranges and NATted onto a smaller pool of routeable addresses as they leave the ISPs network.
      This is already what happens with cellular data services. When your EDGE connection comes up, you find your phone has a 10.x.y.z IP address.
    33. Re:DHCP in an IPV6 world by hedwards · · Score: 1

      I could be wrong about that, I haven't delved into the technical specs for it. The thing that I don't know for certain is whether that function is built into the ipv6 instead of being an addon like with ipv4. If it isn't built in, the people doing the design work should be ashamed of themselves, as it is probably one of the easiest to predict needs.

      A datacenter should be easier though, as any datacenter is going to be in a world of hurt without a couple of people around to manage the network. The scenarios that I am familiar with are where I had absolutely no control and with ipv4. Under the newer scheme things ought to be a bit easier. I was mostly commenting on how the DNS gets the address, not so much about the specific mechanic.

    34. Re:DHCP in an IPV6 world by Talchas · · Score: 1

      And then every single game that does hosting a networked game the simple way will no longer work unless all players happen to be behind the same NAT. Expect major complaints at any ISP that does this.

      --
      As the Americans learned so painfully in Earth's final century,free flow of information is the only safeguard against...
    35. Re:DHCP in an IPV6 world by Tony+Hoyle · · Score: 1

      Theoretically, but DHCP is there, widely deployed and works.

    36. Re:DHCP in an IPV6 world by Anonymous Coward · · Score: 0

      I'd like to bet on that 2 year claim. How about $100 if in THREE years IPv4 are unavailable at the end user level and you need to be on ipv6.

      You do probably have a well paid computer job though :). This IPv4 shortage is the type of stuff I see make it into management reports, to great success!

    37. Re:DHCP in an IPV6 world by Anonymous Coward · · Score: 0

      NAT is the solution to the address space problem.

      I love it when somebody claims a particular technology is "the solution" to a problem -- because it's such a stupid position that it's easy to refute!

      Get used to it, because ipv6 has spent the last five years failing to become a solution.

      IPv4 is better because it spent longer failing to even try to be a solution?

      When we finally run out of ipv4 addresses, we aren't going to switch to ipv6, we're going to switch to using NAT at the ISPs.

      My ISP already offers IPv6. When we finally run out of IPv4 addresses, we'll have some ISPs with IPv4+NAT as a solution, and some with IPv6 -- just as today you can get a static or dynamic IPv4 address. Many (most?) backbones that ISPs are running on today are already IPv6, so it's not going to be technically difficult from the ISP's point of view.

      It's going to come down to a choice between a technology that has spent years going nowhere and a technology that has spent years being used as the solution to the problem. I know which way the ISPs are all going to jump.

      By "going nowhere" do you mean "used in production"? That's like saying "When people outgrow Windows 95, do you think we're going to Windows ME or a Windows NT-based solution? NT has spent years going nowhere, while ME is solving problems today!". Sure, ME solved problems for some people, but it also caused many; once people get over the "oh noes 'NT' sounds hard!" fear, and finally upgrade, they'll wonder how they ever lived without it.

    38. Re:DHCP in an IPV6 world by mrsbrisby · · Score: 1

      DHCP doesn't give a network admin any more control over a network, either. That's just a silly statement. How does having a server doling out IP addresses make it any easier to control a network?
      That straw man giving you trouble, son?

      DHCP provides configuration, and is not, nor was ever intended to be a system of access control. DHCP is practically required for netbooting, and is a fine way to distribute system configuration (e.g. nfsroot) of a network.

      The fact that you have been using it wrong doesn't mean the rest of us have been.
    39. Re:DHCP in an IPV6 world by jhol13 · · Score: 1

      One question: why should static IP address become even more expensive than it already is?

      I use dyndns.org just because static IP from my ISP is too expensive. OTOH if ISP had IPv6 ...

    40. Re:DHCP in an IPV6 world by FireFury03 · · Score: 1

      DHCPv6 might also get used to configure other information that is not handled by stateless autoconfig (DNS servers, NTP servers, any of a huge list of other things).

      Umm.. isn't that what multicast DNS is for?

      As far as I can see, DHCPv6 is a protocol looking for a job since in the IPv6 world DHCP has been superseded by stateless subnet autoconfiguration and DNS. However, no matter how misguided, I don't see the need to use DHCP is a reason to not upgrade to IPv6.

  5. DHCP plain sucks by Anonymous Coward · · Score: 1, Informative

    It really does. I sometimes see people considering dhcp with ipv6 just to propagate name server settings. But IPv6+mDNS (part of zeroconf) works much better for that too, at least for apple and linux (haven't tried windows, no doubt microsoft screws it up somehow).

    1. Re:DHCP plain sucks by Epsillon · · Score: 2, Interesting

      Thank you. I had been wondering how to get DNS to Just Work [TM] over an autoconfigured v6 interface for a while. I had been falling back to using the dhclient-enter-hooks file to stop a rewrite of resolv.conf on v4 lease acceptance and manually applying my nameservers' v6 addresses. This is the problem with any "new" technology that replaces something ubiquitous; the accepted ways of doing things sometimes no longer apply. It doesn't help that OpenBSD's dhclient dropped support for many options that I successfully used with the old ISC client in dhclient.conf. Like you, I will be glad to see the back of DHCP.

      I'll be trying it on FreeBSD and, according to the Wiki and a few other links the search "FreeBSD mDNS" returned, it looks like it is going to work. This is the final piece of the puzzle for me, apart from a suspected bug that fragments UDP NFS packets [1] when used over v6 - which is nothing to do with the v6 specification at all, just FBSD's implementation of it in either KAME or NFS.

      [1] Lots of "kernel: ipfw: pullup failed" messages on the server after a while [2] of working fine. The client hangs dead once this starts (NFS mounted /home). It might even be a problem with ipfw2. More testing needed before I start pointing fingers in a PR just in case I've screwed my configuration up in some brain-dead manner.
      [2] FSVO "a while".

      --
      Resistance is futile. Reactance buggers it up.
    2. Re:DHCP plain sucks by TheRaven64 · · Score: 1

      I had been wondering how to get DNS to Just Work [TM] over an autoconfigured v6 interface for a while. I might be talking nonsense, but isn't that what anycast is for?
      --
      I am TheRaven on Soylent News
    3. Re:DHCP plain sucks by Epsillon · · Score: 1

      I might be talking nonsense, but isn't that what anycast is for?
      It is discussed in RFC 1546, although notice that it says

      The idea is that the Internet might establish that a particular anycast address is the logical address of the DNS server. Then host software could be configured at the manufacturer to always send DNS queries to the DNS anycast address. In other words, anycasting could be used to support autoconfiguration of DNS resolvers.
      "Could" being the operative word. Right now, either I don't know how to implement it (VERY likely) or the OS doesn't support it. I don't see getaddrinfo() doing this or, at least, man 3 getaddrinfo on 6.2-RELEASE-p7 doesn't mention anycast, nor does man 5 nsswitch.conf refer to anycast over IPv6. Am I looking in the wrong places? It would certainly make it easier to deploy IPv6.
      --
      Resistance is futile. Reactance buggers it up.
    4. Re:DHCP plain sucks by quantum+bit · · Score: 1

      I might be talking nonsense, but isn't that what anycast is for? In theory, though IIRC anycast only works with UDP. Large DNS responses that can't fit in a UDP packet sometimes need to fall back to TCP.
  6. In a word... by thatskinnyguy · · Score: 1

    Subnets... which may also be a thing of buggy whip ilk.

    --
    The game.
  7. Why did everyone completely ignore ISO? by Colin+Smith · · Score: 1

    I mentioned this when IPv6 was being touted as a good idea, years back. What's up with the OSI protocols? NIH I guess. Lets all re-invent the wheel instead.

    And look, nobody wants the new wheel anyway.

    Meh. Get of my lawn. Go on, the lot of you.

    --
    Deleted
    1. Re:Why did everyone completely ignore ISO? by T-Ranger · · Score: 2, Informative

      I guess it boils down to: because the full ISO stack never worked.

      First off, it was never "finished", insofar as many features available in other things were/are not available in OSI.... Given the level of "optional" features of OSI, in practice, full systems never did manage to communicate with each other. Given the complexity of the standards, building software, and debugging things, was very, very hard.

      I am more then willing to grant that some very specific bits coming out of the OSI process were good, and are still used. Some of x500. Some of WAN routing protocols. Some of a few low level WAN media stuff. Some of ATM. Etc.

      The problem - and this is a lesson that the IPv6 people know - is that "actually works" was never a specific requirement of the OSI process. And with the "Internet/RFC" process, "actually works" is about the only firm technical requirement (some legal patent ones, as well).

    2. Re:Why did everyone completely ignore ISO? by jc42 · · Score: 4, Interesting

      What's up with the OSI protocols? NIH I guess. Lets all re-invent the wheel instead.

      That's not the problem that I saw, 15 or 20 years back, when I was involved in a number of OSI implementation projects. We were in fact looking at several competing protocols, with the idea of implementing them all and developing test suites to determine their good and bad points.

      But something interesting happened on all the OSI projects: We'd need the specs, of course, and you couldn't download them. You had to order the hard copy. This meant going through the usual corporate red tape for ordering stuff. You'd fill out a requirement doc, get it ok'd. You'd fill out a purchase req, figure out whose signatures you needed, and have the secretaries work on collecting the signatures. You'd mail off the order, and wait.

      Meanwhile, since there was a lot of waiting to do, we'd work on the IP version. We'd download the RFCs, spend an hour or so reading and a few hourse discussing, and then we'd sit down at a terminal and start coding. We'd be at the testing stage within a day, and have usable results in a few days. By the time the OSI specs showed up on our desks, we'd have had the IP version up and running for weeks. While we were reading the OSI specs (always much larger than the IP specs), we'd have users getting experience with the IP version, and sending in bug reports and/or change/feature requests. By the time we finally got an OSI version to the alpha stage, the IP version would be ready to send to the first customers.

      If the OSI gang had had the sense to make their docs available free on the Internet, they might not have lost so badly. But by trying to make the specs a profit center, and by using a different competing delivery network (the postal system), they put a major time blockade in the way of developers. So they lost out big time to IP.

      I've never been all that convinced that IP was any better than OSI, especially now with the big migration to IPv6 peering over the horizon. But I never really got a good chance to test them and compare their capabilities. The OSI version of our code was always so far behind the IP version that the whole issue was moot. IP won every race, because OSI was so slow out of the starting box. And that was because we developers couldn't get out hands on the specs in a timely manner.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    3. Re:Why did everyone completely ignore ISO? by Morgor · · Score: 1

      Quite true. And I'm very happy that I'm not currently sitting on an X.25 network transfering files over FTAM, meanwhile I try to converse over x.400... Back to the topic: I had quite good experience with the IPv6 autoconfiguration protocol, but I must recognice the point of the article. Autoconfiguration works quite well when you need to tell your clients what /64 they are on, but it stops there. There will always be a demand to specify additional information like specify name servers, tftp, ntp etc.

    4. Re:Why did everyone completely ignore ISO? by Anonymous+Cowhead · · Score: 2, Insightful
      Heh, OSI "lost" for a number of reasons, but in my mind the chief reason is because their standards were designed by committees of vendors and telcos instead of users (i.e. people that wanted to build networks). Each participant tried to get his idea of networking defined as standard. Since the ideas varied quite a bit, and there was no consensus, nor experience from actual implementations, these differing ideas became "options". When vendors started releasing actual OSI compliant systems users quickly found out that with all the options at each layer (e.g. TP0-TP4) it was a miracle if any two vendors systems would interoperate. All the while the vendors claimed to be standard.

      So a big reason why OSI lost is because it wasn't a standard, it was a smorgasbord of of implementation options.

      If the OSI gang had had the sense to make their docs available free on the Internet, they might not have lost so badly.
      Think about that for a second and I think you'll find it as funny as I did. If the Internet existed for the docs to be available on, what then is the point of developing OSI? (Yes, I agree that the cost of specifications is an issue, and that the ISO charged way too much for OSI specs.)
  8. Missing DNS by thegameiam · · Score: 4, Insightful

    IPv6 Autoconfiguration is close but no cigar in a couple of signignificant ways:

    1) DNS server information wasn't baked in from the beginning (there are now some drafts to fix this, but I haven't yet seen the working code) - all this time, and we managed to recreate BootP...

    2) Because autoconfiguration uses /64 addresses for hosts, the address size gain, while large, isn't anywhere near the original promise, and encoding the MAC address into a globally-visable IP address does release information about hosts which was formerly private (NIC vendor, for one, as well as the more theoretical complaint about the layering violation).

    3) Just try it with VMWare or other virtualization software. Ouch. There's a whole lot of borked there.

    4) Obviously you wouldn't want to use it for a true server, becuase who wants their server IP to change when a NIC burns out?

    All that said, in a dual-stack environment it works reasonably well: but it doesn't honestly look like anyone gave much thought to a time when IPv4 wouldn't be present on the LAN or on the hosts...

    --
    Need Geek Rock? Try The Franchise!
    1. Re:Missing DNS by Znork · · Score: 4, Informative

      "3) Just try it with VMWare or other virtualization software. Ouch. There's a whole lot of borked there."

      Eh, what?

      As far as I could tell, as soon as I started radvd on my gateway all my xen guests autoconfigured their global v6 address. Perhaps you have a VMWare specific issue?

      "4) Obviously you wouldn't want to use it for a true server, becuase who wants their server IP to change when a NIC burns out?"

      Obviously you dont have a server-hardware ip address to use for a true server service. You dedicate an IP address to the actual service so you can move it around freely decoupled from the hardware and any other services on the box. (And to tie back to your earlier point; if you're virtualizing, there's no connection between the hardware and the MAC address anyway).

      When you have a bazillion ip addresses it's not like you have to save them for a rainy day.

    2. Re:Missing DNS by thegameiam · · Score: 1

      I haven't used Xen with v6. VMWare had problems getting the guest to do the autoconfiguration instead of having the host do it - that provides a vector to get from guest -> host...

      You do have a fair point: I should probably consider that a VMWare issue rather than an autoconf issue, but the general v6 approach is to have a single gigantic broadcast domain per "site," instead of learning the lessons we all have in the past 10 years about the benefits of small layer-2 islands connected with layer-3... So the natural way of doing things in v6 will encounter this problem.

      --
      Need Geek Rock? Try The Franchise!
    3. Re:Missing DNS by Znork · · Score: 2, Insightful

      "VMWare had problems getting the guest to do the autoconfiguration instead of having the host do it"

      Could be a bridging issue with VMWare. As long as the virtualization software acts as an unfiltered bridge, v6 autoconf really should work.

      "instead of learning the lessons we all have in the past 10 years about the benefits of small layer-2 islands connected with layer-3."

      I agree in part, but it depends on how you look at it. I think the idea is to use it as huge, very sparsely populated layer-2 islands connected with layer-3. And with the default being a /48 per end site, you get 65k subnets per end network (enough for most corporate subnetting purposes). Which does feel like a certain level of overkill; I'm not sure I'll really need 65 thousand internets worth of addresses for my home network in the immediate future.

      I think they did design it with such levels of waste in mind tho, so one can see it more as an indication as to the reason for using such a rediculously large address space.

    4. Re:Missing DNS by Midnight+Thunder · · Score: 1

      You do have a fair point: I should probably consider that a VMWare issue rather than an autoconf issue, but the general v6 approach is to have a single gigantic broadcast domain per "site," instead of learning the lessons we all have in the past 10 years about the benefits of small layer-2 islands connected with layer-3... So the natural way of doing things in v6 will encounter this problem.

      Are you sure, I though this would have been link-local? Basically you would break your net into pools and then the computer would tie itself to the link on the local side of the router.

      --
      Jumpstart the tartan drive.
    5. Re:Missing DNS by thegameiam · · Score: 1

      The problem is that "link-local" isn't. Layer-2 devices will happily forward frames with fe80:: source and destination addresses. Routers are supposed to stop it, but that requires a layer-3 boundary, which defeats the point of having a /64 for a single site (i.e. single router or router-pair)

      --
      Need Geek Rock? Try The Franchise!
  9. wasn't going to use it anyway..... by Lxy · · Score: 4, Interesting

    Autoconfig is nice for home networks and such. For the corporate world, DHCPv6 is far more useful.

    Most people think of DHCP as just giving an IP address, mask, gateway, and DNS. DHCP can do SO much more. We're talking HUNDREDS of pieces of data, including custom strings. Want to tell your IP phone where the call manager is? DHCP. Want to tell your Netware clients where the nearest replica server is? DHCP. Still using WINS for some strange reason? DHCP.

    Autoconfig is nice for the lazy admin, but for folks who want to keep track of where their IPs are going and want to deploy additional features, DHCP is the better option.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
    1. Re:wasn't going to use it anyway..... by jd · · Score: 4, Informative
      Want to tell your IP phone where the call manager is? DHCP. Want to tell your Netware clients where the nearest replica server is? DHCP.

      IPv6 Anycast returns the nearest server that supports the capability you want. True, you wouldn't use the router advertisement protocol, but there are major advantages to having lightweight protocols that can be added to as extra needs develop, as opposed to having one monolithic protocol that requires excessive space on the network and heavyweight processes to churn over.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:wasn't going to use it anyway..... by _KiTA_ · · Score: 1


      Most people think of DHCP as just giving an IP address, mask, gateway, and DNS. DHCP can do SO much more. We're talking HUNDREDS of pieces of data, including custom strings. Want to tell your IP phone where the call manager is? DHCP. Want to tell your Netware clients where the nearest replica server is? DHCP. Still using WINS for some strange reason? DHCP.


      Forgive me if I'm wrong, but that sounds less like "DHCP is awesome" and more like "Lazy devs have added extensions to DHCP rather than implement a proper auto-configuration protocol for their other services."

      Can't really blame V6 Autoconfig if it's not up to spec with... something else that's not following specs.

    3. Re:wasn't going to use it anyway..... by jc42 · · Score: 1

      Want to tell your IP phone where the call manager is? DHCP. Want to tell your Netware clients where the nearest replica server is? DHCP. Still using WINS for some strange reason? DHCP.

      So can it also tell my wife where her keys are? If so, I'll be adopting it right away.

      (I've been looking for a key-chain gadget that combines GPS and wifi capabilities. I could write my own program that queries it and tells me where she left it. Then the only remaining problem would be the not-so-good accuracy, to within about 5 or 6 meters, for "civilian" GPS. That's not good enough; we need access to the under-a-meter accuracy of the military channel if we're gonna find those keys).

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    4. Re:wasn't going to use it anyway..... by Lxy · · Score: 1

      Hmmm... I will need to check that out.

      Sounds like Anycast is similar to a service advertisement though. Wouldn't it make more sense to use a challenge-response mechanism like DHCP instead of a multicast? DHCP can take a bit of bandwidth, yes, but it only transmits when asked. That's why you see less and less service advertisement kind of stuff coming from Novell and Microsoft.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    5. Re:wasn't going to use it anyway..... by quantum+bit · · Score: 1

      Forgive me if I'm wrong, but that sounds less like "DHCP is awesome" and more like "Lazy devs have added extensions to DHCP rather than implement a proper auto-configuration protocol for their other services." What what what???

      Instead of writing proprietary, incompatible protocols, developers have plugged their products into the industry standard, openly documented auto-configuration protocol, which was designed to be extensible. And they get called lazy?!

      That's slashdot for you. My head a splode.
    6. Re:wasn't going to use it anyway..... by SuiteSisterMary · · Score: 1

      Why would you want everybody and his dog to have their very own autoconfiguration methods when you can have one nice, centralized point?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:wasn't going to use it anyway..... by Tony+Hoyle · · Score: 1

      So can it also tell my wife where her keys are? If so, I'll be adopting it right away.

      For that you'd need DWCP. Last I checked wives don't count as hosts.

  10. Not just corporate by Dolda2000 · · Score: 4, Informative
    From what I've been able to tell from the discussions on the IETF's IPv6 mailing list, it probably won't just be corporate networks going with DHCPv6. The greatest problem with IPv6 autoconfiguration (probably since its inception) is the fact that while you get a network address, you don't get any information about available DNS servers, which no modern IP node can do without in reality.

    There have been a number of suggestions to solve it that problem, of course, ranging from adding an extra field for DNS servers in the autoconfig ICMP messages to using well-known unicast addresses for the closest recursive DNS server to using a dedicated protocol just to discover DNS servers. The first and last of those have (rightfully, IMNSHO) been shot down because then one might "just as well" use DHCP, which exists and has a solution ready for the issue at hand. I cannot remember why the unicast suggestions have been rejected, though, and it has been disturbing me, because I think it is the best solution. I really just cannot see the drawbacks to it. I guess there might have been some talk about lack of security in that model, but that's a problem with DNS in general, though. That's why DNSSEC was invented.

    Last I looked, the consensus seems to be to use autoconfig for address generation, and then request network information (such as DNS servers) from a link-local DHCPv6 server. When everything comes around, I think that's a rather good solution. Clients can still get whatever non-occupied address they want (which means the privacy extensions will also continue to work), and still get the information they find relevant, and a DHCPv6 server should be easy to implement on a network of any scale.

  11. Three Reasons by Anonymous Coward · · Score: 0

    Well, it may be that these three reasons have always been given. But where I sit, I've only heard over and over about one reason -- address space. When stories hit the headilnes, they all say the same thing: that in X years (for some very small number X) we'll be out of IPv4 address space.

    If that's true, then we don't need two other reasons (or even one other reason) to move on to v6. (Yes, we could insist on looking for some other solution to the address space problem... but is there a reason?)

    So from my perspective, this story introduces two lesser reasons for the move and dismisses one of them. That sounds like a net increase of one reason to adopt in my book.

  12. Who really expected this? by mkithara · · Score: 1

    I don't think many people would expect a professionally managed corporate network to rely on autoconfiguration alone when DHCP grants a lot more flexibility. It's still a boon to home users and the less technically able.

  13. Why Not Both by maz2331 · · Score: 5, Insightful

    Autoconfig is a nice default for something that "just works" without much need for an admin to plan out the network, and DHCP is great for tighter control where needed. What's wrong with having both options available?

  14. cisco! by Anonymous Coward · · Score: 0

    we MUST go to IPV6! I own $10k in Cisco stock that needs to go to $20k before I break even.

  15. Or have I got this wrong by Silver+Sloth · · Score: 4, Insightful

    If its gonna take you 2 years to get IPv6 functioning in your network, then you need to start *NOW*. or have I got two years to configure the gateway between the corporate network and the internet? That's a much smaller task.
    --
    init 11 - for when you need that edge.
    1. Re:Or have I got this wrong by igjeff · · Score: 1

      Yes, that's a smaller task (though I wouldn't call it small...there are all sorts of corner cases to consider with that sort of solution).

      But its the same answer. If its gonna take you 2 years, you need to start now. If its gonna take less than 2 years, then you've got a little bit of time...but do you really want to risk painting yourself in a corner if it doesn't go as smoothly as you expect?

      I would say start now (if you haven't already) and if you get done before hand...well, good for you, you're ready to go early. I'd much rather be ready to go early than late.

    2. Re:Or have I got this wrong by walt-sjc · · Score: 2, Insightful

      But what about the application protocols? That's what matters. We are not just talking "gateway", but a full-blown proxy that translates IPv4 / IPv6 sessions / protocols. Then there is encryption that is built-in to IPv6 which makes this MUCH more difficult.

      IMHO, this "much smaller task" isn't quite so small anymore. In fact, it's massive.

      IPv6 enabled machines talking to "legacy" IPv4 applications / services is a TRIVIAL task compared to the other way around.

  16. How do you type in the A6 record? by Anonymous Coward · · Score: 0

    I can currently have a machine called "arthur" that I can ping with

    $ ping arthur

    etc. Now, how, after autoconfiguration, do I get my machine's name "arthur" registered as belonging to this new, autoconfigured IPv6 address?

    1. Re:How do you type in the A6 record? by Anonymous Coward · · Score: 1, Funny

      Now, how, after autoconfiguration, do I get my machine's name "arthur" registered as belonging to this new, autoconfigured IPv6 address?

      Fairies.

      Or are you really advocating putting a bunch of Domain Fairies out of a job by using some automated DHCP thing?

    2. Re:How do you type in the A6 record? by profplump · · Score: 1

      The auto-configured address is static. If you wanted a DNS entry you'd have to set it up -- once. After that the machine would get the same address time and time again.

    3. Re:How do you type in the A6 record? by netcrusher88 · · Score: 1

      That's not what grandparent is referring to. He's referring to the DNS server setting. Each computer has to be able to access a DNS server to resolve domain names. IPv6 autoconf doesn't have that.

      --
      There's an old saying that says pretty much whatever you want it to.
    4. Re:How do you type in the A6 record? by profplump · · Score: 1

      No, it does. The RA (router advertisement) message can (and should. if one is available) include the IP address of a recursive DNS server for the subnet.

      There's some complication with multi-subnet systems, but that's no different than DHCP -- you need a proxy between any two networks that aren't mutually broadcast reachable.

    5. Re:How do you type in the A6 record? by netcrusher88 · · Score: 1

      News to me. Thanks!

      --
      There's an old saying that says pretty much whatever you want it to.
  17. OK let me get this straight... by Spy+der+Mann · · Score: 4, Insightful

    IPv6 isn't that good because DHCP has been updated to support IPv6?
    O.O *blink blink* O.O

    1. Re:OK let me get this straight... by netcrusher88 · · Score: 1

      Yeah... Networkworld is the Weekly World News of technology blogs.

      --
      There's an old saying that says pretty much whatever you want it to.
  18. Bad eyes morning by Anonymous Coward · · Score: 0

    I read that as *bling bling* and wondered why a rap star between two topless chicks cared anything about IPv6.

  19. The real reason... by yogi · · Score: 2, Insightful

    IPv6 may offer a range of new features over IPv4, but realistically, people will move to IPv6 for one of two reasons

    1. They have run out of IP addresses ( remember the 10.0.0.0 private network is pretty big! )
    2. Everyone else is doing it.

    Option 1 is only really going to be a problem for the really big firms, and they will be really careful. All those Corporate apps need retesting with the new IP addresses, and that is a non trivial exercise ( think Y2K all over again!, except you could do it piecemeal ). It's a hard sell to the business : Mr PHB, we'd like to spend a large amount of money retesting all the applications in Globocorp to use a new IP numbering scheme. Nope, you won't get any business benefit.

    ISPs may force people of IPv6 at some point, but that's only been an issue in South Korea so far. Everyone else still has enough IP addresses right now.

    And until we get a critical mass of people going for Option 1, option 2 is a no go.

    1. Re:The real reason... by igjeff · · Score: 1

      >Nope, you won't get any business benefit.

      Here's a problem.

      I consider the basic ability to grow the IT infrastructure (and therefore the business) to be a business benefit.

    2. Re:The real reason... by Anonymous Coward · · Score: 0

      Umm hello, end-to-end? The Internet was built on the concept of end-to-end communication, a concept which today does not exist. The Internet is, quite frankly, BROKEN, and IPv6 is a way to fix it.

      Myself, my landlord, and his entire family, live off of 1 visible IP address. Yes, fine, we have dozens of millions of internal IP addresses we can use. Whoop-di-doo. If all I wanted the Internet for was to communicate with my landlord and his family, that would be absolutely fabulous. But it's not.

      The Internet today is far more centralized than it needs to be, and waay more centralized than it should be. The Internet today is broken up into the Hosts and the Host-Nots, for no good reason. "Peer-to-peer" protocols these days are ludicrously centralized, and all because it's really annoying to punch holes through NATs.

      In conclusion, DIE NAT DIE. To further summarize, every time I hear the phrase "IPv6", I imagine NAT dying a slow and horrible death. And it makes me smile. No exaggeration, even if I had to pay $100/mo. for 3 kilobit/second access that was full IPv6, I would switch in a heartbeat. NAT IS EVIL. (Well, more specifically, anything that prevents all of my and my landlord's devices in a totally end-to-end fashion is evil). Until I can get that, I'm stuck being a Host-Not :(

    3. Re:The real reason... by pacman+on+prozac · · Score: 1

      That's a problem for Internet facing companies who require public address space but not so much for places with only a few public IPs.

      Many companies will find it hard to justify the investment in ipv6 while there's plenty of space left in 10.0.0.0/8.

  20. Choosing a story title... by monkeySauce · · Score: 4, Informative

    IPv6 33% Pointless

    One Less Reason to Adopt IPv6

    IPv6 Address Assignment Choices

    Some May Forgo IPv6 Autoconf. for DHCP

    IPv6 Autoconf. Vs DHCPv6


    NetworkWorld chic: Well, I like "33% Pointless" the best, but my editor struck it down. The informative ones are too boring. I'll get more page views with "One Less Reason..."

    1. Re:Choosing a story title... by soliptic · · Score: 1



      The (fictional) Editor, given his/her job title, should have known better than to choose a title with a glaring grammatical error.

      "Less" is used for continuously variable amounts. The correct word when dealing with discrete quantities is "fewer". Hence, "less oil", but "fewer barrels of oil".

      </GrammarNazi>

    2. Re:Choosing a story title... by TeknoHog · · Score: 1

      "Less" is used for continuously variable amounts. The correct word when dealing with discrete quantities is "fewer". Hence, "less oil", but "fewer barrels of oil".

      <ScienceNazi>
      The amount of oil is not continuously variable. It's "fewer molecules of oil". ;)
      </ScienceNazi>

      --
      Escher was the first MC and Giger invented the HR department.
    3. Re:Choosing a story title... by soliptic · · Score: 1

      Touché ;)

    4. Re:Choosing a story title... by Petrushka · · Score: 1

      "Fewer" can only be used with plurals. The editor is not the one who needs a grammar lesson.

      If you like the sound of "one fewer reason", I can only offer my sympathies to whoever taught you English.

  21. Agreed... Re:Not just corporate by cwolfsheep · · Score: 2, Interesting

    I'm deploying an IPv6 VPN at my company, and I've avoided the use of DHCPv6, as they have avoided DHCPv4 to make it less easy for people to attach to our networks. By using stateless autoconfig and not having DHCPv6, I can still restrict use of company nameservers to systems with our loadsets that have the DNS setup statically defined.

    --

    Life is irony, and nothing ever goes as planned.
    1. Re:Agreed... Re:Not just corporate by Todd+Knarr · · Score: 1

      Note that that won't restrict use of your nameservers. It just means a rogue machine has to find out what the IP addresses of the nameservers are so it can configure them. That may be easy if the rogue machine is an unauthorized laptop belonging to a legitimate user who's got the configuration of his desktop readily to hand to copy information from.

      And autoconfig pretty much makes it impossible to restrict access to the network at all. Autoconfig'd machines probably can't get through the router and may not be able to get DNS service because they don't know the nameserver IP addresses, but they can still talk to everything in the local broadcast domain. That's sufficient for running an Nmap scan of the segment to find out what's there.

    2. Re:Agreed... Re:Not just corporate by Eskarel · · Score: 1

      You'd actually be much better off using your DHCP server to asign static IP's to specific hosts and not allowing it any free pool. It's still not totally secure(MAC spoofing etc), but it's a lot more secure than hoping no one will be able to find an unallocated IP address and work out what your DNS servers are. Not to mention that it's a heck of a lot easier to update your network configuration if you do it that way(yeah you have to add every new workstation to your DHCP server, but you had to do equivilant work anyway and if you change any of your backend server configs or have to rebuild a machine you save a lot of effort).

    3. Re:Agreed... Re:Not just corporate by afidel · · Score: 1

      Except in a VPN environment your local segment is usually just the VPN concentrator.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  22. Headline backwards? by evilviper · · Score: 1

    Isn't the headline and summary putting this entirely backwards? Now that DHCPv6 is available IN ADDITION to auto configuration, that's one MORE reason to adopt IPv6, or rather, on less reason to stick with IPv4. It's not like auto configuration suddenly can't or doesn't work now that DHCP is available as an alternative option.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Headline backwards? by Tony+Hoyle · · Score: 1

      DHCPv6 has been around for ages.. Even XP will use it.

      There appear to be multiple standards surrounding it though - although I've had no issues with Win boxes my N95 simply will not pick up an ipv6 address from it (the symbian stack doesn't send out RA requests, only DHCPv6 ones, and the packets it sends out have undocumented (as far as I can find out anyway) requests for the IPV6 address that no current DHCPv6 server knows how to respond to).

  23. Stop making excuses! by vertinox · · Score: 3, Funny

    Look, if we don't switch to IPv6 one of these days, then in 100 years from now an angry IT network sys admin is going to go insane with the mess we left him and invent a time machine and come back to blow us all up.

    It is going to have to happen and the longer we put it off the more expensive it is going to get over time to replace all the equipment. Yes, NAT works but its like trying to keep an old system road infrastructure in place that will be more costly to maintain at a certain point than to replace.

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
    1. Re:Stop making excuses! by NewWorldDan · · Score: 2, Funny

      Your argument completely ignores the COBOL paradox. If time travel were possible, some angry programmer from the future would have already come back to prevent COBOL from ever being created.

      And NAT works very well as the poor man's firewall. Broadband routers have prevented more worm/virus outbreaks than any patch ever will.

    2. Re:Stop making excuses! by Anonymous Coward · · Score: 0

      Ugh. You mean NAT works very well with the poor man's firewall. Sure it's possible to configure a router with source-NAT only and forgo any kind of firewall, but does anyone do that? No. Even the cheapest of the cheap ass broadband routers have a basic firewall as well as NAT.

  24. Toilet Seats for Sale! Toilet Seats for Sale! by Anonymous Coward · · Score: 0

    Speaking of features that have turned into benefits, all the toilets in my house have excellent toilet seats, but now that I am moving I have no use for them. Hence, I have toilet seats for sale, any takers? I'll start the bidding at $10, its likely there is some petrified fecal matter lodged underneath, but nothing that a soak in the washing up bowl won't clean off!

  25. address space by SuperBanana · · Score: 4, Interesting

    a gargantuan address space,

    Methinks one reason IPv6 hasn't been adopted is because those who have chunks of the IPv4 space are quite happy having what is essentially an artificially precious resource.

    Most people think the IP address space is "nearly full", but a handful of companies are sitting on prime real estate (nevermind there is a huge amount of "reserved" space which is not in use.) For example, why do the following companies have entire class A's to themselves?

    • Ford
    • Prudential Securities
    • Department of Social Security of UK (WTF?)
    • Eli Lily and Company
    • Haliburton
    • Defense Information Systems Agency has FOUR, YES, FOUR, ENTIRE CLASS A's
    1. Re:address space by Detritus · · Score: 2, Informative

      Because they were pioneers. As in other things, pioneers take the risks and reap the benefits, or get 30 arrows in their back.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:address space by necrogram · · Score: 1

      Methinks one reason IPv6 hasn't been adopted is because those who have chunks of the IPv4 space are quite happy having what is essentially an artificially precious resource.

      Its a litle more that once of the bing things is it requires a lot of code changed to support IPv6. I'd like to mopve to v6, comma but no one i talk to (i.e. my provider) uses it yet. Now before I get the standard "get a new provider" spiel, I'm a state agency, and my provider is another state agency.

      the same holds true for all my edge devices. A wholesale updates of them would be needed as well. And i'm not talking just desktops. I also got IP phones and lab instruments just to name a few.

      Its alot to start to consider from a network dude's point of vew
    3. Re:address space by zenray · · Score: 1

      The Last time I checked Zenith Electronics had an entire class B block.

      --
      zenray
  26. IPV6 and Privacy. by TheNarrator · · Score: 1

    I always thought with that big of an address space they could force everybody to have their own unique biometric hash and gps coordinates encoded in the ip address.

  27. Then in what way is it autoconfigured? by Anonymous Coward · · Score: 0

    If it's always X? Isn't it going to be a bit difficult to find the name/IP concordance if I have to add it in to every DNS system I connect to (or have to route to my DNS server all the time)?

    1. Re:Then in what way is it autoconfigured? by profplump · · Score: 1

      I don't see why. For one thing, the variable 64 bits of X are the MAC address of the Ethernet interface, which is the same bit of information traditionally used to manage DHCP and DHCP->DNS entries. There are DHCP-based systems for IPv4 that do this already, and if you keep using IPv4 there's no good reason to switch, but there's enough information available on the wire in IPv6 to make the same thing happen if it were imporant to you, and client-side programs, like a DHCP client but without the root privileges, are not unreasonable if you want to retrive client-side information as part of the registration process.

      I'm not saying DHCP for IPv6 would be useless; there are lots of things DHCP can do that IPv6 autoconf can't. But registering a machine to a DNS entry is pretty trivial in any version of the IP protocol, particularly in IPv6 where autoconf generates some broadcast messages, even if you don't have a client-side program running.

  28. premature... by pjr.cc · · Score: 2, Interesting

    It all seems a little premature to me. Both sides have benefits and pains.

    But IPv6 (while i remember it being chosen as "the standard" we'll go with moving forward back in 1994 or 5?) is seriously at a point where IPv4 was when the internet was nothing more than a research network used by universities.

    DHCPv6 has a number of advantages for a corporation, where it exists in the network and where it doesn't will still remain the same.

    Cisco IOS's many integrations into dhcp v6 are interesting, but so much of it is way too idealistic at this point. IMHO, autoconfig will be pushed out to those routers for home networks where people dont want to know squat about their network and dhcp will probably be used in corporations for the extra functionality it gives.

    Now, claiming dhcpv6 gives you control over your network space (even given cisco's embedded features) any more than dhcpv4 did for ipv4 is perhaps a little bit of a stretch. What i would say about dhcp vs autoconfig is that dhcp allows you to pass alot more info to your clients that does autoconfig. Using it for anything more than passing info to your clients and passing out ip addresses is just asking for a management nightmare at this point in time though.

  29. 4 years and counting by GNUThomson · · Score: 2, Informative

    I've started my open DHCPv6 implementation over 4 years ago. Once in a while, someone reports a bug or says that it works fine, so people are using it. The rate of adoption is not that great, but I've got feedback from 28 countries. Anyway, that's hardy a news. Basic DHCPv6 spec has been published in 2003. By the way: there's a small misunderstanding. Formally, the whole autoconf process in IPv6 is split into stateless and stateful (DHCPv6) parts.

  30. Summary doesn't quite ring true. by nsayer · · Score: 1

    DHCP (and bootp and RARP before it) served primarily the purpose of letting an otherwise unconfigured node discover which IPv4 address it should use. Along with that, DHCP could deliver more information important to the node as well - default router, DNS information and so on.

    With IPv6, the basic networking information is automatically configured when a node connects to the network. DHCP's purpose in such environments is to allow unconfigured nodes, once they've configured IPv6, to discover things like DNS servers and the like.

    Personally, I thought a better idea for DNS would be anycasting - a designated site-local address could be set aside for DNS servers. With such a setup, your average *nix box could operate without a resolv.conf (or equiv) file at all. And, of course, once you have DNS set up, you could use CNAME or SRV records for just about anything else. But RFC 3879 has deprecated them, so none of that.

  31. mDNS instead of DHCP for service anouncement by takev · · Score: 1

    I see a lot of comments about DHCP being used for passing more information about services like DNS, TFTP, etc.
    But DHCP is actually quite limited in the number of services that can be passed to the host and is really there for giving a IP address to a host.

    Instead we could use multicast-DNS, like Bonjour for Apple. A host just request a service (including mail servers, outside DNS server, web servers, kitchen zinc server) using a multicast DNS query. This is also a better theoretical separation of layers.

  32. You're not going to have much choice... by Anonymous Coward · · Score: 0

    In a year or two, three, you're not going to have much choice. The IANA pool of unallocated addresses is declining very rapidly.

    Imperfect though it might be, IPv6 is the future...

  33. 4) Obviously you wouldn't want to use it for a tru by dpilot · · Score: 1

    On an IPV4 network, DHCP is quite handy even for true servers, because it gives you single point-of-control of MACIPhostname mapping. When you have to move a machine from one subnet to another, it means that you can take the machine down, update your DNS/DHCP tables, and restart the machine on the new subnet. You don't have to update anything on the machine, itself. Autoconfig doesn't do that.

    I've looked a little at DDNS with DHCP, and from what I've been able to tell, the trust model appears to be reversed. It appears organized to ask if the client trusts the server, not if the server trusts the client. Perhaps from a peoples' rights point of view that's correct, but not from a network management point of view. Of course I only skimmed the documentation, and that was quite a while ago, because for my sized network the static DHCP/DNS tables have worked just fine.

    Can someone summarize how DDNS names get propagated in IPV6, and how you know you can trust them?

    --
    The living have better things to do than to continue hating the dead.
  34. Crisis, what crisis? by dpilot · · Score: 4, Insightful

    Because people learned the WRONG lesson from y2k.

    Nothing happened.

    So the accepted wisdom became that the whole thing was just an alarmist fiasco that chewed up a bunch of money unnecessarily. They don't realize that y2k was no problem precisely because of all the noise. A LOT of people did a lot of planning and a lot of work, and that all paid off in how few problems there really were.

    But the common man, and unfortunately the common leaders don't understand that. So now y2k was a so-called crisis, wasn't a problem, and we can approach our next so-called crisis without the extensive preparation we "wasted" on y2k. Oh boy!

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Crisis, what crisis? by dgatwood · · Score: 4, Interesting

      Yup. I hate to say it, but I was kind of hoping we'd see one nuclear silo launch and drop a nuke harmlessly into the ocean just to remind people of how f*cked we could have been.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  35. Two years! by Anonymous Coward · · Score: 0

    "The important point to remember, though is *2 YEARS*. That's how long we have until the IPv4 address space is fully allocated at the top level."

    Yes, and it's been 2 more years for quite some time.

  36. Audit /8 nets & Portable IP space are the issu by ejoe_mac · · Score: 1

    So there are huge swaths of IP space tied up in entities which don't need any where near as many as before NAT. If ARIN's requirements for usage were enforced then we may be fine for the next 10 years. Anyone with a Class A needs to figure out what they're doing and return some major swaths of IP space:

    1.0.0.0/8 - IANA
    2.0.0.0/8 - IANA
    3.0.0.0/8 - GE
    4.0.0.0/8 - Level 3
    5.0.0.0/8 - IANA
    6.0.0.0/8 - DoD
    7.0.0.0/8 - DoD
    8.0.0.0/8 - Level 3
    9.0.0.0/8 - IBM
    10.0.0./8 - NAT (we all love it)
    11.0.0.0/8 - DoD

    Come on people - if you're going to force usage on us, then force them on all http://www.arin.net/policy/nrpm.html#four33

    Now as an ISP, I want to be multi-homed, but the only "legit" mannor to do this is via an IP allocation from ARIN, otherwise you'll be forcing a renumber on your clients (not a happy thing).

  37. Space makes waste? by HTH+NE1 · · Score: 1

    I always thought with that big of an address space they could force everybody to have their own unique biometric hash and gps coordinates encoded in the ip address. Parkinson's Law: Programs expand to fill the memory available to hold them.

    (And here I was hoping to post, "Reasonable limits aren't.")
    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  38. Too much magic by sjames · · Score: 2, Insightful

    I'm not sure if autoconf and IPv6 addresses in general have too much or too little magic. Admittedly, these are in part Linux implementation bugs, but the kitchen sink nature of v6 sure isn't helping. If I can't reach anything by v6, I don't really care that I can secure my connection to nowhere with crypto.

    On the too much magic side, I announced 5001::/64 on my LAN at home as a test. Yet, when I try to go to a v6 enabled site, firefox tries to use v6 even though 5001::0/64 in no way impleis that I can reach 2001:: from here.

    On the too little magic side, some sites have more than one router (It's called a private network, some people don't care to splatter their private business all over the world). I tried setting that up with both overlapping and non-overlapping prefixes. Neither worked at all. The machines bounced from one to another so that they didn't even keep a consistant address. Good thing I had v4 so I could fix it without hopping from machine to machine. Possible good behaviours might have been:

    1. Just pick one and use it
    2. Actually assign both and just pick one when there is an overlap otherwise use the most specific route.

    The success or failure of v6 will be in client support. Nobody is going to accept a v6 only web server if clients can't reach it. Many of those clients have v4 only ISPs with dynamic IPs. They will not want their entire lan to renumber every time they get a new dynamic assignment. So, they will want a non-routable prefix for local to local traffic. Too bad the silly machines will try to use that for non-local traffic!

    Admins are often busy people. They don't want to devote their professional life to a v6 rollout, especially when practically nothing out there is reachable by v6 yet. If it's not dead simple it won't happen at all. I tried dead simple and as a result some sites became unreachable. I killed it again and they came back (falling back to their v4 addresses).

    Link local addresses don't seem to work AT ALL. I see the route but I get EINVAL if I try to ping.

    I suppose my next attempt will be to rip all the autoconfig stuff out of the kernel and implement a userspace daemon. It doesn't really belong in the kernel anyway. That's what initramfs is for.

    In general, this business of having to add one of 6, -6, -A inet6 or other junk to the command line or appending a 6 to the name of the utility has got to go. It's one thing to need a software update to handle v6, I can understand that older software might not even know v6 exists, but the v6 version has no excuse for not knowing v4 exists. ping6 192.168.2.1: unknown host.

    All of this tells me that v6 still has the status of a toy to play around with, not a supported standard ready for worldwide use. That's fine as far as it goes, but it's not exactly making people anxious to get on with the upgrade.

    It's been over a decade now. Let's quit pretending it's just inertia and try to address the real adoption barriers while there are still v4 addresses left.

    My advice:

    Just forget about scope. Prefix lengths are more than adequate for making routing decisions.

    Quit appending a 6 to everything (this is not marketing!). That includes structs and function calls in the library. For the most part, a v6 address as ASCII is distinguishable from v4. Likewise, in binary 4 octets followed by nulls or nulls followed by 4 octets is a v4 address. An app that won't run when the size of sockaddr_in changes was wrong to begin with. If you must, make -DV4ONLY use the old v4 only structs etc so broken source will compile and run. Done right, a number of old but well written programs could support v6 just by recompiling.

    Allow multiple router announcements and behave gracefully. Use the prefix that best matches the destination.

    Simpler handling of 6to4 and 4to6 translations. With so many people using APs and other routers for a broadband connection now, automatic en/de-capsulation in IPv4 can go a long way with very little configuration and a few simple rules.

    1. Re:Too much magic by amorsen · · Score: 1

      Link local addresses don't seem to work AT ALL. I see the route but I get EINVAL if I try to ping.

      Link local addresses are only valid when coupled with an interface name. The reason why is rather obvious.

      I suppose my next attempt will be to rip all the autoconfig stuff out of the kernel and implement a userspace daemon.

      I would recommend that you get a good understanding of IPv6 before you implement it.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:Too much magic by sjames · · Score: 1

      Link local addresses are only valid when coupled with an interface name. The reason why is rather obvious.

      As in assigned to an interface? It is (or rather they are) assigned to an interface and have (automatic) routing entries. Manual manipulation of the routing table doesn't help. Smells like hard coded policy implemented in kernel code (bad form).

      Why would my belief that autoconfiguraation belongs in userspace indicate a lack of understanding?

    3. Re:Too much magic by amorsen · · Score: 1

      As in assigned to an interface?

      No, you need to specify which interface you're talking about when using link local addresses. Sit back and think for a moment. How is the kernel supposed to guess which interface a link local address is on? Do you want it to just spit the packets out all interfaces?

      Why would my belief that autoconfiguraation belongs in userspace indicate a lack of understanding?

      The fact that you think that a link local address is valid without an interface name indicates a lack of understanding.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:Too much magic by sjames · · Score: 1

      Do you want it to just spit the packets out all interfaces?

      Actually, yes. It would make a hell of a lot more sense for ping if it would send out a ping on each interface using the appropriate src addresses. In at least one of my test cases there was exactly 1 interface up. No ambiguity at all.

      If it's truly useful only for automated processes and not userspace apps, it shouldn't look just like a general purpose address.

    5. Re:Too much magic by NoNickNameForMe · · Score: 1

      > Allow multiple router announcements and behave gracefully. Use the prefix that best matches the destination.

      I'm not sure how it could decide on the 'best' prefix to use if it is completely outside of the assigned subnet prefix. That should be the job of the router(s).

      Actually what bugs me about IPv6 autoconfigured router prefixes is that it NEVER expires on the client machine (at least, not on Linux).

      Someone bringing up a rogue radvd daemon would kill existing routes since it decides rather arbitrarily which router it would use as the default, and it usually ends up being the non-working rogue prefix.

      The only workaround is to down the client interface and bring it up again to get a new autoconfigured prefix.

    6. Re:Too much magic by sjames · · Score: 1

      I'm not sure how it could decide on the 'best' prefix to use if it is completely outside of the assigned subnet prefix. That should be the job of the router(s).

      The idea is for each router to announce a prefix and the routes it can reach (perhaps with a cost). Should the routers announce different prefixes the host should choose the prefix that goes with the router that has the best route (most specific, lowest cost). A site local prefix should be announced with no routes.

    7. Re:Too much magic by amorsen · · Score: 1

      If it's truly useful only for automated processes and not userspace apps, it shouldn't look just like a general purpose address.

      What's the problem with having user space automated processes? E.g. zeroconf printing works fine over link local addresses. And how do you want it to look? Include a few non-hex characters perhaps, like this: ping6 fe80::215:60ff:febb:9656%eth0. Maybe you should try that.

      --
      Finally! A year of moderation! Ready for 2019?
    8. Re:Too much magic by sjames · · Score: 1

      this: ping6 fe80::215:60ff:febb:9656%eth0. Maybe you should try that.

      I did, it said "unknown host"

      I think by now my point that it's gratuitously a little too unlike v4 to expect busy admins to set it up just for the hell of it in case there will be a v6 only server out there one day.

      As for the link addresses, they should EITHER be just like any other address assigned to an interface OR they shouldn't be shown by ifconfig, ip, and friends. That's what I mean by too much or too little magic. I notice there is no listing of the ethernet broadcast address, router discovery addresse the multicast addresses (IP or ethernet).

      Fundamentally, v6 should be a minor update to v4 that solves the address space problem. Autoconf and the way prefixes are assigned should be part of best practices and policies but shouldn't be hardcoded into the stack, especially not in kernel code.

      The magic that was (and is) needed is a simple set of policies to handle traversal of IPv4 networks. I am well aware that protocols exist for that, but they are hardly automatic. It would have been quite easy to come up with a spec that allows the millions of clients on v4 only networks to interoperate with v6 servers transparently. IPv4 is ubiquitous, v6 is rare. Since being on a v4 network is the default condition that's what a v6 implementation should be geared towards. The next logicaal progression will be a v6 local net going to a gateway connected to a v4 only public net. Across the public net, nothing but v6 all the way is actually the least likely condition. Unless and until the first two cases can happen with minimal effort on the part of busy admins and home users who know just enough to get on the net the latter case will never happen at all. Over a decade of "yeah, that's cool" while filling out forms for a v4 allocation bear that out.

      The good news is we can get there from here. The bad news is that it will require that Microsoft do the right thing and implemen t a standard without embraceing and extending it. Sadly, the best bet is a "v6 ready" branding program with serious legal consequences (based on tradmark law) for slapping the sticker on the box without meeting the requirements, much the way USB is done.

  39. As someone who USES IPv6 by Craig+Ringer · · Score: 1

    I'd be reluctant to go without IPv6 autoconfig. I run a DHCP server for IPv4 and enabling IPv6 wouldn't be too much hassle, but it's a great deal nicer not to have to. Arguments re shifting addresses are bogus, since you'll usually allocate addresses for services/network entities when you wish them to remain persistent anyway, just like you currently reserve static IPs in DHCP for servers.

    I'm not too happy that no agreement has been reached on anycast DNS, though. The lack of a mechanism for clients to discover basic network services like DNS is a big hinderance.

    Overall, though, I love the fact that I can plug my laptop in on any network and it'll either use native IPv6 (on enabled networks) or local 6to4 to get to any of my other v6 enabled hosts transparently. The old ssh proxy-command trick was bearable for punching through NAT, but v6 is so much nicer (and good for a great deal more than SSH of course).

  40. Of course they'll skip autoconfiguration. by Spazmania · · Score: 1

    Of course they'll skip "stateless autoconfiguration." Even if it could be upgraded to provide enough information to the client (such as the location of the DNS servers) the fact remains the the autoconfigured IP address is selected by running a reversable algorithm on the MAC address. This means that in every communication you're advertising to the entire network:

    1. What manufacturer made your NIC chipset
    2. With high probability which NIC chipset is in use
    3. With high probability which firmware revision is installed

    Add OS fingerprinting to the equation and now you're also advertising with high probability exactly which low level network driver is running on your machine.

    Its a security nightmare.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Of course they'll skip autoconfiguration. by Anonymous Coward · · Score: 0

      Ever heard of ARP?

    2. Re:Of course they'll skip autoconfiguration. by Spazmania · · Score: 1

      ARP has a local scope, often just within the same building. Your MAC address doesn't leak to a guy on the other side of the world like it does with IPv6 stateless autoconfiguration.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    3. Re:Of course they'll skip autoconfiguration. by Anonymous Coward · · Score: 0

      Stateless address autoconfiguration does not have to use
      MAC addresses. It is also capable of using random addresses
      that change periodically, or crytographically generated
      addresses. There is no leakage of your MAC address at IP
      layer in those cases. That is, someone on the other
      side of the Internet will not be able to determine what
      your MAC address is. However, you should note that devices
      on your local network have your MAC address in plain
      sight -- be it IPv4 or IPv6. Its in your Ethernet frames :-)

      Jari

    4. Re:Of course they'll skip autoconfiguration. by itojun · · Score: 1

      this is the largest wrong myth about IPv6 stateless address autoconfiguration.
      there is no requirement, at all, to use MAC/EUI64 address for the lowermost 64 bits.

      the requirement is to have the following properties:
      - the value should be stable across reboots
      - there is very low likelyhood to make collisions

      so good candidate would be MD5(hostname) or something alike.

      noone can escape from OS fingerprinting other than OpenBSD-like "randomize every field" aproach.

      itojun
      # ipv6samurais.com: Saving the World with Code and Sword

  41. Why are we waiting? by Anomalyst · · Score: 2, Funny

    Because M$ does not currently support DHCP static lease address assignment in their IPv6 implementation. Many large enterprises like to have their primary servers at a certain known address, e.g. "10.1.2.3" for proxy "10.1.2.5" fopr file server, etc. Sorry no can do in a windoze IPv6 environment. MS isn't the only culprit. Don't get me started on the debacle they called "site-local". Every place says its deprecated but precious few will inform you what to use as a replacement and best practice of that use.
    Much as I would like to use it, I am afraid that until a DHCP IPv6 environment does everything (correctly) a DHCPv4 environment does on both the client and server side, it wont make much headway outside trivial or lab environments.

    --
    There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  42. Anycast doesn't help for that problem by Moskit · · Score: 1

    >> Want to tell your IP phone where the call manager is? DHCP.
    >> Want to tell your Netware clients where the nearest replica server is? DHCP.
    >
    > IPv6 Anycast returns the nearest server that supports the capability you want.

    Apples to oranges.

    If a device has a hardcoded destination IP address (or DNS name for that matter, as it can be easily converted to IP address), Anycast will route the traffic to the nearest node with that address. That does _not_ help finding a service in the first place. You need to somehow hardcode such information in the device. This is where DHCP comes useful, as it provides autoconfiguration capabilities.

    If you imagine that you have multitude of IP phones (all in factory default state) to install... with DHCP you just plug them in, they will learn correct settings from DHCP. You will not achieve the same effect with IPv6 Anycast. It would only be useful if all network users in the world have used the same IP address for their service and manufacturers have hardcoded it as factory default. Of course this brings another risk - if you mess your addressing, your IP phone (or other device) will happily connect to ANY OTHER server with the same address. security risk. IMVHO anycast is not a solution to the problem.

    BTW: Anycast isn't anything new in IPv6, it's been used in IPv4 for years.

    1. Re:Anycast doesn't help for that problem by jd · · Score: 2, Interesting
      Anycast is not routed to the nearest device, anycasting is multicast to ALL devices by means of the anycast common address and the nearest one replies. Thus, it does indeed find the nearest device without any device at all having knowledge of where such devices are. No hardcoding is required. There is no single point of failure. If a server goes down, then that doesn't respond and the next nearest is the one that responds. Thus, with anycast, if you have an address, it is a working address. DHCP offers no such security or validation.

      No, IPv4 does not support anycast except as a userspace layer on top of multicast, which - in the case of IPv4 - is usually disabled and is not even implemented as standard on all kernels. There is no kernelspace anycasting in IPv4 and there are no anycast-aware applications in IPv4 that I am aware of. Multicast, yes, but even that is grossly underused and underutilized. Network programmers and ISPs should feel utterly ashamed with themselves at the pathetic, tardy and haphazard use of one of the most elegant networking tools available to software engineers.

      You are also incorrect about the hardcoding. Anycasting doesn't require a hardcoded address for the service. The anycast request is sent on the anycast broadcast channel and is labeled. If the device recognizes the label and no other response has been given, the device responds.

      You are also incorrect about the security risk. Multicasts (and therefore anycasts) have a scope. So long as anything outside of your local scope exceeds the anycast scope, the transmissing can never reach a device outside of the boundary you have defined.

      Let us say you have a hundred IP phones, all in factory default state. You pneous DHCP hits is going to more than inconvenience most servers. You'd damn-near melt them.

      Of course, this isn't limited to DHCP. Traditional PXE is unicast, hard-coded and doesn't scale to more than a dozen or so nodes on a LAN for truly simultaneous connections. Anycast PXE scales as far as you like, provided you have the servers to support the clients.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Anycast doesn't help for that problem by Moskit · · Score: 1

      It seems that we talk about completely different things. Anycast that you describe is very different from anycast as I understand it: the one described in the RFC 3513 (IPv6 addressing) and one used in IPv4 networks :-/

      > Anycast is not routed to the nearest device

      RFC 3513, point 2.6
      "packet sent to an anycast address is routed to the 'nearest' interface having that address [...]"

      > anycasting is multicast to ALL devices

      RFC 3513, point 2.6
      "Anycast addresses are allocated from the unicast address space, using any of the defined unicast address formats. Thus, anycast addresses are syntactically indistinguishable from unicast addresses."

      > There is no single point of failure.

      Agreed, this is probably the greatest advantage of anycast, and the main application of anycast IPv4.

      > No, IPv4 does not support anycast except as a userspace layer on top of multicast

      IPv4 does support anycast. Anycast works exactly like unicast. The only thing that differs anycast from unicast is that more than one server has the same IP address, but device sending traffic doesn't even need to know about it. The whole "magic" happens thanks to routers and routing to the nearest server with that destination address.

      > there are no anycast-aware applications in IPv4 that I am aware of.

      Application doesn't even need to be aware of anycast in IPv4. It just accepts requests at one of it's configured addressess. An example of anycast application is DNS. It is publicly known that F-root uses IPv4 anycast.

      A great article about what IPv4 anycast is can be found here:
      http://www.kuro5hin.org/story/2003/12/31/173152/86

      > Network programmers and ISPs should feel utterly ashamed with themselves at the pathetic, tardy and haphazard use of one of the most elegant networking tools available to software engineers.

      Agreed :(

      > You are also incorrect about the hardcoding. Anycasting doesn't require a hardcoded address for the service.

      You need to have service identifier hardcoded somewhere, otherwise how do you select the service? Say, device wants to register to FAFU service and obtain information specific to that service. What should be destination IPv6 address? And what about service DANDY? the same, or a different address? With DHCP you just receive all necessary information within the DHCP reply.

      > Let us say you have a hundred IP phones, all in factory default state. You pneous DHCP hits is going to more than inconvenience most servers. You'd damn-near melt them.

      That would be a hundred DHCP requests, once, upon a boot of every phone. If the server cannot handle this, even after simultaneous restart of all equipment, I'd be surprised.

  43. Re:Audit /8 nets & Portable IP space are the i by Anonymous Coward · · Score: 0

    You do realize that IANA is the Internet Assigned Numbers Authority and not some bozo org getting huge swaths of unnecessary IP space? ARIN is actually subordinate to IANA.

  44. Even # Versions are Testing Branch by fast+turtle · · Score: 1

    The reason no one wants to adopt IPv6 is the fact it's the unstable testing branch. It's when IPv7 is finally released that everyone will start adopting as it will include 128 bit address spaces, privacy, big brother extensions, auto-nuke capabilities, warp drive and subspace tunneling. The next improvement will be in IPv9, when it goes to 256 bit address spaces and 11 goes to 512bit and the last IPv protocol will be 13 because that's called Borg where "Resistance is futile. You will be assimulated"..

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  45. MOD PARENT .. up? by Sancho · · Score: 1

    That's exactly what I was thinking, but I didn't know for sure whether or not IPv6 had some crazy native support for this.

    1. Re:MOD PARENT .. up? by Bacon+Bits · · Score: 1

      I suppose there might be (I no longer remember since autoconfig always seemed like a gimmick to me) but it takes time to convince an admin that they should change from old and not busted to new and unknown.

      --
      The road to tyranny has always been paved with claims of necessity.
  46. Re:Audit /8 nets & Portable IP space are the i by raxx7 · · Score: 1

    ARIN and RIPE's current policy is to only give new blocks to those who demonstrate they need them.
    However, the policy does not include reverting old huge allocations such as those because they're only sparsely used.

    Some address blocks were recovered in the past, but that was a more or less voluntary process.
    The remaining wasteful allocations are not easy to recover because, despite being sparsely used, recovery involves renumbering extensive networks and the owners are not going to give them up without a fight.

    Essencially, it all leads to the same point: in the near future, having a globaly routable IPv4 address is going to become a more expensive privilege.

  47. Skype by SanityInAnarchy · · Score: 1

    Skype essentially solved this with a UDP hack.

    But, I really, really hope this doesn't happen -- even though it already is.

    --
    Don't thank God, thank a doctor!
  48. 1999 called by Anonymous Coward · · Score: 0

    and they want their operating systems back

  49. requirements drive design by Anonymous Coward · · Score: 0

    Stateless autoconfig wasn't intended to replace DHCP; it was intended for creating ad hoc IP networks without requiring additional expense and/or specialized knowledge. Some networks don't need DNS, nor even have a router (think crossover cable, or ad hoc 802.11). These networks might be created by a couple of kids who just want to play Doom together, or by executives who just want to share directions to a golf course; they don't want or need to know about the lower layers. Stateless autoconfig is a good thing as-is; people should stop thinking of it as a replacement for DHCP or vice-versa. Expand your mental toolbox, and use the right tool for the job.

  50. see who are the vocal people by itojun · · Score: 1

    those who are very vocal are not using IPv6 daily. they are from ivoly towers.

    itojun
    # ipv6samurais.com: Saving the World with Code and Sword

  51. Re:fascism in an IPV6 world by hcf · · Score: 1

    What it comes down to is philosophy. It's that simple. It's autoconfiguration's socialism (turned communism?): "From each according to their ability, to each according to their need." - Karl Marx "...all will govern in turn and soon will be accustomed to no one governing." - Vladimir Lenin Autoconfiguration is the embodiment of these ideals. Routers have an ability which hosts need. No one says what different services different clients receive (or are told to ignore). The network management is from the bottom up - from the end-clients. No one governs. This, versus DHCP fascism: "All within the state, nothing outside the state, nothing against the state." - Bennito Mussolini Again, the embodiment of DHCP (4 or 6). The DHCP server is the state, and relays, clients, all of them must succumb to the will of the operator expressed through it. Now we may debate for years - centuries - perhaps to the end of time - about which of these philosophies (if any of them!) should be applied to social governance. But I submit that if you are running a network, and you plan to make money doing so, that you probably want to exert some fascism - to be your network's fascist dictator. You probably do not want to even risk the potential chaos if just one autoconfiguration client goes off the deep end and starts making trouble for others.

  52. Old news... by Anonymous Coward · · Score: 0

    It is not very surprising that some networks need a lot
    of configuration information and/or tight control of what
    devices are in the network.

    This is why IPv6 has both a bare bones stateless mechanism
    and a stateful, rich mechanism. How did this fact get turned
    into "one less reason"?

    FWIW, the bare bones mechanism seems to be sufficient for
    a surprisingly large number of situations. I have it at
    home and at the company, for instance. In a dual-stack
    environment it is enough to get one set of DNS addresses
    from the IPv4 side because you will in any case be able
    to get the IPv6 information from the same server. SIP
    phones can talk to each other using IPv6 even if they
    employ an IPv4-only proxy. Etc.

    The reality is that we are stuck for some parts of
    our networking being IPv4-only for a long time. But
    that's fine -- its OK to use IPv6 for the things you
    can. For instance, I can address the IPv6 capable
    devices in my home network individually from anywhere
    in the world; for IPv4 I have to build complicated
    sets of port and address mapping rules or SSH tunnels.

    Jari