Technical Standard: Networking Services (XNS), Issue 5.2 Draft 2.0
Copyright © 1999 The Open Group

Frontmatter


Technical Standard
Networking Services (XNS) Issue 5.2
Document Number: C808
ISBN: 1-85912-241-8


©January 2000, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners.



Any comments relating to the material contained in this document may be submitted to The Open Group at:

The Open Group
Apex Plaza
Forbury Road
Reading
Berkshire, RG1 1AX
United Kingdom
or by electronic mail to:
OGSpecs@opengroup.org

Preface

The Open Group

The Open Group is a vendor and technology-neutral consortium which ensures that multi-vendor information technology matches the demands and needs of customers. It develops and deploys frameworks, policies, best practices, standards, and conformance programs to pursue its vision: the concept of making all technology as open and accessible as using a telephone.

The mission of The Open Group is to deliver assurance of conformance to open systems standards through the testing and certification of suppliers' products.

The Open group is committed to delivering greater business efficiency and lowering the cost and risks associated with integrating new technology across the enterprise by bringing together buyers and suppliers of information systems.

Membership of The Open Group is distributed across the world, and it includes some of the world's largest IT buyers and vendors representing both government and commercial enterprises.

More information is available on The Open Group Web Site at http://www.opengroup.org.

Open Group Publications

The Open Group publishes a wide range of technical documentation, the main part of which is focused on development of Technical and Product Standards and Guides, but which also includes white papers, technical studies, branding and testing documentation, and business titles. Full details and a catalog are available on The Open Group Web Site at http://www.opengroup.org/pubs.

In addition, The Open Group publishes Product Documentation. This includes product documentation-programmer's guides, user manuals, and so on-relating to the DCE, Motif, and CDE. It also includes the Single UNIX Documentation, designed for use as common product documentation for the whole industry.

Versions and Issues of Specifications

As with all live documents, Technical Standards and Specifications require revision to align with new developments and associated international standards. To distinguish between revised specifications which are fully backwards compatible and those which are not:

Corrigenda

Readers should note that Corrigenda may apply to any publication. Corrigenda information is published on The Open Group Web Site at http://www.opengroup.org/corrigenda.

Ordering Information

Full catalog and ordering information on all Open Group publications is available on The Open Group Web Site at http://www.opengroup.org/pubs.

This Document
This Networking Services (XNS) Issue 5.2 Technical Standard describes the industry-standard Open Systems interfaces to communications services. These include two APIs to transport-level process-to-process communications: Sockets, and X/Open Transport Interface (XTI).

Sockets (Part 2 of this document) is mandatory. XTI (Part 3) is optional. The XTI interface is now considered to be obsolete. Writers of new applications using the Internet protocol suite are recommended to use sockets rather than XTI. Where protocols for which there is no sockets support are in use, XTI is still recommended in preference to proprietary APIs.

Both Sockets and XTI are specified for use over Internet protocols (TCP, UDP and IP) and ISO Transport protocols. They also include a set of Internet address resolution interfaces which are commonly used in conjunction with Sockets. XTI support for many other protocols is described in appendices to XNS. Sockets and Address Resolution must be supported over the Internet protocols. XTI may be supported over either the Internet or ISO Transport protocols. Other protocols may also be provided, but this is not required for the Brand.

Branded UNIX98 systems support the Sockets, XTI and Address Resolution interfaces described in XNS Issue 5.

XNS Issue 5.2 contains a number of new features over the previous publication1. The most important new feature in XNS Issue 5.2 is the inclusion of Internet Protocol version 6 (IPv6) functionality, in a manner which is aligned with the relevant IETF IPv6 standard (RFC 2553). Other new features include:

Structure
Typographical Conventions
The following typographical conventions are used throughout this document:

Change History

Trade Marks

AT&T® is a registered trademark of AT&T in the U.S.A. and other countries.

Hewlett-Packard®, HP®, HP-UX®, and Openview® are registered trademarks of Hewlett-Packard Company.

Motif®, OSF/1®, UNIX®, and the "X Device" are registered trademarks and IT DialToneTM; and The Open GroupTM; are trademarks of The Open Group in the U.S. and other countries.

SNA is a product of International Business Machines Corporation.

/usr/group® is a registered trademark of UniForum, the International Network of UNIX System Users.

Acknowledgements

Referenced Documents

The following documents are referenced in this technical standard:

Internet

TCP

Transmission Control Protocol, RFC 793.

Also see TCP, Transmission Control Protocol, Military Standard, Mil-std-1778, Defense Communication Agency, DDN Protocol Handbook, Volume I, DOD Military Standard Protocols (December 1985)

UDP

User Datagram Protocol, RFC 768.

IPV4

Internet Protocol, RFC 791

ICMP

Internet Control Message Protocol, RFC 792

TP_ON_TCP

ISO Transport Service on Top of the TCP, RFC 1006

IPV6

Internet Protocol, Version 6, RFC 2460

IPV6_AD

IP Version 6 Addressing Architecture, RFC 2373

IPV6_BASIC_API

