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