Browse Prior Art Database

Transmission Control Protocol (RFC0793)

IP.com Disclosure Number: IPCOM000003842D
Original Publication Date: 1981-Sep-01
Included in the Prior Art Database: 2000-Sep-13

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Postel: AUTHOR

Abstract

The Transmission Control Protocol (TCP) is intended for use as a highly reliable host-to-host protocol between hosts in packet-switched computer communication networks, and in interconnected systems of such networks.

This text was extracted from a ASCII document.
This is the abbreviated version, containing approximately 2% of the total text.

RFC: 793

TRANSMISSION CONTROL PROTOCOL

DARPA INTERNET PROGRAM

PROTOCOL SPECIFICATION

September 1981

prepared for

Defense Advanced Research Projects Agency

Information Processing Techniques Office

1400 Wilson Boulevard

Arlington, Virginia 22209

by

Information Sciences Institute

University of Southern California

4676 Admiralty Way

Marina del Rey, California 90291

September 1981

Transmission Control Protocol

TABLE OF CONTENTS

PREFACE ........................................................ iii

1. INTRODUCTION ..................................................... 1

1.1 Motivation .................................................... 1

1.2 Scope ......................................................... 2

1.3 About This Document ........................................... 2

1.4 Interfaces .................................................... 3

1.5 Operation ..................................................... 3

2. PHILOSOPHY ....................................................... 7

2.1 Elements of the Internetwork System ........................... 7

2.2 Model of Operation ............................................ 7

2.3 The Host Environment .......................................... 8

2.4 Interfaces .................................................... 9

2.5 Relation to Other Protocols ................................... 9

2.6 Reliable Communication ........................................ 9

2.7 Connection Establishment and Clearing ........................ 10

2.8 Data Communication ........................................... 12

2.9 Precedence and Security ...................................... 13

2.10 Robustness Principle ......................................... 13

3. FUNCTIONAL SPECIFICATION ........................................ 15

3.1 Header Format ................................................ 15

3.2 Terminology .................................................. 19

3.3 Sequence Numbers ............................................. 24

3.4 Establishing a connection .................................... 30

3.5 Closing a Connection ......................................... 37

3.6 Precedence and Security .........................................