Browse Prior Art Database

T/TCP -- TCP Extensions for Transactions Functional Specification (RFC1644)

IP.com Disclosure Number: IPCOM000002480D
Original Publication Date: 1994-Jul-01
Included in the Prior Art Database: 2019-Feb-12
Document File: 38 page(s) / 49K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

R. Braden: AUTHOR

Related Documents

10.17487/RFC1644: DOI

Abstract

This memo specifies T/TCP, an experimental TCP extension for efficient transaction-oriented (request/response) service. This memo describes an Experimental Protocol for the Internet community.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 5% of the total text.

Network Working Group R. Braden Request for Comments: 1644 ISI Category: Experimental July 1994

T/TCP -- TCP Extensions for Transactions Functional Specification

Status of this Memo

This memo describes an Experimental Protocol for the Internet community, and requests discussion and suggestions for improvements. It does not specify an Internet Standard. Distribution is unlimited.

Abstract

This memo specifies T/TCP, an experimental TCP extension for efficient transaction-oriented (request/response) service. This backwards-compatible extension could fill the gap between the current connection-oriented TCP and the datagram-based UDP.

This work was supported in part by the National Science Foundation under Grant Number NCR-8922231.

Table of Contents

1. INTRODUCTION .................................................. 2 2. OVERVIEW ..................................................... 3 2.1 Bypassing the Three-Way Handshake ........................ 4 2.2 Transaction Sequences .................................... 6 2.3 Protocol Correctness ..................................... 8 2.4 Truncating TIME-WAIT State ............................... 12 2.5 Transition to Standard TCP Operation ..................... 14 3. FUNCTIONAL SPECIFICATION ..................................... 17 3.1 Data Structures .......................................... 17 3.2 New TCP Options .......................................... 17 3.3 Connection States ........................................ 19 3.4 T/TCP Processing Rules ................................... 25 3.5 User Interface ........................................... 28 4. IMPLEMENTATION ISSUES ........................................ 30 4.1 RFC-1323 Extensions ...................................... 30 4.2 Minimal Packet Sequence .................................. 31 4.3 RTT Measurement .......................................... 31 4.4 Cache Implementation ..................................... 32 4.5 CPU Performance .......................................... 32 4.6 Pre-SYN Queue ............................................ 33 6. ACKNOWLEDGMENTS .............................................. 34 7. REFERENCES ................................................... 34 APPENDIX A. ALGORITHM SUMMARY ................................... 35

Braden [Page 1]

RFC 1644 Transaction/TCP July 1994

Security Considerations .......................................... 38 Author’s Address ................................................. 38

1. INTRODUCTION

TCP was designed to around the virtual circuit model, to support streaming of data. Another common mode of communication is a client-server interaction, a request message followed by a response message. The request/response paradigm is used by application-layer protocols that implement transaction processing or remote procedure calls, as well as by a number of network control and management protocols (e.g., DNS and SNMP). Currently, many Internet user programs that need request/response communi...

Processing...
Loading...