ECE 358 Final Exam, S’2012
© 2012 University of Waterloo
Dept. of Electrical and Computer Engineering
ECE 358 – Computer Networks
Instructor: Sagar Naik
Exam. Date and Time: August 07, 2012, 9:00 AM—11:30 AM
Room:
...
ECE 358 Final Exam, S’2012
© 2012 University of Waterloo
Dept. of Electrical and Computer Engineering
ECE 358 – Computer Networks
Instructor: Sagar Naik
Exam. Date and Time: August 07, 2012, 9:00 AM—11:30 AM
Room: PAC 6
Instructions
You have two hours and 30 minutes to complete the exam.
This is a closed book exam. You may use a calculator.
Answer all questions.
All the acronyms are common in computer networks, and those have been explained in class.
Should there be a need to make an assumption to answer a question, state your assumption and
proceed.
Student ID Student Name Signature
Total = /55
All the best…
Question Marks Question Marks
Q1 /10/ /10 Q4 /12
Q2 /10 Q5 /05
Q3
/08 Q6 /10
ECE 358/ Final Exam/ Spring 2012 Page 2 of 11
2
Q1. General [10 marks]
1. What is a data communication protocol?
2. Identify two reasons for packets (data or control) without bit errors to be dropped in computer
networks.
3. Identify two reasons for different packets (data or control) to encounter different delays between
the same pair of source and destination in a multi-hop computer network.
4. The retransmission timers in TCP are estimated based on actual measurements of round-trip
segment delays, whereas no measurement is performed to estimate retransmission timers in
CSMA/CD and CSMA/CA protocols. What is the reason for such a philosophical difference in the
estimation of timers?
5. Identify two concepts that make the internet scalable.
6. What is the advantage of using a random initial sequence number (ISN) in a TCP connection?
7. Explain how TCP level piggybacking enhances router performance.
8. What are three communication parameters sent in the option field of a TCP segment?
9. Write the four sources of delay encountered by an IP packet while moving from one router to
another, and attribute them to routers and links.
10. What are the two general principles for correcting bit errors in computer networks?
11. Why does the slotted Aloha protocol give better throughput performance than the pure Aloha
protocol?
[Show More]