web hosting and domain names registration in South Africa

Since 1999


 

 
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.

That was fun! A lot of. :-)

Do you want more quality  information like this?

You will find more of the same in the Cozahost newsletter.

About the author

This article was compiled by Cozahost for our free newsletter.

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.