You've shown a level of support that is quite out of the ordinary. Thank you
Tony Barto
What is in a domain name
What is in a (internet domain) name?
I think it was Shakespeare who asked: "What is in a name?" and, if memory
serves, he concluded "...a rose by any other name will smell as sweet."
Pretty profound statement, and pretty accurate in love and romance. On
the internet however, a rose by another name is called "Unknown host" or
"Undeliverable email".
Computers have no sense of romance. Come to think of it, they have no
sense of humor either. No wonder we struggle so much to get along.
Actually, the internet is not so much about computers as it is about
computers talking to one another over a number of networks.
It's a numbers game
The internet consists of millions of networks connected by a
set of communication rules called TCP/IP. This protocol requires that
every device (computer, printer, server, etc) on the network has a unique
address, called an IP number. The IP number consists of 4 "parts" and
looks like this n.n.n.n where n is a number between 0 and 255.
The IP number is like a phone number, enabling routers (electronic boxes
designed to pass information around networks) to send the data packets to
the correct place.
The normal telephone system works in the same way: If you are outside
of South Africa and you dial "27" then the local phone exchange knows that
the rest of the telephone number applies to South Africa. Then you
dial 21 and the search narrows down to the Cape Town metropolis.
Follow that by 559 and the search narrows further to the Bothasig exchange.
The last 4 digits connects you to Cozahost.
IP numbers use the first three digits to identify (and route to) the network,
and the last digit is used to identify the specific device (computer) on the network. (This
means that the internet can only consist of 255 networks of 255 networks of
255 networks of 255 computers, so we are almost out of IP numbers! The
IP addressing scheme will be upgraded to version 6 over the next 5 to 10
years to allow for many billions more IP numbers, but that is another story)
A practical example of IP numbers: Microsoft's web site's IP number is 207.46.156.188.
IBM's web site is 129.42.19.99. Google is 66.102.9.99. Cozahost
is 196.25.192.74. Want to send email to Cozahost? Then the
address is person@196.44.19.124, or
anoher@n.n.n.n for AN Other working for
Microsoft.
You get the point - no IP number, no routing, no connection, no joy. No
sense of humor.
To try to remember those IP numbers and type them (correctly) into your web
browser is obviously an exercise in futility or extreme boredom. The only
people I can think of that would find such a scheme workable would be accountants, bank managers or SARS clerks:
all of whom have a scary talent for remembering numbers. ;-)
So, how does one get around the stubborn insistence of the network to use IP numbers
and our utter incapability to remember hundreds of
IP numbers accurately?
The plan
The answer is, drum roll: domain names.
Why the word "domain" instead of just "name"? To be honest, I don't
know the exact answer, but I offer this theory: In the old days (when
I say "old days" I mean Lord of the Rings old days) kings had domains.
Kingdoms. A land where they were the boss and they could chop off
heads, or hire any damn wizard they pleased. And the sheep were very
afraid.
Network administrators have kingdoms too. They (the administrators)
can connect or disconnect any device on the network and install any damn
operating system they choose. And the users are very afraid.
If you can't have the world - create your own word in cyberspace! Much
easier to achieve total world domination this way. :-)
So what does the domain name system do?
Instead of using IP numbers, the system allows us to use a word or name to refer to a IP
number. Instead of typing 207.46.156.188, we can type
www.microsoft.com. Pretty easy.
Pretty cool.
But wait: what happened to requirement for an IP number if we can use names?
It's still there. Special servers on the internet called DNS (Directory
Naming Service) or Name servers are responsible for
translating www.microsoft.com into
it's equivalent IP number. This happens automatically and invisibly to
you because your computer does this work in the background - all by itself.
All you need to know is the NAME you want to access.
In principle this works beautifully, but in practice there are hundreds of
millions of computers on the internet. Who maintains the database of
names and numbers? Where is the database located? What happens
if that DNS server breaks down? How will one computer handle the billions
of lookup requests per minute? Who has control over the database, and
what can be done to prevent abuse or a dictatorship?
Making it work in practice
The answer was (and is): distribute the service. Thousands of DNS
servers across the internet share the load - there is no single point of
failure and no one person or organization with total and absolute control.
In the same way as telephone numbers and IP numbers work, domain names also
follow a fixed structure that allows the request to be directed to the
correct DNS server on the internet. Let's take
www.cozahost.co.za as an example:
Reading from the back, the DNS server closest to the user determines that
the domain in question is in the ".za" (South African) high level domain.
The local DNS server now asks one of the 7 root (boss) DNS servers to direct
it to the DNS server that is responsible for the ".za" domain name.
The .za space is resolved to one of a few .za root servers (in different
places and on separate networks). A .za DNS server now studies the
request and determines that the user is looking for a ".co" name in the ".za"
space and passes the request on to one of the servers responsible for .co.za
names. One of these servers finds the cozahost.co.za entry, determines
that the Cozahost DNS server is responsible for the name and passes the
request to the Cozahost DNS servers (separate servers on separate networks).
Arriving at the cozahost.co.za domain name server, the server looks up the
www entry and "resolves" (looks up) to an IP number. That IP number is now passed
back to the computer who requested the information.
As you will
correctly deduce, this is quite a long operation and it can take up to 10
seconds to complete. To prevent this delay (and to reduce the number
of lookups that must be made), the final (called "primary") DNS server tells the rest of the
servers in the chain that www.cozahost.com
is IP number so-and-so and they better remember it - and not ask again for
a pre-determined amount of time.
That piece of information is said to
have a TTL (time to live / sell-by date) and it allows other DNS
servers to answer questions immediately when they have fresh data available.
This works very well (it's the core mechanics of the internet so it better
work!), but there is one problem in the TTL scheme: when DNS changes
are made - for instance when you move your domain name from one ISP's DNS to
another, the rest of the internet may still have old information that is
considered fresh - because the TTL said it was. In most cases the TTL
is set to 8 hours, but some ISPs set the TTL to 10 days or longer to save on
network traffic and bandwidth costs. These ISPs cause huge problems
for their clients when domain names are moved because for long periods of
time incorrect and out of date information is stored in some DNS servers.
What kind of name to choose
In a nutshell (albeit a rather large one), that is how domain names work on
a technical level. From this discussion you can deduce that one domain
name, say cozahost.com is not any different from cozahost.co.za - they work
in exactly the same way. The only difference is the way in which the
name to IP number information is stored on the (invisible) DNS servers.
In theory the top level domain is supposed to indicate the purpose and/or
location of the domain: A .com domain is supposed to be a commercial
domain. A .co.za is supposed to be a commercial domain in South Africa
and so on.
For a number of reasons these conventions have grown vague
and of little practical value - just because a domain sits in the top
level .co.za does not necessarily mean that it is situated in South Africa.
The moral of the story is that your decision on whether you should
register a .com or .co.za domain name is cosmetic (marketing, branding and
so on) and not technical at all.
In this case Sheakespeare was right: what's in a .co.za or .com domain name?
A name by any other name will resolve as easily!
(Apologies to the literary erudite who may lament the edification of this
burlesque, however we attest that no belles-lettres were debilitated in its
conception)
Once the not-so-difficult decision of .com or .co.za or .biz is behind you,
concentrate on registering your company name, your surname, key phrases in
your industry, generic terms like "support" or "cars" or "holiday", your
product name - peer into the future and invest in your own irreplaceable
intellectual property.
How does a domain name apply to your business or web site?
In one word: power. In another word: freedom. In another word:
flexibility. Ok, I give up: It's not a one word answer - it is a
collection of benefits.
Like the kingdoms of yore, owning your own internet domain name gives you a
land (in cyberspace) where you are the boss and your competitors better be
scared. You can choose to provide a web site, email, FTP, etc. etc.
You can have the domain hosted by company A and move it to company B
whenever you please. You can call your web server "webserver"
instead of "www" if the fancy strikes you.
When you register your own domain name, you own a piece of intellectual
property. (This is a strange term: I never heard the term "stupid
property" used, so it is safe to assume that the property is not actually
intelligent (or even alive) - it's more like property in your head.
Something you think you have, but can't touch, dust, polish or display it,
but you can sell it, and use it for stuff, and you can brag with it.
Perhaps they call it "intellectual" because it's only in your head. All very
confusing if you ask me.)
I'm kidding. A bit. Intellectual property means that it belongs
to you - even though it is not a physical thing. Like a story in a
book. Or the joke you invented that night at the braai, or the excuse
you developed to explain why you forgot your anniversary...
Seriously though, the name of your company is also intellectual property.
You spent years building a good reputation around that name (or your own)
and it has value in and of itself. How much do you think the name
"Microsoft" is worth? Imagine you could register the domain name
"Microsoft.com"...
You might not have a multi-billion dollar business, but how much is it worth
to you to ensure that when a potential customer types
www.your-company-name.co.za
he lands on YOUR web site and not that of your competitors? Ask Telkom
about www.hellkom.co.za and you'll
get the drift of the argument. ;-)
The practical day-to-day value
Granted, intellectual property (or property with any IQ for that matter)
does not exactly keep you awake at night; but what about not being able to
receive email for a week? Would that disrupt your business? What
about the possibility that your ISP goes out of business or gives you
service so poor that you have to see your doctor for high blood pressure
medication and/or self mutilation injuries?
The problem is that all your business cards, your promotional material, your
letterheads all refer to
JoeSoap@mweb.co.za (I'm using mweb as an example because they are
the largest ISP in SA - it's not like I have an axe to grind ;-)) If
you decide to leave your ISP (mweb in this example) because their service is
poor or their prices are too high, then you cannot take your
JoeSoap@mweb.co.za email address
with you - because the mweb domain name does not belong to you.
If you had the foresight to register your own domain name however, you can
move that domain name to any ISP you choose - and your email address will
never change. From now until you decide to delete your domain name you
will always be reachable at
JoeSoap@my-domain-name.co.za, regardless where in the world you are or
who you use as an ISP.
The same holds true for your web site: no matter where you move, no matter
which ISP you use - your web site will always be
www.my-domain-name.co.za -
'cause you OWN that there piece of cyber land! :-) Who ya daddy?!
In closing
My 4 year old niece likes to use the term "A lot of".
As in: "I like it a
lot of", or "I love you a lot of" or "I hate you a lot of". I think
it's a Smarties ad she saw on the TV - you know, a chocolate ad and a 4 year
old brain = instant click.
Maybe it's just cute because of the way she says is, but I like the sound of
it, so, if you ask "What's in a domain name?", I can't wait to answer: "A
lot of." :-)
There are more advantages in having your own domain name that can be covered in
one issue of this newsletter. Things like search engine
placement, branding, customer service, etc, but those stories will have to wait for
another time.
In the mean time, go get your own domain name. It's a good, affordable investment. A lot of.
If you have a domain name already, be greedy: register more while you still
can. To see what I mean and why that is a good idea, check out
www.getinternet.co.za or
www.gethosting.co.za - I'm sure
you'll understand my point.
Register your names before someone else does.
To check if your domain name is still available for registration, use the
online tool here,
or get a quote for registration
here. Hurry. Do it now.
If you have questions about domain
names then please contact us
here.
Please note that all rights are
reserved for this article but you may copy and publish this article on your web
site provided that you make no changes to the page at all - and that includes
all of the hyperlinks and this notice. We ask that you
contact us if you are re-publishing this article
on your web site so that we can notify you when we update the article.
(c) Cozahost, 2006. All rights reserved. Use our site map to find information or please contact us if you have any questions.