If you have any questions or errata for my parts of the course, or for these web pages, please mail me.
Lecture notes made available here for teaching purposes only.
Impact of offload (cached), IPv6 transition (cached) Google’s IPv6 transition
OpenFlow, OpenVSwitch, NoX, PyRT, McQuillan et al, An overview of the new routing algorithm for the ARPANET (cached)
Tutorial on Bridges, Routers, Switches, Oh My! (cached)
Scalable Stream Transport (cached)
TCP congestion control survey (cached) TCP visualization TCP/IP protocol sequence diagrams TCP Flow Control Tutorial (cached)
YouTube hijacking: Case study (video)
Note that these are not assessed, but are intended for your education only. As a result, I place no constraint on which programming language you select for any of the programming exercises. Go wild!
These books are good general background textbooks on computer communications. They all cover material from the course, much of which will be in more detail or with more examples than we have time to go into during lectures.
Note that these take you away from University of Nottingham pages. I am not responsible for any of the content linked. They contain a range of material generally relevant to the topics covered.