You are previewing Computer Networks, 5th Edition.
O'Reilly logo
Computer Networks, 5th Edition

Book Description

This best-selling and classic book teaches you the key principles of computer networks with examples drawn from the real world of network and protocol design. Using the Internet as the primary example, the authors explain various protocols and networking technologies. Their systems-oriented approach encourages you to think about how individual network components fit into a larger, complex system of interactions. Whatever your perspective, whether it be that of an application developer, network administrator, or a designer of network equipment or protocols, you will come away with a "big picture" understanding of how modern networks and their applications are built.



    *Completely updated content with expanded coverage of the topics of utmost importance to networking professionals and students, including P2P, wireless, security, and applications.

      *Increased focus on application layer issues where innovative and exciting research and design is currently the center of attention.

        *Free downloadable network simulation software and lab experiments manual available.

Table of Contents

  1. Cover image
  2. Table of Contents
  3. In Praise of Computer Networks: A Systems Approach Fifth Edition
  4. Front Matter
  5. Copyright
  6. Dedication
  7. Foreword
  8. Foreword to the First Edition
  9. Preface
  10. 1. Foundation
    1. 1.1. Applications
    2. 1.2. Requirements
    3. 1.3. Network Architecture
    4. 1.4. Implementing Network Software
    5. 1.5. Performance
  11. 2. Getting Connected
    1. 2.1. Perspectives on Connecting
    2. 2.2. Encoding (NRZ, NRZI, MANCHESTER, 4B/5B)
    3. 2.3. Framing
    4. 2.4. Error Detection
    5. 2.5. Reliable Transmission
    6. 2.6. Ethernet and Multiple Access Networks (802.3)
    7. 2.7. Wireless
  12. 3. Internetworking
    1. 3.1. Switching and Bridging
    2. 3.2. Basic Internetworking (IP)
    3. 3.3. Routing
    4. 3.4. Implementation and Performance
    5. 3.5. Summary
  13. 4. Advanced Internetworking
    1. 4.1. The Global Internet
    2. 4.2. Multicast
    3. 4.3. Multiprotocol Label Switching (MPLS)
    4. 4.4. Routing among Mobile Devices
    5. 4.5. Summary
  14. 5. End-to-End Protocols
    1. 5.1. Simple Demultiplexer (UDP)
    2. 5.2. Reliable Byte Stream (TCP)
    3. 5.3. Remote Procedure Call
    4. 5.4. Transport for Real-Time Applications (RTP)
  15. 6. Congestion Control and Resource Allocation
    1. 6.1. Issues in Resource Allocation
    2. 6.2. Queuing Disciplines
    3. 6.3. TCP Congestion Control
    4. 6.4. Congestion-Avoidance Mechanisms
    5. 6.5. Quality of Service
    6. 6.6. Summary
  16. 7. End-to-End Data
    1. 7.1. Presentation Formatting
    2. 7.2. Multimedia Data
    3. 7.3. Summary
  17. 8. Network Security
    1. 8.1. Cryptographic Building Blocks
    2. 8.2. Key Predistribution
    3. 8.3. Authentication Protocols
    4. 8.4. Example Systems
    5. 8.5. Firewalls
  18. 9. Applications
    1. 9.1. Traditional Applications
    2. 9.2. Multimedia Applications
    3. 9.3. Infrastructure Services
    4. 9.4. Overlay Networks
    5. 9.5. Summary
  19. Solutions to Select Exercises
  20. Glossary
  21. Bibliography
  22. Index