[NANOG] Re: new.net: yet another dns namespace overlay play
Ben Browning
benb at theriver.com
Thu Mar 8 10:05:41 UTC 2001
WARNING: This post contains heavy snippage and tongue-in-cheek footnotes.
At 07:38 PM 3/7/2001, you wrote:
>Build a search engine which takes "old" domain name "WWW.CNN.COM" and
>produces URL with 207.25.71.27 in it :)
Great. Now I just have to remember the IP address of my favorite search
engine. Why don't we simplify it and just remember
>Even better, go to a real search engine and look for "CNN news US
>edition".
I spent a year in the bowels of search engine placement. I can tell you
that if there's a resource I am going to use repeatedly, on multiple OSes,
multiple machines, and across any length of time, I don't want to find out
my favorite search engine purged it's record. Nor do I want to find out it
has renumbered, and the search engine has the bad data cached. At least DNS
zones have TTL's. No, that won't happen to the big traffic sites, but it
sure will happen to the smaller ones. Not only that, but you are swapping
apples for oranges here; I don't have to remember "cnn.com", but I have to
remember "cnn news us edition"?
Not only does this break economical and easy redundancy, it breaks virtual
webhosting as well. *That* will certainly be a nice kidney punch to the
ailing IPv4 address space. "Excuse me, Arin? Hi. I need a /20."[1]
> I'm wondering how people managed to find CNN on TV -- after
>all, CNN ads didn't feature local channel numbers :)
On cable TV, you have ~200 channels. On the internet, you have 4 billion IP
addresses. The analogy doesn't scale.
Not to mention the fact that you have a channel guide that serves the same
function as DNS.
>As for removing environment variables and symlinks... hmmm... people who
>built Unix in the first place certainly didn't like these features, and
>replaced them with much more generic concepts in Plan 9 and Inferno.
I see those OSes *all* the time.
Hell, I've seen more copies of Ed Woods "Plan 9 From Outer Space" than I
have Plan 9.
What you are suggesting is that we remove a universally implemented
long-held industry standard and replace it with the equivalent of a lot of
kludgy proprietary hacks- which is what DNS was invented to escape from.
IMO, this is an astoundingly bad idea. The system as it stands is fault
tolerant, distributed, universal[2], and easy. You want to replace it with
something that is more susceptible to human error, more likely to break
during network renumbering[4], more expensive in both time and money, more
wasteful of dwindling IP space, and less functional overall?
When your car gets a few scratches on the hood, do you junk it and walk
everywhere?
At 07:43 PM 3/7/2001, Edward S. Marshall wrote:
>On Wed, Mar 07, 2001 at 07:04:05PM -0800, Ben Browning wrote:
> > For some reason, I can't see CNN broadcasting "Come visit our website, at
> > 207.25.71.27 or 207.25.71.28 or 207.25.71.29 or 207.25.71.30 or
> 207.25.71.5
>
>"Find us at AOL keyword 'CNN'".
...at which point AOL Keywords will become even more spammed than domain
names, and more broken than DNS.
>Please, explain to me how DNS differs from any other resource location
>(or perhaps "association") system? Examples that immediately spring to mind:
>
>- Address books
>- URL Bookmarks
>- Altavista
>- Google "ad words"
>- dmoz.org
>- doubleclick.net banners
All of these currently point to a distributed, authoritative resource
system. They cannot be relied upon to be authoritative in and of
themselves. I have seen pages on Altavista, for example, that have been
defunct for *over a year* and they are stiull listed. Despite numerous
attempts to get them unlisted.
>- LDAP
"Unlike existing database systems, LDAP is not designed to hold many
hundreds of thousands of entries. It might be best to think of LDAP as a
hierarchically organized lightweight database. An LDAP server may use a
small embedded database to contain its information for faster access, but
it's nothing like the large commercial databases such as Oracle, Sybase,
DB/2 or SQL Server. "
http://linuxworld.com/linuxworld/lw-1999-07/lw-07-ldap_1.html
>- AOL keywords
No real difference, aside from having 1/3 the amount of address space that
the Big Three TLD's have. Then again, do we really want to standardize on
an AOL product that remains wholely under their thumb?
>- ARIN allocations
...and apnic, and ripe. Aside from a layer or two on the ol' OSI model?
>- akamai
Difference? Explain the similarity?
>- BGP updates
My router automagically remembers ASN's it talks to. I have a phone book
for a reason.
>Some, you can register with for free. Some, you have to pay for. All act as
>means to locate resources (URLs, email addresses, etc). The proliferation of
>these is, IMHO, an indictment of DNS as a resource locator; obviously, it
>isn't usable or general enough to serve the needs of today's Internet, or it
>(and its implementors) would have kept up.
A Swiss army knife with a hammer attached to it will never equal a true
hammer. The only thing that even comes close to DNS in terms of the niche
it fills is the AOL keywords thing, and even that already uses DNS as a
backend.
Bottom line:
Just because it ain't perfect don't mean it ain't the best solution.
~Ben, as always, speaking for himself
[1] Which, I believe, is a very special level of Hell reserved for people
like Hitler, Stalin, and Barney the Dinosaur
[2] Although I do agree that unicode support would be nice.[3]
[3] Man, the skr1pt k1dd13z domains would go nutso with that one
[4] This is the floor right above the one referenced in [1]
#
# Comment: You may have to Ctrl-C out of the footnote loop above
#
---
Ben Browning <benb at theriver.com>
The River Internet Access Co.
Network Operations
1-877-88-RIVER http://www.theriver.com
More information about the NANOG
mailing list