Book Description
An Introduction to Computer Networks, a free and open general-purpose computer-networking free book, 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.
This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download An Introduction to Computer Networks ebook for free in PDF format (9.3 MB).
Table of Contents
Chapter 1
An Overview of Networks
Chapter 2
Ethernet
Chapter 3
Other LANs
Chapter 4
Links
Chapter 5
Packets
Chapter 6
Abstract Sliding Windows
Chapter 7
IP version 4
Chapter 8
IP version 6
Chapter 9
Routing-Update Algorithms
Chapter 10
Large-Scale IP Routing
Chapter 11
UDP Transport
Chapter 12
TCP Transport
Chapter 13
TCP Reno and Congestion Management
Chapter 14
Dynamics of TCP
Chapter 15
Newer TCP Implementations
Chapter 16
Network Simulations: ns-2
Chapter 17
The ns-3 Network Simulator
Chapter 18
Mininet
Chapter 19
Queuing and Scheduling
Chapter 20
Quality of Service
Chapter 21
Network Management and SNMP
Chapter 22
Security
Chapter 23
Bibliography
Chapter 24
Selected Solutions