RFC 451 (rfc451) - Page 3 of 3


Tentative proposal for a Unified User Level Protocol



Alternative Format: Original Text Document



RFC 451           Unified User Level Protocol Proposal     February 1973


Although this is a tentative proposal and not meant to be a detailed
design spec, one elaboration suggests itself which might make the
general idea more attractive: For ease of implementation on some
systems, it would probably be a good idea to define additional TCC's for
"Begin User Protocol".  That is, the user side starts the FTP by sending
the "Begin FTP" Telnet Control Code, waits for the Server to send either
the same code or the one for "Unimplemented Generic Function", and then
proceeds (or not) to send STOR's and RETR's and the like.  (It could
also follow the "I will"/"I won't" style discipline of RFC 435 if we
like.) Probably each line is preceded by the Network Generic Function
TCC so that systems which don't pass input off to some other process can
still distinguish between input to the system command processor and
input to the procedure(s) which perform(s) the protocol in question,
although perhaps it would be preferable to have an "End Protocol" TCC.

Now, I'm the first to admit that what makes sense to me, on my system,
may not make sense on somebody else's.  But it does seem plausible to me
that the unified user level protocol I've sketched here ought to be no
harder to implement than the multiple contact socket (MCS) ICP is.  And
the advantages of the UULP over the MCS ICP in terms of ease of
extension and (at least in my mind, if not in this paper) clarity make
it seem worthwhile to consider further.  So rather than try to refine it
here, let me simply ask for comments both on the general notion and on
the necessary iteration of the design from sketch to spec.  (The Multics
scenario in ICCC booklet shows how to get "mail" to me, for those who
don't feel like RFCing or phoning.)










       [ This RFC was put into machine readable form for entry ]
       [ into the online RFC archives by Alex McKenzie with    ]
       [ support from GTE, formerly BBN Corp.             9/99 ]












Padlipsky