Computer Networks: A Systems Approach
Version 6.2-dev

Table of Contents

  • Foreword
  • Foreword to the First Edition
  • Preface
  • Chapter 1: Foundation
    • Problem: Building a Network
    • 1.1 Applications
    • 1.2 Requirements
    • 1.3 Architecture
    • 1.4 Software
    • 1.5 Performance
    • Perspective: Feature Velocity
  • Chapter 2: Direct Links
  • Chapter 3: Internetworking
  • Chapter 4: Advanced Internetworking
  • Chapter 5: End-to-End Protocols
  • Chapter 6: Congestion Control
  • Chapter 7: End-to-End Data
  • Chapter 8: Network Security
  • Chapter 9: Applications
  • About This Book
  • Read the Latest!
Computer Networks: A Systems Approach
  • »
  • Chapter 1: Foundation
  • View page source
Previous Next

Chapter 1: Foundation

I must create a System, or be enslav’d by another Man’s; I will not Reason and Compare: my business is to Create.

—William Blake

  • Problem: Building a Network
  • 1.1 Applications
    • 1.1.1 Classes of Applications
  • 1.2 Requirements
    • 1.2.1 Stakeholders
    • 1.2.2 Scalable Connectivity
    • 1.2.3 Cost-Effective Resource Sharing
    • 1.2.4 Support for Common Services
    • 1.2.5 Manageability
  • 1.3 Architecture
    • 1.3.1 Layering and Protocols
    • 1.3.2 Encapsulation
    • 1.3.3 Multiplexing and Demultiplexing
    • 1.3.4 OSI Model
    • 1.3.5 Internet Architecture
  • 1.4 Software
    • 1.4.1 Socket API
    • 1.4.2 Example Client/Server
  • 1.5 Performance
    • 1.5.1 Bandwidth and Latency
    • 1.5.2 Delay × Bandwidth Product
    • 1.5.3 High-Speed Networks
    • 1.5.4 Application Requirements
  • Perspective: Feature Velocity
Previous Next

© Copyright 2019.

Built with Sphinx using a theme provided by Read the Docs.