15-849B Advanced Computer Networking Prerequisites

This page provides details for the networking prerequisites for the Advanted Computer Networking course. The table below is the contents of an introductory Computer Networking course at the undergraduate level. Marked sections (****) form the prerequisites. Note that some of this material is likely to be covered in some operating system courses. The chapter numbers refer to "Computer Networks", by Tanenbaum, Third edition, Prentice Hall, 1996.

Prerequisite Topics Book Chapters
**** Introduction 1.1, 1.2
**** Internet and Telephone Network 1.5, 2.4, 2.6.1
**** Layering Architecture 1.3 - 1.7
- Physical Layer 2.1, 2.2, 2.6.2
- Link layer 3.1, 3.2, 3.6
- Ethernet 4.1, 4.2.1, 4.2.2, 4.3.1
**** Bridging 4.4 intro, 4.4.1
- Bridging 4.4.2 - 4.4.5
**** IP 5.1, 5.5.1 - 5.5.4, 5.5.9, 5.5.10
**** Routing algorithms 5.2
**** ICMP, ARP, DNS 5.5.4, 7.2
**** Internet routing 5.5.5, 5.5.6
- Transport Layer 6.1 - 6.3
- Error control 3.4
- Flow control -
**** TCP 6.4
- TCP congestion control -
- TCP/IP in Unix -
- Mobile and Wireless 2.3
**** Multicast 5.5.7
- MBone 7.7.5
- Intserv and RSVP -
- ATM Networks 5.6, 6.5
- IP over ATM -
- Security -


hzhang@cs.cmu.edu (last updated 9/20/1998)