Practice
Solution
Step 1: Understand encapsulation order in TCP/IP model
Data starts at the Application Layer (SMTP), then is passed down to Transport Layer (TCP) for segmentation and connection management, then to Internet Layer (IP) for routing, and finally to Network Interface Layer for physical transmission.Final Answer:
Option A -> Option AQuick Check:
Encapsulation order is top-down: Application -> Transport -> Internet -> Network Interface [OK]
- Confusing encapsulation with decapsulation order
- Mixing up Internet and Transport layers
- Assuming Network Interface is the first layer
Solution
Step 1: Understand the handshake steps
The client initiates by sending a SYN packet to request connection. The server responds with SYN-ACK to acknowledge and synchronize. The client completes with ACK.Step 2: Evaluate each option
Client sends SYN, Server replies with SYN-ACK, Client sends ACK correctly follows the SYN -> SYN-ACK -> ACK sequence. Options A, C, and D have the order or packet types mixed up, which breaks the handshake protocol.Final Answer:
Option C -> Option CQuick Check:
Remember the handshake as "SYN, SYN-ACK, ACK" in that order.
- Mixing up who sends SYN-ACK or ACK first
- Assuming ACK comes before SYN-ACK
Solution
Step 1: Understand lease expiration behavior
When a lease expires, the IP address is not immediately available; there is usually a grace period before reassignment to avoid conflicts.Step 2: Analyze other options
Options B, C, and D are correct statements about DHCP leasing behavior.Final Answer:
Option A -> Option AQuick Check:
Immediate reassignment after expiration is incorrect; DHCP uses timers to prevent conflicts.
- Assuming IPs are instantly reusable after lease expiry
- Confusing lease renewal with release
- Believing leases do not prevent conflicts
Solution
Step 1: Understand sliding window's limitation
Sliding window controls flow based on receiver's buffer availability, not network congestion.Step 2: Differentiate from congestion control
Congestion control algorithms like AIMD adjust sending rate based on network feedback to avoid congestion.Step 3: Reject exponential increase and retransmission speed options
Sliding window does not inherently increase window exponentially; retransmission speed is unrelated to flow control.Step 4: Clarify explicit congestion notification role
Explicit congestion notification is optional and unrelated to sliding window's basic operation.Final Answer:
Option B -> Option BQuick Check:
Sliding window limits sender by receiver buffer, not network capacity.
- Assuming sliding window adapts to network congestion
- Confusing flow control with retransmission mechanisms
- Believing sliding window depends on router signals
Solution
Step 1: Identify handshake latency cause
The handshake requires at least one full round-trip time (RTT) before data can be sent, introducing delay.Step 2: Analyze options
Because it requires multiple round-trip times before data transfer, causing delay in time-sensitive applications correctly states the latency due to multiple RTTs, which can be problematic for real-time or low-latency applications. Because it encrypts all packets during handshake, increasing processing time is incorrect; encryption is separate from handshake. Because it uses UDP packets which are slower than TCP packets is false; handshake uses TCP packets, not UDP. Because it requires the server to send data before the client can send any is incorrect; the client sends data after handshake completes.Final Answer:
Option A -> Option AQuick Check:
Handshake latency = multiple RTTs before data flow.
- Confusing handshake with encryption overhead
- Thinking handshake uses UDP packets
- Believing server sends data first
