Course pages 2017–18
Principles of Communications
Lectures 10-11, Mon/Wed/Fri, Michaelmas Term, LT2
"Those are my principles, and if you don't like them... well, I have others." -- Groucho Marx
Current Lecture/Material Schedule approx which lecture(s) happen (roughly) when
Slides (ppt, pdf 1up and 6up) including additional notes & corrections
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.
Last year’s course materials are also available.