Browse Prior Art Database

NFILE - a file access protocol (RFC1037)

IP.com Disclosure Number: IPCOM000001842D
Original Publication Date: 1987-Dec-01
Included in the Prior Art Database: 2019-Feb-15

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

B. Greenberg: AUTHOR [+1]

Related Documents

10.17487/RFC1037: DOI

Abstract

This document includes a specification of the NFILE file access protocol and its underlying levels of protocol, the Token List Transport Layer and Byte Stream with Mark. The goal of this specification is to promote discussion of the ideas described here, and to encourage designers of future file protocols to take advantage of these ideas. A secondary goal is to make the specification available to sites that might benefit from implementing NFILE.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 4% of the total text.

Network Working Group B. Greenberg Request for Comments: 1037 S. Keene December 1987

NFILE - A File Access Protocol

STATUS OF THIS MEMO

This document includes a specification of the NFILE file access protocol and its underlying levels of protocol, the Token List Transport Layer and Byte Stream with Mark. The goal of this specification is to promote discussion of the ideas described here, and to encourage designers of future file protocols to take advantage of these ideas. A secondary goal is to make the specification available to sites that might benefit from implementing NFILE. The distribution of this document is unlimited.

TABLE OF CONTENTS Page 1. INTRODUCTION 3

2. NFILE PROTOCOL LAYERING 4

3. OVERVIEW OF AN NFILE SESSION 5

4. NFILE CONTROL AND DATA CONNECTIONS 6

5. NFILE FILE OPENING MODES 7

6. NFILE CHARACTER SET 9

7. CONVENTIONS USED IN THIS DOCUMENT 10

7.1 Mapping Data Types Into Token List Representation 10 7.2 Format of NFILE Commands and Responses 10 7.3 Data Channel Handles and Direct File Identifiers 13 7.4 Syntax of File and Directory Pathname Arguments 13 7.5 Format of NFILE File Property/Value Pairs 14

8. NFILE COMMANDS 16

8.1 ABORT Command 16 8.2 CHANGE-PROPERTIES Command 16 8.3 CLOSE Command 17 8.4 COMPLETE Command 19 8.5 CONTINUE Command 20

Greenberg & Keene [Page 1]

RFC 1037 NFILE - A File Access Protocol December 1987

8.6 CREATE-DIRECTORY Command 21 8.7 CREATE-LINK Command 21 8.8 DATA-CONNECTION Command 22 8.9 DELETE Command 23 8.10 DIRECT-OUTPUT Command 23 8.11 DIRECTORY Command 24 8.11.1 NFILE DIRECTORY Data Format 26 8.12 DISABLE-CAPABILITIES Command 27 8.13 ENABLE-CAPABILITIES Command 28 8.14 EXPUNGE Command 28 8.15 FILEPOS Command 29 8.15.1 Implementation Hint for FILEPOS Command 30 8.16 FINISH Command 30 8.17 HOME-DIRECTORY Command 31 8.18 LOGIN Command 32 8.19 MULTIPLE-FILE-PLISTS Command 34 8.20 OPEN Command 35 8.20.1 NFILE OPEN Optional Keyword/Value Pairs 39 8.20.2 NFILE OPEN Response Return Values 45 8.21 PROPERTIES Command 47 8.22 READ Command 49 8.23 RENAME Command 50 8.24 RESYNCHRONIZE-DATA-CHANNEL Command 51 8.24.1 Implementation Hints for RESYNCHRONIZE-DATA- 51 CHANNEL Command 8.25 UNDATA-CONNECTION Command 52

9. NFILE RESYNCHRONIZATION PROCEDURE 53

9.1 NFILE Control Connection Resynchronization 54 9.2 NFILE Data Connection Resynchronization 55

10. NFILE ERRORS AND NOTIFICATIONS 58

10.1 Notifications From the NFILE Server 58 10.2 NFILE Command Response Errors 59 10.3 NFILE Asynchronous Errors 60 10.4 NFILE Three-letter Error Codes 61

11. TOKEN LIST TRANSPORT LAYER 65

11.1 Introduction to the Token List Transport Layer 65 11.2 Token List Stream 66 11.2.1 Types of Tokens and Token Lists 66 11.2.2 Token List Stream Example 68 11.2.3 Mapping of Lisp Objects to Token List Stream 70 Representation 11.2.4 Aborting and the Token List Stream 71

Greenberg & Keene [Page 2]

RFC 1037 NFILE - A File Access Protocol December 1987

11.3 Token List Data Stream 72

12. BYTE STREAM WITH MARK 73

12.1 Discussion of Byte Stream w...

Processing...
Loading...