18 Qs · since 2011 · 20 marks · 0.8 marks/paperStandard yield
In GATE CS, the 'DNS and HTTP' topic is tested predominantly through conceptual protocol interaction, chronological packet sequencing, connection lifecycle mechanics, and timing ca… Guide
www.gate-2023.in URL. The browser cache is empty. The IP address for this URL is not cached in your local host, so a DNS lookup is triggered (by the local DNS server deployed on your local host) over the 3-tier DNS hierarchy in an iterative mode. No resource…www.gate.org.in by a DNS resolver. Assume that no resource records are cached anywhere across the DNS servers and that iterative query mechanism is used in the resolution. The number of DNS query-response pairs involved in completely resolving the domain name is…Topic guide
In GATE CS, the 'DNS and HTTP' topic is tested predominantly through conceptual protocol interaction, chronological packet sequencing, connection lifecycle mechanics, and timing calculations. Early exams focused on basic protocol roles (SMTP, POP3, HTTP), statefulness, and HTML/XML properties, whereas recent exams (2020–2026) strongly emphasize quantitative analysis of iterative DNS hierarchies, persistent vs. non-persistent HTTP, pipelining, and total round-trip time (RTT) latency.
Chronological Sequence of Browser/Web Request Events
common · MCQ · 1 marks · 2024, 2016, 2014
Determining the exact sequential order of protocol actions or packet transmissions when a client resolves an address, opens a transport connection, and requests web assets (DNS query -> TCP SYN/Handshake -> HTTP GET base page -> HTTP GET embedded resources).
Total RTT and Latency Calculation for Webpage Fetching
occasional · mixed · 2 marks · 2023, 2020
Calculating the total elapsed time in multiples of RTT required to resolve domain names via iterative DNS servers, establish TCP connections, and fetch a base HTML document plus multiple embedded objects under varying modes (non-persistent parallel connections vs. persistent pipelined HTTP).
Iterative vs. Recursive DNS Query Hierarchy Counting
occasional · NAT · 1 marks · 2023, 2022
Counting the exact number of query-response pairs or DNS server traversals needed to resolve a fully qualified domain name (FQDN) across root, TLD, and authoritative nameservers assuming cold caches.
HTTP Mechanics: Persistence, Pipelining, and Cookies
common · mixed · 1 marks · 2026, 2015, 2014
Evaluating conceptual assertions regarding HTTP 1.0 vs. HTTP 1.1 features (persistent TCP connections, single vs multi-server socket constraints, pipelining) and session tracking via HTTP cookies.
Application Layer Protocol Characteristics and Role Mapping
common · MCQ · 1 marks · 2019, 2016, 2015, 2011
Categorizing application-layer protocols based on statefulness (FTP, POP3 vs. stateless HTTP), address resolution nature (DNS, ARP, RARP vs. DHCP configuration), or specific application tasks (SMTP push vs. POP3/IMAP pull).
Protocol Transmission and Operational Behavior Identification
rare · MCQ · 1 marks · 2026
Questions that present a specific communication characteristic (e.g., broadcasting messages, transport layer protocol dependency, statefulness) and ask the candidate to identify which application-layer protocol exhibits that behavior.
Non-Persistent HTTP Connection Count
Used to compute total TCP handshakes when fetching a base HTML page containing embedded objects in non-persistent HTTP mode.
Iterative DNS Query-Response Pairs
Used when calculating the number of DNS query-response round trips needed without caching across an iterative DNS resolution tree.
Webpage Retrieval Delay (Non-persistent with $k$ parallel TCP connections)
Used to calculate elapsed RTTs when downloading base HTML followed by objects over at most concurrent non-persistent TCP connections.
Webpage Retrieval Delay (Persistent HTTP with Pipelining)
Used to calculate total RTTs when all embedded objects on the same server are requested in a single pipelined burst over the existing persistent connection.
Shift from qualitative protocol identification (SMTP, POP3, basic HTML tags) to rigorous multi-RTT latency calculations and deep HTTP 1.1 connection semantics.
2026, 2023, 2020, 2014, 2011
Introduction of NAT and MSQ formats replacing simple 4-option MCQs to test multi-level iterative DNS resolution and combinatorial multi-statement evaluation.
2026, 2023, 2022, 2020
Direct conceptual 1-mark MCQs focusing on fundamental communication needs (such as broadcast during bootstrap/discovery) among standard TCP/IP application layer protocols.
2026
Easy: Single-concept protocol matching (SMTP/POP/HTTP), identification of stateless/stateful protocols, basic packet ordering, or simple non-persistent connection counting. Medium: Calculating multi-step RTT elapsed time under differing concurrency models (iterative DNS + parallel TCP vs. persistent pipelined HTTP), and rigorous evaluation of HTTP/1.1 socket boundaries and connection reuse (MSQ).