Networking Preliminary Exam Syllabus

(Spring 2000)

Prof Anthony Joseph
Prof Randy Katz


Introductory and Overview Material:

Many of the topics of this exam are well covered in the background readings. They form the core material and should be well understood. Related material is covered in several UCB courses. Here is a link to old prelim questions.

Students are expected to have a working knowledge of the following topics:

In addition, students should be thoroughly familiar with current computer networks, such as ATM, and IP.

The following list of reading topics can help students gain a solid working knowledge of these topics.

Historical Papers

Students should review historical papers and be aware of some of the original arguments and underlying concepts behind today's networking protocols and applications. In particular, the 25th Anniversay Issue of SIGCOMM Computer Communication Review (CCR) contains many republished articles of note from earlier volumes and provides an important source of some of the original insights and motivations for important research projects.

Measurement, Analysis, and Simulation

These papers discuss measurement, analysis, and simulation techniques for the Internet, MBone, and multi-layer protocol measurements.

Reliability and Congestion Control

These papers cover the design and analysis of reliable transmission and network congestion avoidance and control algorithms, including: additive increase and multiplicative decrease analysis and algorithms; congestion control algorithm stability arguments; TCP and DECBit congestion control; ARQ, sliding window, and RTT estimation algorithms; and TCP variants (Tahoe, Reno, Vegas, and SACK).

Router Queue Management

These papers cover router queue management related issues, including: packet scheduling versus queue management; max-min fairness; fair queuing; RED; and End-to-End congestion control.

Wireless Networking and Mobility

These papers discuss wireless and mobile networking protocols, including: TCP Snoop; MACAW; and MobileIP.

Multicast Routing

These papers cover the fundamentals of multicast routing, including: the IP Multicast service model; the host groups model; IGMP; scope control; scalability issues; Protocol Independent Multicast (PIM); Core Based Trees (CBT); end-to-end multicast; light-weight sessions; announce/listen protocols; soft state, MASC/BGMP; and PIM-SS.

Scalable Reliable Multicast

These papers discuss reliable multicast, including: RMTP; self-configuring hierarchies; local recovery; multiple multicast groups; and multicast deployment. Related links: Reliable Broadcast/Multicast Links (NASA), Multicast Transport Protocols.

Adaptive Applications

These papers cover tradeoffs in adaptive applications, including: layering tradeoffs (Application Layer Framing); delay and rate adaptation; source- and receiver-based approaches; scalable feedback with sliding key.

Quality of Service and Admission Control

These papers discuss topics related to future service models; utility and (dis)incentives issues; RSVP; admission control; real-time scheduling; token buckets; and predictive service.

Programmable and Sensor Networks

Students should understand the basics of active networks; dynamic transcoding; and Smart Dust.

HTTP and HTTP/TCP Interactions

These papers discuss the interactions between web (application-level) protocols and transport (TCP/IP) protocols.

Useful Networking Texts, Theses, and Papers

General

Routing, High-Speed Networks

The TCP/IP Protocol Suite

Multicast

Wireless and Mobility

Performance, Modeling

Programmable Networks

Related UCB courses

Students are expected to have a working knowledge of computer networks and related topics, the exam includes material from the following UCB courses: