RFC 80 (rfc80) - Page 1 of 9
Protocols and Data Formats
Alternative Format: Original Text Document
Network Working Group E. Harslem Request for Comments: 80 J. Heafner NIC: 5608 RAND 1 December 1970 PROTOCOLS AND DATA FORMATS Because of recent discussions of protocols and data formats we issue this note to highlight our current attitudes and investigations in those regards. We first discuss some specific sequences, and then offer some thoughts on two general implementation approaches that will handle these and other specifics. We wish to place emphasis on the _general solutions_ and not on the specifics. INITIAL CONNECTION PROTOCOLS We wish to make two points concerning specific Initial Connection Protocols (IPCs). Firstly, the IPC described in NEW/RFC #66--its generality and a restatement of that ICP. Secondly, a proposal for a variant ICP using basically the same logic as NWG/RFC #66. I. NWG/RFC #66 The only technical error in this IPC is that as diagrammed both the Server and User send ALL messages before the connections are established which is inconsistent with Network Document No. 1. This can easily be remedied as will be shown in the restatement below. In terms of generality, any ICP that is adopted as a standard should apply to more situations than a process calling a logger. That is, some Network service processes that hook directly to a user process, independent of logger action, could perhaps use a standard ICP. Thus, as is shown below, the process name field of the server socket should be a parameter with a value of zero being a special case for loggers. Restatement of NWG/RFC #66 (using the same wording where appropriate) 1. To initiate contact, the using process attaches a receive socket (US) and requests connection to process SERV socket #1 in the serving HOST. (SERV = 0 for ICP to the logger.) As a result the using NCP sends: Harslem, et. al.