About This Book
Unique among computer networking texts, the Seventh Edition of the popular Computer Networking: A Top Down Approach builds on the author's long tradition of teaching this complex subject through a layered approach in a "top-down manner."
The text works its way from the application layer down toward the physical layer, motivating readers by exposing them to important concepts early in their study of networking. Focusing on the Internet and the fundamentally important issues of networking, this text provides an excellent foundation for readers interested in computer science and electrical engineering, without requiring extensive knowledge of programming or mathematics.
The Seventh Edition has been updated to reflect the most important and exciting recent advances in networking.
If you prefer books check out
https://www.amazon.com/Computer-Networking-Top-Down-Approach...
Or for video lectures:
https://www.youtube.com/playlist?list=PLoCMsyE1cvdWKsLVyf6cP...
https://www.amazon.com/Computer-Networking-Top-Down-Approach...
I'm using these two. The Tanenbaum book has a 6th edition, and I think the Top Down one has some newer editions as well. Not sure if they're the best, although they do seem relatively thorough, especially Tanenbaum.
I dived into the topic two years ago using Computer Networking: A Top-Down Approach (https://www.amazon.com/Computer-Networking-Top-Down-Approach...)
As someone with about ten years experience in web-dev, but no formal CS education, I found the difficulty level to be just right.
It explains just about every networking concept in grueling detail. However I don't remember anything I learned in that class, and now as a working developer don't have the time to work through a 900 page textbook.
These Youtube playlists covered the important networking parts. Search Wikipedia for the topics you don't understand.
1) Stanford Networking: https://www.youtube.com/playlist?list=PLx_Dnlrnkd6f3mtJgmoBk...
2) New Boston: https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBpuvPW0aHa...
3) Gate Lectures by Ravindrababu Ravula: https://www.youtube.com/playlist?list=PLEbnTDJUr_IegfoqO4iPn...