CS6250 COMPUTER NETWORK EXAM 2 EXAM QUESTIONS
AND CORRECT VERIFIED SOLUTIONS LATEST UPDATE THIS
YEAR – JUST RELEASED
CS6250 COMPUTER NETWORK EXAM 2
Exam Coverage
Application-layer protocols, client-server architecture, sockets, HTTP, DNS, email, and
content distribution.
Transport-layer multiplexing, UDP, TCP, reliable data transfer, sequencing,
acknowledgments, and retransmissions.
TCP flow control, congestion control, sliding windows, slow start, AIMD, fast retransmit,
and recovery.
Network-layer forwarding, routing, IPv4/IPv6 addressing, datagrams, fragmentation, TTL,
and ICMP.
IP subnetting, CIDR notation, longest-prefix matching, routing tables, and address
aggregation.
Routing algorithms, including link-state, distance-vector, Dijkstra, Bellman-Ford, and
interdomain routing.
BGP, autonomous systems, routing policies, path-vector concepts, and Internet-scale
routing.
Data-link-layer framing, MAC addressing, Ethernet switching, ARP, VLANs, and spanning-
tree concepts.
Wireless networking, CSMA/CA, hidden terminals, RTS/CTS, Wi-Fi operation, and
wireless performance.
Network security, TLS, encryption, authentication, DNS security, firewalls, attacks, NAT,
DHCP, SDN, and troubleshooting.
CS6250 COMPUTER NETWORK EXAM 2 — 250 MCQs
1. Which networking principle explains why data is divided into smaller units before being
transmitted across a packet-switched network?
A. Circuit reservation
B. Packetization
, Page 2 of 121
C. Frequency allocation
D. Address translation
Answer: B
Rationale: Packetization divides application data into manageable packets that can
independently traverse shared network links.
2. What is the primary purpose of a transport-layer port number in an Internet host?
A. Identify the physical network interface
B. Determine the destination router
C. Identify the application process receiving data
D. Replace the destination IP address
Answer: C
Rationale: Port numbers allow the transport layer to multiplex and demultiplex traffic among
application processes.
3. How does a TCP receiver normally indicate which byte it expects to receive next?
A. By sending an acknowledgment number
B. By changing its source port
, Page 3 of 121
C. By modifying the IP checksum
D. By transmitting an ARP request
Answer: A
Rationale: TCP acknowledgment numbers identify the next byte expected, providing cumulative
acknowledgment information.
4. Which protocol commonly translates human-readable domain names into IP addresses?
A. DHCP
B. ARP
C. ICMP
D. DNS
Answer: D
Rationale: DNS provides distributed naming services that map domain names to resource
records, including IP addresses.
5. Why is UDP often preferred for applications such as real-time voice and video?
A. It guarantees packet delivery
B. It has relatively low protocol overhead and does not require connection establishment
, Page 4 of 121
C. It automatically retransmits every lost packet
D. It guarantees constant bandwidth
Answer: B
Rationale: UDP avoids TCP-style connection establishment, retransmission, and congestion-
control mechanisms, reducing overhead and latency.
6. What does HTTP primarily define for communication between a web client and web
server?
A. Routing-table construction
B. Ethernet frame synchronization
C. Application-layer request and response behavior
D. IP address assignment
Answer: C
Rationale: HTTP defines how clients and servers exchange web resources through requests,
responses, methods, status codes, and headers.
7. Which TCP mechanism prevents a sender from overwhelming a receiver with more data
than it can buffer?