FTP-B as implemented on the ERCC DECsystem-10
It has been modified for interworking with FTP-80
The ERCC DECsystem-10 now supports an implementation of
FTP-B as described in the document (1). The facilities
offered in this implementation are listed below.
TRANSPORT SERVICE
Has timeout facilities. Does not have Transport Reset but
does a clear down and re-initialise. Synchronisation at
startup is done by exchanging node id's.
ATTRIBUTES Comment
[00] Protocol id yes, =0 and accepts 0 - FF
[01] Mode of access
[0001]Make only yes,default for writing
[0002]Replace only yes
[0003]Replace or Make yes
[0004]Append yes
[0005]Append or Make yes
[2001]Take Job Input yes, default for device IBM:
[4001]Take Job Output yes, default for device LPT:
[8001]Read and Remove yes
[8002]Read only yes, default for reading
[8004]Destructive read no, meaningless on DEC-10
[A001]Give Job Input yes, default for device IBM:
[C001]Give Job Output yes, default for device LPT:
[02]Codes
[0001]IA5 yes
[0002]Binary yes
[0004]EBCDIC no
[0008]Private no
[0FF0]reserved no
[1000]Any parity yes, parity ignored
[2000]Odd parity no
[4000]Even parity no
[8000]Parity Bit Zero no
[03]Format Effectors
[0001]End of Record yes
[0002]Fortran Contol yes
[0010] CR yes
[0020] LF yes
[0040] NL yes
[0080] FF yes
[0100] VT yes
[0200] HT yes
[0400] BS yes
[1000] CR->LF yes
[2000] LF->CR yes
[04]Binary Mapping yes, [0024] - aligned packing
into 36-bit word - only
Page 2
[05]Max Record Size yes, =252
[06]Max Transfer Size yes, no effect
[08]Transfer id yes, no effect
[0A]Ack Window no, ignored
[0B]Initial Restart Mark no, ignored
[0D]Min Time-out yes
[0E]Facilities
[0001]Compression yes
[0002]Retry later no
[0004]Restart Requests no
[0008]Restart Acks no
[0010]Hold no
[0020]GO Params. no
[FFC0]Reserved
[0F]State of Transfer yes
[40]Filename yes, full DEC-10 filespec
allowed
dev:name.ext[ppn,sfds]<prot>
[42]Username yes, PPN as an octal string of
the area on Q to be read from
or written to
[44]Username pass yes, FTP password for the area
on Q to be read from or
written to
[45]File pass yes, ignored
[46]Kinship yes, ignored
[4A]Account yes, PPN as an octal string of
the submitter of the request
[4B]Account pass yes, ignored
[50]Output Device Type yes
[60]File Size yes,
[70]Operator message yes
[71]Monitor Message yes, kept in log file
[80]Special Options no, not allowed
DATA TRANSFER PHASE
[40] SS yes
[41] MS yes, ignored
[42] CS no, not allowed
[43] ES yes
[44] RR no, not allowed
[45] MR no, not allowed
[46] QR yes
[47] ER yes
IMPLEMENTATION
It is implemented as a spooling system using network tasks,
transfer requests being generated by a program like QUEUE.
See documents (2) and (3) for a description of these
programs.
Page 3
REFERENCES
1. A Network Independent File Transfer Protocol prepared by
the High level Protocol Group
2. Section 3A55B of the Edinburgh Installation Manual - SRC
DECsytem-10 Installation ERCC
3. Operators Guide to FTP - SRC DECsystem-10 Installation
ERCC.