Home

Schedule/Notes

Readings

HW, exams

TA info

Policies

 

Readings         

Note: a number of the documents below are password-protected, in order to allow access ONLY by students in this course. If you're a student, you've received access information in class. This password-protected material is copyrighted; please respect the auhtors intellectual property - this material is for the personal use of students in this course and must NOT be circulated.

1. Networking Overview

  • Internet overview/review
    • Chapter 1: Introduction, in Computer Networking: A top down approach featuring the Internet, Addison Wesley, 2004. (The pdf of Chapter 1 is provided here. Of course, you might want to buy the book :-) ). PLEASE DO NOT CIRCULATE!
    • Chapter 3, selected portions from Computer Networking: A top down approach featuring the Internet, Addison Wesley, 2004.
    • Chapter 4, selected portions from Computer Networking: A top down approach featuring the Internet, Addison Wesley, 2004.
    • Chapter 5, selected portions from Computer Networking: A top down approach featuring the Internet, Addison Wesley, 2004.
  • On Beyond the Internet: overviews of other network architectures

2. Network/Protocol mechanisms

What protocol mechanisms/techniques are commonly found in network protocols and why are they used? Signaling, state management (hard state-versus soft state, separation of control/data), randomization, indirection, multiplexing, virutalization, designs for scale.

2. Signalling and State Management

2.2 Randomizaztion

2.3 Indirection

2.4 Virtualization: networks over networks

2.5 Multiplexing resources: packet-level, burst-level, call-level

3. Network architecture: the big picture. ; lessons from the Internet (and other networks: ATM, telephony); circuit switching versus packet switching revisited; policy, flexibility, and optimized performance.

4. Protocol Implementation. Protocol implementation principles, with case studies.

  • "15 Implementation Principles," draft chapter from G. Varghese
  • Code walk through. BSD source code and commentary from TCP IP Illustrated, Vol. 2, W. Stevens, Addison-Wesley
    • Handout (part1, part2): Overview, Ethernet IP, UDP, socket layer

5. Simulation. Principles of discrete event simulation, analysis of simulation output, simulation pitfalls.

 

6. Optimization-based routing and congestion control