Unit2 - Subjective Questions

CSE306 • Practice Questions with Detailed Answers

1

Explain the architecture of the Domain Name System (DNS) and distinguish between iterative and recursive resolution.

2

Describe the common types of DNS records used in the Domain Name System.

3

What is DNS Caching? Why is it crucial for the efficient functioning of the Internet?

4

Explain the architecture of Electronic Mail, highlighting the roles of UA, MTA, and MAA.

5

Compare and contrast SMTP, POP3, and IMAP protocols used in email communication.

6

What is MIME? Explain its significance in the context of email systems.

7

Explain the File Transfer Protocol (FTP) and its concept of out-of-band control.

8

Distinguish between Active FTP and Passive FTP.

9

Explain the relationship and primary differences between the Transport Layer and the Network Layer.

10

Why is a Transport Layer necessary even if the underlying Network Layer provides reliable service?

11

Discuss the primary services provided by the Transport Layer.

12

Explain the concepts of multiplexing and demultiplexing at the transport layer with examples.

13

Describe the TCP header format. What is the significance of the Sequence and Acknowledgement numbers?

14

Explain the function of the control flags (URG, ACK, PSH, RST, SYN, FIN) in the TCP header.

15

Explain the TCP 3-way handshaking mechanism for connection establishment.

16

How is a TCP connection terminated? Explain the connection teardown process.

17

Describe the UDP header format.

18

Why would an application choose UDP over TCP? Provide examples of such applications.

19

Compare and contrast TCP and UDP protocols based on connection setup, reliability, overhead, and application use cases.

20

Explain how TCP implements Flow Control.