Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Transaction Internet Protocol Version 3.0 (RFC2371)

IP.com Disclosure Number: IPCOM000002943D
Original Publication Date: 1998-Jul-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 25 page(s) / 66K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Lyon: AUTHOR [+3]

Abstract

In many applications where different nodes cooperate on some work, there is a need to guarantee that the work happens atomically. That is, each node must reach the same conclusion as to whether the work is to be completed, even in the face of failures. This document proposes a simple, easily-implemented protocol for achieving this end.

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

Network Working Group J. Lyon

Request for Comments: 2371 Microsoft

Category: Standards Track K. Evans

J. Klein

Tandem Computers

July 1998

Transaction Internet Protocol

Version 3.0

Status of this Memo

This document specifies an Internet standards track protocol for the

Internet community, and requests discussion and suggestions for

improvements. Please refer to the current edition of the "Internet

Official Protocol Standards" (STD 1) for the standardization state

and status of this protocol. Distribution of this memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (1998). All Rights Reserved.

Abstract

In many applications where different nodes cooperate on some work,

there is a need to guarantee that the work happens atomically. That

is, each node must reach the same conclusion as to whether the work

is to be completed, even in the face of failures. This document

proposes a simple, easily-implemented protocol for achieving this

end.

Table of Contents

1. Introduction 2

2. Example Usage 3

3. Transactions 4

4. Connections 4

5. Transaction Identifiers 5

6. Pushing vs. Pulling Transactions 5

7. TIP Transaction Manager Identification & Connection Establishment 6

8. TIP Uniform Resource Locators 8

9. States of a Connection 10

10. Protocol Versioning 12

11. Commands and Responses 12

12. Command Pipelining 13

13. TIP Commands 13

14. Error Handling 20

15. Connection Failure and Recovery 20

16. Security Considerations 22

17. References 25

18. Authors' Addresses 26

19. Comments ...