Paul Mockapetris On The Future of DNS 188
penciling_in writes "In a CircleID article called Letting
DNS Loose, Paul Mockapetris, the inventor of DNS and Chief Scientist and Chairman of Nominum, gives a good indication of
what is to be expected in the upcoming years when it comes to data riding on
DNS: "RFID tags, UPC codes, International characters in email
addresses and host names, and a variety of other identifiers could all go into
DNS, and folks have occasionally proposed doing just that. It's really just a
question of figuring out how to use the DNS -- it's ready to carry arbitrary
identifiers." According to Paul, there are 40 or so data types to be added
to DNS: "In fact the whole ENUM scheme is built out of classical DNS
technology, and NAPTR is really just the latest data type to be added to the
DNS. NAPTR is also just an extension of SRV, which was an extension of MX, which
are DNS data types that Active Directory uses to start itself and the Internet
uses to route each piece of mail." Paul also clarifies the recent BBC story
previously discussed here
on Slashdot."
You saw it coming. (Score:3, Redundant)
Re:You saw it coming. (Score:1, Offtopic)
Re:You saw it coming. (Score:2)
You mean that was like the first post on slashdot ever? And that moderators are well balanced rational people (you are honest!).
Hmmm (Score:3, Funny)
Re:Hmmm (Score:3, Funny)
Re:Hmmm (Score:3, Funny)
Oh dear god, I can't believe I just said that.
Re:Hmmm (Score:2)
Hilarious (Score:2)
Great one, dude. You're really in the zone tonight.
I refuse to italicize my bad jokes.
Re:Hilarious (Score:2)
Re:Hilarious (Score:2)
Re:Hmmm (Score:2, Funny)
Re:Hmmm (Score:2)
Re:Hmmm (Score:2)
Verisign's Sitefinder (Score:5, Insightful)
Who knows what Verisign will do when someone scans an "unregistered" barcode...
Re:Verisign's Sitefinder (Score:1)
Re:Verisign's Sitefinder (Score:2)
OTOH every ISP round here patched bind so quickly I only saw the page once...
Maybe it's word thing (Score:2, Funny)
But to me classical means outdated.
Re:Maybe it's word thing (Score:2)
So where's the problem? The current major DNS system is outdated... by this stuff that's mentioned in the story.
Re:Maybe it's word thing (Score:2)
... there are 40 or so data types.. (Score:3, Funny)
Re:... there are 40 or so data types.. (Score:2, Funny)
Re:... there are 40 or so data types.. (Score:2, Funny)
My world is coming undone. I curse at thee, slashdot!
naming conventions (Score:4, Interesting)
Two things make the TLDs pretty much meaningless: a traditional TLD (.com etc.) does not neccesarily indicate the type of site, and a country code does not necessarily indicate the Real World location of a site (.nu anyone?). Besides, ``location'' is a very vague notion on the Internet. If my site has a
Just an idea for the more-or-less distant future.
Re:naming conventions (Score:1)
Re:naming conventions (Score:5, Informative)
so google + ctrl/enter gives you what you want.
This also seems to depend on language settings - pressing ctrl+enter with regional settings set to "japan" will prepend www. and append
I think MYIE2 has different modifiers, ctrl+enter adds
Really? (Score:5, Funny)
Re:naming conventions (Score:2)
Re:naming conventions (Score:2)
Re:naming conventions (Score:5, Funny)
Sure it does:
Eh, doesn't bother me (Score:2)
Re:naming conventions (Score:3, Interesting)
Re:naming conventions (Score:2)
Re:naming conventions (Score:2)
www is the service.
Re:naming conventions (Score:2)
Re:naming conventions (Score:3, Insightful)
We should have thousands of TLDs. In fact every domain name should be a TLD. You should go to business.exxon not exxon.com.
Re:naming conventions (Score:2, Informative)
This is the same reason that class C IP addresses are such a problem - there's too many of them to do a lookup quickly.
Re:naming conventions (Score:2)
The scarcity exists because more than one person/organization wants to be identified in the most convenient way. If the most convenient way is a TLD instead of a
TW
Re:naming conventions (Score:4, Informative)
Re:naming conventions (Score:3, Funny)
If it pains you so much to type in yahoo.com (as if you really need www. anymore, most all sites work fine without it) then just type in "216.109.118.73" and be done with it.
Re:naming conventions (Score:2)
Um, bad example, since Google makes use of the TLD. Google.com is generic searching, but google.co.uk has an option to restrict searches to UK sites, google.co.jp has a Japanese interface and a
Re:naming conventions (Score:2)
"Correctly"? Having an A record for your domain that points to your web server is only done as a convenience for people too lazy to type "www." or whatever. There's no reason you need an A record for your domain, you just need them for your various hostnames within that domain (eg, "www", "mail", "fo
mDNS & Rendezvous? (Score:5, Informative)
mDNS is already used for zero-configuration networking, sharing iTunes playlists, and finding other iChat users on a local LAN. Since it's based on DNS, its both simple and has mature implementations. And it's open source; Apple provides a working reference implementation for MacOS 9, MacOS X, Windows, and Posix (including Linux).
Re:mDNS & Rendezvous? (Score:5, Informative)
the last time I looked the problem still wasn't solved. but the draft [ietf.org] is in revision 27 after being taken on by an IETF working group, and still isn't done yet, which should tell you something about how ready it was for prime time when Apple shipped it.
the rest of Rendezvous (v4 linklocal addressing and DNS resource discovery) is also a huge mess, but that's another topic.
Huge Mess (Score:2)
Re:Huge Mess (Score:2)
Re:mDNS & Rendezvous? (Score:2)
Of course, a huge number of people actually use Rendezvouz to do useful things on their networks, which makes your "failure to solve the problem" complaint seem rather meaningless.
Criticizing Apple for shipping product when the IETF is in revision twen
Re:mDNS & Rendezvous? (Score:2)
You're taking my comment out of context. Yes, Rendezvous can be useful, for specific apps in specific contexts. But it also causes lots of problems when used by apps in general. Apple has tried to promote it as a general-purpose solution for name lookup on local networks, and Rendezvous is really poorly designed for that.
Cr
Re:mDNS & Rendezvous? (Score:4, Informative)
postgres is compiled with mDNS support, when the daemon starts it registers onto the server's mDNSResponder. You launch your data analisys app that broadcasts the query:_pgsql._tcp.local. and your server responds with netaddr/port. The app establishes the connection, you move on. This stuff IS cool. Linux efforts today are limited to tmdns that requires the server admin to manually edit a config file... shure, init scripts can do this but the idea is that you link to a lib that registers the app to the responder autonomously... howl [porchdogsoft.com] does that. It's soo cool that I break up in tears thinking back at the time I've wasted on this stuff. If only iptables had a programmatic interface to open ports rather than handcrafting config scripts your little daemon config file would be the central repository for all relevant service information... hmm, a datacenter admin's wet dream
Re:mDNS & Rendezvous? (Score:2)
tmdns is so much easier.
Just system("register_service --add --service=pgsql --port=#"); and it'll show up in your browser.
tmdns does things the Unix way. Now we just have to get the distributions to include tmdns, like Mandrake does. Because adding it on yourself is not a trivial task.
Bryan
Re:mDNS & Rendezvous? (Score:2)
Re:mDNS & Rendezvous? (Score:2)
57k is a lot in my world. I've got 6MB of RAM on my target (and no swap space).
And that bridge feature is sweet. That lets me use normal DNS calls to look up names and services.
cheers,
Bryan
Re:mDNS & Rendezvous? (Score:2)
Re:mDNS & Rendezvous? (Score:4, Insightful)
I wonder whether the additional load due to the broadcasting could become an issue on large installations. Also I'm curious whether it can somehow work across switched segments (if you want to discover hosts in a neighbour net).
While I doubt (correct me if I'm wrong..) that the broadcast mechanism could scale enough to replace old fashioned DNS it's still a nice substitute for DHCP at least.
And it definately makes some nice playground for the p2p hackers. If you can get the auto-discovery feature basically by linking a lib and adding some syscalls then I bet we will soon see a lot of utility apps learn how to find and talk to each other over the wire.
Can't wait for the xscreensaver plugin that connects to all other xscreensavers around and uh.. launches a sproingies contest.
Re:mDNS & Rendezvous? (Score:2)
As for the xcsreensaver comment... it already happens, on the Mac at least. There's a screensaver called fluid [concepthouse.com] that shares configs across local. machines. Also Roxio Toast 6 allows to seamlessly share your CD/DVD-RW on local. and although I haven't checked I'm pretty shure it runs off rendezvous.
I don't think it'll scale anywhere close to the global DNS range and actually I don't think it should; service autodiscovery is co
Why not an IP address? (Score:5, Interesting)
Re:Why not an IP address? (Score:3, Funny)
$ ping6 -c 5 2001:4f8:4:7:2e0:81ff:fe21:6564
--- 2001:4f8:4:7:2e0:81ff:fe21:6564 ping6 statistics ---
5 packets transmitted, 0 packets received, 100% packet loss
Somebody stole a book!
Re:Why not an IP address? (Score:2)
There still may be merit to considering the use of one common "ID space" for drawing these IDs from (perhaps allocating a prefix to each type of ID), but this doesn't really seem useful.
More Basic DNS issues need to be resolved (Score:1, Interesting)
a) Adult
b) Shopping
c) News
d) etc.
This way, I can prevent myself from accidentally going to hidden goatse.cx links that appear under more innoculous DNS entries such as "www.welcometomysite.com".
Re:More Basic DNS issues need to be resolved (Score:1)
Re:More Basic DNS issues need to be resolved (Score:3, Insightful)
Re:More Basic DNS issues need to be resolved (Score:2)
security? (Score:4, Insightful)
Re:security? (Score:2)
You're kidding, right? Score: -1: Troll.
The article talks about DNS, not a specific implementation of it. Only if you won't look further than how long your nose is, you will come up with these kind of comments.
Re:security? (Score:2)
I hope you're kidding. The ability to forge DNS replies, which has massive security implications, is completely implementation-INdependent (granted BIND's implementation makes (made?) it much easier, but it's still possible, and very easy with access to the victim's network).
Re: (Score:2)
Not so sure... (Score:4, Informative)
However, how is it going to work if we add Barcodes, RFIDs, etc to DNS? Are we going to create a RFID domain? RFIDs are unique numbers, AFAIK, which is more like an IP address, which is exactly what DNS is designed to avoid the usage of! Will i go buy tee.shirt.yellow.minnesota.walmart and have the register go look up the RFID and price information? That would seem backwards.
Also, we're going to need many more DNS servers if we are going to piggy back those sorts of services on the system. While I did RTFA, it seemed short on details. I would assume a retailer using DNS for RFID would have a private DNS network, much the same way Microsoft's Active Directory normally uses one (or maybe not- maybe one would just need a seperate RFID network of servers, since there is nothing inherantly private about RFID numbers and it might be helpful for a retailer to make the RFID lookup ability public).
Yet, that would only lead back to my original question. Are you going to seperate RFIDs into domains by number and then delgate them? That seems silly- imagine trying to put MAC address lookups on DNS. Does one retailer need to be able to access the RFIDs of another? Are we going to need to create root servers for RFID lookups? Please don't use those same root servers and please don't merge the network with the same public internet DNS system.
Perhaps the article was just short on details, or maybe I missed something, but I'm wary of using DNS for the sort of system the article described- at least before more details emerge.
Re:Not so sure... (Score:2)
RFIDs are unique numbers, AFAIK, which is more like an IP address, which is exactly what DNS is designed to avoid the usage of!
Please think of in-addr.arpa and ip6.int? It does exactly what you describe as your problem.
Furthermore:
DNS is great in it's hierarchal nature- one can simply delagate domains t
Re:Not so sure... (Score:2)
Euhm... the extensions are not to be used by you. Forget humans. Think machines.
Re:Not so sure... (Score:2)
Right. He's just saying that we should use DNS, as it's lightweight and globally used, to distribute universal identifiers other than domain names -- in this case, RFIDs, which would only forward-resolve. Useful for scanning a product and finding out what it is.
My guess is that there'd just be a new TLD for each, given that RFIDs (I assume) and UPC codes are univer
Re:Not so sure... (Score:2)
These sorts of modifications to DNS could be very useful.
What about P2P? (Score:2, Interesting)
http://www.netrogenic.com/dnstorrent/ [netrogenic.com]
Re:What about P2P? (Score:2)
Re:What about P2P? (Score:2)
I'm not sure what you mean with it, DNS has always been client-to-server, only in a couple of cases (that is for servers which host the same domain) it is server-to-server. And then, multimaster domains can be used in that situation.
So please explain to me why DNS should be P2P oriented.
Re:What about P2P? (Score:2)
The reason that DNS works and is so successful is because it has root servers. It's dsitributed and yet authoritive.
WEB/FTP (Score:2)
Re:WEB/FTP (Score:5, Informative)
The SRV record, defined in rfc2782 [ietf.org], is used to store a HOST:PORT pair
When will browsers (or anything else for that matter) start supporting this???
Here is a (possibly outdated) list of software that supports the SRV record [vanrein.org].
Re:WEB/FTP (Score:2)
browsers aren't supposed to support SRV (Score:2)
to really fix web browsing it should use NAPTR records in addition to SRV records - that would allow arbitrary mappings from from any URI type to any suitable access protocol,
Re:WEB/FTP (Score:3, Insightful)
There are three ways this has been resolved in the past and today:
- portmapper, where you ask the machine (think of it as a DNS on the machine itself for port-numbers) on which port the nfsd listens.
- hostnames: ftp.freebsd.org is the ftp-server, www.freebsd.org is the www-server. Yes, still port 21 and 80, but you can figure out which hosts to use for which protocol.
- SRV records, which you ask for a service and a domain name: _smtp._
They're right... (Score:3, Funny)
Re:They're right... (Score:2, Informative)
Re:They're right... (Score:2)
You store in it what is needed for you.
You will probably never store RFID tags in it, but other people (companies) might want to do so. To standardise the resource-records for it, it will be possible for company A to share its information with company B without having to write a conversion tool[*].
[*] For the XML-shouters now: real time conversion tool
Heh... (Score:2)
Because, only in elementary school would someone make fun of someone else's name...wait...
Re:Heh... (Score:2)
It's the politics, not the technology (Score:5, Insightful)
Mockapetris mentioned this earlier (Score:3, Interesting)
and therefore requires somebody who can manage, second, the DNS also
needs somebody with the ability to create revolutionary change and
expand the technology into international character sets,telephony
applications, and new TLDs, which will require someone who is
visionary and not afraid to turn the sacred cows of the International
Telecommunication Union and the Internet Society into hamburger if
they get in the way.
Why? (Score:2)
Why would it necessarily follow that we would want to use DNS to store other arbitrary types of data (that do not necessarily have a decentralized nature) instead of a central database?
Too complicated, I don't think so (Score:4, Insightful)
Re:Too complicated, I don't think so (Score:2)
Not really. Very easy to query, very easy to debug. (the magic is in the backend of the DNS server which has all the data).
I think the thing is that you don't know the problems people have ("I have this shitload of data and I need people all over the world to be able to query it, how can I do this in a distributed and efficient way?")
Sometimes you need to look further than the size of your nose
Edwin
How about fixing bind 9 ? (Score:5, Informative)
Does this sound like bullshit to you ? If so, see the following:
AAARRGGHH.
Mockapetris (Score:2)
International characters - consequences? (Score:3, Insightful)
Re:International characters - consequences? (Score:2)
it is NOT that funny anymore (being in german) when I have to figure out a way to enter a chinese char into a chinese email address given that I have no clue about how their char system works at all.
Well, presumably that Chinese person has no interest in receiving E-mail from people who don't speak Chinese, so I don't see the problem.
Mockapetris (Score:2)
Re:What I want to know (Score:2, Informative)
Re:Not quite "ready" (Score:2)
So, three years ago, then?
From an announcement [theaimsgroup.com] for BIND 9.1.0: "BIND 9.1.0 also includes experimental implementations of a number of DNS protocols extensions still under development in the IETF. These include transparent processing of unknown RR types..."
BIND 9.1.0 was released [theaimsgroup.com] on January 18th, 2001
Re:Not quite "ready" (Score:2)
First you say "it's not ready until bind stops rejecting unknown types."
Then someone proves that it doesn't and hasn't for three years.
Then you try to defend your post by saying that three years isn't long enough, that it should have always supported it, and people still use Windows 98?
Yea okay tough guy. I'm sure djbdns is very nice but there's no need to conjure up an argument against anything else.
Re:his motives are? (Score:2)
which 'the company' are you talking about?
NEVER (Score:2)
I guess in the interest of keeping slashdot free from page-hijacking trolls (or maybe for preventing complaints by people who "don't have the right font"), they went (arguably) a little too far with the character set folding/HTML entity removal
Re:the future of DNS (Score:2)