Exam Review Material

 

Exam 1 will be held on February 28th, as originally scheduled. The main topics to be covered in the exam are:

 

  1. Fundamentals

*    Understand the basic functionalities of each layer

*    Understand the concept of layering and the way layers interact with other

*    Issues include multiplexing, segmentation and reassembly, encapsulation, error and flow control, routing and congestion control.

*    Datagram vs. Message Switching vs. Circuit Switching

*    Comparison of the switching techniques in terms of the service they provide

*    Analysis of these techniques in terms of delays and overhead

*    Service semantics and design issues related to each paradigm

*    Fundamental and practical understanding of the simple models of reliability and flow control in high speed networks presented in the lecture notes

*    Ability to reason and discuss the impact of reliability and flow control on the network architecture and protocol design.

*    Lecture notes (Introduction)

*    Homework Assignments

  1. Routing in Computer Networks

*    Convergence, fairness, optimality objectives

*    Understand The difference between the two approaches, in terms of overhead, convergence rate, and handling loops

*    Understand and discuss the mechanisms to deal with loops: split horizon, poison reverse, etc.

*    Lecture Notes

*    Homework Assignments

  1. End-to-End Flow Control

*    Discuss and derive the maximum throughput that can be achieved using a basic sliding window protocol, as a function of the round-trip delay, packet transmission time and window size.

*    Lecture notes

*    Supplemental homework assignment

  1. Internet Architecture and Protocols

*    How do the service semantics relate to E2E argument?

*    What are the limitations of such a service with respect to mobility, security, etc

*    Pros and Cons

*    Stateful Addressing and limitation

  1. Homework Practice

 

For a pdf version of this file click here.