Lesson 3 | Top-level domains |
Objective | Define top-level subdomains of the DNS |
Top-level Domains
Under the current organization of the Domain Name Service (which may change soon), the root domain is subdivided into a set of top-level subdomains. These subdomains are intended to contain all hosts belonging to organizations of particular types. They are described in the table below.
Top-level subdomains, more commonly known as second-level domains (SLDs), are a key component of the Domain Name System (DNS) hierarchy. The DNS is a distributed and hierarchical system that translates human-readable domain names into IP addresses, enabling users to access resources on the internet.
Top-level subdomains are the direct subdivisions of the top-level domain (TLD) in the DNS hierarchy. They are positioned immediately to the left of the TLD in a domain name, separated by a period (.). For example, in the domain name 'example.com', 'example' is the second-level domain or top-level subdomain, and '.com' is the top-level domain.
There are several types of second-level domains, which can be grouped into the following categories:
- Generic Second-Level Domains: These are the most common types of top-level subdomains and are often used to represent the purpose or nature of a website. Examples include 'blog.example.com', 'shop.example.com', or 'support.example.com'.
- Country Code Second-Level Domains (ccSLDs): These SLDs are based on the two-letter country code (ISO 3166-1 alpha-2) of a particular country or territory. They are typically used to denote websites that are specific to a certain region or serve a localized audience. For example, 'example.co.uk' is a second-level domain for a website in the United Kingdom, while 'example.com.au' is a second-level domain for a website in Australia.
- Internationalized Domain Names (IDNs): IDNs are second-level domains that use non-Latin scripts or characters, such as Arabic, Chinese, or Cyrillic. IDNs allow domain names to be represented in local languages, making the internet more accessible to a diverse global audience. For example, '例子.中国' is an IDN SLD for a website in China.
- Brand Second-Level Domains: Some organizations and businesses register their brand name as a second-level domain to reinforce their brand identity and provide a memorable web address for their customers. Examples include 'store.apple.com' and 'drive.google.com'.
Top-level subdomains, also known as second-level domains, are essential components of the Domain Name System hierarchy. They represent the subdivisions of the top-level domain and serve various purposes, including denoting the nature of a website, its regional focus, its local language, or its association with a particular brand.
Development of ARPANET (Advanced Research Projects Agency Network)
The development of ARPANET (Advanced Research Projects Agency Network) and the TCP/IP protocols occurred in overlapping timeframes but were driven by different needs and technological progressions.
Purpose of ARPANET
- Research Collaboration: ARPANET was created in the late 1960s to facilitate communication and resource sharing among researchers and academic institutions. Funded by the U.S. Department of Defense's Advanced Research Projects Agency (ARPA), it aimed to connect various research labs and universities.
- Network Experimentation: One of the primary goals was to explore the potential of packet-switching technology. Packet-switching allows data to be broken into packets and sent over various routes, increasing efficiency and reliability compared to traditional circuit-switching.
- Decentralization: ARPANET aimed to create a decentralized communication system that could withstand disruptions, including potential nuclear attacks. The redundancy and resilience provided by packet-switching were crucial for this purpose.
Development of TCP/IP Protocols
- Need for Standardization: While ARPANET used the Network Control Protocol (NCP) initially, the growing number of networks highlighted the need for a standard protocol that could interconnect different networks. This led to the development of the Transmission Control Protocol (TCP) and the Internet Protocol (IP).
- Interoperability: TCP/IP was designed to enable different networks to communicate seamlessly. This was a significant step forward, as ARPANET’s NCP was limited to its own network and not suitable for a broader interconnected network environment.
- Evolution of the Internet: TCP/IP protocols were developed in the mid-1970s and were officially adopted as the standard protocol for ARPANET in 1983. This transition marked a significant evolution from ARPANET to the more extensive, global Internet.
Timeline
- 1969: ARPANET was created, focusing on connecting research institutions and experimenting with packet-switching technology.
- 1974: The first specification of TCP was published, outlining the need for a protocol to facilitate network communication.
- 1983: ARPANET transitioned from NCP to TCP/IP, laying the foundation for the modern Internet.
In summary, ARPANET was initially developed to explore and demonstrate the potential of packet-switching and to connect researchers. TCP/IP protocols were developed later to address the need for standardization and interoperability across different networks, ultimately leading to the creation of the global Internet.
Top-level Domain |
Description |
arpa | ARPAnet domain (now obsolete) |
com | Commercial organizations |
edu | Educational organizations |
gov | Civilian government organizations |
mil | Military organizations |
net | Network support centers |
org | Other organizations (non-profits, lobbying groups, Political Action Committees) |
int | International organizations |
country code | Geographic code for each country; for example: us=United States de=Germany uk=United Kingdom il=Israel
|
Below these top-level domain names, the managers of the DNS delegate further subdivision of the DNS namespace
to organizations with networks connected to the Internet. This delegation takes place through the process of domain name registration, in which an organization registers its chosen name and
associated network addresses with the InterNIC and its agent, the private company Network Solutions, Inc.
Once an organization registers its domain name (such as acme.com or harvard.edu), it is free to further subdivide that name.
Thus the owners of the acme.com domain name may then freely create sales.acme.com, development.acme.com, and so forth.
Delegation
All name servers read the identities of the root servers from a local config file or have them built into the code. The root servers know the name servers for com, net, edu, fi, de, and other top-level domains. Farther down the chain, edu knows about colorado.edu, berkeley.edu, and so on. Each domain can delegate authority for its subdomains to other servers. Let us inspect a real example. Suppose we want to look up the address for the machine vangogh.cs.berkeley.edu from the machine lair.cs.colorado.edu.
The host lair asks its local name server, ns.cs.colorado.edu, to figure out the answer.