Draft Stable Implementation Agreement for Open
Total Page:16
File Type:pdf, Size:1020Kb
NBS PUBLICATIONS U.S. DEPARTMENT OF COMMERCE National Bureau of Standards Institute for Computer Sciences and Technology A 11 IDE 7 E T M NBSIR 87-3674 Draft Stable Implementation Agreements for Open Systems Interconnection Protocols NBS Workshop for Implementors of Open Systems Interconnection Version 1 Edition 0 October 1987 DRAFT STABLE IMPLEMENTATION AGREEMENTS Based on the Proceeding of the NBS/OSI Implementor’s Workshop Plenary Assembly Held October 9, 1987 National Bureau of Standards Gaithersburg, MD 20899 U.S. DEPARTMENT OF COMMERCE NATIONAL BUREAU OF STANDARDS — QC 100 - U 5 6 87-3674 1987 C • 2 U.S. DEPARTMENT OF COMMERCE National Bureau of Standards Institute for Computer Sciences and Technology Research Information Center NBSIR 87-3674 National r>ureau of Standards Gaithersburg, Maryland 20899 A) BSc DRAFT STABLE IMPLEMENTATION QCtoo AGREEMENTS FOR OPEN SYSTEMS < USy INTERCONNECTION PROTOCOLS m., 1921 c.> NBS Workshop for Implementors of Open Systems Interconnection Version 1 Edition 0 October 1987 DRAFT STABLE IMPLEMENTATION AGREEMENTS Based on the Proceeding of the NBS/OSI Implementor’s Workshop Plenary Assembly Held October 9, 1987 National Bureau of Standards Gaithersburg, MD 20899 U.S. DEPARTMENT OF COMMERCE, C. William Verity, Acting Secretary NATIONAL BUREAU OF STANDARDS, Ernest Ambler, Director 21 Table of Contents 1. GENERAL INFORMATION 1 1.1 PURPOSE OF THIS DOCUMENT * 1 1.2 PURPOSE OF THE WORKSHOP 1 1.3 WORKSHOP ORGANIZATION 1 2. SUB NETWORKS 1 2.1 LOCAL AREA NETWORKS 1 2.1.1 IEEE 802.2 LOGICAL LINK CONTROL 1 2.1.2 IEEE 802.3 CSMA/CD ACCESS METHOD 1 2.1.3 IEEE 802.4 TOKEN BUS ACCESS METHOD 1 2.1.4 IEEE 802.5 Token Ring Access Method 3 2.2 WIDE AREA NETWORKS 4 2.2.1 CCITT RECOMMENDATION X.25 4 2.3 PRIVATE SUBNETWORKS 4 2.3.1 PRIVATE SUBNETWORKS' 4 3. NETWORK LAYER 1 3.1 INTRODUCTION 1 3.2 SCOPE AND FIELD OF APPLICATION 1 3.3 STATUS 1 3.4 ERRATA 1 3.5 CONNECTIONLESS -MODE NETWORK SERVICE (CLNS) 1 3.5.1 Provision of CLNS Using ISO 8473 1 3.5.2 Agreements on Mandatory Protocol Functions .... 2 3.5.3 Agreements on Optional Protocol Functions .... 2 3.5.4 Subnetwork Dependent Convergence Function .... 2 3.6 CONNECTION-MODE NETWORK SERVICE (CONS) 2 3.6.1 Provision of CONS Using X. 25/PLP- 1984 3 3.6.2 Subnetwork Dependent Convergence Protocol .... 3 3.7 ADDRESSING 4 3 . 8 ROUTING 4 3.8.1 Static Routing 4 3.8.2 End System to Intermediate System 4 3.9 MIGRATION CONSIDERATIONS 5 3.9.1 X. 25-1980 5 3.10 CONFORMANCE 5 3.11 TEST REQUIREMENTS ..... 5 4. TRANSPORT 1 4.1 INTRODUCTION 1 4.2 SCOPE AND FIELD OF APPLICATION 1 4.3 STATUS 1 4.4 ERRATA 1 4.5 TRANSPORT CLASS 4 1 4.5.1 Transport Class 1 4.5.2 Protocol Agreements 1 4.5.2. Rules for Negotiation 1 4. 5. 2. TRANSPORT CLASS 4 SERVICE ACCESS POINTS OR SELECTORS 3 iii 4256731 4. 5. 2. Retransmission Timer . 3 4. 5. 2. Keep-Alive Function . 4 4.6 TRANSPORT CLASS 0 ..... ........ 6 4.6.1 Transport Class 0 Overview .... 6 4.6.2 Protocol Agreements ..... 6 4.6.2. TRANSPORT CLASS 0 SERVICE ACCESS POINTS ... 7 4.6.3 Rules for Negotiation 7 3. UPPER LAYERS . 1 5.1 INTRODUCTION 1 5.1.1 References . 1 5.2 SCOPE AND FIELD OF APPLICATION 1 5.3 STATUS 2 5.4 ERRATA . 2 5.4.1 ISO Defect Reports 2 5.4. 1.1 Session Defects . 2 5.5 ASSOCIATION CONTROL SERVICE ELEMENT ............ 2 5.5.1 Introduction 2 5.5.2 Services ..... 2 5. 5. 2.1 ACSE Services 2 5. 5. 2. Use of Presentation Layer Services 3 5.5.3 Protocol agreements 3 5. 5. 3.1 Application Context 3 5.6 PRESENTATION ..... 4 5.6.1 Introduction 4 5.6.2 Services ....... 4 5.6.2. Presentation Services 4 5. 6. 2. Use of Session Layer Services 5 5.6.3 Protocol Agreements ... 5 5. 6. 3.1 Transfer Syntaxes 5 5. 6. 3. Abstract Syntaxes 5 5. 6. 3. Presentation Context Identifier 5 5. 6. 3. Mode-selector Position in SET 6 5. 6. 3. EXTERNAL Type ...... 6 5. 6. 3. Default Context ....... 6 5. 6. 3. P-Selectors 6 5.6.4 Presentation ASN.l Encoding Rules 6 5. 6. 4.1 Invalid Encoding ... 6 5. 6. 4. Protocol-version, Presentation-requirements . 6 5.7 SESSION 7 5.7.1 Introduction 7 5.7.2 Services 7 5.7.2. Session Services 7 5. 7. 2. Use of Transport Services ... 7 5.7.3 Protocol Agreements 8 5.7.3. Concatenation 8 5. 7. 3. Segmenting ............ 8 5. 7. 3. Reuse of Transport Connection ........ 8 5. 7. 3. Use of Transport Expedited Data 8 5. 7. 3. Use of Session Version Number 8 5. 7. 3. Receipt of Invalid SPDUs 9 5. 7. 3. Invalid SPM Intersections 9 iv 8 2 5. 7. 3. P-Selectors 9 5.8 Universal ASN.l Encoding Rules 9 5.8.1 Tags 9 5. 8. 1.1 Definite length 9 5.9 CONFORMANCE 10 5.9.1 Specific ASE Requirements for ACSE, Presentation, and Session 10 5. 9. 1.1 FTAM 10 5. 9. 1.1.1 Phase 2 10 5.9. 1.2 MHS 12 5.9. 1.2.1 Phase 1 12 5.9. 1.3 VT 13 5.9. 1.3.1 Phase 1 13 5. 9. 1.3. Phase 2 14 5.10 TEST REQUIREMENTS 15 5.11 APPENDIX A: RECOMMENDED PRACTICES 16 5.11.1 Reflect Parameter Values 16 5.12 APPENDIX B: OBJECT IDENTIFIER: STRUCTURE AND ALLOCATION . 20 6. ISO DIS FILE TRANSFER, ACCESS, & MANAGEMENT 1 6.1 INTRODUCTION 1 6.2 SCOPE AND FIELD OF APPLICATION 2 6.3 STATUS . 2 6.4 ERRATA 3 6.5 ASSUMPTIONS 3 6.6 PRESENTATION AGREEMENTS 3 6.7 SERVICE CLASS AGREEMENTS 4 6.8 FUNCTIONAL UNIT AGREEMENTS 4 6.9 FILE ATTRIBUTE AGREEMENTS 4 6.10 DOCUMENT TYPE AGREEMENTS 5 6.10.1 Character Sets 9 6.10.1.1 IA5 Character Set 9 6.10.1.2 8859-1 Character Set 11 6.10.2 Document Type Negotiation Rules 11 6.10.2.1 Connection Establishment 11 6.10.2.2 File Creation 11 6.10.2.3 File Opening 11 6.10.3 Relationship Between DUs DEs and Document Types . 12 , 6.11 F-CANCEL ACTION 13 6.12 IMPLEMENTATION INFORMATION AGREEMENTS . 13 6.13 DIAGNOSTIC AGREEMENTS 13 6.14 CONCURRENCY 14 6.15 REQUESTED ACCESS 15 6.16 SECURITY 15 6.16.1 Optional Password Support 15 6.16.2 Access Passwords 16 6.16.3 Implementation Responsibilities 16 6.17 REQUIREMENT FOR CONFORMANT IMPLEMENTATIONS 16 6.17.1 Interoperable Configurations 16 6.17.2 Relationship to ISO 8571--The FTAM Standard ... 17 6.17.3 Requirements for Document Type Support 18 6.17.4 Initiators 18 v 4231 6.17.5 Responders . 19 6.17.6 Senders 21 6.17.6.1 Initiator Senders 21 6.17.6.2 Responder Senders . 21 6.17.7 Receivers ...... 22 6.17.7.1 Initiator Receivers 22 6.17.7.2 Responder Receivers ..... 22 6.17.8 Minimum Ranges 23 6.18 IMPLEMENTATION PROFILES 26 6.18.1 General Requirements for the Defined Implementation Profiles 26 6.18.2 Use of Lower Layer Services 27 6.18.3 Document Type Requirements for the Defined Implementation Profiles 27 6.18.4 Parameters for the Defined Implementation Profiles 28 6.18.5 Parameter Ranges for the Defined Implementation Profiles ..... .... 29 6.18.6 File Attribute Support for Implementations .... 29 6.19 PROVISION OF SPECIFIC FUNCTION . ..... 31 6.19.1 Implementation Profile T1 : Simple File Transfer . 31 6.19.2 Implementation Profile T2: Positional File Transfer 31 6.19.3 Implementation Profile T3: Full File Transfer . 32 6.19.4 Implementation Profile A1 : Simple File Access . 32 6.19.5 Implementation Profile A2 : Full File Access ... 33 6.19.6 Implementation Profile Ml: Management 34 6.20 HARMONIZATION 34 6.21 APPENDIX A: FTAM DOCUMENT TYPES 35 6.22 APPENDIX B: KNOWN ERRORS IN ISO AND CCITT DOCUMENTS ... 60 7. CCITT 1984 X.400 BASED MESSAGE HANDLING SYSTEM 1 7.1 INTRODUCTION 1 7.2 SCOPE 2 7.3 STATUS 3 7.4 ERRATA . 3 7.5 PRMD to PRMD 3 . 7.5.1 Introduction 3 7.5.2 Service Elements and Optional User Facilities . 4 7. 5. 2.1 Classification of Support for Services ... 4 7. 5. 2. 1.1 Support (S) 5 7. 5. 2. 1.2 Non Support (N) 5 7. 5. 2. 1.3 Not Used (N/U) 6 7. 5. 2. 1.4 Not Applicable (N/A) 6 7. 5. 2. Summary of Supported Services 6 7. 5. 2. MT Service Elements and Optional User Facilities 6 7. 5. 2. IPM Service Elements and Optional User Facilities 8 7.5.3 X.400 Protocol Definitions 9 7.5.3. Protocol Classification 10 7. 5. 3. General Statements on Pragmatic Constraints . 10 7. 5. 3. MPDU Size 11 7. 5. 3. PI Protocol Elements 11 vi 462531 32 7. 5. 3.4.1 PI Envelope Protocol Elements 11 7. 5. 3. ORName Protocol Elements 16 7. 5. 3. P2 Protocol Profile (Based on [X.420]) ... 18 7. 5. 3. 6.1 P2 Protocol - Heading 19 7.5. 3.6.2 P2 Protocol - BodyParts 21 7. 5. 3. 6. P2 BodyPart Protocol Elements 23 7.5.4 Reliable Transfer Server (RTS) 25 7.