Table of Contents

Cover image

Title page

Copyright

Dedication

Foreword

Foreword to the First Edition

Preface

New Material in the Sixth Edition

Organization

Acknowledgments

Open Source

1: Foundation

Abstract

1.1. Applications

1.2. Requirements

1.3. Architecture

1.4. Software

1.5. Performance

Broader Perspective

Exercises

2: Direct Links

Abstract

2.1. Technology Landscape

2.2. Encoding

2.3. Framing

2.4. Error Detection

2.5. Reliable Transmission

2.6. Multiaccess Networks

2.7. Wireless Networks

2.8. Access Networks

Broader Perspective

Exercises

3: Internetworking

Abstract

3.1. Switching Basics

3.2. Switched Ethernet

3.3. Internet (IP)

3.4. Routing

3.5. Implementation

Broader Perspective

Exercises

4: Advanced Internetworking

Abstract

4.1. Global Internet

4.2. IP Version 6

4.3. Multicast

4.4. Multiprotocol Label Switching

4.5. Routing Among Mobile Devices

Broader Perspective

Exercises

5: End-to-End Protocols

Abstract

5.1. Simple Demultiplexor (UDP)

5.2. Reliable Byte Stream (TCP)

5.3. Remote Procedure Call

5.4. Transport for Real-Time (RTP)

Broader Perspective

Exercises

6: Congestion Control

Abstract

6.1. Issues in Resource Allocation

6.2. Queuing Disciplines

6.3. TCP Congestion Control

6.4. Advanced Congestion Control

6.5. Quality of Service

Broader Perspective

Exercises

7: End-to-End Data

Abstract

7.1. Presentation Formatting

7.2. Multimedia Data

Broader Perspective

Exercises

8: Network Security

Abstract

8.1. Trust and Threats

8.2. Cryptographic Building Blocks

8.3. Key Predistribution

8.4. Authentication Protocols

8.5. Example Systems

Broader Perspective

Exercises

9: Applications

Abstract

9.1. Traditional Applications

9.2. Multimedia Applications

9.3. Infrastructure Applications

9.4. Overlay Networks

Broader Perspective

Exercises

Solutions to Select Exercises

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Glossary

Index