RFC 802: The ARPANET 1822L Host Access Protocol
RFC 802: The ARPANET 1822L Host Access Protocol
Andrew G. Malis
Netmail: malis@bbn-unix
November 1981
RFC 802 Andrew G. Malis
Table of Contents
1 INTRODUCTION.......................................... 1
2 THE ARPANET 1822L HOST ACCESS PROTOCOL................ 4
2.1 Addresses and Names................................. 6
2.2 Name Authorization and Effectiveness................ 8
2.3 Uncontrolled Messages.............................. 14
2.4 The Short-Blocking Feature......................... 15
2.4.1 Host Blocking.................................... 16
2.4.2 Reasons for Host Blockage........................ 19
2.5 Establishing Host-IMP Communications............... 22
3 1822L LEADER FORMATS................................. 25
3.1 Host-to-IMP 1822L Leader Format.................... 26
3.2 IMP-to-Host 1822L Leader Format.................... 34
4 REFERENCES........................................... 42
- i -
RFC 802 Andrew G. Malis
FIGURES
- ii -
RFC 802 Andrew G. Malis
1 INTRODUCTION
host access protocol. The first change will allow hosts to use
other, and the second will allow a host to shorten the amount of
The new host access protocol is known as the ARPANET 1822L (for
in sections 3.3 and 3.4 of BBN Report 1822 [1]. Although the
The new option for shortening the host blocking timeout is called
protocol.
- 1 -
RFC 802 Andrew G. Malis
and Pluribus IMPs do not have sufficient memory to hold the new
problem.
Report 1822, and will define new terms when they are first used.
is assumed.
- 2 -
RFC 802 Andrew G. Malis
description.
Finally, I would like to thank Dr. Eric C. Rosen, who wrote most
of section 2.4, and James G. Herman, Dr. Paul J. Santos Jr., John
- 3 -
RFC 802 Andrew G. Malis
time-division basis.
The main differences between the 1822 and 1822L protocols are the
- 4 -
RFC 802 Andrew G. Malis
by the type of NOP message (see section 3.1) it uses. Once up,
appropriate NOP. Hosts that do not use the 1822L protocol will
and vice-versa.
leaders are symmetric, while the 1822L leaders are not. The term
symmetric means that in the 1822 protocol, the exact same leader
and IMPs. For example, a leader sent from a host over a cable
that was looped back onto itself (via a looping plug or faulty
- 5 -
RFC 802 Andrew G. Malis
The 1822 protocol defines one form of host specification, and the
hosts. These three forms are 1822 addresses, 1822L names, and
1822L addresses.
1 8 9 24
+----------------+---------------------------------+
| | |
| Host number | IMP number |
| | |
+----------------+---------------------------------+
These fields are quite large, and the ARPANET will never use more
simpler format:
- 6 -
RFC 802 Andrew G. Malis
1 16
+--------------------------------+
| |
| 1822L name |
| |
+--------------------------------+
The 1822L names are just 16-bit unsigned numbers, except that
bits 1 and 2 are not both zeros (see below). This allows over
physical host port or IMP fake host. 1822L addresses are used
1 2 3 8 9 16
+---+---+------------+----------------+
| | | | |
| 0 | 0 | host # | IMP number |
| | | | |
+---+---+------------+----------------+
- 7 -
RFC 802 Andrew G. Malis
hosts 0-59 at IMPs 1-255 (IMP 0 does not exist). Host numbers
60-63 are reserved for addressing the four fake hosts at each
IMP.
least one 1822L name (logical address). Other 1822L hosts will
- 8 -
RFC 802 Andrew G. Malis
moves, it will keep the same name, but the administrator has to
may be allowed to reside at either of (or both) the new and old
hosts ports where it may be used has been made official by the
Once a host has been assigned one or more names, it has to let
are two cases to consider, one for 1822L hosts and another for
C/30 IMPs.
When an IMP sees an 1822L host come up on a host port, the IMP
has no way of knowing which host has just come up (several hosts
may share the same port, or one host may prefer to be known by
- 9 -
RFC 802 Andrew G. Malis
let the IMP know what is happening before it can actually send
the names that the host would like to be known by. The IMP
sends an NDM Reply to the host saying which names in the list can
be used for sending and receiving messages (i.e., which names are
effective). A host can also use an NDM message to change its list
of effective addresses (it can add to and delete from the list)
at any time. The only constraint on the host is that any names
authorized.
1822 protocol, the IMP automatically makes the first name the IMP
finds in its tables for that host become effective. Thus, even
though the host is using the 1822 protocol, it can still receive
messages from 1822L hosts via its 1822L name. Of course, it can
also receive messages from an 1822L host via its 1822L address as
- 10 -
RFC 802 Andrew G. Malis
and send the proper leader in each case (more on this below).
The third question above has by now already been answered. When
an 1822L host comes up, it uses the NDM message to tell the IMP
again.
Several hosts can share the same 1822L name. If more than one of
providing exactly the same service could share the same 1822L
refer to more than one host port (all connected to the same
- 11 -
RFC 802 Andrew G. Malis
delivered over just one of those ports, and the subnet would
choose which port to use. This port selection could change from
access every other type of host. There are three types of hosts:
support the 1822L protocol). The table entry shows the protocol
and host address format(s) that the source host can use to reach
- 12 -
RFC 802 Andrew G. Malis
Destination Host
Source
Host | 1822 on C/30 | 1822L | 1822 on non-C/30
--------+----------------+----------------+-----------------
| | |
1822 on | 1822 | 1822 | 1822
C/30 | | (note 1) |
| | |
--------+----------------+----------------+-----------------
| | |
| 1822L, using | 1822L, using | 1822L, using
1822L | 1822L name or | 1822L name or | 1822L address
|address (note 2)| address | only (note 2)
| | |
--------+----------------+----------------+-----------------
| | |
1822 on | 1822 | 1822 | 1822
non-C/30| | (note 1) |
| | |
--------+----------------+----------------+-----------------
- 13 -
RFC 802 Andrew G. Malis
that are sent to and/or from 1822L hosts are limited to 32 bits
less, or not more than 959 bits. Messages that exceed this
without notification.
- 14 -
RFC 802 Andrew G. Malis
errors that are detected by the host's IMP when it receives the
message before it left the source IMP. The host will not be
causing the IMP to not accept further messages from the host for
- 15 -
RFC 802 Andrew G. Malis
blocking the host, and is basically the strategy that has been
type, the message length, and the destination host of the message
- 16 -
RFC 802 Andrew G. Malis
Why should messages for which the IMP has plenty of resources be
needed to process the message within the given time period. If,
the IMP will flush the message, sending a reply to the source
- 17 -
RFC 802 Andrew G. Malis
the blocking.
has all the resources needed to process it. The ARPANET provides
destination host in the same order as they are accepted from the
which the IMP accepts messages from the source host need not be
submitted the messages. Since the two data streams (one in each
direction) between the host and the IMP are not synchronized, the
the ARPANET will not provide the same type of sequential delivery
- 18 -
RFC 802 Andrew G. Malis
recommended.
- 19 -
RFC 802 Andrew G. Malis
connection if they have the same source host (i.e., they are
submitted to the same IMP over the same host interface), the
be accepted.
- 20 -
RFC 802 Andrew G. Malis
- 21 -
RFC 802 Andrew G. Malis
acceptable, however.
IMPs, whether they are using the 1822 or 1822L protocol, through
1822(3.2)), the orderly flow of messages between the host and the
- 22 -
RFC 802 Andrew G. Malis
The first messages that a host should send to its IMP are three
least one message will be properly read by the IMP (the first NOP
synchronize the IMP with the host, they tell the IMP how much
padding the host requires between the message leader and its
body, and they also tell the IMP whether the host will be using
Similarly, the IMP will send three NOPs to the host when it
detects that the host has come up. Actually, the IMP will send
six NOPs, alternating three 1822 NOPs with three 1822L NOPs.
Thus, the host will see three NOPs no matter which protocol it is
messages, one of each style. If the IMP receives a NOP from the
host while the above sequence is occurring, the IMP will only
send the remainder of the NOPs and the Interface Reset in the
proper style. The 1822 NOPs will contain the 1822 address of the
- 23 -
RFC 802 Andrew G. Malis
host interface, and the 1822L NOPs will contain the corresponding
1822L address.
Once the IMP and the host have sent each other the above
other issues.
- 24 -
RFC 802 Andrew G. Malis
precede messages between an 1822L host and its IMP. They were
The second, fifth, and sixth words are identical in the two
leaders has been retained. The first difference one will note is
in the first word. The 1822 New Format Flag is now also used to
identify the two types of 1822L leaders, and the Handling Type
has been moved to the second byte. The third and fourth words
- 25 -
RFC 802 Andrew G. Malis
1 4 5 8 9 16
+--------+--------+----------------+
| | 1822L | |
| Unused | H2I | Handling Type |
| | Flag | |
+--------+--------+----------------+
17 20 21 22 24 25 32
+--------+-+------+----------------+
| |T|Leader| |
| Unused |R|Flags | Message Type |
| |C| | |
+--------+-+------+----------------+
33 48
+----------------------------------+
| |
| Source Host |
| |
+----------------------------------+
49 64
+----------------------------------+
| |
| Destination Host |
| |
+----------------------------------+
65 76 77 80
+-------------------------+--------+
| | |
| Message ID |Sub-type|
| | |
+-------------------------+--------+
81 96
+----------------------------------+
| |
| Unused |
| |
+----------------------------------+
- 26 -
RFC 802 Andrew G. Malis
1822(3.3).
messages.
- 27 -
RFC 802 Andrew G. Malis
4-15: Unassigned.
- 28 -
RFC 802 Andrew G. Malis
printed in hexadecimal):
- 29 -
RFC 802 Andrew G. Malis
1 16 17 32 33 48
+----------------+----------------+----------------+
| | | |
| 0D00 | 0003 | 0000 |
| | | |
+----------------+----------------+----------------+
49 64 65 80 81 96
+----------------+----------------+----------------+
| | | |
| 0000 | 0000 | 0000 |
| | | |
+----------------+----------------+----------------+
97 112 113 128 129 144
+----------------+----------------+----------------+
| | | |
| # of entries | 1822L name #1 | 0 or 1 |
| | | |
+----------------+----------------+----------------+
145 160 161 176
+----------------+----------------+
| | |
| 1822L name #2 | 0 or 1 | etc.
| | |
+----------------+----------------+
- 30 -
RFC 802 Andrew G. Malis
because the host may be known by several names and may wish
messages from the same host need not use the same name in
- 31 -
RFC 802 Andrew G. Malis
section 2.2).
and 8.
- 32 -
RFC 802 Andrew G. Malis
- 33 -
RFC 802 Andrew G. Malis
1 4 5 8 9 16
+--------+--------+----------------+
| | 1822L | |
| Unused | I2H | Handling Type |
| | Flag | |
+--------+--------+----------------+
17 20 21 22 24 25 32
+--------+-+------+----------------+
| |T|Leader| |
| Unused |R|Flags | Message Type |
| |C| | |
+--------+-+------+----------------+
33 48
+----------------------------------+
| |
| Source Host |
| |
+----------------------------------+
49 64
+----------------------------------+
| |
| Destination Host |
| |
+----------------------------------+
65 76 77 80
+-------------------------+--------+
| | |
| Message ID |Sub-type|
| | |
+-------------------------+--------+
81 96
+----------------------------------+
| |
| Message Length |
| |
+----------------------------------+
- 34 -
RFC 802 Andrew G. Malis
This has the value assigned by the source host (see section
and 15.
- 35 -
RFC 802 Andrew G. Malis
the 1822L Address of the host port over which the NOP
- 36 -
RFC 802 Andrew G. Malis
quickly enough.
the message.
- 37 -
RFC 802 Andrew G. Malis
circuit failures.
sub-types 6-10.
this message.
- 38 -
RFC 802 Andrew G. Malis
not be affected.
be affected, however.
11-15: Unassigned.
effective.
- 39 -
RFC 802 Andrew G. Malis
5-15: Unassigned.
address that the message was sent to. This allows the
source host. For message types 5-9, 11 and 15, this field
- 40 -
RFC 802 Andrew G. Malis
and 6.
9, 11 and 15.
by the IMP.
- 41 -
RFC 802 Andrew G. Malis
4 REFERENCES
IEN 183 (also published as BBN Report 4473, Vol. 1), August
- 42 -
RFC 802 Andrew G. Malis
INDEX
1822...................................................... 4
1822 address.............................................. 6
1822 host................................................. 5
1822L..................................................... 4
1822L address............................................. 7
1822L host................................................ 5
1822L name................................................ 6
authorized................................................ 9
blocking................................................. 16
congestion control................................... 22, 39
connection........................................... 20, 38
destination host..................................... 32, 40
effective................................................ 10
flow control......................................... 20, 38
handing type......................................... 27, 35
incomplete transmission message...................... 19, 37
leader flags......................................... 27, 35
link field............................................... 32
logical addressing........................................ 4
message ID........................................... 32, 41
message length........................................... 41
message type......................................... 28, 35
multi-homing.............................................. 4
NDM.................................................. 10, 28
NDM reply............................................ 10, 36
NOC....................................................... 9
NOP........................................... 5, 22, 30, 36
outstanding.............................................. 21
priority bit............................................. 27
regular message...................................... 28, 35
RFNM..................................................... 36
short-blocking feature................................... 15
short-blocking message............................... 19, 28
source host.......................................... 31, 40
standard message......................................... 28
sub-type............................................. 32, 41
symmetric................................................. 5
trace bit............................................ 27, 35
uncontrolled message................................. 14, 28
- 43 -