Computer Networks: A Systems Approach
Version 6.1-dev

Table of Contents

  • Preface
  • Chapter 1: Foundation
  • Chapter 2: Direct Links
  • Chapter 3: Internetworking
  • Chapter 4: Advanced Internetworking
  • Chapter 5: End-to-End Protocols
    • Problem: Getting Processes to Communicate
    • 5.1 Simple Demultiplexor (UDP)
    • 5.2 Reliable Byte Stream (TCP)
    • 5.3 Remote Procedure Call
    • 5.4 Transport for Real-Time (RTP)
    • Perspective: HTTP is the New Narrow Waist
  • Chapter 6: Congestion Control
  • Chapter 7: End-to-End Data
  • Chapter 8: Network Security
  • Chapter 9: Applications
  • About This Book
Computer Networks: A Systems Approach
  • Docs »
  • Chapter 5: End-to-End Protocols
  • View page source

Chapter 5: End-to-End Protocols¶

Victory is the beautiful, bright coloured flower. Transport is the stem without which it could never have blossomed.

—Winston Churchill

  • Problem: Getting Processes to Communicate
  • 5.1 Simple Demultiplexor (UDP)
  • 5.2 Reliable Byte Stream (TCP)
    • End-to-End Issues
    • Segment Format
    • Connection Establishment and Termination
    • Sliding Window Revisited
    • Triggering Transmission
    • Adaptive Retransmission
    • Record Boundaries
    • TCP Extensions
    • Performance
    • Alternative Design Choices
  • 5.3 Remote Procedure Call
    • RPC Fundamentals
    • RPC Implementations (SunRPC, DCE, gRPC)
  • 5.4 Transport for Real-Time (RTP)
    • Requirements
    • RTP Design
    • Control Protocol
  • Perspective: HTTP is the New Narrow Waist
Next Previous

© Copyright 2019

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