Course pages 2012–13
2012-13 Lecture Notes
PDF bundle for Topic 2-7 as 4-up PDF Updated 2013-1-21
This year we will be trialling Piazza for (out of lecture) class discussions. The system is highly suited to getting you help fast and efficiently from classmates, lurking supervisors, and myself. I strongly encourage you to post questions on Piazza; Supervisors and DoS are welcome - indeed, encouraged to participate and there are mechanics for making conversations private for individuals and groups.
If you have any problems or feedback for the developers, email them at firstname.lastname@example.org.
If you have any feedback about our use of Piazza, email me.
Find our class page at: https://piazza.com/cam.ac.uk/winter2013/compnet1213/home The interesting stuff lives under Q&A
2012-13 Supervision Handouts
Supervision handout covering Topics 1-7 PDF
Topic 1 - Introduction
- 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
- Trying to explain the interconnectedness of the Internet to your parents/grand-parents? The Internet Revealed Disclaimer: this is very IXP-centric, funded as it is by Euro-IX, the body representing a big bunch of IXPs. Trivia: LINX (London IXP) has been the worlds largest IXP by traffic, customers, and peerings).
- Andrew D. Birrell and Bruce Jay Nelson, "Implementing remote procedure calls", ACM Transactions on Computer Systems 2(1), 1984, (PDF)
- David Tennenhouse, "Layered Multiplexing Considered Harmful", Protocols for High-Speed Networks, Rudin and Williamson (Editors), NorthHolland, Amsterdam, 1989 (PDF)
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)
Topic 4 - Networks (warning some silliness)
- 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.
Topic 5 - Transport
- Sally Floyd and Van Jacobson, "The Syncronization of Period Routing Messages", IEEE/ACM Transactions on Networking, 2(2), p. 122-136, April 1994. (PDF)
- Vern Paxson and Sally Floyd, "Wide-Area Traffic: The Failure of Poisson Modeling", IEEE/ACM Transactions on Networking, 3(3), 1995 (PDF)
- Van Jacobson and Michael J. Karels, "Congestion Aviodance and Control", (PDF) slightly revised version of Jacobson, V. Congestion avoidance and control. In Proceedings of SIGCOMM 88 ( Stanford, CA, Aug. 1988), ACM.
Topic 6 - Applications
- Varnish is a front-facing cache. Poul-Henning Kamp is it's primary author/architect, he wrote this interesting piece on VM, not specifically relevant for CompNet but certainly relevant to
- Tim Berners Lee's machine at CERN
- DNS Measurements at a Root Server
- Skype post-mortem on their December 2010 outage
Topic 7 - Data Centers
- Luiz Barroso ISCA 2011 Keynote "Warehouse-Scale computing: Entering the Teenage Decade" (ACM website)
- NetFPGA Project website
- Google datacenter street view (its so close to an advert... so apologies for that) Lots of boxes
- Better is just doing the street view yourself, go hunt the easter eggs...streetview