Email This Page

ITOT: ISO Transport Service on top of TCP

ISO Transport Service on top of TCP (ITOT) is a mechanism enables ISO applications to be ported to TCP/IP network. There are two basic approaches which can be taken when "porting" ISO applications to TCP/IP (and IPv6) environments. One approach is to port each individual application separately, developing local protocols on top of TCP. A second approach is based on the notion of layering the ISO Transport Service over TCP/IP. This approach solves the problem for all applications which use the ISO Transport Service.

ITOT is a Transport Service which is identical to the Services and Interfaces offered by the ISO Transport Service Definition [ISO8072], but which will in fact implement the ISO Transport Protocol [ISO8073] on top of TCP/IP (IPv4 or IPv6), rather than the ISO Network Service [ISO8348]. The 'well known' TCP port 102 is reserved for hosts which implement the ITOT Protocol.

Two variants of the ITOT protocol are defined, "Class 0 over TCP" and "Class 2 over TCP", which are based closely on the ISO Transport Class 0 and 2 Protocol. Class 0 provides the functions needed for connection establishment with negotiation, data transfer with segmentation, and protocol error reporting. It provides Transport Connection with flow control based on that of the NS-provider (TCP). It provides Transport Disconnection based on the NS-provider Disconnection. Class 0 is suitable for data transfer with no Explicit Transport Disconnection. Class 2 provides the functions needed for connection establishment with negotiation, data transfer with segmentation, and protocol error reporting. It provides Transport Connection with flow control based on that of the NS-provider (TCP). It provides Explicit Transport Disconnection. Class 2 is suitable when independence of Normal and Expedited Data channels are required or when Explicit Transport Disconnection is needed.

Protocol Structure - ITOT: ISO Transport Service on top of TCP



8

16

32

Variable

Version

Reserved

Packet Length

TPDU

Message Length

  • Protocol Version: Value: 3
  • Reserved - Value: 0
  • Packet Length - Value: Length of the entire TPKT in octets, including Packet Header
  • TPDU - ISO Transport TPDU as defined in ISO 8073.

Mapping parameters between the TCP service and the ISO 8348 CONS service is done as follow:

 ISO Network Service  TCP

  CONNECTION ESTABLISHMENT

 Called addressserver's IPv4 or IPv6 address and TCP port number.

 Calling address client's IPv4 or IPv6 address

 all others parametersignored

  DATA TRANSFER

 NS User Data (NSDU) DATA

  CONNECTION RELEASE

 all parametersignored



Related Protocols
UDP , TCP , IP , CMIP, CMOT, CMIS , ACSE , ROSE , CMISE, LPP

Sponsor Source

ITOT is defined by ISO (www.iso.org ).



Reference
http://www.javvin.com/protocol/rfc1085.pdf : ISO Presentation Services on top of TCP/IP-based internets
http://www.javvin.com/protocol/rfc2126.pdf : ISO Transport Service on top of TCP (ITOT)