Computer Networking: Principles, Protocols and Practice
This looks really nice!<p>As an aside, is there a course where its not just details in text but some actual hands on mini-implementation work too? I like reading books but for programming I've found I internalize the material better by working through an actual project, even if its a toy project