CONTENTS Title Page Copyright Page Preface Part I Introduction 1 OSI Applications Overview 1.1 FTAM Overview 1.2 FTAM Gateways 1.3 FTAM User Facilities 1.4 Virtual Terminal Overview 1.4.1 Virtual Terminal Interactions 1.4.2 Virtual Terminal Operation in a Network 1.4.3 Virtual Terminal Profiles 1.4.4 Virtual Terminal Repertoires Part II Use 2 Using FTAM 2.1 FTAM File Specifications 2.1.1 File Specification Format for OpenVMS 2.1.1.1 FTAM Application Address 2.1.1.2 Security Information 2.1.1.3 Account Name 2.1.1.4 File Designation 2.1.1.5 Using Wildcards with the Directory Facility 2.1.2 File Specification Format for DEC OSF/1 2.1.2.1 Application Address 2.1.2.2 Pathname 2.2 FTAM Commands 2.2.1 Copying Files 2.2.1.1 Copying FTAM-2 Document Types 2.2.1.2 Copying FTAM Files 2.2.1.3 Copying Files with Confirmation 2.2.2 Appending Files 2.2.2.1 Concatenating with the copy Command 2.2.2.2 Appending Files with the ocp Command 2.2.2.3 Recovering from Data Transfer Errors 2.2.3 Deleting Files 2.2.4 Listing Files 2.2.5 Renaming Files 3 Using the DAP-FTAM Gateway (OpenVMS) 3.1 Function of the DAP-FTAM Gateway 3.2 Using the DAP-FTAM Gateway 3.3 Supported Qualifiers for OpenVMS Systems 3.4 Supported Document Types 3.5 Quoting File Names 3.6 DAP-FTAM Gateway Messages 4 Using the FTAM-FTP Gateway (DEC OSF/1) 4.1 Gateway Functions and Sample Commands 4.2 Using the FTAM-FTP Gateway from an Internet Host 4.2.1 Invoking the FTAM-FTP Gateway from Internet Nodes 4.2.2 Specifying a Concatenation Character 4.2.3 Sample Internet Commands 4.2.4 Starting an FTP Session 4.2.5 Ending an FTP Session 4.2.6 Connecting to a Remote OSI Node 4.2.7 Disconnecting from a Remote OSI Node 4.2.8 Viewing Remote Directories 4.2.9 Displaying Remote Files 4.2.10 Setting the File Transfer Type 4.2.11 Copying Files Between Systems 4.3 Using the FTAM-FTP Gateway from an OSI Node 4.4 Invoking the FTAM-FTP Gateway from VMS FTAM Nodes 4.4.1 Sample VMS FTAM Commands 4.4.2 Viewing Remote Directories 4.4.3 Copying Files Between Systems 4.4.4 Deleting Remote Files 4.4.5 Renaming Files Between Systems 4.5 Special Considerations for Internet Systems 4.6 Special Considerations for Internet Systems Not Based on UNIX 5 Using Virtual Terminal 5.1 Accessing Remote Nodes 5.1.1 Starting a VT Association 5.1.2 Using VT in Command Mode 5.2 Using Gateways for Remote OSI Node Access 5.2.1 Using the LAT/VT Gateway 5.2.1.1 Connecting from a Terminal Server 5.2.2 Using the VT/LAT Gateway 5.2.3 Using the Telnet/VT Gateway 5.2.4 Using the VT/Telnet Gateway 5.2.5 Using the CTERM/VT Gateway 5.2.6 Using the VT/CTERM Gateway Part III Concepts 6 General OSI Concepts 6.1 Protocols 6.2 Dialogue 6.3 Entities 6.4 Services 6.4.1 Service Primitives 6.4.2 Service Access Points 6.4.3 Functional Units 6.5 Protocol Control Information (PCI) 6.6 Syntaxes 6.7 Protocol Data Units (PDUs) 7 The Application Layer: FTAM and ACSE 7.1 FTAM Application Processes and Entities 7.2 Overview of FTAM Operation 7.2.1 Basic Components of FTAM Communications 7.2.2 Virtual-Filestore Model 7.2.2.1 File Attributes 7.2.2.2 File Contents 7.2.2.3 File Structure 7.2.2.4 Access Contexts 7.2.2.5 Constraint Sets 7.2.2.6 Document Types 7.2.2.7 Activity Attributes 7.2.3 File-Service Model 7.2.3.1 Regimes 7.2.3.2 FTAM Services 7.2.3.3 Relationship of Services to Regimes 7.2.4 The FTAM File Protocol 7.2.5 Summary of the FTAM Operation Overview 7.3 Overview of ACSE 7.3.1 Establishing an Association 7.3.2 Terminating an Association 7.3.3 ACSE Services 8 Introduction to Presentation and Session 8.1 Context Management (Presentation) 8.2 Connection Management (Presentation and Session) 8.3 Dialogue Control (Presentation and Session) 8.4 Information Transfer (Presentation and Session) 8.5 Presentation and Session Services Part IV Management 9 The OSI Application Entity Database 9.1 About The OSI Applications Database 9.1.1 Support For X.500 Directory Service 9.1.2 Updating isoapplications 9.2 Entry Formats in isoapplications 9.2.1 The ADDRESS Format 9.2.1.1 Using Transport Options 9.2.2 The DISTINGUISHED NAME Format 9.2.3 The PATTERN Format 9.3 Managing The OSI Applications Entity Database 9.4 How Entries In isoapplications Are Used 9.5 Usage Considerations 9.6 Determining Service Access Points Selectors for Application Addresses 9.6.1 Specifying PSEL, SSEL, and TSEL Values 9.6.2 Specifying NSAP Values 10 Managing FTAM (OpenVMS) 10.1 Required System Resources 10.1.1 Quotas for Initializing FTAM Software 10.1.2 User Quotas 10.2 Required Privileges 10.3 The OSAKserver 10.4 Initializing the OSAKserver and FTAM 10.5 Event Logging to OPCOM Consoles 10.6 Overview of FTAM Addressing 10.6.1 Application-Entity Titles (AE-Titles) 10.7 Managing Inbound Addresses 10.7.1 The Local Application Address Format 10.7.2 File Designation 10.7.3 OpenVMS User Name 10.7.4 OpenVMS Login Password 10.7.5 OpenVMS Account 10.7.6 Transport Class 10.7.7 Transport Options 10.7.8 The FTAM Default Address 10.7.9 Example of Inbound Address Entry 10.7.10 The DAP-FTAM Gateway Default Account 10.8 Managing Outbound Addresses 10.9 Overview of FTAM Operations 10.9.1 Dynamics of Outbound Connections 10.9.2 Dynamics of Inbound Connections 11 Lower-Layer Addressing Information (OpenVMS) 11.1 Overview of Open-System Networks 11.2 OSI Transport Templates 11.3 OSI Transport Addresses 11.4 Gathering Lower-Layer Addressing Information 11.4.1 Selecting the OSI Transport Template Type 11.4.2 Addressing Requirements for Direct X.25 Access 11.4.2.1 Addressing Elements 11.4.2.2 Gathering Remote Addressing Information 11.4.2.3 Gathering Local Addressing Information 11.4.3 Addressing Requirements for Direct IEEE 802 Access 11.4.3.1 Gathering Remote Addressing Information 11.4.3.2 IEEE 802 OSI Transport Address Variables 11.4.4 Addressing Requirements for Internet Access 11.4.4.1 Gathering Remote Addressing Information 11.4.4.2 Gathering Local Addressing Information 11.5 Alternative Addressing Terminology 12 Managing a VT Application (OpenVMS) 12.1 Managing the OSI Application Entity Database 12.2 Managing the VT Responder 12.3 Managing the VT Gateways 12.3.1 Telnet/VT Gateway 12.3.2 LAT/VT Gateway 12.4 Identifying Connection Problems 13 Managing FTAM and Virtual Terminal (DEC OSF/1) 13.1 The /etc/isoapplications Database 13.2 Managing the /etc/isoapplications Database 13.2.1 Editing /etc/isoapplications with the /usr/sbin/osiapplsetup Procedure 13.2.1.1 Adding Distinguished Name Format Entries 13.2.1.2 Adding Address Format Entries 13.3 Managing Listeners 13.4 Listening on RFC1006 Networks 13.5 Using the Listener Commands 13.6 Managing FTAM Virtual Filestore Information 13.7 Managing the FTAM-FTP Gateway 13.7.1 Invoking the FTAM Daemon 13.7.2 Invoking the FTP-FTAM Daemon 13.8 Managing the Virtual Terminal Gateways 13.8.1 Enabling The LAT/VT Gateway Service 14 Lower-Layer Addressing Information (DEC OSF/1) 14.1 Overview of Open-System Networks 14.2 OSI Transport Templates 14.3 Overview of OSI Lower-Layer Addressing 14.3.1 OSI Transport Addresses 14.3.2 Network Addresses 14.3.3 IEEE 802 LAN Addresses 14.3.4 X.25 Addressing Elements 14.4 Gathering Lower-Layer Addressing Information 14.4.1 Selecting the OSI Transport Template Type 14.4.2 Determining the Target System's NSAP Address 14.4.3 Addressing Requirements for Direct X.25 Access (CONS) 14.4.3.1 The Call Data Value and Call Mask 14.4.3.2 Gathering Remote Addressing Information for TP/CONS Configuration 14.4.3.3 Gathering Local Addressing Information 14.4.4 Gathering Remote Addressing Information for TP4/Null IP Configuration 14.4.5 Addressing Requirements for CLNS Access 14.4.5.1 Gathering Remote Addressing Information 14.4.5.2 Gathering Local Addressing Information 14.5 Alternative Addressing Terminology Appendixes A FTAM Command Summary (OpenVMS) append copy delete directory rename B FTAM Command Summary (DEC OSF/1) ocat ocp ols omv orm C VT Command Summary (OpenVMS) connect set host/vtp (osi) set host/vtp (lat) set host/vtp (internet) sethost telnet D VT Command Summary (DEC OSF/1) connect ologin (osi) ologin (telnet) sethost set host /lat telnet E Mapping of FTAM to RMS File Attributes (OpenVMS) F Virtual Terminal Profile Mapping G G0 C0 Character Table H FTAM Error Messages H.1 Error Messages in Alphabetical Order H.2 Error Messages in Numerical Order I Virtual Terminal Error Messages EXAMPLES 4-1 Using the CCAT Command FIGURES 1-1 Components of a VT Interaction 6-1 Movement of Service Primitives Between Service Users and Providers 6-2 Relationship of a Service User, Service Provider, and SAP 6-3 SAP Nomenclature 6-4 Syntax Transformation 6-5 The Relationship Between PCI, PDUs, User Data, and SDUs 7-1 Relationship Among Filestores During Data Transfer 7-2 Schematic Representation of a File Tree 7-3 Relationship of File Data and Structural Nodes 7-4 Division of a File into File-Access Data Units (FADUs) 7-5 Examples of File Structures 7-6 Nesting of FTAM Regimes 7-7 Relationship of File Services to Regimes G-1 G0 C0 Character Sets TABLES 2-1 File Specification Components 2-2 File Specification Format Variables 2-3 File Specification Variables 2-4 Application Address Components 2-5 FTAM Commands 3-1 Gateway Format Variables 4-1 Commands Supported Through the FTAM-FTP Gateway 4-2 Internet Gateway Command Variables 4-3 Sample Internet Commands and Their Functions 4-4 VMS FTAM Gateway Command Variables 4-5 Sample VMS FTAM Commands 5-1 Command Mode Commands 5-2 Control Characters 5-3 VT Gateways 5-4 LAT connect Command Variables 6-1 Summary of Principal ISO Standards Implemented 7-1 Supported Document Types 7-2 FTAM File Services 7-3 ACSE Services 8-1 Presentation and Session Services 9-1 ISO Application Entity Database Address Format Components 11-1 X.25 Destination Address Variables 11-2 X.25 OSI Transport Address Variables 11-3 IEEE 802 OSI Transport Address Variables 11-4 OSI Transport Address Variables 11-5 Possible Variations in Addressing Terminology 12-1 Logical Names, Alias Names and Default Addresses 12-2 Logical Names and Default Limits 13-1 Listener Command Variables 14-1 OSI Transport Address Variables 14-2 Possible Variations in Addressing Terminology A-1 DCL copy and append Command Qualifiers E-1 Relationship of RMS Files and FTAM Document Types E-2 Relationship of Fully Supported FTAM and RMS File Attributes E-3 Mapping Between FTAM and RMS File Attributes (Kernel Group) E-4 Mapping Between FTAM and RMS File Attributes (Storage Group) E-5 Mapping Between FTAM and RMS File Attributes (Security Group) E-6 Mapping Between FTAM and RMS File Attributes (Private Group) F-1 Transparent and Binary Mode Telnet Profile Mapping F-2 A-Mode Default Profile Mapping F-3 Telnet (Non-Binary Mode) Profile Mapping