IRTP, Internet Reliable Transaction Protocol

Description Glossary RFCs Publications Obsolete RFCs


Protocol suite: TCP/IP.
Type:Transport layer protocol.
IP Protocol:28.

RFC 938:

IRTP is a full duplex, transaction oriented, host to host protocol which provides reliable sequenced delivery of packets of data, called transaction packets.

MAC header IP header IRTP header Data :::

IRTP header:

0001020304050607 0809101112131415 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Type Port Sequence number
Length Checksum
Data :::

Type. 8 bits.


Port. 8 bits.
(RFC 938) This field is used for the multiplexing and demultiplexing of packets from multiple user processes across a single IRTP connection. Processes which desire to use IRTP must claim port numbers. A port number represents a higher level protocol, and data to/from this port may be exchanged only with a process which has claimed the same port number at a remote host. A process can claim multiple port numbers, however, only one process may claim an individual port number. All port numbers are well-known.

Sequence number. 16 bits.
(RFC 938) For each communicating pair of hosts, there are two sequence numbers defined, which are the send sequence numbers for the two ends. Sequence numbers are treated as unsigned 16 bit integers. Each time a new transaction packet is sent, the sender increases the sequence number by one. Initial sequence numbers are established when the connection is resynchronized.

Length. 16 bits. 8 to ? bytes.
The number of bytes in this transaction packet including the header and data.

Checksum. 16 bits.
The 16-bit one's complement of the one's complement sum of the IRTP header and the transaction packet data.

Data. Variable length.



[RFC 938] Internet Reliable Transaction Protocol Functional and Interface Specification.

Description Glossary RFCs Publications Obsolete RFCs