Computer Laboratory

Course pages 2016–17

Principles of Communications

Lectures 10-11, Mon/Wed/Fri, Michaelmas Term, LT2

revision slides + compact routing explained better!

Current Lecture/Material Schedule

Slides (ppt, pdf 1up and 6up)

Currently, I can't recommend a single book, although Keshav's Mathematical Foundations of Computer Networking covers the control theory, optimisation and traffic enginering, in chapters 4 and 8, but also covers other stuff not in this course.

For a really nice book on graphs, see Kleinberg's net book from Cornell, chapters 2,3,4 mainly, where later chapters are of general interest, but again not for this course.

For routing (especially compact, central, random) I don't know a text book at the right level, though I've given lins to papers. Similar for switching, and shared media and coding. On the other hand, there are many many books on BGP - this chapter from Hari Balakrishnan covers most of what is in the 3 or so lectures here.