Previous section.

Networking Services (XNS) Issue 5
Copyright © 1997 The Open Group

General Introduction to the XTI

The X/Open Transport Interface (XTI) specification defines an independent transport-service interface that allows multiple users to communicate at the transport level of the OSI reference model. The specification describes transport-layer characteristics that are supported by a wide variety of transport-layer protocols. Supported characteristics include:

Although all transport-layer protocols support these characteristics, they vary in their level of support and/or their interpretation and format. For example, there are transport-level options which remain constant across all transport providers while there are other options which are transport-provider specific or have different values/names for different transport providers.

The main Chapters in this specification describe interfaces, parameters and semantics constant across all transport providers. The remainder of the document consists of appendices that provide valuable information that is not an integral part of the main body bgcolor="#FFFFFF" since it is either descriptive or applies only to some transport providers.

Some appendices provide information pertinent to writing XTI applications over specific transport providers. The transport providers fall into three classes:

While XTI gives transport users considerable independence from the underlying transport provider, the differences between providers are not entirely hidden. Appendix C includes guidelines for writing transport-provider-independent software, which can be done primarily by using only functions supported by all providers, avoiding option management, and using a provider-independent means of acquiring addresses.

While the transport-provider-specific appendices are intended mostly for transport users, they are also used by implementors of transport providers. For the purposes of the implementors, some of the appendices show how XTI services can be mapped to primitives associated with the specific providers. These are provided as guidance only and do not dictate anything about a given implementation.

Some of the appendices to the XTI specification are included as vehicles for communicating information needed by implementors, or guidelines to the use of the specification in question. The Guidelines for the use of XTI (Appendix C), Minimum OSI Functionality (Appendix H), SNA Transport provider (Appendix I) and comparison of XTI to TLI (Appendix E) belong to this category.

Some other appendices, however, have evolved into a prescriptive specification, as in the case of Appendix A for the ISO transport provider, Appendix B for the Internet transport provider and Appendix D for the NetBIOS transport provider. Since not every XTI implementor would find it relevant to implement the functionality of all of these appendices, they have been kept separate from the main XTI specification, thus becoming brandable XTI options. Support for these transport providers is declared by vendors through the XTI Conformance Statement Questionnaire.

An appendix may have a different status from the overall XTI specification. Thus the appendix for a particular transport provider may be a Preliminary Specification while the document is a CAE specification. When this is the case, the status of the appendix is clearly identified in its own introduction.

Topics beyond the scope of the XTI specification include:


Why not acquire a nicely bound hard copy?
Click here to return to the publication details or order a copy of this publication.

Contents Next section Index