中文网站
  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)

Reply

The content of this field is kept private and will not be shown publicly.
  • Use <!--pagebreak--> to create page breaks.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <!--pagebreak--> <img> <br> <table> <tr> <td> <tbody> <p>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
2 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.