Department of Computer Science and Technology

Course pages 2019–20

Computer Networking


  • Topic 1 Introduction / Foundation pptx pdf Updated: 17-01-2020

  • Topic 2 Architecture and Internet pptx pdf Updated: 17-01-2020

  • Topic 3 Physical and Data-Link Layer pptx pdf Updated: 24-1-2020

  • Topic 4 Network Layer pptx pdf Updated: 24-1-2020

  • Topic 5 Transport Layer pptx pdf Updated: 10-02-2020

  • Topic 6 Network Applications pptx pdf Updated: 10-02-2020

Supervision Handouts

Supervison Questions PDF

Topic-specific material

Topic 1 - Foundation (Introduction)

  • How long is a nanosecond? Grace Hooper on YouTube
  • Grace Hopper on Letterman on YouTube
  • As mentioned in lecture 2 - Gibbens,Kelly/Key Dynamic Alternative Routing Frank's page here
  • Travelling waves on the motorway here, here and here

Topic 2 - Foundations and Architecture

  • End-to-End Arguments in System Design, Saltzer, J., Reed, D., and Clark, D.D., Second International Conference on Distributed Computing Systems (April 1981) pages 509-512, ACM Transactions on Computer Systems, 1984, Vol. 2, No. 4, November, pp. 277-288 PDF
  • Andrew D. Birrell and Bruce Jay Nelson, "Implementing remote procedure calls", ACM Transactions on Computer Systems 2(1), 1984, (ACM PDF)
  • David Tennenhouse, "Layered Multiplexing Considered Harmful", Protocols for High-Speed Networks, Rudin and Williamson (Editors), NorthHolland, Amsterdam, 1989 (Citeseerx PDF)
  • A timely xkcd OSI joke cartoon Modern OSI Model

Topic 3 - Data-Link (Media Access) and Physical

  • R Metcalfe and D Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks", ACM Computer Systems, 1976. (PDF)
  • Hedey Lamarr Google doodle here
  • Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age - book mentioned 2020-2-5 here

Topic 4 - Networks (warning some silliness)

  • A detailed discussion of how BGP mistakes lead to YouTube hijacking Hijacking the Internet
  • Following on from How do we size buffers in the Internet? Jim Getty'sBuffer Bloat page. Buffer bloat project page.
  • IPv4 address space is virtually exhausted..... news at 11; lecture material around Topic 4. This web page points to many of the "the Internet is about to end.... Doom I tell you....." gadgets and pages on the Internet.
  • The Day The Routers Died... from RIPE 55 network operators meetings in 2007.
  • Internet Kill Switch
  • IPv6 is still broken, or missing, in most vendors' consumer network gear
  • A Few of my favorite things Delightful video by the people at CAIDA while a little dated, the issues of bad decisions, bad law and the simple wonder of the Internet carry on.
  • Tom Edsall Interview "Talking about switches" from the Stanford CS144 course Fall 2014 youtube
  • Sally Floyd and Van Jacobson. 1993. The synchronization of periodic routing messages. In Conference proceedings on Communications architectures, protocols and applications (SIGCOMM '93). ACM, New York, NY, USA, 33-44. (PDF)
  • Vern Paxson and Sally Floyd, "Wide-Area Traffic: The Failure of Poisson Modeling", IEEE/ACM Transactions on Networking, 3(3), 1995 (PDF)
  • A comparison of different VPN security protocols here
  • relevant to both Topic 4 (buffers) and Topic 5 (windowing ARQ algorithms) TCP-window movie notes TCP-window movie file (mov format)

Topic 5 - Transport

  • Van Jacobson and Michael J. Karels, "Congestion Aviodance and Control", (ACM DL) slightly revised version of Jacobson, V. Congestion avoidance and control. In Proceedings of SIGCOMM 88 (Stanford, CA, Aug. 1988), ACM.

Topic 6 - Applications