Domains and their origin

1

1

Possible Duplicate:
Who owns all domains?

I know that sites such as GoDaddy sell domain names. Where do they obtain these domain names to sell?

What I am asking is:

The internet is just one big network right? I have to pay for the domains that I use, but what service am I actually paying for? The domain (if so, how does this site actually own this), or am I paying for the services that GoDaddy provides (as a DNS server)?

Could I host my own DNS server to give myself free domains?

Freesnöw

Posted 2011-04-25T18:05:11.373

Reputation: 836

Question was closed 2011-04-26T14:39:39.867

Except I posted hat =P – Freesnöw – 2011-04-26T02:44:25.043

Answers

3

The internet is a hierarchical tree system.

The root of the internet is "."

Below this are the "top level" domains - delegated to each country. These are managed by by a registrar in each country.

These registrars then sell sub-domains to resellers, who then sell them on to you.

When you do a DNS lookup it goes like this:

  1. Look up the servers for "."
  2. Use those servers to look up the top level domain (com.) DNS servers
  3. Use the servers for the TLD to look up your domain's (example.com.) DNS servers
  4. Contact your DNS servers for the IP address etc (www.example.com.)

If your domain isn't in that chain (i.e., if the country registrar don't know about it) then you won't be able to access it outside of your own network.

The service you are paying for is the ability to have the domain part of the internet's name tree.

http://en.wikipedia.org/wiki/Root_nameserver explains it better than I can.

Majenko

Posted 2011-04-25T18:05:11.373

Reputation: 29 007

How would I add something to the internet's name tree? – Freesnöw – 2011-04-25T18:18:43.730

1You cannot. You don't have access to the root servers. Only the registrars can do that. – Majenko – 2011-04-25T18:19:24.683

Ok, I assume, however, that a system could be put in place to completely mimic the existing system? It just hasn't happened because migrating and bandwagon are to big of a problem? – Freesnöw – 2011-04-25T18:21:45.660

1No, it's because there is only one root. You cannot have 2 roots. – Majenko – 2011-04-25T18:23:31.233

Well the internet is just one big network. What defines it as a root? I'm sure that could be changed. – Freesnöw – 2011-04-25T18:24:28.370

2The fact that it is the root defines it as the root. The internet is physically a network, but domain names are a tree. A tree has a root. One root. You cannot have two roots, full stop. Once you have a valid domain, sub-domains within that domain are free - you just add them to your DNS servers (and yes, you can delegate subdomains to other people). www.myfriend.mydomain.com would be free under mydomain.com if you already own mydomain.com – Majenko – 2011-04-25T18:27:50.307

1

The ICANN is the body which approves new top-level domains like .com and .org and who also run the root nameservers. There are alternate Domain Name Systems out there but they don't have nearly a fraction of a percent the adoption of The DNS.

– Andrew Lambert – 2011-04-25T18:29:43.943

1@Amazed Without 100% adoption an alternative is pointless. – Majenko – 2011-04-25T18:32:06.467

So assuming that I set it up so only "my root" (obviously I don't run my own DNS server or Nameserver) or the ICANN root was available, it would work right? I mean, http is a protocol but I'm sure lolp (laugh out loud protocol) could be created to do something similar and allow domains with existing names to exist just for the fact that they are run through another protocol and run through another Nameserver and DNS. Am I at least understanding the concept here? – Freesnöw – 2011-04-25T18:34:57.667

@DalexL HTTP (or LOLP) live on different levels of the stack from DNS. Protocols like HTTP are the "what should I do?" whereas DNS is the "where should I do it?" So having a different protocol doesn't mean you can have two places with the same name (after all, a single domain name might have HTTP, FTP, SSH, POP3, SMTP, TelNet and Gopher simultaneously.) @Matt Jenkins I agree. Without 100% adoption alternative DNS's are just an interesting toy to play with. – Andrew Lambert – 2011-04-25T18:39:18.167

Right, but wouldn't there have to be a change it both to perform what I am (on top of everything else) asking about? – Freesnöw – 2011-04-25T18:43:00.093

1

On the public Internet, you want to make it clear who controls a given domain name, and who controls a given IP address, to avoid confusion and monkey business. Domain registrars are licensed, and there's a hierarchy of authority up to ICANN and IANA. There are a limited number of top level domains (.com, .info, .uk, etc.) but an unlimited number of subdomains.

On a private network, however, you can do as you please. You can set up your own domain name server, and use any arbitrary domain name you like, so long as it isn't exposed to the public Internet. Setting up a network this way is fairly easy and common.

You could, for instance, use on your LAN the IP addresses set aside for private use, such as 192.168/16, set up a name server that associates each IP address in use with a domain name ending in .example, and have each host use your name server as its primary DNS.

bgvaughan

Posted 2011-04-25T18:05:11.373

Reputation: 444