• Home
  • InfoBase
  • Dictionaries
  • Member
  • News
  • 中文网站
     Advanced Search
    Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

    ITOT: ISO Transport Over TCP/IP

    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

    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 address server"s IPv4 or IPv6 address and TCP port number.
    • Calling address client"s IPv4 or IPv6 address
    • all others parameters ignored
    • DATA TRANSFER
    • NS User Data (NSDU) DATA
    • CONNECTION RELEASE
    • all parameters ignored

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

    Sponsor Source: ITOT is defined by ISO (http://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)