# Computer Networking: A Top-Down Approach

### Chapter 1. Computer Network and the Internet&#x20;

* 1.1 What Is the Internet?
* 1.2 The Network Edge
* 1.3 The Network Core
* 1.4 Delay, Loss, and Throughput in Packet-Switched Networks&#x20;
* 1.5 Protocol Layers and Their Service Models&#x20;
* 1.6 Networks Under Attack&#x20;
* 1.7 History of Computer Networking and the Internet&#x20;
* 1.8 Summary&#x20;

### Chapter 2. Application Layer&#x20;

* 2.1 Principles of Network Applications&#x20;
* 2.2 The Web and HTTP
* 2.3 File Transfer: FTP
* 2.4 Electronic Mail in the Internet&#x20;
* 2.5 DNS - The Internet's Directory Service&#x20;
* 2.6 Peer-to-Peer Applications&#x20;
* 2.7 Socket Programming: Creating Network Applications&#x20;
* 2.8 Summary&#x20;

### Chapter 3. Transport Layer&#x20;

* 3.1 Introduction and Transport-Layer Services&#x20;
* 3.2 Multiplexing and Demultiplexing&#x20;
* 3.3 Connectionless Transport: UDP
* 3.4 Principles of Reliable Data Transfer&#x20;
* 3.5 Connection-Oriented Transport: TCP&#x20;
* 3.6 Principles of Congestion Control
* 3.7 TCP Congestion Control&#x20;
* 3.8 Summary&#x20;

### Chapter 4. The Network Layer&#x20;

* 4.1 Introduction
* 4.2 Virtual Circuit and Datagram Networks&#x20;
* 4.3 What's Inside a Router?
* 4.4 The Internet Protocol (IP): Forwarding and Addressing in the Internet&#x20;
* 4.5 Routing Algorithms&#x20;
* 4.6 Routing in the Internet
* 4.7 Broadcast and Multicast Routing&#x20;
* 4.8 Summary&#x20;

### Chapter 5. The Link Layer: Links, Access networks, and LANs&#x20;

* 5.1 Introduction to the Link Layer
* 5.2 Error-Detection and -Correction Techniques&#x20;
* 5.3 Multiple Access Links and Protocols&#x20;
* 5.4 Switches Local Area Networks&#x20;
* 5.5 Link Virtualization: A Network as a Link Layer&#x20;
* 5.6 Data Center Networking&#x20;
* 5.7 Retrospective: A Day in the Life of a Web Page Request&#x20;
* 5.8 Summary&#x20;

### Chapter 6. Wireless and Mobile Networks&#x20;

* 6.1 Introduction
* 6.2 Wireless Links and Network Characteristics&#x20;
* 6.3 WiFi: 802.11 Wireless LANs&#x20;
* 6.4 Cellular Internet Access&#x20;
* 6.5 Mobility Management: Principles&#x20;
* 6.6 Mobile IP
* 6.7 Managing Mobility in Cellular Networks&#x20;
* 6.8 Wireless and Mobility: Impact on Higher-Layer Protocols&#x20;
* 6.9 Summary&#x20;

### Chapter 7. Multimedia Networking

* 7.1 Multimedia Networking Applications
* 7.2 Streaming Stored Video&#x20;
* 7.3 Voice-over-IP
* 7.4 Protocols for Real-Time Conversational Applications&#x20;
* 7.5 Network Support for Multimedia&#x20;
* 7.6 Summary&#x20;

### Chapter 8. Security in Computer Networks&#x20;

* 8.1 What is network security?
* 8.2 Principles of Cryptography&#x20;
* 8.3 Message Integrity and Digital Signatures&#x20;
* 8.4 End-Point Authentication&#x20;
* 8.5 Securing E-Mail&#x20;
* 8.6 Securing TCP Connections: SSL&#x20;
* 8.7 Network-Layer Security: IPsec and Virtual Private Networks&#x20;
* 8.8 Securing Wireless LANs&#x20;
* 8.9 Operational Security: Firewalls and Intrusion Detection Systems&#x20;
* 8.10 Summary&#x20;

### Chapter 9. Network Management&#x20;

* 9.1 What is Network Management?
* 9.2 The Infrastructure for Network Management&#x20;
* 9.3 The Internet-Standard Management Framework&#x20;
* 9.4 ASN.1
* 9.5 Conclusion&#x20;
