| Preface to the Third Edition | |
| Pt. 1 | Overview of Data Communications and Networking | 1 |
| Ch. 1 | Introduction | 3 |
| Ch. 2 | Network Models | 27 |
| Pt. 2 | Physical Layer | 45 |
| Ch. 3 | Signals | 49 |
| Ch. 4 | Digital Transmission | 85 |
| Ch. 5 | Analog Transmission | 115 |
| Ch. 6 | Multiplexing | 149 |
| Ch. 7 | Transmission Media | 173 |
| Ch. 8 | Circuit Switching and Telephone Network | 197 |
| Ch. 9 | High-Speed Digital Access: DSL, Cable Modems, and SONET | 219 |
| Pt. 3 | Data Link Layer | 239 |
| Ch. 10 | Error Detection and Correction | 243 |
| Ch. 11 | Data Link Control and Protocols | 267 |
| Ch. 12 | Point-to-Point Access: PPP | 295 |
| Ch. 13 | Multiple Access | 311 |
| Ch. 14 | Local Area Networks: Ethernet | 333 |
| Ch. 15 | Wireless LANs | 361 |
| Ch. 16 | Connecting LANs, Backbone Networks, and Virtual LANs | 387 |
| Ch. 17 | Cellular Telephone and Satellite Networks | 409 |
| Ch. 18 | Virtual Circuit Switching: Frame Relay and ATM | 435 |
| Pt. 4 | Network Layer | 467 |
| Ch. 19 | Host-to-Host Delivery: Internetworking, Addressing, and Routing | 471 |
| Ch. 20 | Network Layer Protocols: ARP, IPv4, ICMP, IPv6, and ICMPv6 | 513 |
| Ch. 21 | Unicast and Multicast Routing: Routing Protocols | 543 |
| Pt. 5 | Transport Layer | 589 |
| Ch. 22 | Process-to-Process Delivery: UDP and TCP | 593 |
| Ch. 23 | Congestion Control and Quality of Service | 633 |
| Pt. 6 | Application Layer | 667 |
| Ch. 24 | Client-Server Model: Socket Interface | 671 |
| Ch. 25 | Domain Name System (DNS) | 685 |
| Ch. 26 | Electronic Mail (SMTP) and File Transfer (FTP) | 705 |
| Ch. 27 | HTTP and WWW | 731 |
| Ch. 28 | Multimedia | 761 |
| Pt. 7 | Security | 791 |
| Ch. 29 | Cryptography | 795 |
| Ch. 30 | Message Security, User Authentication, and Key Management | 815 |
| Ch. 31 | Security Protocols in the Internet | 841 |
| App. A | ASCII Code | 861 |
| App. B | Numbering Systems and Transformation | 865 |
| App. C | The OSI Model | 873 |
| App. D | 8B/6T Code | 878 |
| App. E | Checksum Calculation | 881 |
| App. F | Structure of a Router | 885 |
| App. G | ATM LANs | 889 |
| App. H | Client-Server Programs | 895 |
| App. I | RFCs | 901 |
| App. J | UDP and TCP Ports | 903 |
| App. K | Contact Addresses | 905 |
| Acronyms | 907 |
| Glossary | 911 |
| Index | 949 |