IGOSS-Industry/Government Open Systems Specification
Total Page:16
File Type:pdf, Size:1020Kb
NIST Special Publication 500-217 Computer Systems IGOSS-Industry/Government Technology Open Systems Specification U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Gerard Mulvenna, Editor Standards and Technology NIST RESEARCH INFORMATION NAT-L INST. OF STAND & TECH R.I.C. MAR 2 6 1996 "'^ NIST PUBLICATIONS CENTER QC 100 .U57 iO. 500-217 994 7he National Institute of Standards and Technology was established in 1988 by Congress to "assist industry in the development of technology . needed to improve product quality, to modernize manufacturing processes, to ensure product reliability . and to facilitate rapid commercialization ... of products based on new scientific discoveries." NIST, originally founded as the National Bureau of Standards in 1901, works to strengthen U.S. industry's competitiveness; advance science and engineering; and improve public health, safety, and the environment. One of the agency's basic functions is to develop, maintain, and retain custody of the national standards of measurement, and provide the means and methods for comparing standards used in science, engineering, manufacturing, commerce, industry, and education with the standards adopted or recognized by the Federal Government. As an agency of the U.S. Commerce Department's Technology Administration, NIST conducts basic and applied research in the physical sciences and engineering and performs related services. The Institute does generic and precompetitive work on new and advanced technologies. NIST's research facilities are located at Gaithersburg, MD 20899, and at Boulder, CO 80303. Major technical operating units and their principal activities are listed below. For more information contact the Public Inquiries Desk, 301-975-3058. Technology Services Manufacturing Engineering Laboratory • Manufacturing Technology Centers Program • Precision Engineering • Standards Services • Automated Production Technology • Technology Commercialization • Robot Systems • Measurement Services • Factory Automation • Technology Evaluation and Assessment • Fabrication Technology • Information Services Materials Science and Engineering Electronics and Electrical Engineering Laboratory Laboratory • Intelligent Processing of Materials • Microelectronics • Ceramics • Law Enforcement Standards • Materials Reliability' • Electricity • Polymers • Semiconductor Electronics • Metallurgy • Electromagnetic Fields' • Reactor Radiation • Electromagnetic Technology' Building and Fire Research Laboratory Chemical Science and Technology • Structures Laboratory • Building Materials • Biotechnology • Building Environment • Chemical Engineering' • Fire Science and Engineering • Chemical Kinetics and Thermodynamics • Fire Measurement and Research • Inorganic Analytical Research • Organic Analytical Research Computer Systems Laboratory • Process Measurements • Information Systems Engineering • Surface and Microanalysis Science • Systems and Software Technology • Thermophysics^ • Computer Security • Systems and Network Architecture Physics Laboratory • Advanced Systems • Electron and Optical Physics • Atomic Physics Computing and Applied Mathematics • Molecular Physics Laboratory • Radiometric Physics • Applied and Computational Mathematics^ • Quantum Metrology • Statistical Engineering^ • Ionizing Radiation • Scientific Computing Environments^ • Time and Frequency' • Computer Services^ • Quantum Physics' • Computer Systems and Communications^ • Information Systems 'At Boulder, CO 80303. ^Some elements at Boulder, CO 80303. NIST Special Publication 500-217 IGOSS-Industry/Government Open Systems Specification Gerard Mulvenna, Editor Computer Systems Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899-0001 May 1994 U.S. Department of Commerce Ronald H. Brown, Secretary Technology Administration Mary L. Good, Under Secretary for Technology National Institute of Standards and Technology Arati Prabhakar, Director Reports on Computer Systems Technology The National Institute of Standards and Technology (NIST) has a unique responsibility for computer systems technology within the Federal government. NIST's Computer Systems Laboratory (CSL) devel- ops standards and guidelines, provides technical assistance, and conducts research for computers and related telecommunications systems to achieve more effective utilization of Federal information technol- ogy resources. CSL's responsibilities include development of technical, management, physical, and ad- ministrative standards and guidelines for the cost-effective security and privacy of sensitive unclassified information processed in Federal computers. CSL assists agencies in developing security plans and In improving computer security awareness training. This Special Publication 500 series reports CSL re- search and guidelines to Federal agencies as well as to organizations in industry, government, and academia. National Institute of Standards and Technology Special Publication 500-217 Natl. Inst. Stand. Technol. Spec. Pubi. 500-217, 129 pages (May 1994) CODEN: NSPUE2 U.S. GOVERNMENT PRINTING OFFICE WASHINGTON: 1994 TABLE OF CONTENTS 1. INTRODUCTION 1 1.1 BACKGROUND 1 1.2 PURPOSE 2 1.3 EVOLUTION OF THE IGOSS 2 1.4 SCOPE 3 1.5 RELATIONSHIP OF THE IGOSS TO EXISTING PROFILE DOCUMENTS 3 1.6 APPLICABILITY 4 1.7 IGOSS FUNCTIONALITY 4 1.8 SOURCES OF PROTOCOL SPECIFICATIONS 4 1.8.1 Primary Source 4 1.8.1.1 Relationship of the IGOSS Protocol Specifications to Workshop Agreements 4 1.8.1.2 Relationship of the IGOSS Protocol Specifications to International Standardized Profiles 5 1 .8.2 Secondary Sources 5 1 .8.3 Tertiary Sources 6 1.9 IGOSS ERRATA 6 2. DESCRIPTIONS OF ARCHITECTURE AND PROTOCOLS 7 2.1 SPECIFICATION ARCHITECTURE 7 2.2 NETWORKING ARCHITECTURE 10 2.3 PROTOCOL DESCRIPTIONS 11 3. PROTOCOL SPECIFICATIONS 13 3.1 SUBPROFILE SPECIFICATIONS 13 3.1.1 Subprofile Selection 13 3.1.2 Service Interface Requirements 14 3.2 APPLICATION SUBPROFILES 14 3.2.1 Common Application Service Elements 15 3.2.1.2 Remote Operations Service Element 15 3.2.1.3 Reliable Transfer Service Element 15 3.2.1.4 Commitment, Concurrency and Recovery Service Element 15 3.2.1.5 Transaction Processing User Application Service Element 15 3.2.2 File Transfer, Access and Management 16 3.2.2.1 Requirements for Combination with Specific Lower Layer Subprofiles 17 3.2.3 Message Handling Systems 17 3.2.3.1 Interpersonal Messaging User Agent 20 3.2.3.2 Electronic Data Interchange User Agent 20 3.2.3.3 Requirements for Combination with Specific Lower Layer Subprofiles 21 3.2.4 Virtual Terminal - Basic Class 21 3.2.4.1 Requirements for Combination with Specific Lower Layer Subprofiles 22 3.2.5 Transaction Processing 22 3.2.5.1 Definitions 22 3.2.5.2. OSI TP Procurement Consideration 23 3.2.6 Remote Database Access 25 iii 3.2.6.1. Requirements for Combination with Specific Lower Layer Subprofiles 26 3.2.7 Directory Services 26 3.2.7.1 Directory User Agent Procurement Categories 27 3.2.7.2 Directory System Agent Procurement Categories 30 3.2.7.3 Requirements for Combination with Specific Lower Layer Subprofiles 32 3.2.8 Manufacturing Message Specification 32 3.2.8.1 Requirements for Combination with Specific Lower Layer Subprofiles 37 3.2.9 Network Management 38 3.2.9.1 Management Communications 38 3.2.9.2 Management Information 38 3.2.9.3 System Management Functions and Services 39 3.2.9.4 Management Security 40 3.2.9.5 Relationship of IGOSS Network Management to Other Efforts 41 3.2.10 X-Windows 41 3.2.10.1 Requirements for Combination with Specific Upper Layer Subprofiles 42 3.2.11 information Retrieval 42 3.2.11.1 Requirements for Combination with Specific Upper Layer Subprofiles 43 3.2.12 OSI Upper Layer Connectionless Service 44 3.2.12.1 Requirements for Combination with Specific Upper Layer Subprofiles 45 3.2.13 Minimal OSI (mOSI) Upper Layers Service 45 . 3.3 OSI ACCOMMODATION FOR EXCHANGE FORMATS 45 3.4 LOWER LAYER SUBPROFILES 47 3.4.1 Transport Services 48 3.4.2 Network Services 48 3.4.3 Subnetwork Services 48 3.4.4 Support of OSI Management Information 49 3.4.5 COTS-CLNS Subprofile 49 3.4.5.1 Provision of the Connection-Oriented Transport Service 50 3.4.5.2 Provision of the Connectionless Mode Network Service 51 3.4.6 CLNS-Relay (X) Subprofile 53 3.4.6.1 Provision of the Connectionless Mode Network Service 53 3.4.7 CLTS-CLNS Subprofile 55 3.4.7.1 Provision of the Connectionless Mode Transport Service 56 3.4.7.2 Provision of the Connectionless Mode Network Service 57 3.4.8 COTS(X)-CONS Subprofile 57 3.4.8.1 Provision of the Connection-Oriented Transport Service 59 3.4.8.2 Provision of the Connection-Oriented Network Service 59 3.4.9 Subnetwork Subprofiles 60 3.4.9.1 LAN(X,Y) Subprofiles 60 3.4.9.2 X25-WAN Subprofile 63 3.4.9.3 ISDN Subprofiles 65 3.4.9.4 PVC-Frame-Relay 66 3.4.9.5 Point-to-Point(X) Subprofile 67 IDENTIFICATION AND REGISTRATION OF OSI OBJECTS 69 4.1 NETWORK LAYER ADDRESSES 69 iv 4.1.1 Fundamentals of NSAP Address Structure and Administration 69 4.1.2 Technical Requirements on NSAP Address Allocation 69 4.1.3 Common IGOSS NSAP Address Authorities and DSP Formats 70 4.2 MHS ORIGINATOR/RECIPIENT NAMES 71 4.3 OTHER OSI OBJECTS 73 4.4 REGISTRATION OF OSI OBJECTS 73 5. PROCUREMENT CONSIDERATIONS 75 5.1 USER'S GUIDE 75 5.2 EVALUATION GUIDELINES 75 5.3 TESTING 75 5.4 CHARACTER SET SUPPORT 76 5.5 VENDOR ENHANCEMENTS 76 REFERENCES 77 FOREWORD TO THE APPENDICES 91 APPENDIX 1. SECURITY 92 APPENDIX 2. SYSTEM AND NETWORK ARCHITECTURE 95 APPENDIX 3. UPPER LAYERS 97 APPENDIX 4. LOWER LAYERS 105 APPENDIX 5. APPLICATION PROGRAM INTERFACES 107 APPENDIX 6. DIRECTORY SERVICES CONFORMANCE SPECIFICATIONS 109 APPENDIX 7. ACRONYMS 117 V LIST OF FIGURES Figure 3.2.2. FTAM Application Subprofiie . 16 Figure 3.2.3(a). MHS 1988 Configuration Alternatives 18 Figure 3.2.3(b). MHS Application Subprofiie 20 Figure 3.2.4. VT Application Subprofiie 22 Figure 3.2.5.2.1. OSI TP Application Subprofiie . 24 Figure 3.2.6. RDA Basic Application Context Application Subprofiie 26 Figure 3.2.7. Directory Service Application Subprofiie 27 Figure 3.2.8. MMS Application Subprofiie 37 Figure 3.2.9.2. Network Management Application Subprofiie 38 Figure 3.2.10. X-Windows Application Subprofiie 42 Figure 3.2.11.