|
|
|
|||
|
|

The system involves two types of addressing: Uniform (or Universal) Resource Locators (URLs) and Internet Protocol (IP) addresses. The two types are linked by means of the Domain Name Servers (DNSs).
Uniform Resource Locators |
About that name: When it was originally proposed, the naming system used URL to mean Universal Resource Locator. Before long, people began saying that Universal is too ambitious (after all, the Earth is a very small part of a very big universe!), and suggested Uniform as being a more realistic name that preserves the same acronym.
On the Internet, it's parceled up into domains and subdomains. This allows information about servers and their addresses to be decentralized, so that not just one organization is responsible for assigning domain names and keeping the database up to date. If this hierarchical plan had not been followed, the explosive growth of the Internet would have been choked off or become unmanageable.
|
|||||||||||||||||||||
Anatomy of a URL |
Let's take a look at some URLs and see how they're put together...
Thanks to Rasmuson Computing and Communications, University of Alaska / Fairbanks for the basis of this chart. The format (syntax) of a URL depends on what protocol is needed to handle the resource. So the first part of the URL is the protocol name. |
Protocols |
What is the Protocol, then? The Internet is the "information highway" for many different "vehicles". Each of these "vehicles" works in its own way, using its own internal rules. As long as these rules obey the general "rules of the road" (TCP/IP), these different "vehicles" can share the "road" very well. The protocol is the set of internal rules used for handling information in each of the various Internet "vehicles":
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Top Level Domains |
The National Telecommunications and Information Administration explains domain names this way: "The domain name space is constructed as a hierarchy. It is divided into top-level domains (TLDs), with each TLD then divided into second-level domains (SLDs), and so on. More than 200 national, or country-code, TLDs (ccTLDs) are administered by their corresponding governments or by private entities with the appropriate national government's acquiescence. A small set of gTLDs [generic top level domains] do not carry any national identifier, but denote the intended function of that portion of the domain space. For example, .com was established for commercial users, .org for not-for-profit organizations, and .net for network service providers." (National Telecommunications and Information Administration, Department of Commerce: DNS Statement of Policy 06-05-98, emphasis added) Most of the protocols share a common way of spelling out the domain name. Here are some examples: The parts of domain names are separated by dots. The top-level domain (TDL) is on the right, usually a short (2-3 letter) abbreviation. Top-level domain names designate either what kind of organization owns the server (gTDLs), or what country it is in (ccTDLs).umcu.org aol.com whitehouse.gov navy.mil umich.edu provide.net washtenaw.cc.mi.us uni-c.dk ukc.ac.uk Generic Domain Names (gTLDs)
A lively debate is taking place about adding new domain names. For example, in 2004 ICANN tackled the issue of adding a new domain, .mobi, for mobile sites and mobile-oriented companies. What do you think about this? Is it helpful or confusing to add new, specialized domain names? After thinking and discussing it, read what Tim Berners-Lee, inventor of the World Wide Web, thinks about this proposal (http://www.w3.org/DesignIssues/TLD). Country Code Domain Names (ccTLDs)Every country has a two-letter ISO abbreviation. Here are some commonly
used ones:
For a complete list of country codes, see the Network Wizards Web site, http://www.nw.com/zone/iso-country-codes. Subdomains exist within some of the geographical domains. For example, in the United States there is a subdomain for each state of the Union; within the states, certain types of organizations are given subdomains as well. Examples: where mi (Michigan) has a cc (community college), a ci (city government), and a co (county government) subdomain..washtenaw.cc.mi.us ci.ann-arbor.mi.us co.washtenaw.mi.us Some, but not all, other countries assign subdomains for academic, commercial, non-profit, and so forth. Examples in the chart above include domains au, jp, nz, uk, and za. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Let's take a look at the example names again: In each of these names, the left-most name represents the domain name. It is either an abbreviation of the organization's name, or a spelling-out of the name. The idea is to make the domain name easy for people to associate with its organization (or commercial product).umcu.org aol.com whitehouse.gov navy.mil umich.edu provide.net washtenaw.cc.mi.us uni-c.dk ukc.ac.uk |
Internet Protocol Addresses |
IP addresses are the numbers actually used to identify devices attached to the Internet. Their role is very much like that of telephone numbers in the phone system: They are used to electronically set switches in routing equipment, allowing signals to be sent to the desired destinations. The most widely used standard for IP addresses is version 4, referred to as IPv4. Each address is a 32-bit binary number, usually written as a series of 4 base 10 numbers separated by dots: 12.34.56.78Each of the four sets of numbers represents 8 bits, which can range between 0 and 255. The lowest IP address is 0.0.0.0 and the largest is 255.255.255.255. Using this system, it is possible to represent 4,294,967,295 distinct addresses. Although having more than 4 billion possible addresses seemed quite enough twenty years ago, we are rapidly running out of IP addresses. In order to take care of the problem, the IETF has designed a new standard, IPv6. (What about IPv5? It was an experiment in using the Internet to stream packets for high-speed applications like video; it was intended to work with IPv4, but was eclipsed by proprietary streaming technologies like RealMedia.) As of February, 2003, IPv6 is working smoothly with IPv4. There are applications - both client and server oriented - currently available. The expectation is that IPv4 will gradually fade away as more Internet hardware and software are upgraded. For more information, visit the IPv6 Forum Page: http://www.ipv6forum.com/ |
|
IP Address Classes |
Under IPv4, organizations that distribute IP addresses give out "chunks" of addresses to user organizations. These "chunks" come in three sizes, or classes depending on the needs of the organization and the number of addresses available:
|
| Domain Name Servers (DNS) are computers with a database associating each domain name with an IP address. Whenever an email is sent out or a browser requests a Web page, the DNS is asked what that URL's IP address is. This is like calling telephone information service to ask for a person's phone number: you can't get through with just the name - you need the number. |
||
| Because domain name lookup is so frequent and so vital to moving information on the Internet, there are lots of domain name servers. But because IP addresses are added and changed so frequently, there is a need for continual update. This gave rise to a system of registering DNS computers and sending frequent updates around the system. The process is complicated by the fact that there is no one central authority on the Internet that assigns all the domain names to IP addresses. Instead, updated information is circulated by multiple domain name authorities, and all DNS computers modify their listings according to these updates. |
||
|
References: |
For more information about the Domain Name System:
|
|
|
||
| Click here to see the review questions and answers for this module. | ||
| This is for people who are generally familiar with computers and the Internet, and want to learn more about how Internet addressing works. See "What is the Internet?" (module NG03c) for more background. | ||
|
When you successfully complete this lesson, you will be able to...
|
||
Module NG04c: Domain Names and IP AddressesThis document is part of a modular instruction series at Washtenaw Community College. For more information, see the overview or the list of modules in this series, NG "Networking: General Overviews and Getting Started." This document has been used in the following classes: INP 159, INP 160, INP 220.
Internet Professional Department, Washtenaw Community College
Students: you may make a copy for your personal use. All other uses: contact the author, Laurence J. Krieg for permission. |