Welcome to the website for An Introduction to Computer Networks, a free and open general-purpose computer-networking textbook, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.
The book is suitable as the primary text for an undergraduate or introductory graduate course in computer networking, as a supplemental text for a wide variety of network-related courses, and as a reference work.
It is released under the Creative Commons license Attribution-NonCommercial-NoDerivs.
Further information about classroom use and about licensing is available in the preface, along with a list of new additions.
The current edition, 1.9, is available in the following forms:
A comment form is now available. Let me know what you think!
In the html versions the per-chapter table-of-contents sidebar is now collapsible, for better use of screen space on smaller devices. See the preface for more information on the unicode support necessary for the different versions.