An Introduction to Computer Networks
intronetworks.cs.luc.edu
intronetworks.cs.luc.edu
(eg HTTP/1.1 is RFC 2616)
http://cse.hcmut.edu.vn/~minhnguyen/NET/Computer%20Networks%...
I will say that having read the Tannenbaum book, it is a very thorough, bottom-up survey, and you will certainly know quite a lot about computer networking after reading it.
That book is really starting to show a bit of age (the author also recently retired). The Peter Dordal Creative Commons approach needs a bit more polishing. Just did a browse through and comparison, it goes quite deep (e.g. TCP Westwood). However, Tanebaum more applications and uses, including telnet to port 80, audio compression threshold of hearing and runlength encoding.
btw please put the slides online used to present this to students.. Every professor needs to make their own now.
1. Put your ToC on the home screen as well. 2. It'd be nice if you covered low-power IoT protocols like ZigBee, Thread, 6loWPAN, etc. Stuff based on the 802.15.4 stack