Slashdot Mirror


98% of DNS Queries at the Root Level are Unnecessary

LEPP writes "Scientists at the San Diego Supercomputer Centerfound that 98% of the DNS queries at the root level are unnecessary. This doesn't even take into account the 99.9% of web pages suck or are unnecessary anyways. This means that the remaining 2% of necessary DNS queries are probably not necessary either."

426 comments

  1. In other news by Anonymous Coward · · Score: 5, Funny

    99% of slashdot posts are unnecessary.

    1. Re:In other news by Anonymous Coward · · Score: 0

      If the judgement of employers can be relied upon, 99% of Slashdot posters are unnecessary.

    2. Re:In other news by leuk_he · · Score: 1

      50% of /. posts are duplicates

      for more about bad dns data look here what dns server get for stupid data.

    3. Re:In other news by apdt · · Score: 3, Funny

      50% of /. posts are duplicates

      --
      I lay awake last night wondering where the sun had gone, then it dawned on me.
    4. Re:In other news by heff · · Score: 2, Funny

      50% of /. posts are duplicates

      --

      --

      |-_-| . o O ( bEef!)

    5. Re:In other news by MulluskO · · Score: 1, Funny

      50% of /. posts are duplicates

      --

      Too busy staying alive... ~ R.A.
    6. Re:In other news by chavo+valdez · · Score: 1

      120% of all /. posts are quintuplicates

    7. Re:In other news by happylight · · Score: 1

      50% of /. posts are duplicates free.. karrmaaa....

    8. Re:In other news by Hadlock · · Score: 1

      50% of /. posts are duplicates

      --
      moox. for a new generation.
    9. Re:In other news by cgas · · Score: 1

      should I delete it than from my favorites or is just YOUR post in those 99.99

  2. Highlight... by swordboy · · Score: 1, Informative

    About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis"

    Now there's your 2 percenter right there!

    --

    Life is the leading cause of death in America.
    1. Re:Highlight... by Zeinfeld · · Score: 5, Informative
      About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis"

      If the authors actually thought how the DNS works they would realise the reason for this. A DNS server that gets a request for .com will consult the root the first time and then cache the result. So even though the server might then get a million hits in .com it won't ask the root again.

      If the server tries to query for a non existent domain it will get back a 'non-existent' response. Now it will cache that response for some time but the chances of getting a cache hit is actually pretty low.

      So if you have a properly configured DNS with a bunch of web surfers that view 1 million pages in 20 TLDs and 1,000 bogus ones they will generate 20 hits they would classify as genuine and 1,000 that were 'unnecessary'.

      That is how the system is meant to work.

      The 70% of repeated requests are likely to include outright attacks as well as misconfigured DNS systems.

      The problem dealing with these issues is that a DNS query is pretty cheap to handle, cheaper in fact than most of the proposed defenses. It is probably more expensive for a DNS server to check IPs against a blacklist than to just return the damn data...

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    2. Re:Highlight... by Goodbyte · · Score: 2, Insightful

      Finally someone who makes a relevant comment. Though I wonder how the 'search from address bar'-feature has affected the number of non-existent queries.

    3. Re:Highlight... by Zeinfeld · · Score: 4, Informative
      Though I wonder how the 'search from address bar'-feature has affected the number of non-existent queries.

      A way to tell would be to see how many of the queries were looking for mx records.

      I suspect that people using dummy email addresses like 'a@b.c' for subscriptions are another major cause of the misfires.

      The browsers doing search from the address bar probably reduces the number of misfires. A modern browser will only go to DNS if it sees something like foo.bar. If it just sees foo it will typically try foo.com and then go bang a search engine.

      Another reason I suspect spam is a major issue in the misfires is that lots of spam filters do lookup on sender addresses and those frequently point to non existent domains. Also the spam senders rarely do the most basic filtering on their lists - you can tell that since every now and again you get a spam with a full sender list at the top and you can see the broken addresses right there.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    4. Re:Highlight... by pde · · Score: 5, Informative
      If the authors actually thought how the DNS works they would realise the reason for this. A DNS server that gets a request for .com will consult the root the first time and then cache the result. So even though the server might then get a million hits in .com it won't ask the root again.

      Well, that's the theory. In practice, however, there are millions of servers out there that do not cache NXDOMAIN at all, and just keep querying, over and over and over again, for TLDs that they've already been told don't exist. Microsoft's name server has been known to do this.

      At one point, f.gtld-servers.net was seeing millions of repeated queries per hour from the same two .mil servers asking the same question and refusing to accept the NXDOMAIN. For long periods, these two servers were asking the same question multiple times per click of F's timer. That's.. ummm.. Bad. I suggest that you read the actual CAIDA paper, and the other papers on the subject that Evi Nemeth and others at CAIDA have produced. They *have* thought about how the DNS actually works in practice. You've only thought about how it would work if every implementation worked perfectly, according to your expectations.

    5. Re:Highlight... by swordboy · · Score: 1

      If the authors actually thought how the DNS works they would realise the reason for this.

      So you're trying to tell me that you've never accidentally typed slashdot.elvis instead of slasdot.org?

      I always get those two mixed up!

      --

      Life is the leading cause of death in America.
    6. Re:Highlight... by Strog · · Score: 1

      That's probably why the poster said:
      The 70% of repeated requests are likely to include outright attacks as well as misconfigured DNS systems.

      Without making people accountable for their misconfigured DNS servers, the real world will need workarounds. So far it has been easier to just answer stupid requests than to do anything else. Perhaps if the routers on the way to the root servers dropped the repeated attack-like traffic then maybe that would be enough for a while. Whatever gets done needs to be less of problem in the solution than the actual problem is.

    7. Re:Highlight... by Zeinfeld · · Score: 2, Informative
      Well, that's the theory. In practice, however, there are millions of servers out there that do not cache NXDOMAIN at all,

      That is hardly suprising since a lot of servers don't even cache the positive hits.

      The report said 70% of the hits were repeated requests. Again this is not too suprising, the root zone caches really well. There are less than 200 domains after all and only 20 of those have a significant degree of activity. The TLD configurations change so infrequently that the TTL could be set at a month without inconveniencing anyone.

      So the 'necessary' traffic for the root servers is negligible. Even with a million odd DNS servers out there each root need see no more than a few tens of thousands of hits an hour.

      It makes no real difference since the roots have to be scaled to be able to survive a sustained DDoS attack for at least as long as it takes remediation measures to kick in. Get rid off all the bozo queries and you still need the same size box because of the script kiddies.

      There are a bunch of changes that could be put in place that would reduce the DDoS problem. First we could follow the proposals of Mark Kosters and Paul Vixie to start using anycast (this looks like it is going ahead).

      Another thing we could do is to change the DNS logic so that servers keep records in their cache beyond the TTL and use those as backup if the root or TLD is unavailable. Then even a DDoS that succeeded would have only marginal effect.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    8. Re:Highlight... by Anonymous Coward · · Score: 0

      "If the authors actually thought how the DNS works they would realise the reason for this."

      Hang on there buddy. They are going to *university*, so they must be smart. But since everyone and their pet goldfish _has_ to go to university just to get a living job, I guess there's going to be more and more moronic university work being published.

      University, it's not just for higher learning anymore! It's a cult!

    9. Re:Highlight... by Anonymous Coward · · Score: 1, Insightful

      Penalties are needed.

      The people who run the root servers should penalize any system that fails to implement basic practices like what you mentioned. Networks that abuse the root servers would quickly find themselves unable to do anything.

      The net is quickly headed this way for other services as it is. If you don't do something a certain way, some people won't talk to you. Whether it's running open relays, open proxies, not populating your chunk of IN-ADDR.ARPA properly, and so on.

      Prediction: eventually you will see a scheme where network operators can say "we implement such and such policy". Other networks will check some kind of 'policy registry' before exchanging traffic with them. This will happen automatically some day.

    10. Re:Highlight... by kirknall · · Score: 2, Interesting

      I've read through every comment on this page, hoping someone could explain this to me, but alas, I guess I'll just ask.
      How does a query containing a valid IP address ever get to a root server?
      It just seems to me that anything with an IP would bypass DNS altogether. Thanks!

    11. Re:Highlight... by corsec67 · · Score: 0

      I feel sorry for the guy with the address a@b.c Imagine getting all of that spam...

      --
      If I have nothing to hide, don't search me
    12. Re:Highlight... by Eunuchswear · · Score: 1
      How does a query containing a valid IP address ever get to a root server?
      Because it's a query.

      In other word's someone is doing something like:

      if (gethostbyname (argv[1])) {
      ... connect;
      }
      else if (inet_aton (argv[1])) {
      ... connect
      }
      (I think that Windows might do this if you pass a dotted address to gethostbyname).
      --
      Watch this Heartland Institute video
    13. Re:Highlight... by kirknall · · Score: 1

      It seems like you're saying that if I pass a certain command to a particular interpreter coded in a way as to misinterpret its input, it will send a DNS request containing an IP address as a hostname instead of just going to the IP.
      I find it difficult to believe that 7% of the DNS queries would have done this. It seems that it would have been much easier to use the DNS system and the various client DNS resolver processes as they were designed (ah, sacrilege!) to perform the queries (if necessary) as they should.
      But such is the state of coding these days.

    14. Re:Highlight... by huskymo · · Score: 1

      Yup, they're rolling out anycast now. See this article on the Asia-Pacific rollout and this article on the rollout of a new replica of f.root-servers.net in Madrid.

    15. Re:Highlight... by FuegoFuerte · · Score: 1

      Have you ever accidentally typed 'dig aaa.bbb.ccc.ddd' instead of 'dig -x aaa.bbb.ccc.ddd' ? This would be one case where a root server would get asked about an IP address. When you do a 'nslookup aaa.bbb.ccc.ddd', nslookup flips that around and looks up ddd.ccc.bbb.aaa.in-addr.arpa. Dig, on the other hand, actually passes aaa.bbb.ccc.ddd off to the nameserver as a FQDN to look up, unless you specify -x (which tells dig to do a reverse lookup). So, I can see pretty easily where a lot of these requests would come from.

    16. Re:Highlight... by kirknall · · Score: 1

      I didn't think about it that way. Thanks for explaining!
      Kirknall

    17. Re:Highlight... by stripes · · Score: 1
      It makes no real difference since the roots have to be scaled to be able to survive a sustained DDoS attack for at least as long as it takes remediation measures to kick in. Get rid off all the bozo queries and you still need the same size box because of the script kiddies.

      Um, during a DDoS attack the servers have to handle the normal load which includes the bozo queries. If you eliminate the bozos you reduce the peak demand load (DDoS + other traffic).

      That may well not matter much since the DDoS may be 100x the normal load, so getting rid of the bozo queries would only let you save 1% of the peak demand (and 98% of the normal demand).

    18. Re:Highlight... by mbogosian · · Score: 1

      About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis"

      I wonder how many of these requests can be directly related to bogus addresses found in all the SPAM floating around....

  3. So... they looked at one server.. by Anonymous Coward · · Score: 2, Interesting

    And they assumed the other 12 were exactly the same? Wouldn't looking at 2 at least be merited?

    1. Re:So... they looked at one server.. by Anonymous Coward · · Score: 1, Funny

      Not if you notice the source, I have done work with sdsc and while they may have super computers, not many of the people there are super at using them.

  4. Re:hmm... by cyb97 · · Score: 1

    i guess slashdot accounts for 2% of the queries ;-)

  5. AOL by almeida · · Score: 5, Interesting

    On a similar note, I noticed that AOL causes a lot of DNS lookups. From what I can see from my firewall logs, each TCP connection from an AOL user is handled by a separate proxy. Each proxy then does its own lookup on the host. So, for a normal sized webpage with some images or whatever, you get like 10 TCP connections for the content and 10 UDP connections for the DNS lookup. Seems kind of excessive to me.

    1. Re:AOL by cyb97 · · Score: 5, Interesting
      AOL always screws up webpage statistics (which I guess can be a good thing as the only dufuzes that really really care about statistics are marketers?)...

      I can't count the number of times I've seen a massive spike in number of "unique visitors" just to look at the hosts and find *.proxy.aol.com filling the whole thing....

    2. Re:AOL by micromoog · · Score: 3, Interesting

      Hmmmmmmm, I wonder if this could even constiture fraud. If web publishers believe a larger number of AOL'ers are visiting their site than actually do, wouldn't they be inclined to pay more for adverts on AOL's portal?

    3. Re:AOL by kevlar · · Score: 1

      This is by design to distribute load. It also cuts down on the likelyhood for someone to re-route a domain for all AOL users. Rather than hacking one DNS server, you'd have to hack 10.

    4. Re:AOL by toast0 · · Score: 3, Informative

      i doubt it.

      it is common knowledge that aolusers come through aol's proxies, and the proxy hostnames contain proxy in them, so it should be fairly obvious

      also, anybody who is running web statistics should know the following things:
      1) web statistics are inaccurate
      2) proxies screw up web statistics
      3) not all proxies are visible
      4) refer to 1 and 2

    5. Re:AOL by Goodbyte · · Score: 2, Informative

      Maybe so, but all requests should go to a dns-server at AOL which will cache the results. So if all users make a request for a domain in the same top-domain, there should still only be one request to the root-server.

    6. Re:AOL by shoppa · · Score: 2, Interesting
      First of all, it's mostly a given that AOL's name service is going to suck rocks. But the way you describe is the opposite of the problem they had a few years ago:
      • AOL would cache DNS lookups for much much longer than the expire time
      • Sometimes this cache would live on for weeks past expire time
      Maybe the current situation is an over-reaction to the bad effects caused by the previous screwups.
    7. Re:AOL by kasperd · · Score: 1

      Each proxy then does its own lookup on the host.

      But does all the proxies do those lookups on different DNS servers? I doubt it. You could have a large number of proxies using just a single DNS server, although you would probably use two or three for redundancy. But the redundant servers could still query each other first and only outside if the result was missing or the other server was down. And then again you shouldn't need that many TLD lookups almost no matter how stupid you do it.

      --

      Do you care about the security of your wireless mouse?
    8. Re:AOL by HD+Webdev · · Score: 2, Interesting

      Not really. AOL isn't doing it for any Evil Intent.

      Usually, the most important data is the first page hit. WHICH PAGE/SITE REFERRED THE PERSON TO THIS WEB SITE? In most cases, where the person is connecting from is not nearly important as where they found the link.

      An ecommerce example: When showing site statistics, I advise my ecommerce clients to put their money in the referring sites that yield the highest 'bought a product' ratio.*

      Once in a while, the client will be awed by the AOL total hits statistics and want to put money there. I then explain that they will most likely increase their bandwidth use with little return and have to pay AOL for the privilege.

      A site that depends on banner ads example:

      Put money in referrer sites where the referred person viewed the most pages AND clicked the most ads per person. Accurate statistics for that are easy with PHP scripting (or your language of choice). Bonus points for using a script that counts returning visitors and compares that to where they were originally referred from.

      * It has crossed my mind that I could be mean/funny and generate 'how many attempts it takes an AOL user to fill out a form correctly' statistics.

      --
      This is not a dream, not a dream...we are transmitting from the year 1-9-9-9.
    9. Re:AOL by 1DarkZen · · Score: 1

      AOL isn't doing it for any Evil Intent.

      Oh come on everything AOL does is Evil!

      --

      "If Diet Coke did not exist it would have been neccessary to invent it." -- Karl Lehenbauer
    10. Re:AOL by TheTomcat · · Score: 2, Interesting

      AOL is not alone in this. I've seen many (largish) ISPs ignore DNS TTLs. Makes switching IPs a disaster.

      S

    11. Re:AOL by Anonymous+Cow+herd · · Score: 1

      Hear hear.. and this is really shameful. A while back we made the switch from IP-based to name-based virtual hosts for most of our webservers, in order to free up addresses (we have accessibility requirements which until then had required us to stick with a pretty strict HTTP/1.0 compliance, which doesn't support name-based vhosts, although most browsers extend the 1.0 spec to include the Host: header) I think we had issues for something like two weeks before all the various DNS servers got their shit in gear What's the point of having TTL's if you're going to have idiots ignoring them willy-nilly?

      --
      Ita erat quando hic adveni.
    12. Re:AOL by TheTomcat · · Score: 4, Insightful

      This is probably a cyclic argument.

      As an ISP, why not respect a TTL? Because many DNS zones set their TTL values too small (5 mins), when 24 hours, would accomplish the same thing (except in rare circumstances -- if you're planning on moving, set it low a week before, do the move, reset to high ttl).

      As a DNS administrator, it's a pain to keep changing your TTL and the ISPs don't respect it anyway.

      It's useless to have a low TTL because the ISPs generally don't respect it because it's generally set too low because the ISPs don't generally respect it because....

      S

    13. Re:AOL by packethead · · Score: 0

      Besides. AOL's name servers aren't even using the correct source ports like the rest of world. I see them blocked in my syslog all the time because I'm only allowing proper unpriv ports (>1023) as the source port. No other name servers show this behavior.

      --
      .sig
    14. Re:AOL by cyb97 · · Score: 1
      Damn, forgot to turn on spellcheck!

      We'll if it'd been your last sentence would've prolly looked like "Oh come on everything AOL does is Very good and smells of roses!"

      Global super-corporations scare me....

    15. Re:AOL by Anonymous Coward · · Score: 0

      Regarding short TTLs: some places do this on purpose in order to have "multi-homed" action without actually getting down and dirty with BGP. There are companies that sell boxes (one's called the "WARP") that does exactly this. When one of your Internet connections goes down, it stops advertising the A records which use that pipe.

      I only know about this because an outside consultant tried to pitch it to my boss. Eeeeevil.

    16. Re:AOL by schmaltz · · Score: 1

      If web publishers believe a larger number of AOL'ers are visiting their site than actually do

      Naah. Websites mostly use cookies to count unique visitors, then fall back to various other techniques using IP, UA, etc. After all the cookie-privacy hoopla, most users still surf with cookies enabled (based on my experiences webmistering a couple of large commercial sites.)

      --
      Big Daddy, Johnny, Burp, Aunt Zelda, Scott, Slurp, Big Momma ... where's Siggy?
  6. DNS queries are for lamers by Anonymous Coward · · Score: 2, Funny

    Real man know IPs.

    1. Re:DNS queries are for lamers by bbh · · Score: 3, Funny

      I just decided to put the entire Internet into my hosts file.

      bbh

    2. Re:DNS queries are for lamers by jovlinger · · Score: 3, Interesting

      ya know, that's not impossible these days.
      What with the private subnets you can't get to, and coorporations buying up whole class IP blocks, you're not going to need to map every single IP to a set of names.

      Say you need to map 2**30 names. Give each name 256 bytes to list the hosts using that ip. You've just used 256GB. Alot, yes, but I'm willing to bet at least one person reading this has that much storage dedicated to MP3s.

    3. Re:DNS queries are for lamers by SonOfSengaya · · Score: 1

      That's nothing...I do a daily backup of the internet..

      (You know 1,44 MB-disks rule!)

      --
      My spirit takes a journey through my mind...
    4. Re:DNS queries are for lamers by Anonymous Coward · · Score: 0

      Its 'A LOT', not 'ALOT', you F-U-C-K-I-N-G LAMER, use FUCKING ENGLISH, OR SPEAK ANOTHER FUCKING LANGUAGE.

      cunt.

    5. Re:DNS queries are for lamers by Znonymous+Coward · · Score: 1, Funny
      I do a daily backup of the internet..

      Oh yea, well... I do a daily backup for Gopher to punch cards.

      --

      Karma: The shiznight, mostly because I am the Drizzle.

    6. Re:DNS queries are for lamers by jcast · · Score: 1

      I'd kill anyone (except Lacy) for 256GB worth of storage.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    7. Re:DNS queries are for lamers by dildatron · · Score: 1

      Out of curiousity, does anyone know the limitations of a host file either on Linux or a commercial Unix, and how the performance would be if one had a 256GB host file? What search algorthm it uses, etc?

      It may very well be faster to use DNS.

      dild@tr0n

      --


      If you had nuts on your chin, would they be chin nuts?
    8. Re:DNS queries are for lamers by Goodbyte · · Score: 1

      Acctualy, that was the case before DNS was invented. Even my first book on programming for the Internet recommended that you wrote down the ip's of 'important servers' so you could reach them when the DNS servers stopped working...

    9. Re:DNS queries are for lamers by JebusIsLord · · Score: 0

      Anger and agression - the dark side are they.

      --
      Jeremy
    10. Re:DNS queries are for lamers by Amazing+Quantum+Man · · Score: 1

      Who's Lacy?

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    11. Re:DNS queries are for lamers by buttahead · · Score: 1

      I believe it is equivalent to doing a "grep hostname /etc/hosts". As far as I know, there is no hashing or caching of the hosts file. Now the question is "how long does it take to grep through a 256GB file?"

    12. Re:DNS queries are for lamers by buttahead · · Score: 2, Funny

      i do daily backup of archie to a series of paper cups organized in such a manner as to readable by low flying planes.

    13. Re:DNS queries are for lamers by digitalsushi · · Score: 2, Interesting

      Wow crazy. I thought you just made that number up, but if I make a text file with "xxx.xxx.xxx.xxx" in it, find out how big that is, and multiply times the number of hosts in ipv4, I get 268.4 gigabytes. Very interesting. ipv6 is gonna keep that dream a dream.

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    14. Re:DNS queries are for lamers by dildatron · · Score: 1

      That's kind of what I was thinking....

      Answer: A Long Ass Time.

      We could start a worthless project, however, for the 2 people on earth that want to do this. We could implement a hashing-based lookup to the /etc/hosts file and really speed things up. For those 2 people on earth who want to do this.

      --


      If you had nuts on your chin, would they be chin nuts?
    15. Re:DNS queries are for lamers by Anonymous Coward · · Score: 0

      He is speaking another language. That was a very insightful, but sadly offtopic, discussion of the third deadly sin. It just happened to look like English.

    16. Re:DNS queries are for lamers by platipusrc · · Score: 1

      Actually, wouldn't the file size be unlimited since you can have a very large number of names for a single IP?

      --
      And the muscular cyborg German dudes dance with sexy French Canadians
    17. Re:DNS queries are for lamers by vipor13 · · Score: 1
      Real man know IPs.


      Well, you gotta type the hostname in the URL for the "named-based" websites to bring up the correct site, so this is more reliance on DNS in a way even if you do know the IP address, unless you're using a "hosts" type file.

    18. Re:DNS queries are for lamers by kevlar · · Score: 1

      yeah, that'd be great. Then you can post the project to SourceForge, half completed. Then never touch the shit again. Like all the other worthless projects...

    19. Re: DNS queries are for lamers by mi · · Score: 1

      For a really large hosts files, you'll want to
      keep two -- one sorted by IPs, and the other --
      by hostnames. The search can then be implemented
      quicker, without resorting to a db-backend.

      --
      In Soviet Washington the swamp drains you.
    20. Re:DNS queries are for lamers by Anonymous Coward · · Score: 0

      Don't you mean *It's* 'A Lot'? This post makes me tempted to make sure I always use alot just to piss these guys off.

    21. Re:DNS queries are for lamers by GiMP · · Score: 1

      Sure, knowing and distributing ips might seem like a good idea.. but it would be a nightmare for usability. You may say, "but just put the IP in the address bar of a webbrowser"; however, if that is your argument than you must have forgotten about HTTP/1.1. HTTP/1.1, and other protocols such as SMTP allow multiple domain-names exist at the same IP address. If you do not pass the domainname AND the IP with these protocols, the servers will default to god-knows-what.

      We would have been ok without dns, but currently available services would be difficult or impossible to replace. Rather than typing http://192.168.1.2/, you would have to type http://somedomain.com!192.168.1.2/ or other such abdomination (@ is not used as it is popularly used to designate HTTP (and sometimes FTP) authentication).

      If we didn't use DNS and such hostname-based hacks didn't appear in HTTP and SMTP, we would have a much greater need for IPV6!

      DNS is a good thing, dns servers must be repaired.

    22. Re:DNS queries are for lamers by jcast · · Score: 1

      The only person I wouldn't kill for more storage.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    23. Re:DNS queries are for lamers by jovlinger · · Score: 2, Informative

      I mistyped -- made sense to me at the time, but not what I meant upon rereading it. I wrote:
      > Say you need to map 2**30 names. Give each name 256 bytes to list the hosts using that ip

      I meant to write:
      Say you need to map 2**30 addresses. Give each address 256 bytes to list the host names using that ip

      ok. So 256 is an arbitrary limit. However, assuming that most addresses wont use all 256 bytes, you should be able to borrow some bytes from lines that aren't using 'em. The whole thing was meant as a ballpark estimate. I made up the assumption that only 1 IP in 4 is named, too. Give it a few years, and I won't need to make these assumptions either.

    24. Re:DNS queries are for lamers by Anonymous Coward · · Score: 0

      First, use "it's" rather than "its." Secondly, your whole post is a run-on sentence. Put a period after "LAMER" and capitalize "use." Remove the comma after "ENGLISH." Also, use double quotes. Single quotes are only used to denote quotations within quotations. Commas in standard American English go inside of the quotation marks. Also, profanity is frowned upon in written language. The final sentence is a fragment. It should read "You are a cunt." I'm too tired and too busy to point out the rest of the errors in your post.

      Two can play the game of grammar nazi. Your post is much worse than his. Get a life.

    25. Re:DNS queries are for lamers by valmont · · Score: 1
      rather than using /etc/hosts you might consider running your own DNS/bind/named on your local box. granted it's prolly not an ideal solution to cache *the entire internet*, but as someone mentioned, the number of entries is far greater than the number of IPs as many, many, MANY host names are often associated to a single IP address. So extend that 260Gig figure to the terabytes.

      Anyway, if you run your own name server on your local box, you'll get more control over how long you'll cache hosts for and most likely greatly reduce the number of outbound queries.

      It's easy to do if you're on OS X, and most likely just as easy on linux. Sux to be windowz users tho. HEH. unless they hack something thru cygwin? heh.

    26. Re:DNS queries are for lamers by br0ck · · Score: 1

      DNS lookup is definitely more optimized. For some links.. you can use bind or djbdns to set up your own DNS server. djbdns also has components to install scaled back dns servers like Tinydns or setup a local workstation dns cache.

      If anyone cares, in win2k the hosts just get added to the dns cache (try ipconfig /displaydns).

      I seem to remember Macs having a 340k limit on the hosts file, but that's probably ancient history by now.

    27. Re:DNS queries are for lamers by TheDick · · Score: 1

      sites that are virtually hosted won't work. :/

      --

    28. Re:DNS queries are for lamers by stompro · · Score: 1

      Not to low I hope, the planes might blow over the cups!!!! You wouldn't look so smart then.

    29. Re:DNS queries are for lamers by buttahead · · Score: 1

      there is always the chance of corruption in a backup. we have run CRCs (Can Read the Cups) on a regular basis to make sure our chances for losing data are small. it's a risk we are willing to take.

    30. Re:DNS queries are for lamers by huskymo · · Score: 1

      gethostbyname() does a simple sequential search of /etc/hosts, so the amount of time it takes to do a lookup scales linearly with the size of the file.

    31. Re:DNS queries are for lamers by huskymo · · Score: 1

      The ISC provides a port of BIND to Windows, too. See this link.

  7. Maybe they just use very short time outs? by Anonymous Coward · · Score: 0

    After all, DNS is fundamentally a non coherent protocol ... and as such relying on caching too much is inevitably going to cause pain.

    Might as well put the pain at the root, it is their responsibility.

  8. How can they tell... by Alcohol+Fueled · · Score: 0
    "This doesn't even take into account the 99.9% of web pages suck."

    How can they tell? Wouldn't they have to actually look at the page itself, instead of the DNS request for a site?

    --
    Ah am not a crook! (\(-__-)/)
    1. Re:How can they tell... by 2names · · Score: 1
      How can they tell? Wouldn't they have to actually look at the page itself, instead of the DNS request for a site?

      Nope, just look for "geocities" in the URL.

      --
      "I'm just here to regulate funkiness."
    2. Re:How can they tell... by Alcohol+Fueled · · Score: 1

      Lmao. Good point there. I forgot about the pages on Geocities. But if you're lucky, you'll see a good one or two.

      --
      Ah am not a crook! (\(-__-)/)
  9. .elvis? by Anonymous Coward · · Score: 2, Funny

    That's a thought! But we'd have to create servers for .vim, .pico, and .emacs as well...

    1. Re:.elvis? by Anonymous Coward · · Score: 0

      That's a thought! But we'd have to create servers for .vim, .pico, and .emacs as well...

      Why do people keep forgetting about joe!

    2. Re:.elvis? by sumirati · · Score: 1

      The only true editor has its own TLD.

      TADA ... .vi

      What else do you want? :)

    3. Re:.elvis? by bpfinn · · Score: 2, Funny

      RMS would prefer that you use .nano instead of .pico.

    4. Re:.elvis? by nelsonal · · Score: 2, Funny

      RMS also prefers that you use .GNU/nano over pico.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    5. Re:.elvis? by JimDabell · · Score: 2, Funny

      Yes, but would sites in .emacs only be available to broadband users?

    6. Re:.elvis? by Dannon · · Score: 2, Funny

      Now there's an idea! Using "Mork" as a pseudonym, I'll register the domain na.GNU/nano!

      --
      Good judgment comes from experience.
      Experience comes from bad judgment.
    7. Re:.elvis? by FuegoFuerte · · Score: 1

      I hate typing 'nano' to edit files. I'm stubborn that way, and believe RMS should go back and join the hippies with his self-loving GNU/this GNU/that clone-it-cause-it's-not-GNU-enough attitude. Therefore, when I got root to a debian box, the first thing I did was 'ln -s /usr/bin/nano /usr/bin/pico' Somewhat offtopic, I know, but whatever. Had to vent. RMS needs a serious dose of common sense.

  10. Good thinking, Sparky. by grub · · Score: 2, Funny


    98% of the DNS queries at the root level are unnecessary. [...] This means that the remaining 2% of necessary DNS queries are probably not necessary either."

    Uhh... right, eliminate 100% of the root queries, they aren't needed..

    sheeeesh..

    --
    Trolling is a art,
  11. Archaic by teutonic_leech · · Score: 0, Flamebait

    This whole DNS things is totally archaic and should be replaced by a P2P type system. And while we're at the subject - changes should just be propagated from one machine to the other as they occur, this way I could change my IP address and the very next day (or so) EVERY server running bind would be updated. Hey, I'm flamebait, I know - do you worst ;-)

    1. Re:Archaic by KGIS · · Score: 1

      I have thought about this before and actually is almost seems like it would work but you run into a few small problems that kill the idea very quickly. Two big ones that I have thought of are:
      1) huge bandwidth requirements, you may be able to design around this somehow.
      2) What do you do if you get conflicting entries? Who do you trust if there is no "higher level"

    2. Re:Archaic by Anonymous Coward · · Score: 1, Insightful
      should be replaced by a P2P type system


      Should be, yes. How about the implementation? If you think dealing with poisoned DNS is bad now, wait until something like P2P DNS is in widespread use. Then again it'd be amusing to see the Microsoft's website addresses being redirected to pr0n sites on a daily basis.

  12. The Real Article by Anonymous Coward · · Score: 0

    http://ucsdnews.ucsd.edu/newsrel/science/sdscRoot. htm

  13. The math sounds kinda like this... by sisukapalli1 · · Score: 0, Offtopic

    Who is doing the work around here?

    The population of the United States was 180 million at the time of writing, but there are 64 million over 60 years of age, leaving 116 million to do the work.

    People under 21 total 59 million which leaves 57 million people to do the work.

    Because of the 31 million government employees, there are only 26 million left to do the work.

    Six million in the armed forces leave twenty million workers.

    Deduct 17 million State, county, and city employees, and we are left with three million to do the work.

    There are 2,500,000 people in hospitals, asylums, and treatment facilities leaving half a million workers.

    However, 450,000 of these are bums or others who will not work, leaving 50,000 to do the work.

    Now, it may interest you to know that there are 49,998 people in jail so that leaves just 2 people to do all the work, and that is you and me, and I'm getting tired of doing everything myself!

    S

  14. Badly written by matthew.thompson · · Score: 2, Insightful
    The following quote seems badly written to me...
    About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis", ".corp", and ".localhost". Registered top-level domains include country codes such as ".au" for Australia, ".jp" for Japan, or ".us" for the United States, as well as generic domains such as ".com", ".net", and ".edu". In addition, 7 percent of all the queries already contained an IP address instead of a host name, which made the job of mapping it to an IP address irrelevant.
    Reading through it takes a couple of attempts to realise that they're not classing the ccTLDs and gTLDs as in the 12 percent of nonexistent TLDs but they're providing them as examples of what is a real domain - yet they take more of the paragraph to do this than to explain the nonexistent TLDs.

    Just my 2p/2 worth.
    --
    Matt Thompson - Actuality - Insert product here.
    1. Re:Badly written by Anonymous Coward · · Score: 0

      OMFG. POORLY written.

  15. Why... by jascat · · Score: 5, Insightful

    is it that hard to configure a firewall to explicitly allow outgoing traffic rather than allow all? It seems that everyone thinks that the only bad traffic is the stuff coming in from the outside...

    1. Re:Why... by PhxBlue · · Score: 4, Informative

      Excellent point, and I hope whomever has modpoints today will mod the parent up. Your PC is a sieve of information even with nothing more than a web browser and E-mail client. When you install IM applications or, gods forbid, file-sharing applications like KaZaa, the sieve becomes a fount.

      I've made a couple other posts regarding this in the past week or so, to point out that most applications don't need access to port 80, for example. E-mail doesn't need it, and IM programs certainly don't need it. ICQ uses a port in the 400 range somewhere, IIRC, for its message traffic; but it uses port 80 to report usage statistics to Mirabilis and to download banners. So does it really need port 80? Nope--you can save yourself bandwidth and gain privacy by blocking it.

      The list goes on, of course; but my biggest gain from firewalling my PC has been the freedom to restrict outgoing traffic.

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Why... by Anonymous Coward · · Score: 1, Insightful

      Corporations can and do do this, paticularly this one DOE subcontractor that I have to deal with, but that's a separate rant.

      The big thing is that it has the potential to inconvience the end users, and if your end users have political power in the orginazation (ie: Faculty at a College/University), then the order comes down to open it up, might not matter if it actually does cause problems in these cases, just that it might be able. Also, in my experience, I've noticed most people think that it is a security threat to have unmanaged outgoing traffic, which is just as great as a security risk as unmanaged incoming traffic.

    3. Re:Why... by Anonymous Coward · · Score: 0

      'cause you let the MCSE do it?

    4. Re:Why... by sydb · · Score: 1

      At first I didn't understand why it was necessary for you to point out that email doesn't need port 80. You see, to me, email is SMTP, POP3, IMAP, and the like. SMTP daemons usually run on port 25, POP3 on 110, IMAP on 143.

      Port 80 is where web servers listen for HTTP requests.

      So I didn't see how you could have confused the two.

      Then I realised: your understanding of TCP/IP is based on ZoneAlarm's pop-up messages, and you run some really nasty pieces of software. Why does your email client try to open connections to port 80? I really want to know.

      Now, the scary thing is, these shitty applications which do all kinds of non-standard things are forcing people to run stupid pieces of software like ZoneAlarm which block packets based on the name of the software package which sends them! How ridiculous!

      And the software has to be installed on every bloody machine, unless you have some idiotic spoofable centralised thing like an identd for applications.

      I refuse to run software which puts packets on the network which are unrelated to its primary task.

      --
      Yours Sincerely, Michael.
    5. Re:Why... by Proc6 · · Score: 1
      Why does your email client try to open connections to port 80? I really want to know.

      HTML email with images in it. Most HTML email has source like...

      <img src="http://www.spam.com/ads/viagra.jpg">

      And when the email client goes to retrieve the image, what port does it use? You guessed it... 80.

      --

      I'm Rick James with mod points biatch!

    6. Re:Why... by freeweed · · Score: 1

      these shitty applications which do all kinds of non-standard things are forcing people to run stupid pieces of software like ZoneAlarm which block packets based on the name of the software package which sends them!

      No, ZoneAlarm doesn't block packets based on the application sending them.

      It ALLOWS packets based on the application sending them. It blocks everything else.

      Big difference, and for 99.9% of the population, ZoneAlarm is one hell of a good firewall solution. Not too intrusive (try setting up any port filtered firewall and see how long it takes for the user to complain that IRC doesn't work), but still pretty damn secure (compare to XP's ICF, which doesn't monitor outgoing at all).

      Happy customer, not corporate shill.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    7. Re:Why... by jascat · · Score: 1
      This is a little late, but I wanted to add to your comment.

      My employer restricts outgoing traffic and yes it is a headache when there is a new service that needs to be added or a website that redirects to some odd port (such as 81 or 8080), but I much rather it that way. If there is something you need opened up, you submit a request for it. That way the security folks (me) can look into it and decide whether or not the opening is justified.

      No, the higher ups don't like it because they are used to getting their way, but thankfully they trust us and realize that we know our jobs better than they know our jobs and let us do it.

      With all that said, I feel much better knowing what I'm letting out just as much as I am letting in. Not only can I see what is coming in, I can also see if I'm contributing to any DDoS attacks or had a box rooted because for everything that comes in, there must be something that goes back out.

  16. No wonder these servers have so many problems by PiGuy · · Score: 5, Funny

    It's no wonder these servers have so many problems - there's thirteen of them! They need a lucky #14 - a Bilbo Baggins for their horde of dwarves. That'll stop those DoS attacks and unnecessary requests right away!

    1. Re:No wonder these servers have so many problems by Anonymous Coward · · Score: 0

      And behold! ... it was naked, ... and it stank. - J.R.R. Tolkien, _The Return of the King Kind of like your finger when you stick it up your DNS.

    2. Re:No wonder these servers have so many problems by wstearns · · Score: 2, Informative

      (I do realize that the post was supposed to be funny, but I suspect that people will wonder why there aren't more if the 13 get overloaded). This was tried a few years back; additional nameservers were put in place. Because the query for the root nameservers no longer fit in a udp packet, dns servers had to fall back to dns/tcp requests just to get the list of root nameservers, and we were reminded that a large number of firewalls block dns/tcp. With so many sites no longer able to make any dns lookups, the number was dropped back to 13 within a day.


      For those that would like to try the dnstop package mentioned on the site, I have signed rpms available.

      --
      Mason, Buildkernel and more: http://www.stearns.org/
    3. Re:No wonder these servers have so many problems by The+Evil+Couch · · Score: 1

      One server to update them all!
      One server to find the IP!
      One server to cache them all and in the darkness lastack them!

      wait, isn't that what the 13th one already does?

    4. Re:No wonder these servers have so many problems by Lord+Sauron · · Score: 2, Funny

      >One server to update them all!

      It's wrong. The correct is
      "One server to BIND them all!"

    5. Re:No wonder these servers have so many problems by Anonymous Coward · · Score: 0

      I used to live in a small town called Exmouth located on the far north-western coast of Australia. This town is host to a American millitary comms base and has a number of large antenna masts and associated paraphinalia. Anyway, the pattern of antennas required that there be thirteen masts, however the Americans who built it were too supersitisious to admit this, so they started numbering from Zero :-). So there are 12 towers plus tower Zero, not 13!!! I thought it was hilarious even as a small child that people would go to all that effort just to dodge what was in effect a really stupid superstition. Hope you enjoyed the story :-)

      Tower Zero at Harold Holt Communications Station is the largest free-standing structure in the southern hemisphere.

    6. Re:No wonder these servers have so many problems by kwenda · · Score: 1

      Was this town the setting of the 2000 film The Dish?

    7. Re:No wonder these servers have so many problems by Anonymous Coward · · Score: 0

      Shouldn't that be "One Server to bring them all in in the darkness BIND them"?

  17. 99.9% by dirvish · · Score: 5, Insightful

    This doesn't even take into account the 99.9% of web pages suck or are unnecessary anyways.

    What standard is this based on? My website wite sucks and is only necessary for my own amusement but it is similar to my favorite kind of sites on the web. I would use the web a lot less if it wasn't for those 99.9% of web sites. Most blogs, for instance, suck and are unnecessary but at the same time the total of all the blogs is having a big impact on news outlets and the media.

    1. Re:99.9% by kc8ioy · · Score: 1

      This 99.9% is purely opinion, in my opinion...
      ...Or maybe 99.99% opinion.
      I can sure make things confusing. :-)

    2. Re:99.9% by Anonymous Coward · · Score: 0

      Yeah, hysterical unthinking mobs will do that. Especially the weblog types.

    3. Re:99.9% by bucklesl · · Score: 2, Funny

      Fr tht mttr, mst vwls r nt ncssry eithr.

      --
      help fill in hidden movie endings @ End of the Credits
    4. Re:99.9% by Anonymous Coward · · Score: 0

      Most blogs, for instance, suck and are unnecessary but at the same time the total of all the blogs is having a big impact on news outlets and the media.

      What we lack in quality, we make up for in volume!

    5. Re:99.9% by Anonymous Coward · · Score: 0

      what about the 99.8% of slashdotters who are elitist snobs? do they count as a "standard"?

      Worst.post.ever.

    6. Re:99.9% by stomcavage · · Score: 1

      >> Fr tht mttr, mst vwls r nt ncssry eithr. Except for that stray 'i' at the end of your comment!

    7. Re:99.9% by assaultriflesforfree · · Score: 1

      Correct me if I'm wrong, but I believe that was a joke.

      Lighten up.

      I read CNN.com sometimes, but I still think it's unnecessary.

    8. Re:99.9% by peterpi · · Score: 1
      "the total of all the blogs is having a big impact on news outlets and the media."

      No it's not.

      I'd bet only 5% of people in the US and UK even know what a blog is. People have been writing diaries for years.

    9. Re:99.9% by recursiv · · Score: 1

      >> Fr tht mttr, mst vwls r nt ncssry eithr.
      >Except for that stray 'i' at the end of your comment!
      You forgot to mention the e. Or maybe that is necessary.

      --
      I used to bulls-eye womp-rats in my pants
    10. Re:99.9% by Prong_Thunder · · Score: 1

      How about those domains which have expired and been bought up by those lame-ass Hong Kong based types who try reselling them, but have those crappy search engines on there? You know, the ones Google always seems to find.

    11. Re:99.9% by Anonymous Coward · · Score: 0

      he did say most.

    12. Re:99.9% by Anonymous Coward · · Score: 0

      It's called projection. Basically, Slashdot is going down the toilet and that prick michael hates his job so he's projecting his hatred of Slashdot onto the rest of the web.

      Fuck michael, what a goddamned looser.

    13. Re:99.9% by charon_on_acheron · · Score: 1

      You both missed the 'execption' consonant/vowel. The 'y' is this instance is acting as a vowel.

  18. 98% of Slashdot Comments are Unnecessary by Anonymous Coward · · Score: 0, Funny

    Scientists at the San Diego Supercomputer Centerfound that 98% of the Slashdot comments at the root level are unnecessary. This doesn't even take into account the 99.9% of Slashdot stories that suck or are unnecessary anyways. This means that the remaining 2% of necessary Slashdot comments are probably not necessary either.

    1. Re:98% of Slashdot Comments are Unnecessary by buzzdecafe · · Score: 1

      this fails to take into account that 50% of Slashdot stories are dupes.

    2. Re:98% of Slashdot Comments are Unnecessary by Anonymous Coward · · Score: 0

      Dupes are unnecesary, therefore "99.9% of Slashdot stories that suck or are unnecessary anyways" applies.

  19. News you can use by El_Smack · · Score: 5, Interesting

    From the article:
    "Researchers believe that many bad requests occur because organizations have misconfigured packet filters and firewalls, security mechanisms intended to restrict certain types of network traffic. When packet filters and firewalls allow outgoing DNS queries, but block the resulting incoming responses..."
    It's nice to see a story with info I can take and use. This is actually "stuff that matters".
    Kudos to the researchers, and now I am off to check my firewall.

    --


    There are 01 kinds of cars in the world. The General Lee, and everything else.
    1. Re:News you can use by huckda · · Score: 1

      CAIDA researchers are seeking to understand why any root server would receive such an enormous number of broken queries daily from lower level servers.

      El Smack quotes the 'belief' researchers have in answer to the question above. I fail to see why they are calling this a 'belief'...it is most certainly a FACT...how many semi-literate people are in position of network administrator at small businesses/schools/homes...and don't have bullet-proof mechanisms(or as near as possible) to deal with DNS let alone all other forms of network traffic. Far from an expert on the topic I merely know that MANY businesses say "Oh Frank, you know how to use a computer, you get to manage the network here as well as your other functions. ENJOY!"...and thus it has begun and been perpetuated.

      --Huck

      --
      "Just Smile and Nod." --Huck
    2. Re:News you can use by LordNimon · · Score: 2, Interesting

      I have a Linksys cable modem firewall/router. How do I fix mine? It appears that pretty much every firewall allows outgoing requests but block incoming ones.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    3. Re:News you can use by Washizu · · Score: 1

      "Karma: Bitchin' (mostly affected by your Camaro)"

      best. sig. ever.

      --
      OddManIn: A Game of guns and game theory.
    4. Re:News you can use by El_Smack · · Score: 2, Insightful

      Well, I was more speaking of the guys who cobbled together their own firewall using 2 NIC's and their OS and software of choice. That's what I did, and I easily could have screwed up an iptables command or a default rule and blocked incoming DNS.
      With a purchased firewall, especially if you can't edit it yourself, I would have to assume (uh oh) that the manufacturer got the basics right, at least. I really don't know of a way to check those. You could try an online port scan like sygate.com offers. But your firewall is probably using a "statefull" method, which would allow DNS to come back if you initiated the request, but it would block a NEW request that originated outside. So it will probably say your port 53 is blocked.

      --


      There are 01 kinds of cars in the world. The General Lee, and everything else.
    5. Re:News you can use by El_Smack · · Score: 1

      Sir, you praise me in the highest manner possible. I thank you for it.

      --


      There are 01 kinds of cars in the world. The General Lee, and everything else.
    6. Re:News you can use by lanner · · Score: 4, Informative


      I crazy about my home network firewall configuration, and when it is under my authority, the firewall rules of the business to which I am employed at any time.

      An important but often left out part of a firewall's configuration is logging. Attempts to do things that should never be done should not just be dropped, they should be logged and then brought to your attention.

      Some examples;

      If your local network is 192.168.2.128/29 then any outgoing packet that does not have a source within the range of 192.168.2.129 and 192.168.2.134 should be dropped AND logged. Someone on YOUR network is either stupid or trying to spoof someone!

      The same thing goes for ports and protocols that should not be outgoing on your network.

      Okay, so getting probed on TCP 80 is getting annoying now that you are logging everything that is not allowed. Fine, explicitly drop it without logging.

      Conform to RFC1918 -- don't route IP private space to or from the Internet. Route it to /dev/null or null0 AND filter it. AND if it came from YOUR network, log it. The quantity of ISPs that fail to conform to this is astounding and scary. You don't need this traffic moving around your ISP -- use GRE or MPLS tunneling instead.

      Also, conform to BCP38 ftp://ftp.rfc-editor.org/in-notes/bcp/bcp38.txt

      After tuning your firewall logging filters, you will find that when new attacks occur or something is up, you notice. Otherwise, you are blind and dumb to what your firewall is doing, which means that you are blind and dumb to what your network is doing.

  20. Ignant by edraven · · Score: 5, Interesting
    In addition, 7 percent of all the queries already contained an IP address instead of a host name, which made the job of mapping it to an IP address irrelevant.


    Is it just me, or is this a description of a reverse lookup? How does that qualify as unnecessary? This is a pretty common step in troubleshooting, and some software does a reverse lookup following a forward lookup to verify that the hostname it gets back is the same one it started with.

    Chuckles
    1. Re:Ignant by deepchasm · · Score: 2, Insightful

      No, I assume the researchers are not that stupid.

      They mean that some software, designed to take a fully qualified domain name as input, *always* looks up the input by DNS, even if someone has typed in an IP rather than a hostname - making the lookup unnecessary.

      If it was a reverse lookup it wouldn't just contain an ip (e.g. "1.2.3.4"), it would be "4.3.2.1.in-addr.arpa", that's how reverse lookup works.

    2. Re:Ignant by dachshund · · Score: 5, Informative
      Is it just me, or is this a description of a reverse lookup? How does that qualify as unnecessary?

      I believe that reverse lookups are identified by an "inverse" status flag in the request header. One can only assume that the authors were not counting this sort of valid query, and were only focusing on the "standard" queries that contained IP addresses. Those certainly would, I think, be rather pointless.

    3. Re:Ignant by Anonymous Coward · · Score: 1, Informative

      As I understand things, reverse lookups are never done by sending the IP address. To do a reverse lookup on 131.202.1.3, you'd do a PTR type lookup on 3.1.202.131.in-addr.arpa

      % dig 3.1.202.131.in-addr.arpa ptr ... ;; ANSWER SECTION:
      3.1.202.131.in-addr.arpa. 43052 IN PTR mars.csd.unb.ca. ...

    4. Re:Ignant by Phroggy · · Score: 1

      Is it just me, or is this a description of a reverse lookup? How does that qualify as unnecessary? This is a pretty common step in troubleshooting, and some software does a reverse lookup following a forward lookup to verify that the hostname it gets back is the same one it started with.

      I think they're talking about a forward DNS lookup with an IP address, which is indeed retarded.

      Forward DNS = resolving foo.com -> 12.34.56.78: this works by looking for an A record for foo.com; the A record contains the IP address.

      Reverse DNS = resolving 12.34.56.78 -> foo.com: this works by translating the IP address into a name (78.56.34.12.in-addr.arpa), then looking for a PTR record for that name, which will contain a hostname (foo.com).

      All domain names actually end in a period, that you usually don't see and don't use, for example "foo.com." or "78.56.34.12.in-addr.arpa."; the trailing dot stands for the root. The root nameservers are technically authoritative for "."; that's the definition of a root nameserver. So, what happens if you try to look up "12.34.56.78."? The dot means that's a FQDN, so you must be trying to do a forward lookup! Think of "78" as the TLD, "56" as the second-level domain, and look up "56.78" the same way you would look up "foo.com". There's no technical reason why a TLD couldn't be a number - alphanumeric characters (and hyphens) are allowed.

      So yeah, this is dumb, but it happens more often than you might think. I was going to write a tirade about stupid registrars creating bogus glue records, but I'm not awake enough to do so coherently, so I'll spare you.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Ignant by edraven · · Score: 1

      Ah, so the problem is that some software that should be recognizing an IP as a clue that a reverse lookup is required is instead sending the request as a "standard" query? Well, I feel I've learned something. :)

      Chuck

    6. Re:Ignant by dachshund · · Score: 1
      Ah, so the problem is that some software that should be recognizing an IP as a clue that a reverse lookup is required is instead sending the request as a "standard" query?

      Or, equally likely, that some software that should know the difference between an IP address and a domain name isn't kicking in.

      For instance, if I enter http://87.23.54.34 (made that up) into my browser, the browser/network stack should be smart enough not to issue a DNS query. Even if my computer is dumb, the local DNS server should recognize that there's no need to pass that query on to the root server.

      If those two things aren't happening in a certain percentage of machines/ISPs, then it's not surprising that the root servers are being deluged with these pointless requests. Probably doesn't take a lot of CPU on the root server, but it does eat up bandwidth.

    7. Re:Ignant by NicolaiBSD · · Score: 1

      Is it just me, or is this a description of a reverse lookup?

      No it isn't, a reverse lookup is a request for a PTR record in the in-addr.arpa space.

      Even if it were a valid reverse lookup, one shouldn't ask the rootservers as they are not authoritive for in-addr.arpa space.

    8. Re:Ignant by pde · · Score: 3, Insightful
      Is it just me, or is this a description of a reverse lookup? How does that qualify as unnecessary?

      I believe that reverse lookups are identified by an "inverse" status flag in the request header. One can only assume that the authors were not counting this sort of valid query, and were only focusing on the "standard" queries that contained IP addresses. Those certainly would, I think, be rather pointless.



      Ummm, no. "inverse" does not in any way shape or forme identify a request for the hostname associated with an IP address.

      And the lookups being described are not reverse loops, either. A 'reverse lookup' for 1.2.3.4 is a query for the PTR RR associated with 4.3.2.1.in-addr.arpa. The queries being described are for the A RR associated with the FQDN 1.2.3.4. There is no such TLD as '4.'

    9. Re:Ignant by mjh · · Score: 1
      Ummm, no. "inverse" does not in any way shape or forme identify a request for the hostname associated with an IP address.

      Yeah, most of the time so-called "reverse lookups" are done by doing a normal query of a PTR RR. But there is also, an obscure DNS query called an iquery, where the answer is prefilled in with the IP address and any name. If the query type is IQUERY, then the server (if it supports it) is supposed to lookup the name that corresponds with the IP address.

      More details here. See section 6.4.2.

      So, basically, the previous poster is right. But as far as I know they're hardly ever used. They are, however, part of a security vulnerability of DNS. So I wonder if the 98% of packets sent to the root namesevers indicate that 98% of the time, those nameservers are really under attack.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    10. Re:Ignant by DavidTC · · Score: 2, Funny
      The thing to do to fix this is to hack the root servers to pretend that a random number is a TLD, and point then at a fake TLD server that gives out the IP address of 127.0.0.1 for any query.

      All those broken programs would immediately stop working.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    11. Re:Ignant by Anonymous Coward · · Score: 0

      See also RFC 3425, "Obsoleting IQUERY".

    12. Re:Ignant by kindbud · · Score: 1

      No, I believe what they are referring to is a dotted decimal IP address presented in a DNS query as if it were a domain name. In other words, some borked client thinks 192.168.1.3 is a domain name under the "dot-3" TLD. The decimal octets are wrongly interpreted by the borked client as strings, rather than as 8-bit integers.

      --
      Edith Keeler Must Die
    13. Re:Ignant by pde · · Score: 1
      Yeah, most of the time so-called "reverse lookups" are done by doing a normal query of a PTR RR. But there is also, an obscure DNS query called an iquery, where the answer is prefilled in with the IP address and any name. If the query type is IQUERY, then the server (if it supports it) is supposed to lookup the name that corresponds with the IP address.

      Not quite. IQUERY, to the extent that it was ever actually used, was explicitly defined as an inappropriate method for obtaining A RRs corresponding to a given address. An inverse query is an answer, and the queried server is supposed to respond with the set of *questions* that would result in the queried answer being returned, if they were asked of the server. One of those questions might be an A record for a FQDN whose right hand side is the IP address queried for in the inverse query, but only if the queried server has such a record locally.

      It's an unfortunate byproduct of the near-equivalence in everyday English of 'inverse' and 'reverse' that people confuse the two when talking about the DNS.

      I don't think any publicly released, non-experimental name server implementations ever actually implementd IQUERY. I'd love to be proved wrong, though.

    14. Re:Ignant by tep-sdsc · · Score: 1

      This problem (queries that are attempting to look up IP addresses as if they were domain names) is quite simple.

      It is broken software.

      Specifically, it is software that has been ported from places where the resolver libraries had the (sometimes undocumented, but often depended on) feature of immediately returning when asked to resolve an IP address as a name.

      In other words, lots of UNIX resolver libraries are happy to accept strings contining dotted-quad IP addresses. But the resolver lib is smart enough to just return the numeric IP address just as if you had resolved a name to get that address.

      Lots of UNIX software expects that feature.

      But if you then take that application to an OS (such as some Windows versions) where the resolver libraries don't have that "feature", they pass the string containing the IP address into the DNS system, leading to IP addresses appearing at the root nameservers.

  21. Serious question by Anonymous Coward · · Score: 5, Insightful
    This doesn't even take into account the 99.9% of web pages suck or are unnecessary anyways. This means that the remaining 2% of necessary DNS queries are probably not necessary either.

    I see this kind of thing all the time on /.--completely unedited, barely literate, rant-style submissions. Why don't the /. editors tone down or eliminate the rhetoric from submissions about otherwise worthy topics, or at least fix the grammar and typos?

    I know, I'm going to get blasted for saying this, but I'm convinced it's one of those "little things" that makes /. look to the rest of the world more like a bunch of know-nothing kids typing at each other than a group of technically literate activists with something of value to contribute.

    I now return you to your regularly scheduled rant...

    1. Re:Serious question by duffbeer703 · · Score: 1

      There's a good reason why " /. look[s] to the rest of the world more like a bunch of know-nothing kids typing at each other than a group of technically literate activists with something of value to contribute."...

      The only contribution I make because of Slashdot is about $5000 annually to literacy organizations.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:Serious question by CharlieO · · Score: 2

      Last time I looked the idea was to collate interesting stories and articles from around the web and discuss them.

      I'm not trying to go high brow or anything, I really enjoy the in jokes and the strong opinions, theres nothing wrong with it.

      Its just I don't feel that a story submission should be full of personal opinion - thats up to the slashdotters to add in the comments where its subject to the ebb and flow of moderating - or am I missing something??

    3. Re:Serious question by PhxBlue · · Score: 1

      You want the editors to fix the grammar and typos in submissions? That's funny. . . have you seen their grammar and spelling skills lately? :)

      --
      !#@%*)anks for hanging up the phone, dear.
    4. Re:Serious question by swordgeek · · Score: 1

      You're quite right. Unfortunately, it appears to be Official Policy from /. editors that they don't edit. /. is a fun and entertaining (and occasionally even educational!) discussion forum, but I'm afraid that the technically literate[1] activists[2] with something to contribute[3] have learned that here isn't the place to do it.

      Sad but true

      [1] Most of slashdot qualify as technically literate
      [2] Not that many of them are activists--most just rant
      [3] Very few indeed.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:Serious question by hetfield · · Score: 1
      Hi, you must be new here. Let me give you a quick tour...

    6. Re:Serious question by JetScootr · · Score: 1

      You can get this same story elsewhere, probably, written all polished and professional, with no wisecracks or misspellings or rants.
      And it would be a crashing bore to read.
      I like the rudeness, bad/stupid/brilliant/off topic chaos of /.
      It's what makes /. /. and not just another :) cliche'd news website.

      --
      Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
    7. Re:Serious question by Anonymous Coward · · Score: 1, Insightful

      It's what makes /. /. and not just another :) cliche'd news website.

      No, it's not.

      A news website very rarely provides a highly structured and highly configurable discussion forum. Also, even if a news website does have some sort of forums, it is rarely on an article-by-article basis, but rather a few broad topic forums.

      Slashdot is not a news website. Not because the grammar is always shitty and the stories are duplicates, but because it does no/very little reporting of its own (hello Drudge!), and really only provides a discussion forum for news items reported elsewhere.

      If Slashdot were "cleaned up", meaning having an editor who is actually editing (and knows what they are doing), you would notice a large difference in the selection and presentation of pieces, but very little difference in the discussion area. Using the tools, you would still be able to filter out the crap and find the posts by the people actually thinking.

    8. Re:Serious question by Anonymous Coward · · Score: 0

      "technically literate activists" ????
      -go fuck yourself, and don't speak for others.

    9. Re:Serious question by pj2541 · · Score: 1

      IMHO, the moderation system works pretty well, all things considered. Perhaps we need to add a new moderation category: Bad grammar or spelling (-2.) OTOH, looking back at the above two sentences, I found 2 errors myself. Maybe we should just encourage people to proofread their own stuff before submitting it.

    10. Re:Serious question by JetScootr · · Score: 1

      I stand, or actually sit, corrected. My thought was that cleaning up /. would reduce it. I tend to think of /. as a nerd party without the beer and pretzels. A "cleaned up" website that carries newsy-type stories seems more like a sales brochure than a conversational setting. As such, it's not enriching enraging enticing or enabling.

      --
      Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
    11. Re:Serious question by Anonymous Coward · · Score: 0

      And some wonder why certain firewalling and filtering software (cough, Bess) blocks /. on a good day.

      j.

    12. Re:Serious question by Anonymous Coward · · Score: 0

      blow it out your serial port

  22. Incorrect top-level domains by jb_nizet · · Score: 5, Interesting
    About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis", ".corp", and ".localhost"

    Why don't DNS servers have a list of correct top-level domains, in order to answer directly, without going to a root server? The list is short, compared to the information the DNS server caches already, and the content of the list doesn't change so often. This list could be downloaded once in a day or so, from the DNS root servers.

    When packet filters and firewalls allow outgoing DNS queries, but block the resulting incoming responses, software on the inside of the firewall can make the same DNS queries over and over, waiting for responses that can't get through

    Why the hell does a firewall accept outgoing queries to black-listed domain names, if they are configured to block the response to these queries? This seems like a serious misconception to me.

    JB.

    1. Re:Incorrect top-level domains by Garfunkel · · Score: 1

      Probably what is happening here is that the firewall allows the UDP port 53 request to go out, but the return packet gets denied. The blocking is happening on an IP level rather than application level.

      --
      -jay
    2. Re:Incorrect top-level domains by dfn5 · · Score: 5, Informative
      Why don't DNS servers have a list of correct top-level domains, in order to answer directly, without going to a root server?

      This is actually an excellent idea and one that people who use opennic do already. The root zone "." at OpenNIC is setup to be slaved so my DNS server downloads a copy of the root zone which has all the information for all the top level domains. If the root zones get DOSed I don't care because I don't use them anymore. Everyone should use OpenNIC. It is the Internet friendly thing to do. :)

      --
      -- Thou hast strayed far from the path of the Avatar.
    3. Re:Incorrect top-level domains by shadowd_777 · · Score: 1

      Why don't DNS servers have a list of correct top-level domains, in order to answer directly, without going to a root server?

      How do you know your list of TLDs is correct? What if Elbonia splits into North Elbonia and Mudland, and they each want their own TLD? You need some way to check if a given TLD is valid or not, and root servers are there for that.

    4. Re:Incorrect top-level domains by Anonymous Coward · · Score: 0

      Why the hell does a firewall accept outgoing queries to black-listed domain names, if they are configured to block the response to these queries?

      Probably because it's administered by the same guy who decides it's a good idea to block ICMP.

    5. Re:Incorrect top-level domains by DavidTC · · Score: 1
      I think you missed the 'the list could be downloaded once a day or so'. bit.

      TLD changes are giant events involving quite a lot of debate and whatnot, and it's not like they happen every few minutes. It's more on the scale of one every three months. So I think redownloading every day would be fine.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:Incorrect top-level domains by Sabalon · · Score: 1

      In all of my moving around the net, I have never encountered an OpenNIC domain in the wild.

      I know they are out there and people have stuff, but I have never seen a link to one, needed to send e-mail to one, etc...

    7. Re:Incorrect top-level domains by Loosewire · · Score: 1

      or even less - once a week. The Root domain servers could put an entry of the TLD 's existence into the file the previous week saying it will activate on such and such a date.

      --
      Slashdot - The one stop shop for procrastination
    8. Re:Incorrect top-level domains by Lord+of+the+Files · · Score: 1

      I think the problem with having a list of TLD's distributed by the root servers is that I can techincally have a TLD that only my nameserver knows about. I.e. in my house we have a seperate internal dns which believes there is a .int TLD which it is authoritative for. While it would be easy to allow requests only for things on the TLD list and TLD's that the nameserver thinks it's authoratative for it may be a problem if a company has a main nameserver that hosts an internal TLD and machines in the company are running cacheing copies of bind. There may be easy ways to deal with this, I have no idea.

      --

      God does not play dice - Einstein

      Not only does God play dice, he sometimes throws them where they

    9. Re:Incorrect top-level domains by JWhitlock · · Score: 1
      About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis", ".corp", and ".localhost"

      Whenever a website demands an email address to continue, I give them a horribly wrong address like "heywood@jabuzzoff.com". I imagine a few of these are from people who have submitted emails like "me@elvis.lives". The email addresses get sold to spammers, causing hundreds of bad DNS lookups with each bulk mailing.

      As a side note, why are trolls posting on Slashdot's main page? Did someone hack into editor's accounts?

    10. Re:Incorrect top-level domains by silas_moeckel · · Score: 1

      More likly in my experience firewalls get configured to allow al trafic out not just traffic that it will allow responces to (simple port based firewalls with no connection trackings realy hardly considered firewalls anymore) a realy simple port filter might allow all incomming tcp besides initial, dissalow all udp except to servers and ports they know about (Primary DNS boxes, NTP any other UDP service) This is very common setup with older gear especialy with publicaly addressed boxes.

      --
      No sir I dont like it.
    11. Re:Incorrect top-level domains by huskymo · · Score: 1

      BIND 4 name servers always sent queries from port 53 and to port 53. BIND 8 and 9 name servers, however, send queries from ephemeral ports to port 53. So some firewall administrators who haven't kept up allow outbound DNS messages to port 53 on Internet name servers, but only allow inbound DNS messages to port 53, which cuts off the responses.

    12. Re:Incorrect top-level domains by Anonymous Coward · · Score: 0

      But there is an int domain! E.g. nato.int, tpc.int!

    13. Re:Incorrect top-level domains by greenrd · · Score: 1
      I.e. in my house we have a seperate internal dns which believes there is a .int TLD which it is authoritative for.

      You shouldn't use .int for that. .int is a real TLD, used by international organisations such as NATO.

      Use .localdomain instead.

    14. Re:Incorrect top-level domains by Artemis · · Score: 1

      Bad choice on using the .int TLD. It IS A REAL TLD.

      For those that read the post but might not have understood the correct usage -- please do *not* use .int as a TLD for internal purposes -- .int is a valid TLD (see http://www.un.int , http://www.worldbank.int , http://www.wto.int , etc.). RFC2606 specifies that you can use .test, .example, .invalid, or .localhost, which makes sure that you don't conflict with other TLDs. It is fine to use ".int" (or anything else) as a host name or subdomain, such as "hostname.int.example.com", just not as a TLD ("host_name.int" or "hostname.example.int").

    15. Re:Incorrect top-level domains by MCZapf · · Score: 1

      I used to use .pvt, as in "private."

  23. Cooperative Association for Internet Data Analysis by gowen · · Score: 0, Offtopic

    I think the Cooperative Association for Internet Data Analysis (CAIDA) should requisition a new acronym, or run the risk of George W. (or one of his amphetamine crazed pilots) bombing the fuck out of due to that CAIDA - QAEDA similarity...

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  24. In related news by Walterk · · Score: 4, Funny

    74.4% of all statistics are made up on the spot.

    1. Re:In related news by JonnyElvis42 · · Score: 2, Insightful

      >> 99% of slashdot posts are unnecessary.
      > 74.4% of all statistics are made up on the spot.


      That's right! A complete study would probably have shown that first number to be much higher than 99%.
      Heck, we're 3 for 3 so far :P

    2. Re:In related news by PunchMonkey · · Score: 4, Funny

      100% of all queries would be unnecessary if all the lazy 'net users would just maintain their own hosts file and use IP addresses....

      --
      I'll have something intelligent to add one of these days...
    3. Re:In related news by apdt · · Score: 0, Redundant

      Actually I think you'll find that it's 88.2%.

      --
      I lay awake last night wondering where the sun had gone, then it dawned on me.
    4. Re:In related news by Zordak · · Score: 4, Funny
      74.4% of all statistics are made up on the spot.
      And 100% of users who post that same old joke again should be shot on the spot.
      --

      Today's Sesame Street was brought to you by the number e.
    5. Re:In related news by ArsonSmith · · Score: 4, Funny

      and 6 out of 5 of them have no basis in reality what so ever.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    6. Re:In related news by filth+grinder · · Score: 0, Offtopic

      In Soviet Russia beowulf clusters shoot M$ on the BSD is dead spot!

      99.99% of Slashdot comments make me want to fall on a knife.

    7. Re:In related news by Directrix1 · · Score: 0, Troll

      100% of PunchMonkey's posts are trolls!

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    8. Re:In related news by jmertic · · Score: 1

      "Aw, people can come up with statistics to prove anything, Kent. Forty percent of all people know that."

    9. Re:In related news by PunchMonkey · · Score: 1, Troll

      Hey! I resembl^H^H^Hnt that remark!

      --
      I'll have something intelligent to add one of these days...
    10. Re:In related news by Ack_OZ · · Score: 2, Funny

      And 100% of users who post that same old joke again should be shot on the spot.

      and then Profit! ;)

    11. Re:In related news by bot · · Score: 1

      Yeah.. one *big* HOSTS.TXT. We are going back to the past in Washington.. so why not this.

    12. Re:In related news by langed · · Score: 2, Interesting
      Hmm. Well, at the University I used to attend, DNS service was quite problematic, on their very young ethernet network. My solution was to play with dig a little bit and enter a couple root servers into my /etc/resolv.conf.

      I guess you could argue that it was unnecessary--but I was the one laughing when everyone else thought "the internet was down" when they couldn't get to Yahoo Games, Hotmail, and Google.

      Of course, it might be noteworthy to mention I find far more "relevant" uses of my Internet connection. :)

    13. Re:In related news by Eunuchswear · · Score: 1
      ...DNS service was quite problematic, on their very young ethernet network. My solution was to play with dig a little bit and enter a couple root servers into my /etc/resolv.conf.
      Which was (or should have been) pointless. Why would a root server answer a recursive query? Oh, because it's runing Broken Internet Name Daemon.
      --
      Watch this Heartland Institute video
    14. Re:In related news by stevejsmith · · Score: 1

      I hope you realize that the 13 DNS servers _are_ just huge hosts.txt files. Only they're not run on Windows, so it's simply "host".

    15. Re:In related news by Dan+D. · · Score: 1
      Maybe we could just all pitch in to pay for one really big high speed bandwidth central access server so that all that data isn't duplicated.

      :)

      --
      People who quote themselves bug the crap out of me -- Me.
    16. Re:In related news by Anonymous Coward · · Score: 0

      Yeah, and we could all program our own operating systems in assembly code too. Makes everything easier.

    17. Re:In related news by Anonymous Coward · · Score: 0

      The mod-duh-rators will get a sense of humor when hell freezes over.

    18. Re:In related news by prog-guru · · Score: 1

      No, they serve NS records, and direct queries for other records to the authoritave servers for each particular domain.

      --

      chris@xanadu:~$ whatis /.
      /.: nothing appropriate.

    19. Re:In related news by dynoman7 · · Score: 1

      Five out of four people don't understand fractions.

      --
      Blarf.
    20. Re:In related news by huskymo · · Score: 1

      You must have matriculated a long time ago. The roots have had recursion disabled for years. Pointing a resolver at them just returns referrals that your resolver can't interpret.

    21. Re:In related news by FuegoFuerte · · Score: 1

      Even on windows it's not 'hosts.txt'. It's still etc/hosts, only the / is a \, and etc is located in some bizarre location (windows\system32\ or somesuch). Check it out sometime. It's simply 'hosts'. Of course as someone already pointed out, DNS is NOT at all like a huge hosts file. It's much more a distributed database. The masters know nothing of the secondary, tertiary, etc. level domain names. Check out the great O'Reilly book "DNS and BIND" for more. Or the DNS-HOWTO on tldp.org.

  25. Hmm... by rgoer · · Score: 0, Redundant

    ...So I guess most of those unneccessary top-level DNS requests were for www.clownpenis.fart, right? We chuckled when it was on SNL, but now... alas, it brings out beloved internet to its knees...

  26. So if you try to access verizon.net ... by burgburgburg · · Score: 0, Redundant
    And the guy asks "Can you read this? Good."

    Now I get it.

  27. Another Truism Smashed... by dwm · · Score: 1, Offtopic

    So I guess there IS such a thing as a stupid question...

    1. Re:Another Truism Smashed... by Anonymous Coward · · Score: 0

      No, man, read the article. There is no such thing a stupid question, there's just a bunch of inquisitive idiots. (apologies to the original quote's author...i don't know who first said this)

    2. Re:Another Truism Smashed... by red_dragon · · Score: 1

      It's from a Despair, Inc. Demotivator poster, "Cluelessness".

      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
  28. Vatican by Anonymous Coward · · Score: 5, Funny

    "Scientists at the Vatican Praying Center found that 98% of the prayer queries at the God level are unnecessary."

    1. Re:Vatican by jrwyant · · Score: 1

      Sounds like an Onion article (www.theonion.com).

    2. Re:Vatican by Eunuchswear · · Score: 1


      "Scientists at the Vatican Praying Center found that 98% of the prayer queries at the God level are unnecessary."


      Protestantism provides better response times (no unnecessary priest gateways between believer and God) but Catholisism has better resource usage!
      --
      Watch this Heartland Institute video
    3. Re:Vatican by KDan · · Score: 1

      You forget the really cool thing: Buddhism. Designed from the start to use all the resources nicely without overheating or causing memory leaks. The choice of all the true religion hackers. Originally written by a certain Buddhixm Torvalds.

      Daniel

      --
      Carpe Diem
    4. Re:Vatican by Anonymous Coward · · Score: 0

      Unnecessary, because God already said something on that subject, but nobody remembered, looked it up, or cared at the time. Someone did, however, throw out this one "History repeats itself". Do you suppose there is a sign on the wall at God's abode that says: "You can lead a Horse to water, but you cannot make him drink"?
      Perhaps one of His favorites, as no one ever gets the point when he says something.

    5. Re:Vatican by Anonymous Coward · · Score: 0

      Yes, and also has dynamic rerouting. After all, there is more that one way to get to God.

    6. Re:Vatican by joto · · Score: 1
      Originally written by a certain Buddhixm Torvalds.

      Actually, it was by Buddha :-)

  29. msdn subscriptions by Anonymous Coward · · Score: 0

    Speaking of unnecessary dns lookups.. am I the only person who's spending 5 seconds on every page watching jerky animated msdn subscription banner ads creeping in whilst the slashdot text remains blank waiting for the ad to finish?? What is up with that?

  30. Not Me by Anonymous Coward · · Score: 0
    Maybe 98% of their queries are unnecessary.



    All mine are important.

  31. Unnecessary by Anonymous Coward · · Score: 0

    The entire freakin' Internet is unnecessary. Handy, sure. Occasionally useful. Necessary, no.

  32. My Naive Take, Then, by 4of12 · · Score: 0

    Would be that ICANN could be split into ICANN.com, ICANN.edu, ICANN.org, ICANN.ca, ... without much difficulty from a purely technical perspective.

    --
    "Provided by the management for your protection."
  33. Re:Cooperative Association for Internet Data Analy by Anonymous Coward · · Score: 0

    I dunno, I'd think there's some wory over the CAIDA/CANADA similarities too, with the mistaken bombing last year...

  34. Not really "broken" queries by dachshund · · Score: 5, Interesting
    About 12 percent of the queries received by the root server on Oct. 4, were for nonexistent top-level domains, such as ".elvis", ".corp", and ".localhost".

    And that's a problem? My understanding was dealing with this sort of thing was exactly the purpose of the root DNS servers. If every ISP's DNS server was pre-configured to recognize valid and invalid top-level domains, you could just set them up to go straight to the specific DNS servers handling those domains (.com, .net, .org, etc.) There would be no need for a root-level system.

    The argument for allowing this kind of cracked query through to the root server is that it makes it easy to add new domains (.elvis, .corp, what have you) without forcing everyone to reconfigure their DNS boxes for each new top-level domain.

    1. Re:Not really "broken" queries by aridhol · · Score: 4, Informative

      Actually, according to RFC 2606 (Reserved Top Level DNS Names), .localhost can be blocked by the local DNS, as it is an invalid name (along with .test, .example, .invalid, and .example.(com|org|net)). These are supposed to be used for testing and documentation, so if they aren't in use, they may as well be blocked.

      --
      I can't say that I don't give a fuck. I've just run out of fuck to give.
    2. Re:Not really "broken" queries by alanjstr · · Score: 3, Informative

      No, but the ISPs are supposed to query once a day or so and cache the results, so that the ROOT server isn't the DNS server that Everyone queries.

    3. Re:Not really "broken" queries by binner1 · · Score: 1

      I'll be honest about this...Using the google search feature from mozilla, I've press enter (to load the address) instead of selecting search google on more than one occasion.

      This type of error could result in some of the bogus queries depending on how mozilla handles it. I'm actually not sure if this type of mistake is passed off to the resolver libraries or not...I should check out my DNS logs.

      -Ben

    4. Re:Not really "broken" queries by Phroggy · · Score: 1

      I'll be honest about this...Using the google search feature from mozilla, I've press enter (to load the address) instead of selecting search google on more than one occasion.

      I do this all the time too. I wish I had a seperate Google search box, but I'm too lazy to keep installing whatever add-on would give it to me every time I upgrade Mozilla, and besides it would waste vertical space.

      And yes, you're right, this is one of the causes of those bogus queries.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Not really "broken" queries by AnyoneEB · · Score: 1

      In Mozilla you can make quick searches to make it easy to search with different search engines. You can type engineName search terms to run a search. To do this you make a bookmark and put a %s where the search term should be inserted. Then you set the keyword for the bookmark to the engineName. That way you don't need an extra search box and you can search many different sites easily. Get MS's plug-in to do the same for IE here.

      --
      Centralization breaks the internet.
    6. Re:Not really "broken" queries by FireBreathingDog · · Score: 1

      I'm assuming you're not running OS X, but if you are, you can use Safari, Apple's new browser. Has a Google box right next to the address bar...

      Or, you can make a Bookmark (possibly to put in your toolbar):

      javascript:void(q=prompt('Google%20se arch:',''));
      if (q)
      void(location.href='http://google.com/search?clien t=googlet&q='+escape(q))

      Note that the code above has been put on multiple lines to get around possible lameness filter. Put on one line and remove all spaces, should work. I use it all the time in Chimera Navigator and Mozilla, where I don't have a Google box.

    7. Re:Not really "broken" queries by Phroggy · · Score: 1

      Wow, very cool! I never would have thought of that.

      I do run OSX, in fact, and the Google search is IMHO the serious kick-ass feature of Safari. It's not cool enough yet to be my default browser, but I'm very impressed with what Apple has done.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  35. 99% of slashdot posts are unnecessary.... by AtomicX · · Score: 0, Troll

    actually only 50% of Slashdot posts are unnecessary but some of them are exceptionally time-wasting (some get as many as 1 negative mod points) so the equivilent of 99% are pointless.

    1. Re:99% of slashdot posts are unnecessary.... by crashnbur · · Score: 1

      Actually, a post can be rated as low as -2, at which point it disappears forever except for the person who wrote it. Slashdot does not allow us to look at a threshold below -1, but we can still moderate at -1.

  36. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    So you are planning to remember the 128 bit addresses for all the sites you are going to use in the future?

  37. Re:The real root of the problem... by TheShadow · · Score: 4, Interesting

    Ummm... what does IPv6 have to do with DNS vanishing? With 128-bit IP addresses in an ugly hex-colon notation... DNS will be even more important when people move to IPv6.

    The problem with DNS (and SMTP) is that they are protocols developed during a time where everyone on the internet was operating in a cooperative mode. Now that there is a proliferation of SPAM and DOS attacks, these old protocols break down because they were not developed with security in mind.

    DNS will not go away. But the protocol will probably change at some point.

    --

    --
    "What do you want me to do? Whack a guy? Off a guy? Whack off a guy? Cause I'm married."
  38. DNS Needs a redesign.... by haplo21112 · · Score: 1, Interesting

    Actually go deeper than that...what really needs to happen is a redesign of the underlying core of the whole damn thing...DNS, DHCP, and Routing need to be combined into a single protocol and server implimentation(already particially have that in DDNS)...but taken a step further(and I am being intentially light on details here, since its a huge subject) it would make the whole thing easier esspecially in todays world where everyone and thier brother has a web site (or other service) attached to their cable/DSL line, and they can't get a static IP and never mind getting IPs they migh own routed behind that IP to the rest of the world. One protocol that could publish IP/Domain Name/Routing for the whole shooting match through a rooted, treed and P2P system...(The root maintains order, tree allows clients to work backwards through the tree till they find the information they are looking for till they hit the root, the P2P moves updates around with sequence numbers probably in MD5 ro something to maintain chronology)...this is by no means the full idea, but might be a good seed....

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. Re:DNS Needs a redesign.... by jefftp · · Score: 4, Insightful

      The fact that DNS, a 20 year old design, still works after being scaled several magnitudes beyond its original environment is proof that DNS doesn't need to be redesigned. The initial design is nothing short of genius. The extensions to the initial design (dynamic updates) build upon already solid technology.

      I run a DNS server, I've looked at DNS packets, and every time I ask the Internet to tell me who the heck slashdot.org is and it comes back with an IP address I'm amazed. My network asks strangers for help and those strangers say: Hey, try here. Bam! Slashdot.org pops up in my browser.

      You cannot "combine" DNS, DHCP, and Routing all into a single protocol. Hell, get three network engineers together sometime and try to get them to agree upon the best Internal Gateway Routing protocol sometime... EIGRP, OSPF, RIP.

      Routing information is extremely different from domain name information. The two have nothing in common other than IP Addresses. You have to include not only information about who your neighbors are, but also what type of links are between you and your neighbors, and how congested those links are. Now, what about your neighbor's neighbors? Oh, we'll track that to, and also keep a set of tables that show us the next two best reconfigurations should any of the links stop working. Unless you're just talking about RIP for routing.

      DHCP on the other hand is about getting clients configured for a network. They can then use DDNS to update their DNS record in a local DNS server. DHCP can do much more than just say: Here's your IP. It can also tell a client: here's where you should get your operating system from, and here's the voice over IP gateway, and here's the server where you should send your management info to, and here's the best local printer to use. Most people don't have clients that can handle that type of information, however.

      It's not just "if it's not broke, don't fix it" this is a case of "it frelling works great, keep your hands off of it or I'll kick you in the jimmy."

    2. Re:DNS Needs a redesign.... by mrjive · · Score: 1

      DNS, DHCP, and Routing need to be combined into a single protocol and server implimentation

      Doesn't it seem like a bad idea to combine elements of different layers of the network model? Doesn't that defeat the purpose of that model in the first place?

      --
      If you can't beat them, arrange to have them beaten. -George Carlin
    3. Re:DNS Needs a redesign.... by Anonymous Coward · · Score: 0


      EIGRP.. damn propriety cisco routing protocol..
      RIP.. old.. but works in a pinch.. RIPv2 if you have too..

      OSPF.. the bitchin routing protocol ;-)

    4. Re:DNS Needs a redesign.... by ultramk · · Score: 1

      "it frelling works great, keep your hands off of it or I'll kick you in the jimmy."

      Only a queef would use language like that.

      --
      You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    5. Re:DNS Needs a redesign.... by haplo21112 · · Score: 1

      I think people missed the point(and the fact that this obviously isn't a full RFC). All I am really saying is to add on to DNS in a way which makes it more useful and the central hub of a system which gets the information out about my machine or machines. The other systems are still need we still need DNS to retain its core functions, but perhaps allow users to self modify thier record when a change occurs and allow that change to filter out through the system in a peer to peer nature. The traditional routing protocols would just be picking up a promitive route from the tree they would lern how the update packet got to them and get a basic route back to original client...this information would then be useful to build more complex routes quickly....

      --
      Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    6. Re:DNS Needs a redesign.... by Zarhan · · Score: 1

      OSPF.. the bitchin routing protocol ;-)

      IS-IS scales better.

      Let the war begin.

    7. Re:DNS Needs a redesign.... by GPB · · Score: 1

      So you want to add this all onto DNS eh? How do you get a DNS query to the destination without routing information already established? How do you get the response back?

      If you use "promitive"[sic] routes to establish a base routing topology, then you are effectively creating another routing layer on top of layer 7.
      In fact, by keeping all the base protocols as you advocate above, you're just replicating all of this on top of layer 7. What's the point?

      -B

  39. Bullcrap! by x0n · · Score: 0, Troll

    This story is patently untrue.

    - Oisin

    --

    PGP KeyId: 0x08D63965
    1. Re:Bullcrap! by x0n · · Score: 1

      Troll? It's meant to be ironic, or "Funny" for those of you who don't get it.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    2. Re:Bullcrap! by CableModemSniper · · Score: 0, Offtopic

      Oh, I'd kill for some mod points. Maybe we can /. the root DNS servers.

      --
      Why not fork?
    3. Re:Bullcrap! by x0n · · Score: 1

      Ok, guilty as charged. I am a karma whore.

      --

      PGP KeyId: 0x08D63965
  40. That's not how it goes! by netsharc · · Score: 0, Offtopic

    The end says "That leaves just 2 people to do all the work; you and me, and you just read slashdot all day!"

    (replace slashdot with email as appropriate. :)

    --
    What time is it/will be over there? Check with my iPhone app!
    1. Re:That's not how it goes! by Anonymous Coward · · Score: 0

      Bad moderator. No sense of humor. No donut!

  41. Where's the fix? by Uninvited+Guest · · Score: 1

    I see how the article describes the problem, especially

    "About 70 percent of all the queries were either identical, or repeat requests for addresses within the same domain."

    What I don't see is solid suggestions for improvement, except for indirect suggestions to name server operators to clean up their act. Perhaps the root servers could be made smarter, or buffered, so that the root servers cache the repeat requests and return a response before the root name server has to handle it. Maybe the root servers should just refuse to honor the most common unnecessary queries. That might set off alarms in the lower level DNS servers, which could get some real action across the board.

    --
    Sometimes I worry that I'll develop Alzheimer's disease, but no one will notice.
    1. Re:Where's the fix? by huskymo · · Score: 1

      Many of the "fixes" are up to the implementors of resolvers and name servers, but here are a couple of concrete measures you can take with your DNS infrastructure:

      - If you use RFC 1918 address space internally, make sure your name servers are authoritative for the corresponding reverse-mapping zones. Also make sure your border router doesn't allow RFC 1918 source addresses out.

      - If you use Active Directory internally, make sure your name servers are authoritative for the zones that correspond to your Active Directory domain's name.

  42. How about by HD+Webdev · · Score: 2, Interesting

    1. Bad request received by a root server

    2. Root server notices it's of the 'non-existent top level domain' variety.

    3. Root server sends back information pointing to an ip that shows a web page with a nicer version of 'either you clicked a FrontPage created link, you are a monkey banging a banana on the keyboard, or your ISP administrators don't have a clue'.

    Advantages: It'll embarrass ISP's. It'll cut down on the traffic to the Root Servers.

    Disadvantages: It'll only be noticeable with web queries.

    --
    This is not a dream, not a dream...we are transmitting from the year 1-9-9-9.
    1. Re:How about by Anonymous Coward · · Score: 0

      Send back the IP address 127.0.0.1

  43. Re:The real root of the problem... by NineNine · · Score: 4, Funny

    DNS *does* suck! I mean, who wants to go through all of the trouble of laboriously remembering and typing "slashdot.org" in a browser when they can much more easily remember and type in "234.54.197.233.90.222"?? I pray for that day, also.

  44. DNS Moderation by MarkGriz · · Score: 5, Funny

    How about coming up with a DNS Moderation system.
    The root servers give say 50 karma points to each IP address issuing a query.
    If the query is unnecessary, it gets modded "-1 redundant".
    When karma hits 0, it stops responding to further queries.
    DNS eventually stops working at that site, admin pulls head out of ass and fixes the problem causing the redundant DNS queries.

    --
    Beauty is in the eye of the beerholder.
    1. Re:DNS Moderation by Anonymous Coward · · Score: 0

      That really made me laugh quite a bit - thanks for posting it, sir :-)

    2. Re:DNS Moderation by wayne · · Score: 2, Interesting

      While the moderators seem to think this is a "funny" idea, I personally kind of like it. Only, I would recommend creating increasingly long delays in the response or to increase the number of dropped requests. You want that sysadmin who pulls his head out of his ass to at least be able to download fixes and such.

      --
      SPF support for most open source mail servers can be found at libspf2.
    3. Re:DNS Moderation by v77 · · Score: 1

      Actually, this will work great.

      Admin misconfigures DNS

      Network web sites stop working

      Employee productivity skyrockets as eBay unavailable to them

      CEO congradulates Admin on super performance

      Admin gets a big fat raise and can move on to bigger and better things, like misconfiguring mail and stopping all that spam.

    4. Re:DNS Moderation by MarkGriz · · Score: 1

      Some minor improvements:

      Employee productivity skyrockets as Slashdot unavailable to them (at least those who don't have the IP memorized)

      ???

      Profit

      --
      Beauty is in the eye of the beerholder.
    5. Re:DNS Moderation by nullard · · Score: 1

      I was thinking (seriously) of a similar plan. A single flawed request -- like sending an IP address - -gets your DNS server banned from the root servers. People who needed those DNS servers will make damned sure that they never send bad requests again. To make this work better, requests for readmittance should be made in writing after the first offence.

      --


      t'nera semordnilap
    6. Re:DNS Moderation by jareds · · Score: 1

      Oh, that'll be fun. Maybe we should set up a pool on how long it takes until 95% of legitimate DNS servers are banned due to spoofing.

    7. Re:DNS Moderation by Anonymous Coward · · Score: 0

      Your suggestion is a perfect example of the attitude, so common among beurocrats, which is creating hell on earth.

      AC
      ==

    8. Re:DNS Moderation by mmclean · · Score: 1

      Ok, ok, enough already. This is the second time in an hour that I have said to myself "Fuck, why don't I have moderation points right this fucking second?" and "Why can't I have an infinite number of 'Humorous' moderation points?"

      Damn, damn, damn .......

  45. Huh? IPv6 a cure for DNS? by Pii · · Score: 4, Funny
    Maybe this was meant as a joke, but on the off chance that it wasn't, allow me to reiterate the subject of my reply...

    Huh?

    Maybe I've been asleep at the wheel when it comes to all of the advantages of IPv6, but how on earth does it alleviate the need for a functioning DNS service?

    Do you imagine that it will somehow be easier for people to remember IP addresses that are 128 bits in length than it is to remember them in their current 32 bit dotted decimal form?

    I guess these will be what we have to look forward to in your DNS-free world of the future:

    • http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210] :80/index.html
    • http://[1080:0:0:0:8:800:200C:417A]/index.html
    • http://[3ffe:2a00:100:7031::1]
    • http://[1080::8:800:200C:417A]/foo
    • http://[::192.9.5.5]/ipng
    • http://[::FFFF:129.144.52.38]:80/index.html
    • http://[2010:836B:4179::836B:4179]

    Riiiight.

    --
    For those that would die defending it, Freedom
    has a sweet taste that the protected will never know.
  46. Of course by Anonymous Coward · · Score: 0

    Because you will be able to encode the names by hex value, .com will be 2E:63:6F:6D, so no need of DNS. :P

  47. One factor... by ZoneGray · · Score: 4, Informative

    One factor is that I suspect people are increasingly lowering their TTL's, expires, or whatever that parameter is. Most of the manage-it yourself DNS providers now allow an option toreduce that to a few minutes, which makes it much easier to move hosts around. And while a low setting increases DNS traffic, it rarely if ever incurs an extra cost to the domain holder.

    1. Re:One factor... by Slashed+Otter · · Score: 2, Insightful

      That makes no sense...

      We're talking about the root nameserver here, not the server that handles .com. So if I lower the ttl on my domain, that increases the traffic to the server that handles .com and not the server that handles "."

      Basically, me lowering my ttl on my domain doesn't cause DNS servers to forget which machine is authoritative for all .coms

    2. Re:One factor... by gbitten · · Score: 1

      You are rigth, I configured de TTL = 600 (10 minutes), its easier for me , I dont worry with IPs changes, but this increase the DNS traffic.

    3. Re:One factor... by iseppi · · Score: 1

      If i'm not mistaken, changing the TTL of a host in a domain other than the root or TL/ccTL Domains should not make any difference to the number of queries to the Root servers or for that matter the TLD or ccTLD servers. The only servers that should notice any increase in traffic is the actual servers hosting the domain.

  48. Original story... by Goodbyte · · Score: 5, Informative
    It' seems this originally came from UCSD, so when the page gets /.:ed, here is another one: Original story, and the interesting pie-chart from original story.

    It obviously seems to be a lot of junk traffic, but the only part we can say is bad requests are part 3 and 4 from the chart. Bad spellings must go to the root since there may be such domains!

    It would be nice to analyze the 70% repeated or identical queries, probably lots of traffic can be explained for (or else there are a bunch of administrators out there who need a good manual on bind).

    1. Re:Original story... by tuxedo-steve · · Score: 1

      University of California Sunnydale? Had to say it. Sorry. I slay me sometimes.

      --
      - SMJ - (It's not just a name: it's a bad aftertaste.)
    2. Re:Original story... by MyHair · · Score: 1

      It obviously seems to be a lot of junk traffic, but the only part we can say is bad requests are part 3 and 4 from the chart. Bad spellings must go to the root since there may be such domains!

      Hrm, I think I'm responsible for a lot of #2 (unknown top-level domains). I'm a fast typist, but faster than accurate and send a lot of browser to DNS looking for ".cmo" addresses.

      I wonder if it might be wise to block common misspellings like ".cmo". On one hand you're limiting possible future expansion, but on the other hand you're helping me.

      I'm just glad there isn't a porn ".cmo" TLD or I'd have been fired ages ago.

  49. In other news ... by borgdows · · Score: 2, Funny

    Scientists at the San Diego Supercomputer Center found that 98% of the remaining (necessary) DNS queries are related to porn websites!

  50. Lets go a level deeper by jj_johny · · Score: 2, Insightful
    1. Most web users (and unfortunately lots of admins) don't understand DNS at a theory level also don't understand a lot of other stuff like security but...

    2. The amount of time it takes to set up DNS correctly and effeciently with the existing products, especially BIND, is a lot more than it takes to just get them functioning.

    3. The research would have been more interesting if they had gone and looked at say 1000 random requestors who where doing things screwed up and find out why and how they were screwed up.

    4. It would be nice if the local DNS servers had a list of valid top level domains so that it would kill requests to non-existant ones.

    THAT would be stuff that matters!

    1. Re:Lets go a level deeper by NicolaiBSD · · Score: 1

      'The amount of time it takes to set up DNS correctly [...] especially BIND'

      1 apt-get install bind
      2 /etc/init.d/named start
      3 Profit?

    2. Re:Lets go a level deeper by Anonymous Coward · · Score: 0

      4. It would be nice if the local DNS servers had a list of valid top level domains so that it would kill requests to non-existant ones.

      It is better to allow the traffic from non-existant domains to pass through than to introduce all new traffic from local DNS servers pounding the root for the latest list of TLDs (granted, it doesn't change often). It also allows for easier addition of TLDs, which would be seamless to a local DNS server.

      To have local caching of valid TLDs would require a retooling of all DNS servers if you wanted the updating process to be automated (and if you were thinking of the local valid TLD list being updated by some console jockey, you've got to be kidding). This would be a huge effort not worth the very minute (if any) gains.

  51. What is necessary? by John+Sullivan · · Score: 1

    None of the internet is necessary. We could all go back to living in the trees if we wanted. After you...

    --
    This is my World Wide Web of Whatever
  52. Hey now by mtc162 · · Score: 0

    My website is awesome... it has.... ummm stuff on it.

  53. Another great source for broken DNS. by FreeLinux · · Score: 4, Interesting

    I'm surprised that they did not mention massive numbers of "broken" requests from Windows 2000/XP systems. I see this all the time due to misconfigurations. Administrators often set up the Windows 2000 DNS servers incorrectly and Windows 2000/XP systems(workstations and servers) configured such that they constantly try dynamic DNS updates to the wrong DNS servers, even the root servers.

    Linux too, has some issues here. Obviously misconfigured DNS servers will always be a problem but, distros like Red Hat have IPv6 support compiled into the BIND RPM, this results in an IPv6 formatted query folllowed by an IPv4 query for every request.

    1. Re:Another great source for broken DNS. by Gothmolly · · Score: 1

      Yet another reason to not use BIND. BIND sucks, has always sucked, and always WILL suck.

      --
      I want to delete my account but Slashdot doesn't allow it.
    2. Re:Another great source for broken DNS. by Anonymous Coward · · Score: 0

      Ya, and bind sucks because of redhat's package!

      I'll tie you up and stuff potatos into your anus!

    3. Re:Another great source for broken DNS. by Anonymous Coward · · Score: 0

      ...then i'll blow hairspray down your throat and light it through your nose! Watch Out!

  54. I'll give up on DNS when ... by seniorcoder · · Score: 1
    I'll give up on DNS when hell freezes over.

    Breaking news:
    Glaciers of dog pee in Manhattan streets.

    Post responses to 66.35.250.150 (I'm sure you can figure this out).

  55. Checking for fixed mistakes by matman · · Score: 0, Interesting

    Yesterday I querried the root servers once a minute to see if they had been updated. Why? Because Network Solutions screwed up and transferred a domain that I manage to their own name servers; I had to put a request in to change it back to our name servers and wait, wait wait. I wonder how common that is :)

    1. Re:Checking for fixed mistakes by swordgeek · · Score: 1

      How common is checking for updates? Easy--how many customers has NetSol burned by making mistakes?

      On second thought, how many customers does NetSol have at all? I can't imagine that they have any customers that they haven't screwed yet.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:Checking for fixed mistakes by GigsVT · · Score: 1

      Why would you query the root servers for that? The root servers only know the name servers for the top level domains, not second level domains like you would own.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  56. Unnecessary Queries? by Eskarel · · Score: 3, Interesting
    About 70 percent of all the queries were either identical, or repeat requests for addresses within the same domain. It is as if a telephone user were dialing directory assistance to get the phone numbers of certain businesses, and repeating the directory-assistance calls again and again.

    This is somewhat of an invalid metaphor for both the way dns works, and the way computer caching works. Pretty much every local DNS server(unless my information is wrong), has some sort of caching system of varying degrees of efficiency. The problem is that unlike humans who are more likely to remember things if they are repeated, caching usually just consists of a series of entries which can quite easily be overwritten, older entries will be overwritten if they aren't updated or caching would never work for new frequently accessed sites. It's quite easy to get an access pattern which would remove even the most frequently accessed files from a list especially on a server with a great deal of users. By providing different servers for each chunk of users you can diminish this problem but then you'll get requests from each server. DNS is an ugly system because it does and ugly job.

    1. Re:Unnecessary Queries? by prockcore · · Score: 1

      About 70 percent of all the queries were either identical, or repeat requests for addresses within the same domain. It is as if a telephone user were dialing directory assistance to get the phone numbers of certain businesses, and repeating the directory-assistance calls again and again.

      This is somewhat of an invalid metaphor for both the way dns works, and the way computer caching works.

      It's also a misinterpretation of the data. The duplicates aren't all coming from the same domain, they're all looking up servers on the same domain.

      They're not redundant because they're all coming from different servers. Those idiots at the university are going "look at all these requests for slashdot.org! Talk about redundant!" not understanding that that there are thousands of dns servers requesting the dns.. and DNS entries expire, so they cannot be cached forever.

    2. Re:Unnecessary Queries? by huskymo · · Score: 1

      No, they're really redundant. They come from the very same source IP address, ask the same question, and often bear the same random message ID in the DNS message header, indicating that the name server that sent the dupe really didn't receive or follow the referral that the root sent.

  57. sounds like my ISP is the cause by nightherper · · Score: 1
    Really fun to be surfing along and all of the sudden be unable to resolve names.

    My ISP seems to not realize that some people want to do more than check local mail and sites. On my old win95 pc it would actually lock up eudora when it tried to pull mail from my nonlocal pop3.

    I've been searching for a solution to this for awhile, perhaps using some other dns servers than what my isp specifies.

    I wish it embarassed my ISP, but since they don't answer thier email, they probably don't care.

    --

    ...

  58. I tried to google! by pacc · · Score: 1

    But I missed the search button in mozilla and sent out an invalid http request instead. But if I were serious it's nice that mozilla tries to quess what I wanted to do and generates a bunch of other invalid adresses.

  59. Sounds like a Dilbert comic by Anonymous Coward · · Score: 0

    This message seems to have the same kind of logic
    as the following :

    Since 9 projects out of ten are bound for failure
    why not cancel those 9 projects?

  60. That's not the same problem... by robbo · · Score: 4, Informative

    That's a local problem, between the user and AOL's DNS servers. The article is descibing a different, higher-level problem between, for example, AOL's DNS servers and the root-level servers. If an AOL user's machine makes ten DNS requests for the same host, only one request should propagate past AOL's nameservers, but instead a misconfigured DNS will propagate all ten.

    I can suddenly see lots of slashdot users thinking-- oh, I should fix my firewall, I have all these DNS requests; but that's normal operation for a client workstation. Your firewall would be broken only if all your DNS queries failed, and you'd know it pretty fast if that were the case.

    --
    So long, and thanks for all the Phish
  61. It's a wash by ShaggyZet · · Score: 2, Interesting

    It all comes out in the end anyway. Say AOL has 100 proxies. If 10,000 AOL users visit your site, then it'll look like only 100 unique visitors. Granted this is more than the 1 unique visitor that it would look like for most proxies, but it's still less than the actual number, not more. Presumably there are significantly less proxies at AOL than there are users. It only really matters to small sites like yours and mine, where we're getting excited about each and every visitor, and 10 all at once makes us need a new keyboard.

  62. OpenNIC (OffTopic) by PunchMonkey · · Score: 1

    Is there a performance increase in using OpenNIC? Or a noticeable one anyways?

    As long as they don't support new.net, I'm switching over :-)

    --
    I'll have something intelligent to add one of these days...
  63. Re:Ign(or)ant by anticypher · · Score: 5, Informative
    Its not just you, the two completely different DNS databases require different lookups, a common enough mis-understanding. Consider yourself less ignorant now :-)

    To do a reverse lookup, the resolver sends a different request type, asking for a PTR resource record. The form is to put the IP address (or network address) backwards, and append .in-addr.arpa to the request. All (well, ok, most) IPv4 addresses are mapped under the .in-addr.arpa domain. But these misconfigured resolvers are sending A (address) record requests but with a IP address included instead of a domain name.

    If you have your own DNS server and watch your DNS traffic, you can see these two effects happening differently.

    For a forward (A or MX record) lookup:

    Local server queries root server for an A record

    Root server responds with NS record for the registry of the domain

    Local server contacts registry server for A

    Registry server responds with NS records for the domain

    Local server contacts the domain's server, which responds with an A record

    Local server answers the resolver with the A record.

    For a reverse (PTR) lookup, the resolver traverses the netblock providers:

    Local server queries the root servers with a properly constructed PTR request (z.y.x.w.in-addr.arpa.)

    Root server knows only where major net blocks are allocated, and returns the NS record of a Regional Internet Registry (RIPE, APNIC, etc)

    Local server again queries an RIR NS with the PTR

    RIR NS knows which ISPs hold which blocks, so responds with the ISP NS record

    Local server again queries the ISP NS server, which either has the reverse hostname, or once again returns the NS record of the the local DNS server.

    The two different types of queries follow different paths, either Name Registries or Netblock Providers. This article points out that many resolvers are broken because they allow obvious reverse lookups to pass as forward lookups, and then can't deal with the resulting error messages.

    I have often seen broken resolvers repeatedly query DNS servers I manage, possibly because as the article points out, fucked firewalls allow the requests out, but block the requests from getting back to the resolver. It happens so much I just ignore it when I see it, its not worth notifying the admins because they are usually too clueless to know how to fix the problem.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  64. !!! Incoming News Flash !!! by w4rh0g · · Score: 0, Offtopic
    A recent survey of 1 million monkeys indicates that 99.99% of them say that computers are unnecessary and that we can all go back to pen and paper. The other 0.01% where adamant about keeping their Smith-Corina (SP?) typewriters.

    So please send all you CPU to me! :)

    (Duh, of course we don't need it but it's nice to have!)
    1. Re:!!! Incoming News Flash !!! by cant_get_a_good_nick · · Score: 1, Troll

      A recent survey of 1 million monkeys indicates that 99.99% of them say that computers are unnecessary

      But the remaining 0.01% of monekys need DNS to communicate using the Infinite Monkey Protocol Suite

    2. Re:!!! Incoming News Flash !!! by RollingThunder · · Score: 1

      A very essential protocol, for the operation of any Baboon-Wolf Cluster (the Baboons ride the Wolves like Orcs on Worgs... very impressive to watch, and the distributed destruction capacities per gold crown are unmatched by the old "Siege Elephant" technologies).

  65. Let's ReCap!! by mcoko · · Score: 2, Interesting

    If the First 98% are unnecessary and the last 2% are unnecessary as well...that's 100%...

    That means that you just explained and wished for the Internet to go away...

    or...you some how figured out how an end user can magically come up with the IP for a Host name from thin air. Go You. Your a Millionaire.

    --
    www.fotoforay.com
    1. Re:Let's ReCap!! by Ziviyr · · Score: 1

      I wouldn't mind banging in IP addresses.

      For you the net might go away, for me it would bloom.

      --

      Someone set us up the bomb, so shine we are!
  66. Re:The real root of the problem... by jandrese · · Score: 1

    Hey, the hex-colon notation isn't ugly. It's butt fugly. I mean seriously, to generate a colon on any standard keyboard, you have to hold shift and hit the semicolon key. Worse, you can't use the number pad for quick entry because there are a bunch of hex digits in there as well (plus there's no colon on the digit pad). Despite all of the talk about never needing to input an IP address again with DNS, we all know how often you are forced back to the ip only world when things go wrong.

    Oh well. The avalance has started, it is too late for the pebbles to vote.

    --

    I read the internet for the articles.
  67. DNS2 by emil · · Score: 3, Interesting

    Really, we should have some sort of gnutella-like system for distributing zone files. The problem with DNS is that it was designed a LONG time ago before the more recent advances in P2P networks.

    There shouldn't be much argument at this point that we need DNS2 - the current system is vulnerable to attack.

    The problem is that, if you distribute zone files (or pieces of zone files) among a loosely-connected network, then you will need to establish trust. These zone files would have to be signed, and the certificate authority then becomes the bottleneck.

    It hurts my head.

  68. Riiigghhht. by Anonymous Coward · · Score: 0

    [slides slowly toward door]
    So you want to combine protocols from 3 different layers of the network model, and not even adjacent layers at that?
    [eases door open]
    And you want to do this because many ISPs might consider there is some value to a static IP and charge you more for it?
    [briefly mourns impending demise of DirecTV DSL]
    Riiigghht.
    [dives out door, slamming it. runs for thorazine dart gun.]

    1. Re:Riiigghhht. by interiot · · Score: 1
      • And you want to do this because many ISPs might consider there is some value to a static IP and charge you more for it?
      If numeric addresses were virtually unlimited (as in the proposal above), then by supply-and-demand, the price for them should be near-zero *. On the other hand, I'm sure there would be enough unintelligent people out there to keep the price well above zero (see https certificate authorities).


      * Specifically, it should drop down to the cost of production/maintenance, which should be exceedingly small and inseperable from the general cost of providing a cable/DSL connection to you.

  69. for more juicy details by lifegonehazy · · Score: 1

    the press release only scratches the surface. for more information, have a look at the NANOG presentation from October 2002

  70. But is this really a problem ? by staaktdenarbeid · · Score: 2, Interesting

    The Internet was shown to be a scale-free network by U. Notre Dame physicist Barabasi. It means that the majority of the Web Page Requests is only for a fraction of the total Web Pages (the 'hubs').
    Thus the 98% DNS Queries might be needed for only a minority of connections (I am assuming that Web Traffic is the bulk of Internet Traffic here).

  71. Oh, give me a break... by casmithva · · Score: 2, Insightful
    So let me see if I'm getting this right. According to their article, I've somehow misconfigured my nameserver if a query for slashdot.org goes from my local nameserver to the root, then to a VeriSign gTLD server, and then to a VA Software (or whatever y'all are known as this year) nameserver? Funny, I thought that's how DNS was supposed to work! I suppose they want us to go set up ~300 forward zones in our nameservers to prevent these unnecessary queries...? Yeah, okay, sure, I'll get right on that after lunch. *snicker*

    Repetitive queries from the same nameserver in rapid succession, full-blown email addresses, search engine queries -- those are unnecessary, illegitimate queries that indicate not only bad nameserver configuration, but also bad application software. How many assorted DNS query permutation tricks have the various versions of Netscape Navigator tried over the years?

    1. Re:Oh, give me a break... by kindbud · · Score: 2, Insightful

      So let me see if I'm getting this right.

      You aren't. What you described is how it should happen. But once you have the NS for dot-org, which you received in the reply to your first query for slashdot.org, you need not go back to the roots with any dot-org query name until the NS records expire from your cache.

      If your nameserver repeatedly hits the roots for dot-org names, even after it has received the dot-org NS records, that is broken and those queries are unnecessary. Your nameserver should be hitting the dot-org servers, not the roots.

      --
      Edith Keeler Must Die
    2. Re:Oh, give me a break... by Velox_SwiftFox · · Score: 1

      Perhaps you are mistaking how the root name servers are *supposed* to work, for how they *do* work.

      For example, given that the domain "domain.tld" owns name servers x, y, and z:

      If you submit a request for "x.domain.tld" to the root nameserver for the "tld" top level domain, you should, according to all the RFCs I have seen, get the IP address of the nameservers defined for domain.tld from the root server. Using this, your resolver should then query the nameservers for that domain to find out what the IP address of your "x" host is.

      However, what actually *does* happen is that the root nameserver short-circuits the process and simply returns the IP address of x.domain.tld itself; the dnsserver for domain.tld is never even touched, nor can it cache.

    3. Re:Oh, give me a break... by kindbud · · Score: 2, Informative

      You haven't looked at the roots in a while, have you? ;) All TLDs (except in-addr.arpa.) were moved off the roots some time ago. In the old days, the roots were also the dot-com servers (and dot-net and dot-org). They returned the NS for a 2nd level gTLD domain because they were ALSO the NS for that TLD.

      This is no longer the case, and I can't paste an example because of Slashdot's LAME lameness filter. But run this command:

      dig @a.root-servers.net slashdot.org mx

      You will getback a delegation to the .org servers, and not the NS for slashdot.org. It's been this way for almost two years now.

      --
      Edith Keeler Must Die
  72. memory by Anonymous Coward · · Score: 2, Funny

    It should be a pre-requisite to remember each and every ip address before accessing the internet.
    Problem solved.!! :)

    1. Re:memory by boneshintai · · Score: 2, Funny

      1.1.1.1... 1.1.1.2... 1.1.1.3...

  73. okay everybody... by Frymaster · · Score: 1

    do this now:

    host slashdot.org | awk '{print $4" " $1} >> /etc/hosts

    1. Re:okay everybody... by mrjive · · Score: 1

      I think you meant to say:

      host slashdot.org | awk '{print $4" " $1}' >> /etc/hosts

      --
      If you can't beat them, arrange to have them beaten. -George Carlin
    2. Re:okay everybody... by Anders · · Score: 1

      ... awk '{print $4" " $1}' ...

      Is there really no standard Unix tool that just prints words 4 and 1 of every line from stdin? This is the only thing I see awk used for these days, and the awk syntax for that is not even nice.

      (Plug: I have made a bash-only function that does just this; available here)

    3. Re:okay everybody... by Anonymous Coward · · Score: 0

      Awk IS a standard unix tool.

      I'm sure you could use a sed script to do the same thing, but if you don't like the awk script you REALLY won't like the sed script.

      AC
      ==

    4. Re:okay everybody... by Anders · · Score: 1

      Awk IS a standard unix tool.

      Yeah, well - but then we do not need /sbin/echo and a bunch of other tools as well.

      I am not questioning that awk is usually available and that it does the job. It just does it in an awk-ward way, which makes me wonder why we do not have a dedicated and tiny tool for this specific, common job.

    5. Re:okay everybody... by timbrown · · Score: 1

      You mean like cut?

      host slashdot.org | cut -f 4,1 -d " "

      --
      Tim Brown
    6. Re:okay everybody... by Anders · · Score: 1

      Almost, but unfortunately not really, since cut for some reason does not have an option to treat several adjacent delimiters as one, and the default input delimiter is TAB.

      I guess that TAB-delimited files were once common, but cut is ill suited to handle the formatted, space-delimited input that I often see these days.

  74. Re:Huh? IPv6 a cure for DNS? by fliplap · · Score: 2, Funny

    yes, but now everyone's IP can look like:

    3ffe:10d7:::dead:beef:cafe:babe
    and
    2001:234d: ::be:a:beef:ace

    what exciting words and numbers can you come up with 1234567890ABCDEF!

  75. Mod parent up please by Minupla · · Score: 1

    The parent is exactly right, I wish I had some mod points!

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  76. obligatory microsoft bashing by Anonymous Coward · · Score: 0

    This is slashdot, after all...

    Look at the actualanalysis:

    We also made an attempt to identify problem-prone end user applications. Our analysis helped to find and fix a bug in Microsoft Win2k resolver.

  77. Re:Ignant...you've got it all wrong. by Agent+Green · · Score: 4, Informative

    Reverse lookups go by sending a PTR request containing an IP address to a DNS server, versus a A request with a name as a snippet from this TCPdump shows a request from one my boxen to my DNS server:

    Reverse:

    12:59:31.814847 defender.licensedaemon > gimpy.domain: 20091+ PTR? 1.65.0.199.in-addr.arpa. (41)
    12:59:31.816003 defender.1029 > arrowroot.arin.net.domain: 19500 [b2&3=0x10] [1au] PTR? 1.65.0.199.in-addr.arpa. (52)

    Forward (complete request cycle from defender to gimpy):

    13:11:54.760484 defender.globe > gimpy.domain: 47604+ A? www.gtei.net. (30)
    13:11:54.761597 gimpy.1029 > dnsauth1.sys.gtei.net.domain: 51438 A? www.gtei.net. (30)
    13:11:54.977584 dnsauth1.sys.gtei.net.domain > gimpy.1029: 51438*- 1/3/3 A 128.11.42.31 (167) (DF)
    13:11:54.978626 gimpy.domain > defender.globe: 47604 1/3/0 A 128.11.42.31 (119)

    DNS & BIND is the first book to use for more info, though.

    --
    // Agent Green (Ian / IU7 / KB1JQO)
    // IEEE 802.3: All 10base Are Belong To Us
  78. Wait a minute, you don't understand the artical by qix · · Score: 4, Informative


    A DNS query for an IP address is a *BAD REQUEST* contrary to what some of these other posters have said. Asking a root server to resolve anything in the first place, is bad - they should only be asked for NS records - and in the second place, an IP address is not a valid domain name (unless ICANN has serripitiously added 256 new top level domains, namely, the numbers 0 thru 255).

    Most networks that I've seen, are badly broken this way. The usual problem is that the network in question may use private address space (192.168.1.0/24 for example), but fail to install reverse dns for these addresses, causing delays and other problems when machines try to get the name associated with their ip address or that of a local machine connecting to them. Yes, you heard right - if you use any of the 192.168.x.x, 10.x.x.x, or 172.16-32.x.x addresses, you are broken unless you install dns to resolve for those addresses! This also goes for any ip netblock in general, although most isp's these days are setting up dummy records for their unused ip space that'll cover their customers allocations ok.

    1. Re:Wait a minute, you don't understand the artical by Anonymous Coward · · Score: 0

      Like us?

      14:03:20 dev01: who
      jim pts/6 Jan 21 11:05 (10.0.24.48)
      damian pts/3 Jan 24 09:36 (10.0.20.110)
      jim pts/4 Jan 22 09:52 (10.0.24.48)
      damian pts/2 Jan 24 09:17 (10.0.20.110)

      14:03:22 dev01: nslookup 10.0.20.110
      Server: bol_dc1.acme.com
      Address: 10.0.100.26

      *** bol_dc1.acme.com can't find 10.0.20.110: Non-existent host/domain

      14:03:27 dev01: nslookup 10.0.24.48
      Server: bol_dc1.acme.com
      Address: 10.0.100.26

      *** bol_dc1.acme.com can't find 10.0.24.48: Non-existent host/domain

      Sadly, the DNS admin. doesn't know what a PTR record is.

    2. Re:Wait a minute, you don't understand the artical by Jordy · · Score: 1

      Uh, no.

      BIND makes no distinction between root servers and anything else. It follows a simple query path:

      me -> root server: IN A www.foo.com.?
      root server -> me: foo.com. IN NS ns1.foo.com.
      root server -> me: ns1.foo.com. IN A a.b.c.d
      me -> ns1.foo.com: IN A www.foo.com?
      ns1.foo.com: www.foo.com. IN A b.c.d.e
      ns1.foo.com: www.foo.com. IN NS ns1.foo.com.

      Root servers *do* resolve some IPs. If you make a query for any DNS listed as a primary/secondary for a domain on a root server, you will get an IP in response.

      Say you want to lookup ns1.foo.com:

      me -> root server: IN A ns1.foo.com.?
      root server -> me: ns1.foo.com. IN A a.b.c.d
      root server -> me: foo.com. IN NS ns1.foo.com.
      root server -> me: ns1.foo.com. IN A a.b.c.d

      Yes, the root server will actually duplicate the IN A record. Yes it wastes a few bytes. No one cares.

      --
      The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
    3. Re:Wait a minute, you don't understand the artical by qix · · Score: 1

      Oh, no again:

      Root servers *DO NOT* "resolve some IP's", which more exactingly is to say that they do not accept 'recursive queries' (queries for data outside of their authority). I can explain your example:

      The root servers have knowledge of all of the other name servers for all second level domains. So if you ask for 'ns1.foo.com', in reality, that machine is a 'registered host' - a host name that is 'known' and does not go thru the normal recursive dns resolution mechanisam - They are NOT recursively resolving names! Try asking the root for an unregistered nameserver (or any other aribtrary host) and it'll simply give you a referral.If you update your nameserver config files to give 'ns1.foo.com' another address, the roots wont know or care, because these registered hosts have to be updated seperately.

    4. Re:Wait a minute, you don't understand the artical by kindbud · · Score: 1

      Asking a root server to resolve anything in the first place, is bad - they should only be asked for NS records...

      Actually, that's not correct. A recursing nameserver presents the query name and record type its client asked for when it recurses down the domain tree. It does not compute "Oops, I don't have any NS for dot-com, better ask the roots for dot-com NS".

      What happens is that if a client asks a nameserver for the MX for hotmail.com, and the nameserver has no cached records for dot-com, it will send a query for hotmail.com MX to the roots. The roots will reply with a delegation to the dot-com servers. The nameserver then sends the same request for hotmail.com MX to the dot-com servers. They reply with a delegation to the hotmail.com NS. Finally, it sends the query for hotmail.com MX to the hotmail.com NS, and gets an answer, which it returns to the client.

      Suppose it is next asked for the MX for yahoo.com. It knows the NS for dot-com that was cached from the previous query, so it sends the query for yahoo.com MX directly to the dot-com servers. In this case, it does not need to recurse from the roots, since it already knows an authority closer to the query name, namely the dot-com servers.

      That's how recursion works, in a nutshell. Whatever the client asks for, the recursive nameserver queries that same name down the chain of delegations. The exception to this is when an answer is a CNAME. In that case, the nameserver puts the original query on hold, and begins anew by recursing with the new name pointed to by the CNAME. When it finally resolves that name, it returns the answer to the client's original query, which is the CNAME record, along with the data for the target of the CNAME.

      So it is normal for the roots to receive queries for records other than NS records. It is not normal for them to be repeatedly sent from the same client, which is what this study has found is unfortunately happening in practice. This sort of repeated hammering on the roots is the situation the recursive delegation principle was supposed to avoid.

      --
      Edith Keeler Must Die
    5. Re:Wait a minute, you don't understand the artical by qix · · Score: 1

      They should only be asked for NS records. That they give out NS referrals in response to questions outside of their authority in their replies, is a courtesy.

    6. Re:Wait a minute, you don't understand the artical by kindbud · · Score: 1

      "Outside of their authority"? Nothing is outside the roots' authority. "." is the parent to all domains.

      Recursing nameservers recurse down the tree using the query name given them by their client, just as I described. They do not calculate what glue records are needed, and then go fetch them if they are not already cached. That isn't recursion and it's not DNS. Go check the RFCs if you don't believe me. A recursing server (client cache, whatever you want to call it) doesn't go shooting off queries for NS records, unless a client asked it specifically for a NS record. It does, however, pay attention to them, and caches them if they come in the Authority Section of a response from an authoritative server, but it does not go asking for them unbidden. It recurses using the query name and record type the client gave it, until the answer is found at the end of the delegation chain. It caches other results it finds along the way. But it doesn't go recurse for the answer to "who's the NS for dot-com" unless that was the question its client asked.

      --
      Edith Keeler Must Die
    7. Re:Wait a minute, you don't understand the artical by qix · · Score: 1



      Aiee, RFC quoted, killing thread!

    8. Re:Wait a minute, you don't understand the artical by Velox_SwiftFox · · Score: 1

      I care. It makes it a royal pain in the ass to change nameservers' IP addresses.

      The problem arises when the name server is not necessarily in the same domain as the DNS name you are looking up. I.E., nameserver for "fie.com" may be "poorbastard.foo.com". The root nameserver, asked for "host.fie.com", returns the IN A for poorbastard from their "fie.com" records. This means that in order to change either the IP address or the DNS name of "poorbastard.foo.com", you must go through a laborous process, fie.com and foo.com must have their DNS records changed multiple times:

      1. administrator of fie.com must ask their domain registrar to remove poorbastard.foo.com as the nameserver of fie.com - otherwise the domain registrar will reject the change requested by foo.com because "another domain uses the DNS server". Note that this requires fie.com to replace poorbastard with another name server to maintain the minimum number of nameservers for a domain record. Otherwise the registrar will reject this request from fie.com.

      After this change has propagated to the other root name servers, then:

      2. Admin of foo.com must ask their registrar to change poorbastard's IP address in both the root name server's record and themselves change foo.com's own DNS servers' record. After this has propagated:

      3. Admin of fie.com must ask their registrar to change fie.com's root DNS records back to poorbastard, using the new IP address.

      Consider the case where you are greatbigisp.net and "ns1.greatbigisp.net" is the server - even just a secondary name server - that handled dozens, even hundreds, of customer domains for their customer. How do you go about changing the IP of ns1?

      Answer: Effectively you can't. You're totally fucked.

      Of course this could be easily fixed a couple of different ways - first, by only keeping one IP address definition for a nameserver listed as a primary/secondary for a domain on a root server. instead of keeping multiple definitions in every domain's records - looking up the address of poorbastard in foo.com's record when fie.com is being resolved - or alternately, when foo.com asks to change poorbastard's ip address, the registrar could change it in fie.com's record too, and all other places it occurs.

      Why is this not done? According to the explanation I got from Network Solutions (when it was still "Network Solutions") the first method would require - gasp - another database lookup to get the IP - unacceptable! The second, I was told brusquely, is not allowed because it would allow foo.com to change fie.com's record, evidently considered a terrible thing - even though fie.com has no business whatsoever determining the IP address of foo.com's nameserver.

      Frankly my suspician is that they were just being lazy as hell, and don't want to bother changing anything if they can come up with an excuse, given the obnoxious and absurd reasons used to arbitrarily reject DNS changes. Such as attempting to reply to their confirmation email when you have a "Reply-to:" address, for chrissake.

    9. Re:Wait a minute, you don't understand the artical by Velox_SwiftFox · · Score: 1

      Yes, that describes the problem. :)

      Where does it say they are allowed/supposed to do that?

  79. MOD PARENT UP!! by Anonymous Coward · · Score: 0

    I love hearing the life story of Taco, and I think every Slashdot reader should see this.

  80. SDSC Has A Lot of Bandwidth by Anonymous Coward · · Score: 1, Informative

    The SDSC is a part of UCSD, so whatever comes from one comes from the other. Both have huge amounts of bandwidth. Of course, most of you probably aren't connecting to them by Internet2, so if it gets Slashdotted, it is for that reason only.

  81. Acronym soup by Linuxathome · · Score: 2, Funny

    Let me get this straight. This is a study of DNS conducted by CAIDA at SDSC at UCSD? I need a host list for these acronyms!

  82. I 3 The Centerfound! by Anonymous Coward · · Score: 0

    3 3 3

  83. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    While you gripe about the notation of IPv6, you offer no alternative.

  84. Just web pages? by doc_traig · · Score: 1

    This doesn't even take into account the 99.9% of web pages suck or are unnecessary anyways.

    Who said that root calls were always about finding web pages (poor or not)?

    --
    So long, michael. Don't let the door hit you...
  85. Ha by miketang16 · · Score: 1

    You haven't seen unnecessary until you've seen how our high school's network is set up... I tested it one time, by setting up Ethereal on a single client PC, in a computer lab. I captured over 1000 packets in about 20 sec. (This was while I was doing nothing network related on the test PC.) Most of the packets were DNS lookups. Pretty sad when a computer in the front of the room has to pass a DNS query through the computer next to it, just to get a response.

    --
    -------
    "In times of universal deceit, telling the truth becomes a revolutionary act."
    -- George Orwell
    1. Re:Ha by Anonymous Coward · · Score: 0

      Wow, you know how to use ethereal, but still clueless.

    2. Re:Ha by Anonymous Coward · · Score: 0

      Wow, you know how to post on Slashdot, but not how to back up your arguments with fact.

    3. Re:Ha by Anonymous Coward · · Score: 0

      Look up the main difference between a hub and a switch.

    4. Re:Ha by miketang16 · · Score: 1

      Thank you, but I know the difference between a switch and a hub. The problem is, they don't use hubs, they use switches. I'm complaining about how the network topology is set up.

      --
      -------
      "In times of universal deceit, telling the truth becomes a revolutionary act."
      -- George Orwell
  86. It's the SPAM by haapi · · Score: 3, Insightful

    I'll bet a large percent of the queries, especially for bogus top-level domains, are due to lookups by MTAs when receiving SPAM. Think of the numbers!

    This doesn't mean that even these queries shouldn't be handled better -- just that SPAM lookups cause a bunch of 'em.

    --
    Well, apparently, you only have to fool the majority of people for a little while.
  87. One thing I noticed.. by mnmn · · Score: 1

    ...is that most ISPs setup DNS servers that serve everyone. This is wrong.

    Checkout both Sympatico and Rogers here in Toronto. You can switch ISPs, given you manually entered the DNS, and it works.

    We discovered this in Pakistan, when the national ISPs (Paknet) DNS servers would go down. We would keep a list of IPs of DNS servers from ISPs in the USA, and just use those. They'd work 90% of the time.

    This is a problem for a couple of reasons. To begin with the DNS tree gets more complicated as some computers might retain old DNS IPs across ISPs, and its simply not designed for this. Its an example of bad System Administration.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  88. The moral of this story is... by Adeptus_Luminati · · Score: 1

    ... if you want something done right, just DDOS it. Then as we've witnessed here, many months later *coff* genius *coff* scientists will find a way to improve efficiency by 98%!! Why, oh why, do we keep bashing | 31337 skr1p7 |1dd13s?! Everyone in society is needed, even the lame. :P

    --
    No trees were killed in the making of this post; however, many trillions of electrons were horribly inconvenienced.
  89. Those are good numbers! by duplicate-nickname · · Score: 1

    Now think about this. Only 2% are valid queries, while 98% are invalid. Let's say the average client (or recursive DNS server) makes 1 invalid or malformed query for every 1000 queries which seems like a good number. That means that only 0.002% of valid queries have to go through the root DNS servers. The seems like a great design if you ask me.

    --

    ÕÕ

  90. Alright already! by nutznboltz · · Score: 1

    $ ./bogus-request-generator^C
    $

    There. I hope you're happy now!

  91. Re:The real root of the problem... by eieken · · Score: 1

    I use "66.35.250.150", what internet are YOU using?

    --
    Meet new people, and kill them.
  92. Re:The real root of the problem... by NineNine · · Score: 1

    The poster mentioned how much better IPv6 would be, which is designed around having 6 numbers (255*255 more IP addresses). So yes, with just IPv6 and no DNS, you would have to memorize 6 numbers for each web site.

  93. Damn by QQ2 · · Score: 1

    This happens every time I run out of mod points.
    plz someone mod parent as funny.

  94. Re:duhhhhhh.... by Anonymous Coward · · Score: 0

    Looks like a joke to me.

  95. My experience by Adam9 · · Score: 1

    I can't truthfully say that I noticed a performance difference, but let's say that it seems that there should be. (a difference here and there can add to an entire experience) Anyways, I've had a Tier 2 Opennic server for awhile now and I've been happy with it. Also, looking at the root zone via a text editor can be interesting to see where all of the TLDs point to. Don't forget that you have much more access to other TLDs that ICANN doesn't endorse since Opennic peers with other namespaces.

  96. This is pathetic and typical of the UNIX community by TerryAtWork · · Score: 0, Troll

    who are not half as smart as they like to think they are.

    SURELY in any application that deals with a ton of data, a maelstrom with which they can hardly keep up, the *first thing you do* is filter out every single possible malformed and nonsensical processing item so you don't have to process it.

    And what you DON'T do is kick anything that doesn't make sense upstairs. What were they thinking?

    And THIS - the fact that a DNS server - A DNS SERVER! - doesn't know that .elvis does not exist is CRIMINALLY NEGLIGENT. How hard is it to put the little text list file in every DNS server?

    WHAT THE HELL WERE THEY THINKING????

    Mod me down, take your best shot. JEEZ those Unix snots burn me up.

    --
    It's Christmas everyday with BitTorrent.
  97. Who realy says whats valid? by budgenator · · Score: 1

    It would be nice if the local DNS servers had a list of valid top level domains so that it would kill requests to non-existant ones

    what happens if I set up my bind so it firstly queries the normal ICANN approved TLD, then use say Pacific Root's root server for unofficial TLD's. Now if i query for bbc.news, the official root server say non-existant while Pacific root happily sends me on my way to the BBC's news site.

    I know that things will work better if I convice my ISP to use Pacific Root TLD'snot in the normal 7 TLD's and use their properly configured, richly cached DNS server for a fast response but they're boneheads and who cares if the root servers are jammed with bogus requests?

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  98. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    ummm.... no

  99. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    234.54.197.233.90.222

    MODERATORS: WARNING! GOATSE.CX LINK!

    lame ness filter. yeah yeah yeah.

  100. Re:Ignant...you've got it all wrong. by dachshund · · Score: 1
    Reverse lookups go by sending a PTR request containing an IP address to a DNS server

    Absolutely right. I was looking at an older, unused mechanism for doing reverse lookups that includes an "IQUERY" status in the header. The actual mechanism is as you say-- it's actually a QTYPE=PTR message and the addition of in-addr.arpa to the IP address.

    Leads to the same conclusion, though. Sending an IP address without the QTYPE=PTR and in-addr.arpa add-on is pointless and wastes server bandwidth.

  101. Re:Huh? IPv6 a cure for DNS? by chefmonkey · · Score: 1
    http://[1080:0:0:0:8:800:200C:417A]/index.html

    Oh. you're just scaremongering. Everyone knows that you'd write that as http://[1080::8:800:200C:417A]/index.html

    Like that would be hard to remember. Pshah.

  102. If companies stopped hiring... by Anonymous Coward · · Score: 0

    ...cheap H1-B sysadmins, maybe they'd be configured better!

  103. Fess up... by FuzzyDaddy · · Score: 4, Funny
    How many people just went and checked to see if there's an .elvis TLD?


    Actually, I've always had a theory that Microsoft coined ".msn" because they wanted to get their own top level domain.

    --
    It's not wasting time, I'm educating myself.
    1. Re:Fess up... by cicadia · · Score: 1

      And when that didn't pan out, they started using .NET... any day now they're going to accuse the gtld servers of domain-squatting :)

      --
      Living better through chemicals
    2. Re:Fess up... by Anonymous Coward · · Score: 0

      I think Apple tried this too with .mac (many apple users were bummed when their .mac email address really ended in .com). Almost all 12 of the .mac users must mistype their addresses at least once a day generating a dozen bogus tld queries.

  104. Re:This is pathetic and typical of the UNIX commun by Anonymous Coward · · Score: 0

    Clue 1: It's not the root servers which don't know that .elvis does not exist.

    Clue 2: It's not the unix snots who wrote the software doing those queries.

  105. 33.333% of letters in "DNS" are unnecessary by Sowbug · · Score: 1

    Given how often people say "DNS server," why not drop the redundant "S" to save bandwidth?

    1. Re:33.333% of letters in "DNS" are unnecessary by nagora · · Score: 1
      The "S" is for "system". Just being pedantic, Ma'am

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  106. Don't forget the 'bot factor by wdb · · Score: 1

    "[...] 98% of the DNS queries at the root level are unnecessary. This doesn't even take into account the 99.9% of web pages suck or are unnecessary anyways." Don't forget to factor in 'bots, which comprise maybe 75% of all web traffic. It's a self-sustaining system; in fact it may well behoove the likes of Sun to crank up a few thousand automated crawlers, just to tweak the numbers higher still.

  107. Idiots trying to FOLLOW spam... by Lord+Grey · · Score: 1
    Another reason I suspect spam is a major issue in the misfires is that lots of spam filters do lookup on sender addresses and those frequently point to non existent domains. Also the spam senders rarely do the most basic filtering on their lists - you can tell that since every now and again you get a spam with a full sender list at the top and you can see the broken addresses right there.

    I would also bet that a significant percentage of the bogus domain lookups are due to spam. However, I'd bet a significant percentage of those are due to moron recipients trying to follow up on the spam.

    My company was deluged awhile back by people requesting information on our "new money making scheme." Turns out that they were all replying -- by email, fax, web hits, and telephone -- to a single piece of spam sent by some other dumbass that used our domain.

    --
    // Beyond Here Lie Dragons
    1. Re:Idiots trying to FOLLOW spam... by Anonymous Coward · · Score: 0

      Also, don't forget, they are not all morons. Some folks have reverse DNS and DNS checks on incoming mail, to make sure it is not spam and it is indeed coming from where it claims.

      www.photoplankton.com/denis.html

  108. Re:This is pathetic and typical of the UNIX commun by Anonymous Coward · · Score: 0

    Yes it is. All ISPs use UNIX or UNIX knockoffs for all their server and routing hardware. All the people responsible for this stuff are UNIX techs.

  109. This is pathetic and typical of /. by Royster · · Score: 3, Informative

    You don't know what you are talking about, so you rant.

    There is nothing malformed about a .elvis DNS request. ICANN might decide to open up .elvis registrations tomorrow and program the root servers to respond to them. If every DNS server had to be reprogrammed every time a new TLD was added, it would be a maintenance problem whenever the TLDs were expanded.

    The elegant part of the design was to define the protocol to look up unknown TLDs and unrecognized TLDs at the roots. It didn't anticipate a few million monkeys typing search terms into browser address lines.

    The fault for the excess lookups lies in the applications programmers.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  110. OK, use the provider's cache... by Epsillon · · Score: 1

    Except that you find your ISP's cache is either configured wrongly, out of date or just plain doesn't work. Maybe using the root servers is bad netiquette, but I'd rather that than have users maoning at me because adresses won't resolve because someone at the ISP doesn't understand DNS.

    --
    Resistance is futile. Reactance buggers it up.
  111. Re:This is pathetic and typical of the UNIX commun by Garridan · · Score: 1

    Uhm... if my DNS server returned errors because it assumed a domain on my LAN didn't exist, I'd break somebody's head. My DNS server manages domain for seven boxen that make up a network of web services I'm developing. Since cleetus.renderweb is handled by my DNS, which runs essentially the same code as almost every other DNS in the world, there isn't a problem.

    Betcha think that your browser should complain if you don't give it domain that begins with www. and ends with .com, or .net, too, don'cha?

  112. 3rd party DNS servers and experience. by BrookHarty · · Score: 2, Informative

    I can think of some important things to consider about the interaction of your network and root servers.

    1. Some 3rd party DNS programs, like NetIQ and Preside. Require you to have root servers configured. Some will even break if you put false root information into it.

    2. All unknown queries are sent to root servers, like your DMZ'ed networks. (Depends on your software has failsafe mode, but Bind can be disabled.)

    3. Other TLD's are queried by the root domains. .GPRS used for 3G phone networks (example) might be also query the wrong root level servers.

    4. With the security being a hot topic, networks are switching from recursive lookups to iterative mode. Which makes for more visible lookups on a network sniff by increased traffic.

    Also, you can offload dns on your home networks by using a local dns server. Really handy, caches lookups, saves bandwidth, easier to setup than bind, and can use your /etc/hosts file to pretend you have DNS on a nat'ed network. dnsmasq on freshmeat is very nice choice.

  113. Re:Ign(or)ant by Anonymous Coward · · Score: 0

    fucked firewalls allow the requests out, but block the requests from getting back to the resolver. It happens so much I just ignore it when I see it, its not worth notifying the admins because they are usually too clueless to know how to fix the problem.

    or, even better, the clueless admins email abuse@your.domain some firewall log snippet complaining that your name servers are attacking them with UDP packets!

  114. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    i think he's pretty much offering IPv4 as an alternative.

  115. Re:This is pathetic and typical of the UNIX commun by Anonymous Coward · · Score: 0

    "a little text file on every DNS server"

    Must be "a windows Guru" to make a comment like that. So what would you put in this file? .everything .in .the .dictionary .except .the .top .name .domains?

    Yeah, that's a little text file.

  116. Soooo? by ISPTech · · Score: 1

    Ok, I know the details of the MS Resolver not doing queries to the nameserver correctly...and I understand the motivation for wanting to make a cleaner healthier internet. I even accept that maintaining the root nameservers isn't necessarily (to my knowledge) directly rewarded monetarily.

    When do we get to the point that the root nameservers accept their place on the internet as the starting point for looking up people. This is similar to 411 or a phone book. How many times have you looked up a phone number to find out it was an unlisted or wrong city number.

    I agree with them that code should be cleaner and traffic should be cleaned up, but a lot of the reporting coming off of these articles tend to sound like whining.

    I don't blame the researchers, or the root nameserver maintainers for this. It's just something to keep in mind.I have to deal with spammers and open relays most days. It's my job! I signed up for it.

    --
    This space intentionally left blank.
  117. 98%??? by CONTROL_ALT_F4 · · Score: 1

    98% of root DNS queries are probably for pr0n sites. Those are *not* unnecessary queries!

  118. Re:Hmm... by Eunuchswear · · Score: 1
    ...So I guess most of those unneccessary top-level DNS requests were for www.clownpenis.fart, right?
    ...click, whoops make that 1 more!
    --
    Watch this Heartland Institute video
  119. Great by anon757 · · Score: 1

    Why don't we just shut down the root servers then? Surely there's no point in keeping them running for a measly .1% of requests.

  120. aaarggh! by zogger · · Score: 1

    --OK, my brane hurts now. I read the whole thread. Will someone please explain to a non isp admin level person WHAT exactly a single lone luser should do to "help out" and to also make it so their own surfing queries can be automagically parsed to IP numbers, thereby eliminating the "load" all this "looking up" business does? So far I see "name server". Note I *think* I understand it, but up to a dozen open pagesnow telling me I got to do this and that and every other word is an acronym. Or should I bother? My idea is I want my frequently accessed pages to be guaranteed to be in IP number form so that if/when/who knows something happens to the net I still got a chance to get from point A to B. The other part I get is "bind sucks", I have that on my redhat install, so what else should I do (use), with the caveat it has to be a simple as possible, and this is a dynamic connection on a modem.

    Thanks in advance for any coherent non troll replies!

  121. Re:The real root of the problem... by Anonymous Coward · · Score: 0

    IPv6 addresses are 128 bits in length, unlike IPv4 which are 32 bits. That means there are 2^96 times as many addresses, or 255 * 255 * 255 * 255 * 255 * 255 * 255 * 255 * 255 * 255 * 255 * 255 times as many. IPv6 addresses look more like this:

    182a:92b:425c:af39:3:10b7:5253:0

    (note that I made this address up randomly)

    Not sure what IPv6 you're talking about...

  122. Can I AXFR the root zone? by diamond0 · · Score: 1
    So where can I AXFR the root zone from, and help relieve the root servers from such waste and horror?

    I know the zone doesn't change all that often, and you can get it by FTP (example, here, but, I wouldn't want a stale copy of the zone mysteriously borking my networks.

    TIA

    --

    --
    There is no hatred more pure and true than that expressed by children.
  123. Re:Ign(or)ant by Anonymous Coward · · Score: 0

    While it's true that many admins are clueless, there is not question that DNS servers should be easier to setup.

    I don't consider myself completely clueless. I have set up many DNS servers over the years and I find it painful every time. The bind config files are stupidly complicated (much like Sendmail) for simple setups and require way too much knowledge about how bind works. DNS server setup should be a point and fire operation not an exercise of Einstein proportions.

  124. maxwelld by epine · · Score: 1


    Maxwelld is a daemon process that governs a small gate. For all queries that suck, maxwelld closes a tiny gate. Whenever a query that doesn't suck comes along, maxwelld opens the gate. Only the important and necessary queries are allowed through. This does not violate the laws of entropy. Physicists believe that the inverse entropy generated by this process is radiated into the Murphy field.

  125. where's the proof? by xintegerx · · Score: 1

    I thought it was 73.3 percent ;)

  126. Well ofcourse, by Anonymous Coward · · Score: 0

    if everyone could just remember the ip's of their favourite sites then there wouldn't be any need for DNS at all!

  127. fool! by xintegerx · · Score: 1

    I've had Slashdot's IP in my signature for months. All I have to do is go to slashdot.org, log-in, view my post history, and select a post I've made. Then, I click on the IP link in the sig and there! I'm at slashdot!

  128. What Apache defaults to by mccormick · · Score: 0

    My experience with Apache tells me that, when using name-based virtual hosting, if you send an HTTP/1.1 request without the "Host:" header (btw, you're browser puts this in when you visit a site based on DNS hostname anyways, after resolving it's IP and connecting to that as is normal), Apache returns the site configured in the first 'VirtualHost' block in your 'httpd.conf' file.

    --
    Pete
  129. Re:This is pathetic and typical of the UNIX commun by Anonymous Coward · · Score: 0

    That's fine as long as you don't want to run your own private tld for your own network, I've done this severaltimes, .yourcompanyiesinitials .acme etc. this works well for intranets where you don't want to have to remember or type long huge names and makes it easy to add more detailed info ie. 2500.router.hq.acme 1900.cataylst.hq.acme ibmthinkpad1.workstations.hq.acme spark5.hq.acme, firewall.acme honeypot.acme

    It's makes an easy naming sceme for your network and provides lots of details. And you can always also serve a real internet domain and have your smtp server use the external real internet domain for any mail leaving the intranet.