arrange the following steps in the proper sequence for how a DNS (Domain Name System) server resolves a domain name into an IP address.
I. The DNS server checks its cache for the requested domain name.
II. If the domain name is not found in the cache, the DNS server queries for root DNS server.
III. The DNS server receives the IP address corresponding to the domain name.
IV. The DNS server forwards the query to the authoritative DNS server for the domain.
V. The DNS server returns the IP address to the client.
Explanation
1. Understanding the DNS Resolution Process
The Domain Name System (DNS) translates human-readable domain names (like example.com) into machine-readable IP addresses. This process follows a hierarchical structural traversal when a client requests resolution:
Step 1: Cache Lookup (Local Check): The DNS resolver/server first checks its local cache memory to see if it already knows the IP address for the requested domain. This saves time and bandwidth.
Sequence→I
Step 2: Contacting Root Servers: If the mapping is a cache miss (not found), the DNS server initiates an iterative query starting at the highest level of the DNS hierarchy, which is the Root DNS server.
Sequence→I→II
Step 3: Reaching the Authoritative Server: After navigating down through Top-Level Domain (TLD) servers (like .com, .org), the DNS server ultimately forwards the query to the Authoritative DNS server, which holds the definitive, actual record for that specific domain.
Sequence→I→II→IV
Step 4: Receiving the IP Address: The authoritative DNS server responds with the requested record, and the DNS server receives the corresponding IP address.
Sequence→I→II→IV→III
Step 5: Returning the Result to the Client: Finally, the DNS server delivers the resolved IP address back to the client computer so that the web page can load.
Sequence→I→II→IV→III→V
2. Final Sequence Summary
Combining the logical steps together, the correct order is:
I→II→IV→III→V
Correct Answer
The correct option is (d) I, II, IV, III, V.