IPv6 Socket Interface Extensions, RFC 2553

HOSTS

DOD Internet Host Table Specification, RFC 952

ACSE

ISO 8649

ISO 8649:1988, Information Processing Systems - Open Systems Interconnection - Service Definition for the Association Control Service Element, together with:

Technical Corrigendum 1:1990 to ISO 8649:1988
Amendment 1:1990 to ISO 8649:1988
Authentication during association establishment.
Amendment 2:1991 to ISO 8649:1988
Connectionless-mode ACSE Service.

ISO 8650

ISO 8650:1988, Information Processing Systems - Open Systems Interconnection - Protocol specification for the Association Control Service Element, together with:

Technical Corrigendum 1:1990 to ISO 8650:1988
Amendment 1:1990 to ISO 8650:1988
Authentication during association establishment.

ISO/IEC 10035

ISO/IEC 10035:1991, Information Technology - Open Systems Interconnection - Connectionless ACSE Protocol Specification.

Presentation

ISO 8822

ISO 8822:1988, Information Processing Systems - Open Systems Interconnection - Connection-oriented Presentation Service Definition.

ISO 8823

ISO 8823:1988, Information Processing Systems - Open Systems Interconnection - Connection-oriented Presentation Protocol Specification.

ISO 8824

ISO 8824:1990, Information Technology - Open Systems Interconnection - Specification of Abstract Syntax Notation One (ASN.1).

BER

ISO/IEC 8825:1990 (ITU-T Recommendation X.209 (1988)), Information Technology - Open Systems Interconnection - Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1).

ISO/IEC 9576

ISO/IEC 9576:1991, Information Technology - Open Systems Interconnection - Connectionless Presentation Protocol Specification.

Session

ISO 8326

ISO 8326:1987, Information Processing Systems - Open Systems Interconnection - Basic Connection-oriented Session Service Definition.

ISO 8327

ISO 8327:1987, Information Processing Systems - Open Systems Interconnection - Basic Connection-oriented Session Protocol Specification.

Amendment 3:1992 to ISO 8327:1987 - Additional Synchronization Functionality.

ATM

ATMNAS
ATM Forum: "Native ATM services: Semantic Description, Version 1", obtainable via anonymous ftp from Internet address ftp.atmforum.com, in directory /pub/approved-specs, files af-saa-0048.000.doc (Word 6.0) or af-saa-0048.000.ps (postscript).

UNI
ATM Forum: "ATM User-Network Interface (UNI) Specification, Version 3.1", published by Prentice Hall. Also obtainable electronically via anonymous ftp from Internet address ftp.atmforum.com, in directory /pub/UNI/ver3.1.

Other References

ISO C

ISO/IEC 9899:1990: Programming Languages - C, including Amendment 1:1995 (E), C Integrity (Multibyte Support Extensions (MSE) for ISO C).

ISO 7498

ISO 7498:1984, Information Processing Systems - Open Systems Interconnection - Basic Reference Model.

ISO Transport

    Connection-Oriented
Protocol Definition IS 8073-1986 IS 8602
Service Definition IS 8072-1986 IS 8072/Add.1-1986

Minimal OSI

ISO/IEC DISP 11188-3, International Standardized Profile - Common Upper Layer Requirements - Part 3: Minimal OSI Upper Layers Facilities, Version 6, 1994-04-14.

SVID

Networking Services Extension, System V Interface Definition (SVID) Issue 2, Volume III, 1986, UNIX Press, Morristown, NJ, USA.

NetBIOS

Mappings of NetBIOS services to OSI and IPS transport protocols are provided in the CAE Specification, October 1992, Protocols for PC Interworking: SMB, Version 2 (ISBN: 1-872630-45-6, C209).

SNA

SNA National Registry, IBM document G325-6025-0.

P1003_1G

Information Technology - Portable Operating System Interface (POSIX) - Part xx: Protocol Independent Interfaces (PII) Draft 6.6, IEEE P1003.1g/D6.6, March 1997.

RFC 1034

Domain Names - Concepts and Facilities, P. Mockapetris, November 1987.

RFC 1035

Domain Names - Implementation and Specification, P. Mockapetris, November 1987.

RFC 1886

DNS Extensions to support IP version 6, S. Thompson, C. Huitema, December 1995.

XSH, Issue 5

CAE Specification, January 1997, System Interfaces and Headers, Issue 5 (ISBN: 1-85912-181-0, C606), published by The Open Group.

XCU, Issue 5

CAE Specification, January 1997, Commands and Utilities, Issue 5 (ISBN: 1-85912-191-8, C604), published by The Open Group.

XBD, Issue 5

CAE Specification, January 1997, System Interface Definitions, Issue 5 (ISBN: 1-85912-186-1, C605), published by The Open Group.


Footnotes

1.
The previous XNS publication was Networking Services (XNS), Issue 5, CAE Specification, February 1997, (ISBN: 1-85912-165-9, C523).

The preceeding XNS publication was Networking Services, Issue 4, CAE Specification, September 1994, (ISBN: 1-85912-049-0, C438).

Contents Next section Index