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.