RFC 295
Report of the Protocol Workshop, 12 October 1971
Protocol Workshop Report โจ
Okay bestie, welcome to the RFC that started it all! ๐ธ This is NWG/RFC #295, written by Jon Postel (his stamp says JBP 2-JAN-72 15:35 8355, so it was finalised on 2 January 1972 ๐
). The workshop it reports on happened on 12 October 1971. The original doesn't give a category or status, and it doesn't obsolete or update any other RFC ๐ฆ.
Introduction
Okay so this is a report on what the protocol workshop decided ๐. It was held alongside the Network Working Group meeting in Cambridge, from 10 to 14 October 1971 โจ.
The workshop covered four types of protocol: IMP-Host, Host-Host, Initial Connection, and Process-Process ๐.
IMP-Host Protocol
The idea was that IMP status reports could be sent using new IMP-Host protocol messages ๐ค. The group talked about it and then said nope ๐ โโ๏ธ. They felt the amount of state info that could be reported wasn't enough to be worth the hassle of building it ๐.
Host-Host Protocol
The Host-Host Protocol got a good look, and a few problems came up ๐ฅ. Here they are, along with what the group recommended:
- The
GVB-RETmechanism might be useful someday, so it's staying ๐ง, even though nobody seems to be using it right now. SpontaneousRETcommands are explicitly prohibited ๐ โโ๏ธ. - The
ECO-ERPcommands are useful and should be supported ๐. SpontaneousERPcommands are explicitly prohibited. There's also a rule that a secondECOwon't be sent until the firstECOhas been answered. Any of these can answer anECO:ERP,RST, "Destination dead", or "Incomplete Transmission" ๐. - The
RST-RRPcommands are useful, but how to use them to figure out the status of host software is still open for discussion ๐ธ. If you have comments, send them to Jon Postel ๐ฎ. SpontaneousRRPcommands are explicitly prohibited too ๐ซ.
The group also looked at the problem of unmatched CLS commands and came up with four "solutions" ๐คทโโ๏ธ:
- Hold forever
- Send a
RSTand clear the entry - Clear the entry and possibly mess up a future connection
- Assign socket numbers in a sequential fashion to reduce the possibility of confusion, and clear the entry
Note that the first two suggestions follow the protocol, while the last two don't ๐.
Flow control on the control link was also suggested ๐ฆ. A Request for Comments is going to be written to explore this idea more fully โจ.
The ERR command is less useful if the receiver merely throws it out ๐ญ. So ERRs should be logged, if at all possible, and checked with the sending site ๐ซถ.
Finally, the NCP document should make clear what happens if STR and RTS commands are queued or not queued ๐
.
Initial Connection Protocol
The Initial Connection Protocol (ICP) was discussed and found to be satisfactory ๐. The group did stress a couple of points though:
- The socket number sent by the logger (
S) must be in agreement with the socket numbers used in theSTRandRTSsent by the logger ๐. - The implications of queueing or not queueing
RTSandSTRcommands should be made clear in the ICP document ๐. This matters a lot if the user chooses the "listen" option ๐ณ.
Telnet Protocol
The Telnet committee has been reactivated to look at these problems ๐:
- Clarifying the terminology: half duplex, full duplex, character mode, line mode, ASCII, and echoing ๐.
- Clarifying the end of line convention, especially to answer the question "Should there be a special end-of-line character?" ๐ค
- Clarifying the conditions for leaving Hide-your-input mode ๐.
- Clarifying how Break and Synch operate ๐ง.
- Specifying a server-to-user Synch โจ.
- Clarifying the definition of the Network Virtual Terminal ๐ฆ.
- Preparing a new document that defines the Telnet protocol with all of the above improvements ๐.
The protocol workshop did agree on the following ๐ซถ:
- It is the server's option for disconnection to imply logout or not ๐ธ.
- It is the server's option for logout to imply disconnection or not ๐.
- Extra characters used locally to fill the time for format effectors to take effect should not be sent over the network ๐ โโ๏ธ.
- Synch means examining the data stream from the current point to a data mark (
x'80'). If any break type characters (e.g.etx,sub,Break) are found, they get their normal effect ๐ . - Upper and lower case are to be available to all Telnet users ๐.
Data and File Transfer Protocol
The Data and File Transfer Committee will report separately ๐ฎ. Stay tuned! ๐
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by BBN Corp. under the ]
[ direction of Alex McKenzie. 12/96 ]
๐ฆ where this page comes from
- ietf: rfc295 1972-01
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms