Computer Networks: A Systems Approach
Version 6.2-dev

Table of Contents

  • Foreword
  • Foreword to the First Edition
  • 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
  • Read the Latest!
Computer Networks: A Systems Approach
  • »
  • Chapter 5: End-to-End Protocols
  • View page source
Previous Next

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)
    • 5.2.1 End-to-End Issues
    • 5.2.2 Segment Format
    • 5.2.3 Connection Establishment and Termination
    • 5.2.4 Sliding Window Revisited
    • 5.2.5 Triggering Transmission
    • 5.2.6 Adaptive Retransmission
    • 5.2.7 Record Boundaries
    • 5.2.8 TCP Extensions
    • 5.2.9 Performance
    • 5.2.10 Alternative Design Choices (SCTP, QUIC)
  • 5.3 Remote Procedure Call
    • 5.3.1 RPC Fundamentals
    • 5.3.2 RPC Implementations (SunRPC, DCE, gRPC)
  • 5.4 Transport for Real-Time (RTP)
    • 5.4.1 Requirements
    • 5.4.2 RTP Design
    • 5.4.3 Control Protocol
  • Perspective: HTTP is the New Narrow Waist
Previous Next

© Copyright 2019.

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