summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc687.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc687.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc687.txt')
-rw-r--r--doc/rfc/rfc687.txt170
1 files changed, 170 insertions, 0 deletions
diff --git a/doc/rfc/rfc687.txt b/doc/rfc/rfc687.txt
new file mode 100644
index 0000000..e5d86b9
--- /dev/null
+++ b/doc/rfc/rfc687.txt
@@ -0,0 +1,170 @@
+Network Working Group David C. Walden (WALDEN@BBN)
+Request for Comments: 687 Jun 1975
+NIC #32654
+
+
+ IMP/Host and Host/IMP Protocol Change
+
+This note sketches the design of an expansion to the
+IMP/host and host/IMP protocol which will include among other
+things the possibility of addressing hosts on more than 63 IMPs.
+Our intention in this expansion is to correct certain existing
+limits without fundamental changes in the philosophy of the
+IMP/host protocol; i.e., while many issues which would represent
+fundamental changes to the IMP/host protocol are presently under
+discussion in the world-wide packet-switching com unity, we are
+not able to undertake massive fundamental changes on a time scale
+compatible with the short term needs for network improvement
+(e.g., already there are almost 60 IMPs).
+
+The following paragraphs cover each of the major
+characteristics of the expanded protocol. A knowledge of Section
+3 of BBN Report 1822 is assumed. As is discussed below, the
+expanded protocol is backwards compatible.
+
+1. Expanded Leader Size. The leader will be expanded from two
+to five 16-bit words. This will provide space for necessary
+field expansions and additions.
+
+2. Expanded Address Field. The address field will be expanded
+to 24 bits, 16 bits of IMP address and 8 bits of host address.
+This expansion is more than adequate for any foreseeable ARPA
+Network growth.
+
+3. New Message Length Field. A new field will be added which
+will allow the source host to optionally specify the message
+length (in bits) to the IMP subnetwork. The IMP subnetwork may
+be able to use this information (when available) to better
+utilize network buffer storage. The destination host may also be
+able to use this information to better utilize its buffer
+storage. This field will be 13 bits wide.
+
+4. Expanded Handling Type Field. The handling type field which
+now is used to distinguish between priority and non-priority
+message streams, etc., will be expanded to eight bits. This
+expanded field will provide for the possibility of a number of
+parallel message streams having different handling
+characteristics between pairs of hosts; e.g., priority,
+non-priority, varying numbers of packets per message (see below),
+unordered messages (i.e., the present type-3 messages), a message
+stream requiring guaranteed capacity, etc. Note that only some
+of these facilities will be available in the near term.
+
+5. Source Host Control of Packets per Message. The possibility
+will exist for the source host to specify a message stream which
+
+ -1-
+
+
+will use a given number of packets per multi-packet message (e.g,
+two packets per message or five packets per message). Since the
+IMP network will not have to use eight packet-buffers for
+reassembly purposes, as at present, this may result in better
+services for such messages. This will help users who need both
+low delay and high throughput.
+
+6. Unordered (type-3) Message Change. Unordered messages will
+be indicated by a handling type rather than by a message type as
+at present. This is compatible with the need to check the host
+access control capabilities of all messages. This will provide a
+slight backward incompatibility for the three or so hosts which
+presently use type-3 messages in their research.
+
+7. Change in Format of Fake Host Addresses. The For/From IMP
+bit will be eliminated. The fake host addresses will be the four
+highest host numbers (e.g., IMP Teletype will be host 252).
+
+8. Addition of a Parameter to the IMP to Host NOP. The IMP to
+host NOP will have added to it a parameter specifying the address
+(IMP and host number) of the host.
+
+9. Backward Compatibility. The old and new formats will be
+supported in parallel in the IMPs for the foreseeable future to
+allow gradual phaseover of host software. A host will be able to
+specify to its IMP whether the old or new formats are to be used;
+thus, it will be possible for the host to specify switching back
+and forth between the two modes for debugging purposes. The
+specification of the mode to be used will be possible via a
+proper choice of format in the host to IMP NOP message; the IMP
+will use the mode of the host to IMP NOP message the IMP has
+received. Further, a host may select to use either the old or
+new format without needing to know more about the other format
+messages than to discard them should they arrive. The IMP will
+initialize by sending several NOP messages of each type to give
+the hosts its choice. Although a host not implementing the new
+format will not be able to address hosts on IMPs with IMP-number
+greater than 63, the IMPs will wherever possible do the
+conversion necessary to permit hosts using the old format to
+com unicate with hosts using the new format and the reverse.
+Finally, it will be possible to convert the leader format from
+old to new or the reverse without knowledge of the message type.
+
+11. Non-blocking Host Interface. A mechanism will be provided
+which allows the IMP to refuse a message from a host without
+blocking the host interface. This mechanism will permit the IMP
+to gather the necessary resources to send the refused message and
+then ask the host to resend the message. Finally, the host will
+be permitted to ask to be able to send a message and be notified
+when it is possible without requiring the message to actually be
+sent and refused.
+
+12. Maximum Message Length. The maximum number of bits of data
+in a message may be reduced by a few bits.
+
+ -2-
+
+
+ We are presently working out the details of an
+implementation plan for making the above changes to the IMP
+software. We will distribute an implementation schedule and
+other necessary information (e.g., format details) in plenty of
+time for hosts desiring to use the new protocol as soon as it is
+available to implement in time.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -3-