Slashdot Mirror


Bind, Safer DNS, and IPv6

resistant writes: "This article at Network World Fusion (seen at Linux Today) says, "In addition to DNSSEC, BIND 9 features support for IPv6, the ability to run on multiprocessor systems and improved scalability for handling large domain name zones." The urgent need (by Nike anyway, heh-heh) to forestall easy domain hijacking could be the sleeper issue that finally ushers in universal implementation of IPv6."

29 of 89 comments (clear)

  1. NetSOL Domain Name Update by resistant · · Score: 3

    I must be a moron. I can't get NetSol to change my contact information, delete a domain, or change the technical contact info on a domain.

    I've had to do updates at "NetSOL" several times, and these people are scary. I swear they purposely make their site and procedures nearly impossible to decipher. For what it's worth, I stopped having excessive trouble with their automated email-verification scripts (this was a while ago) after realizing (after much hair-tearing) that it is extremely important to be sure that the lines are not wrapped by your email client, in the "template" forms that you email back to them. Also, there must be a space between the colon at the end of each record-descriptor, and the content following on that line (if any). Or, is it must not be a space? Geez, emulate whatever is on the other lines, you know?

    It's been a while and this may be obsolete, or slightly mangled in exact detail. I've never had to resort to the infamous fax procedure, and can offer no useful advice on that except to keep on hand a bottle of Aleve, or "other" measures to relieve pain and suffering.

    I've since snuck out the back way to a more friendly (OpenSRS reseller) registrar with password protection and decent security, not to mention immeasurably more useable automated scripts for Web-access account management.

    --
    A truly excellent pizza parlor is a delight unto the heavens. Treasure the sauce and the toppings!
  2. Re:IPv6 why? by jd · · Score: 4
    Benefits of IPv6:

    • Mandatory IP security
    • Mandatory Quality of Service, via flow control
    • Guaranteed mobile IP addressing
    • Automatic Network Configuration, for Heirarchies
    • Simpler Headers == Quicker Routing
    • Mandatory Anycasting
    • Mandatory Multicasting
    • Mandatory Connection Fail-over Support
    • IDRP Routing Protocol
    --
    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)
  3. Re:IPv6 why? [a cynic's view] by Grit · · Score: 3
    Mandatory IP security
    Which could be one of the things holding v6 deployment back... If end-to-end IPSEC hasn't been deployed in IPv4, simply "mandating" it in IPv6 doesn't make it easier to do. It just ensures that any IPv6 host might accept IPSEC packets from you--- about what you can assume today. (The mere presence of IPSEC capability on a host says nothing about your ability to use IPSEC to communicate with them.)

    Mandatory Quality of Service
    Lots of IPv6 marketing claims "improved QoS". Most of these claims seem to be based on the presence of a "flow identifier" field in the IPv6 header. A flow identifier alone doesn't do any good without some system to identify meaning to it. Again, QoS doesn't become easier to implement and deploy just because IPv6 requires it. Just because the feature's there doesn't mean the router does anything meaningful with it. (I would welcome any correction--- perhaps I just haven't seen the relevant specification?)

    Guaranteed mobile IP addressing
    Sure, IPv6 mobility is a better design than current IPv4 mobility. (Now, I happen to think that mobility needs to be handled above the IP layer, but that's an argument for another time...) But there's nothing "guaranteed" about it. In fact, IPv6 mobility depends on having a "AAA" structure, the design of which is still being worked out. Even with the architecture there, "guaranteed" is too strong a word--- only a network's willingness to provide the service gives you the ability to use it.

    Automatic Network Configuration
    "for Hierarchies?" I don't understand that. Many people view autoconfiguration of devices as a useful thing. But there's no direct support for ad-hoc networking, which is what I tend to think of as "automatica network configuration".

    Simpler Headers == Quicker Routing
    Software implementation == magnitudes slower routing. So you see a big disadvantage to going to "native" IPv6 until people start creating forwarding hardware for it. Which is expensive, since now you have to have a 128-bit data path (or 256-bit, if you route on source and destination--- as you do for multicast) rather than a 32-bit or 64-bit data path. Perhaps you're referring to the simpler option design? I admit it's worlds better. But in the real world, most packets don't come with options (and those that do get punted up to software), so the real cost is routing lookups. IPv6 claims to make routing tables smaller (using the strict addressing hierarchy)--- we'll see--- but even if they stay the same size, the prefix match gets longer--- which requires either more memory accesses or bigger ternary CAMS. No guarantee of quicker routing in any way.

    Mandatory Anycasting
    I don't like anycast. It's generally not responsive to higher-level failure, but since it's at the network level, you might be stuck with an unresponsive server for a while. Multicast is a better design decision in the local area.

    Mandatory Multicasting
    We've had (multi-source) multicast for longer than the Web. It hasn't really been deployed worldwide for a variety of reasons. (Hard to route, hard to bill, hard to debug...) Making it "mandatory" only increases wariness about deploying IPv6. Also, single-source multicast (SSM) looks like it may actually go somewhere, has no address shortage, and is much easier to route and debug. But you don't need to go to v6 to use it.

    Mandatory Connection Fail-over Support
    I must plead ignorance to this one, too. However, IPv6 can make multihoming your network a much more difficult problem, since you receive different address ranges for your machines from each of your ISPs. Yet, the entire IPv6 address is the endpoint identifier. So, esentially, your choice of address locks you into a particular ISP. Various tunnelling designs have been suggested to improve this, but they increase the complexity of the network. (To be fair, it's not too much worse than multihoming in IPv4--- unless, like Stanford, you already have an AS number for BGP and are not likely to get a TLA in IPv6. Why upgrade?)

    IDRP Routing Protocol
    Again, I must plead ignorance. But why can't this routing protocol (if it's a good idea) be done with v4?

  4. Re:How does DNSSEC help IPv6? by Grit · · Score: 3

    Excellent point, thank you for making it. The deployment of an IPv6-aware DNS server is just one small step. It doesn't address the larger issues involved in deploying IPv6. And I'm somewhat annoyed at CmdrTaco for implying that it does. If all people want is DNSSEC, then that's all they're going to install and configure--- the fact that the software can handle IPv6 is going to be of very limited interest to them.

    Or possibly even a source of annoyance if their software starts sending out v6 address requests before looking for the v4 address. I know somebody who has gotten burned by this--- he upgraded his system to support IPv6. The name lookup tries AAAA first, then A. Well, Stanford's load-balancing DNS server returns the wrong thing to the first request ("name not present", basically, rather than "that name exists but we don't have any v6 addresses"), so the nameserver caches the negative answer and returns it in response to the 'A' query as well. Oops, suddenly he can't log into the computer cluster using the normal domain name. It's true that this is a bug with the load-balancing software, not IPv6. It's just yet another hurdle to overcome.

  5. Re:Scarcity will be the impetus by mpe · · Score: 2

    This discussion brings to mind the question: why would an always-on connection want to alter the IP on you anyway? They've got to assign something, so what good is it doing them?

    Because they don't actually understand what they are doing.
    It makes some sense with a dialup in that IP addresses can be assigned to phone lines, routing is simpler and the ISP only needs as many IPs as they have phone lines, not as many as they have customers.
    With a cable modem or ADSL setup the ISP needs as many IPs as they have customers, also changing the IP can complicate things such as routing.

    The only reason that I can think of is that it makes it tougher to operate your own server, which a lot of services don't like to have you doing.

    Except that there are some trivial ways for the customer to run several kinds of server on a dynamic IP. Also the ISP needs to keep records of who had which IP when, for handling abuse. As well as still having the risk of, one idiot getting the whole ISP barred from from service or other.

  6. Re:IPv6 why? by mpe · · Score: 2

    IPv4 has a 32-bit address-range (duh!) which means there are 4,294,967,296 different addresses.

    Except that a fair portion of these are special purpose or otherwise unusable. Also they can only be assigned as a 2^x block (where 2 are special purpose). So eeven if you could assign IPv4 addresses with minimal wastage the actual figure is rather less that 4 billion

  7. Re:IPv6 why? by kaisyain · · Score: 2

    But why would you give every person on Earth their very own IP address? Give each family their own IP address and then have them run NAT.

  8. What about MS win2k DNS servers? by weave · · Score: 2
    Damn it, I can't find the reference, but I remember reading that Windows 2000 DNS servers implement the security aspects differently than DNSSEC so they are incompatible with each other.

    So how can the net itself adopt this when it isn't supported by Microsoft? It's going to be a non-issue like Microsoft not yet supporting ipv6 so therefore it's not going anywhere...

    This isn't a troll, it's just the real world. Microsoft effectively is controling it all and me jumping up and down screaming that "it ain't right" or "it's not standard" isn't going to help. If, for example, I'm forced to support Active Directory down the line, I'm also going to be forced to migrate DNS to Win2k DNS servers because the authentication used by MS clients for DDNS updates is incompatible with DNSSEC and it's either go with a Microsoft solution or losen security on my DNS servers and then anyone can spoof an update into my DNS server and make dynamic updates. :(

    1. Re:What about MS win2k DNS servers? by weave · · Score: 2
      Thanks for replying. btw, I went to your home page and your link to nai.com about DNS security is broken...

      Anyway, what I meant by spoofing was in the sense that if I ran bind 9 and wanted to allow MS clients to use DDNS, I couldn't use MSes security procedure so I'd have to rely on authentication by IP address range only, which someone could spoof and cause wrongful updates to my DNS server... not a pretty thing to think about...

  9. Domain Hijacking.... by Racher · · Score: 2

    That link about being able to swipe someone elses domain scares me. It looks as if anyon registered through Network Solutions is vunerable...

    Has anyone tried this?

    ...and I'm not sure we should trust this Kyle Sagan either.

  10. But how? by squiggleslash · · Score: 4
    The "need" for IPv6 is rarely questioned, though I have a gut feeling that most telcos and ISPs rather like the limitations they can impose on service that IPv4's limitations have caused ("What? You want static IP addresses? And you have TWO computers? You must be a business! That'll be a zillion dollars please"), but how do we get there?

    While IPv6 has a lot of transition features, it nonetheless remains the case that as soon as people start using it, there will be IPv4 sites that can't access IPv6 sites and vice versa. Some will run both protocols, but if v6 is to be made use of, there are going to be many machines that don't, and transparency is going to be awkward if not impossible.

    How's it done?
    --

    --
    You are not alone. This is not normal. None of this is normal.
    1. Re:But how? by while · · Score: 2
      Some ISP's (like my own - Twin Cities) are pretty decent about rates for static IP's, and just about every DSL account has one. For $20/mo. over their $22 272k/640k service, you can have up to eight IP addresses, 5 usable because it is not bridged.

      The required equipment (a Cisco 675 DSL router) cost $50 when I signed up with the former U S West, plus the $75 setup fee. However, thanks to the suggestion of my ISP, I was able to get an Intel 10/100 NIC for free by saying that I didn't have one, and I got a $100 rebate a few months later. $25 for a DSL router with firewalling and a $40 NIC is a GOOD deal.

      My net cost per month is ~$65 -- $30 to Qwest, and the amortized cost of ISP service is something like $35 after a subscription discount. Sure, it might be a little spendy, but with the quality of service I get, I most definitely would say that I am FAR from being sodomized.

      Oh, but it's sooo tempting to get a hookup from these guys. It's only one static IP, but ooohhh... 1.5Mbit for $90/mo. doesn't seem too outrageous, and their backbone is every bit as good as the one I use right now.

      Excuse me, I need to go clean myself off...

      end comment */

      --

      (end comment) */ }
      [an error occurred while processing this directive]

    2. Re:But how? by squiggleslash · · Score: 2
      My understanding is that "we're running out of IP addresses" was a simplification of a much wider problem, that we're running out of easily routable IP addresses. Technically, yes, there is no way we're anything close to having 4 billion computers connected to the Internet (though it will happen, especially if, as seems likely, most "information appliances" (including your TV, radio, etc) will be wired up to the 'net.)

      The problem is more one of inexpensive routing. You can only subdivide IP addresses a certain number of times before you have too much routing information. As a result, great wads of the IP address space are being given over to organisations who wont use most of the addresses. Even more recent attempts to solve this, such as deprecating the whole class A/B/C distinction and replacing it with "this number of bits refers to a network) (From Class A 10.0.0.0 to 10.0.0.0/8, as an example) still end up with people being allocated IP addresses in chunks of powers of two, which means inevitably that most will be given more than needed.

      Additionally, there's a human factor involved in the hassle this causes. If you're allocated addresses, and you run a company with a growing workforce, do you keep applying for more addresses every time you run out? Remember this process will involve you and your ISP setting up new and ever more complicated routing rules as it becomes more and more difficult to determine if an address is "local" or not from just the first few bits? Or do you do the cheap thing and use 10.0.0.0/8 and NAT?

      The solution in IPv6 is to increase the number of addresses to a point that this doesn't matter any more. Who cares if a company is allocated a million IP addresses when they only use three if there are billions of billions of billions of billions of IP addresses out there to be used?

      It would perhaps be more accurate to say, at the moment, that we're going to soon run out of IP addressing space rather than IP addresses, but I guess the shortened version has stuck, and will continue to do so.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:But how? by Sloppy · · Score: 2

      And when internet aware devices will hit the market, and you will need 10 or 15 IPs per household - IPv4 will not be able to hand that.

      Bah, that's what NAT is for.

      I'm kinda scared. When people don't need NAT anymore, many of them won't bother with firewalls...


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  11. Some interesting links by Anonymous Coward · · Score: 3

    The following links are some that i've come across. They are rather interesting at times:

    A how-to for stealing someone's domain name, which was a ddresed in the article. Furthermore, the specs for these protocols and implementations can be found here and here. There was also a critical interview calling for the implementation of these more secure systems in order to prevent the holes in the current system..

  12. DNSSEC by kaisyain · · Score: 2

    Can I use DNSSEC today? Have the registrars announced any kind of plan or timeline for implementing it?

  13. Re:IPv6 why? by iseletsk · · Score: 2

    Simply because there is limmited amount of IPs available today under IPv4 scheme. That is why it is hard to get more than class C of IPs at the time. And even that is getting harder and harder. And with internet aware home appliances (each with its own IP) 2^32 IPs will not be enough anyway. That is why IPv6 was introduced its is basically 2^64 different IPs and this should last for a long time.

  14. Ugh, an inevitable Internet overhaul. by AFCArchvile · · Score: 3
    "The urgent need (by Nike anyway, heh-heh) to forestall easy domain hijacking could be the sleeper issue that finally ushers in universal implementation of IPv6."

    The only way that IPv6 will be implemented is if all the OSes get their TCP/IP drivers updated (unless this thing is backwards compatible, which doesn't seem to be the case implied by the drastic changes). The current IP standard has a possibility of letting you access a little over 4 billion IP addresses. Since there's 6 billion people on the Earth, and the initiative has been set to give every person at least some kind of access to the 'net, this does need to be updated. But what does this mean? Will subnet masks now resemble 511.511.511.0? Or something similar?

    Hopefully, this will be implemented seamlessly, with just a simple driver update. However, I personally think that Nike deserved getting its back orifice reamed; after all, they're the company that has a starting salary of $0.08 an hour.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  15. If hijacking domains are easy... by Sabalon · · Score: 2

    I must be a moron. I can't get NetSol to change my contact information, delete a domain, or change the technical contact info on a domain.

  16. Re:IPv6 and the IETF by cathryn · · Score: 2

    And it's not just the OS. My understanding is that all the applications have to be rewritten to accomodate the bigger ip addresses. Most programs store ip addresses in an unsigned long, they'll have to be fixed.

    Come to think of it, it'd be nice, if the OS did support IPV6, and somehow we could write our applications now for longer ip addresses, and have them run either way. Even on Linux, switching to IPV6 requires recompiling or recoding all your net applications. (Last I looked.)

    --
    http://junglevision.com -- Shamus for Gameboy
  17. Re:Nike's not the only one by mgkimsal2 · · Score: 2

    Yeah, and when I submitted this news to slashdot, they rejected it - twice. It was taken/assigned to a company in China, and the damage seemed to last about 24 hours or so. No ftp.adobe.com, no cgi.adobe.com, no store.adobe.com. Pretty much dead in the water except for marketing fluff on the website. Repeated calls to various levels at Adobe were just stonewalled. After 3 hours, I got a few calls back from various people with varying degrees of knowledge of the situation. No one would explain *exactly* what happened, but 2 confirmed that it did involve a Chinese company. I'd be wary of dealing with a company that had so many levels of apparently clueless people as the main line public contacts.

  18. How does DNSSEC help IPv6? by Fzz · · Score: 2
    Bind 9 supports both IPv6 and DNSSEC. But you don't have to use IPv6 to use DNSSEC, so I don't see how this helps IPv6 deployment.

    Don't get me wrong - I want to see IPv6 deployed, and run an IPv6-enabled domain (running FreeBSD), but whilst having a IPv6 enabled DNS server is a necessity, DNSSEC isn't going to affect IPv6, either for or against.

    If you want IPv6, you need to hope Microsoft don't delay Whistler again - that will make the biggest difference to getting ISPs to start thinking about deployment.

  19. Re:IPv6 why? by Cihl · · Score: 3

    You forgot the sheer lack of unique IP-adresses.

    (i'm going to use cut&paste from a calculator now :)

    IPv4 has a 32-bit address-range (duh!) which means there are 4,294,967,296 different addresses. Give everyone on earth a unique address, and there won't be enough of them already! If everyone were to connect their coffee makers, tv-sets and such; well, you see my point.

    IPv6, on the other hand, has a 128-bit (!) address-range instead. This'll give us 3,4028236692093846346337460743177e+38 addresses. This leaves enough room for everybody, including their home/work-appliances, for at least the next 10 years. ;)

    THAT's the *real* difference.

    --
    I'm tellin' ya!
  20. Scarcity will be the impetus by John+Jorsett · · Score: 2

    What's going to usher in IPv6 is the scarcity of IPv4 addresses. At the present growth rate of the internet, a 32-bit address space isn't going to give us enough for much longer. There's so much infrastructure and investment in the present system that it takes a crisis like that to blow thru the barriers. It's a large-scale version of what happened when the U.S. finally went to area codes that had middle digits other than 0 or 1. A lot of PBX owners were rending their garments over it, but it finally happened.

  21. DNSSEC and certificate authorities by Nohea · · Score: 2

    OK, this is basically me second time reading about DNSSEC. What i want to know is this: if all our DNS servers are going to have public/private keys and certs like SSL web servers, who is going to be the certificate authority?

    Will we have to pay another few hundred bucks to Verisign and the like for EVERY DNS server? Or is there going to be a cheap or publicly run system for certifying DNSSEC keys?

    I don't want to put a new system into place that creates the next Network Solutions.

    1. Re:DNSSEC and certificate authorities by Dionysus · · Score: 2

      My understanding is that Network Solutions will be cretificate authority. Of course, they haven't implemented this yet, so DNSSEC is pretty useless at the moment.

      --
      Je ne parle pas francais.
  22. Re:IPv6 and the IETF by irix · · Score: 3

    Not all applications have to be re-written. There have been IPv6-compliant networking functions (inet_pton(), etc. etc.) out there for a while now, so if you have a clue you have been using them.

    Sun, who provides a dual stack (IPv4 and IPv6) in Solaris 8 has a "scrubber" utility that will help go through your code and remove IPv4 only funtions and such.

    Applications written to use the "newer" networking code work fine in IPv4 and IPv6 - like BIND9.

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  23. The ability to run on multiprocessor systems? by drinkypoo · · Score: 2

    Uh, no. You've been able to run BIND on multiprocessor systems since the dawn of time. It just wasn't multithreaded before.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  24. IPv6 and the IETF by mwalker · · Score: 5

    At every IETF meeting I've been to, including the most recent one in Pittsburgh, the IPv6 discussion went like this:

    Q: Is microsoft going to support it in a release OS?
    A: No, but microsoft research has a stack in development
    Q: Does Cisco support it?
    A: We're working on it.

    Then half the room walks out the door, and all that's left is the Kame project talking about how they can tunnel their ipv6 site through ipv4 to see the dancing turtle.

    IPv6 is dead till it ships in a microsoft stack. When it does, IPv6 will be real instantly.

    And you can quote me on that.