Domains

Comprehensive study notes, diagrams, and exam preparation for Domains.

Domains

Definition

A domain is a human-readable address used to identify and locate a specific website or resource on the internet. It acts as a friendly alias for an underlying numerical Internet Protocol (IP) address, which computers use to communicate with one another.


Main Content

1. Domain Structure and Hierarchy

  • Domains are organized hierarchically, starting from the Top-Level Domain (TLD) like .com or .org, followed by the Second-Level Domain (SLD) which is the actual name chosen by the user.
  • The structure is read from right to left; for example, in "google.com", ".com" is the TLD and "google" is the domain name.

2. The Role of DNS (Domain Name System)

  • The Domain Name System acts as the "phonebook" of the internet, translating domain names into IP addresses that browsers can understand.
  • Without DNS, users would be forced to memorize complex strings of numbers (like 142.250.190.46) instead of simple names like "google.com".

3. Types of Top-Level Domains (TLDs)

  • Generic TLDs (gTLDs) are the most common and include extensions like .com, .net, and .org, which are generally open for public registration.
  • Country Code TLDs (ccTLDs) are reserved for specific countries or territories, such as .uk (United Kingdom), .ca (Canada), or .jp (Japan).

Working / Process

1. Domain Registration

  • The user searches for an available name through a domain registrar (like GoDaddy or Namecheap).
  • Once selected, the user pays an annual fee to secure the right to use that specific name for a set period.

2. DNS Propagation

  • After registration, the domain owner connects the domain to a web server via DNS records (A records or CNAME records).
  • This information spreads across global DNS servers, a process known as propagation, which tells the internet where the website files are hosted.

3. Request Resolution

  • When a user types a URL, their browser sends a request to a DNS resolver to find the associated IP address.
  • The server retrieves the IP and directs the browser to the exact location of the website data.
User Request -> DNS Resolver -> Root Server -> TLD Server -> Authoritative Server -> Website IP

This diagram illustrates the path a request takes to resolve a domain name into an IP address.


Advantages / Applications

  • Brand Identity: Domains provide a memorable and professional digital presence for businesses and individuals.
  • Accessibility: They simplify internet navigation by allowing users to access complex server locations through easy-to-remember words.
  • Portability: Domain owners can switch hosting providers or change IP addresses without losing their branding, as the domain name remains constant.

Summary

A domain is the virtual identity of a website, functioning as a bridge between human memory and machine-readable IP addresses through the DNS. By using a hierarchical naming system, domains ensure the internet remains organized, accessible, and scalable for global users.

  • Important terms to remember: DNS (Domain Name System), IP Address, Registrar, TLD (Top-Level Domain), and Propagation.