Difference between revisions of "domain name"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(guess this will do for now...)
 
(→‎Reference: aboutus.org)
Line 16: Line 16:
 
==Reference==
 
==Reference==
 
* {{wikipedia|domain name}}
 
* {{wikipedia|domain name}}
 +
* [http://www.aboutus.org/Domain_Directory AboutUs.org] (wiki): free directory about (eventually) every domain name in the world, that anyone can edit.

Revision as of 16:10, 7 December 2006

Overview

A domain name is basically an alias for a particular location (IP address) on a network, most commonly (though not necessarily) the internet.

This page is a seed article. You can help HTYP water it: make a request to expand a given page and/or donate to help give us more writing-hours!

Purpose

Mobility

Particular IP addresses are often quite limited as far as mobility; they are allocated to particular users (or organizations) in blocks, often quite large, which means that in order to move a single IP address from one physical location to another you would have to move all the other addresses in the block as well.

A domain name allows the assignment of an entirely portable (and more memorable) alphanumeric string as an alias to any particular IP address. A domain registrant (i.e. the person registering a particular domain name) has essentially complete control over exactly what IP address is referred to by that domain; changes to the domain name record often take effect in minutes or hours, though in theory they can take several days to propagate across the internet.

This is an important feature in the world of commercial web hosting, because the ability to move a web site from one physical location to another without changing the domain name (and hence the URL) means that web site owners are not essentially "held hostage" to a particular web hosting company.

Address Sharing

A secondary purpose for using domain names rather than IP addresses is that it allows IP addresses – which are increasingly scarce, and will be in short supply until IPv6 begins to supplant the current standard of IPv4 – to be shared by multiple users, as in name-based web hosting.

Process

When you type a domain name into any application (web browser, ftp client, telnet, etc.), the operating system translates the domain name into an IP address, a multi-step process. First the system checks the local DNS cache to see if that address is already known. If not, the system makes a request to its network DNS server – for those using Network Address Translation, this would be your gateway router, in which case the router repeats the process and defers to its network DNS server(s) if it doesn't know the address. The process repeats indefinitely until someone recognizes the domain name or else the master domain name system (I'm less clear about the details here) says it doesn't know either, in which case you get a message that the domain name could not be resolved.

Assuming the domain name is resolved, all subsequent communication uses the IP address rather than the domain name, although certain types of communication may also include the domain name for reference (e.g. name-based web hosting depends on knowing the domain name in order to correctly deliver the correct web site out of several which may be hosted at the same IP address).

Reference

  • Wikipedia
  • AboutUs.org (wiki): free directory about (eventually) every domain name in the world, that anyone can edit.