rfc802.txt
来自「RFC 的详细文档!」· 文本 代码 · 共 2,673 行 · 第 1/5 页
TXT
2,673 行
RFC 802: The ARPANET 1822L Host Access Protocol
Andrew G. Malis
Netmail: malis@bbn-unix
Bolt Beranek and Newman Inc.
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
1822 Address Format....................................... 6
1822L Name Format......................................... 7
1822L Address Format...................................... 7
Communications between different host types.............. 13
Host-to-IMP 1822L Leader Format.......................... 27
NDM Message Format....................................... 30
IMP-to-Host 1822L Leader Format.......................... 35
- ii -
RFC 802 Andrew G. Malis
1 INTRODUCTION
This document proposes two major changes to the current ARPANET
host access protocol. The first change will allow hosts to use
logical addressing (i.e., host addresses that are independent of
their physical location on the ARPANET) to communicate with each
other, and the second will allow a host to shorten the amount of
time that it may be blocked by its IMP after it presents a
message to the network (currently, the IMP can block further
input from a host for up to 15 seconds).
The new host access protocol is known as the ARPANET 1822L (for
Logical) Host Access Protocol, and it represents an addition to
the current ARPANET 1822 Host Access Protocol, which is described
in sections 3.3 and 3.4 of BBN Report 1822 [1]. Although the
1822L protocol uses different Host-IMP leaders than the 1822
protocol, hosts using either protocol can readily communicate
with each other (the IMPs handle the translation automatically).
The new option for shortening the host blocking timeout is called
the short-blocking feature, and it replaces the non-blocking host
interface described in section 3.7 of Report 1822. This feature
will be available to all hosts on C/30 IMPs (see the next
paragraph), regardless of whether they use the 1822 or 1822L
protocol.
- 1 -
RFC 802 Andrew G. Malis
There is one major restriction to the new capabilities being
described. Both the 1822L protocol and the short-blocking
feature will be implemented on C/30 IMPs only, and will therefore
only be useable by hosts connected to C/30 IMPs, as the Honeywell
and Pluribus IMPs do not have sufficient memory to hold the new
programs and tables. This restriction also means that logical
addressing cannot be used to address a host on a non-C/30 IMP.
However, the ARPANET will shortly be completely converted to C/30
IMPs, and at that time this restriction will no longer be a
problem.
I will try to keep my terminology consistent with that used in
Report 1822, and will define new terms when they are first used.
Of course, familiarity with Report 1822 (section 3 in particular)
is assumed.
This document makes many references to Report 1822. As a
convenient abbreviation, I will use "see 1822(x)" instead of
"please refer to Report 1822, section x, for further details".
This document is a proposal, not a description of an implemented
system. Thus, described features are subject to change based
upon responses to this document and restrictions that become
evident during implementation. However, any such changes are
expected to be minor. A new RFC will be made available once the
- 2 -
RFC 802 Andrew G. Malis
implementation is complete containing the actual as-implemented
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
F. Haverty, and Robert M. Hinden, all of BBN, who contributed
many of the ideas found herein.
- 3 -
RFC 802 Andrew G. Malis
2 THE ARPANET 1822L HOST ACCESS PROTOCOL
The ARPANET 1822L Host Access Protocol, which replaces the
ARPANET 1822 Host Access Protocol described in Report 1822,
sections 3.3 and 3.4, allows a host to use logical addressing to
communicate with other hosts on the ARPANET. Basically, logical
addressing allows hosts to refer to each other using an 1822L
name (see section 2.1) which is independent of a host's physical
location in the network. IEN 183 (also published as BBN Report
4473) [2] gives the use of logical addressing considerable
justification. Among the advantages it cites are:
o The ability to refer to each host on the network by a name
independent of its location on the network.
o Allowing different hosts to share the same host port on a
time-division basis.
o Allowing a host to use multi-homing (where a single host uses
more than one port to communicate with the network).
o And allowing several hosts that provide the same service to
share the same name.
The main differences between the 1822 and 1822L protocols are the
format of the leaders that are used to introduce messages between
- 4 -
RFC 802 Andrew G. Malis
a host and an IMP, and the specification in those leaders of the
source and/or destination host(s). Hosts have the choice of
using the 1822 or the 1822L protocol. When a host comes up on an
IMP, it declares itself to be an 1822 host or an 1822L host host
by the type of NOP message (see section 3.1) it uses. Once up,
hosts can switch from one protocol to the other by issuing an
appropriate NOP. Hosts that do not use the 1822L protocol will
still be addressable by and can communicate with hosts that do,
and vice-versa.
Another difference between the two protocols is that the 1822
leaders are symmetric, while the 1822L leaders are not. The term
symmetric means that in the 1822 protocol, the exact same leader
format is used for messages in both directions between the hosts
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
hardware) would arrive back at the host and appear to be a legal
message from a real host (the destination host of the original
message). In contrast, the 1822L headers are not symmetric, and
a host can detect if the connection to its IMP is looped by
receiving a message with the wrong leader format. This allows
the host to take appropriate action upon detection of the loop.
- 5 -
RFC 802 Andrew G. Malis
2.1 Addresses and Names
The 1822 protocol defines one form of host specification, and the
1822L protocol defines two additional ways to identify network
hosts. These three forms are 1822 addresses, 1822L names, and
1822L addresses.
1822 addresses are the 24-bit host addresses found in 1822
leaders. They have the following format:
1 8 9 24
+----------------+---------------------------------+
| | |
| Host number | IMP number |
| | |
+----------------+---------------------------------+
Figure 1. 1822 Address Format
These fields are quite large, and the ARPANET will never use more
than a fraction of the available address space. 1822 addresses
are used in 1822 leaders only.
1822L names are 16-bit unsigned numbers that serve as a logical
identifier for one or more hosts. 1822L names have a much
simpler format:
- 6 -
RFC 802 Andrew G. Malis
1 16
+--------------------------------+
| |
| 1822L name |
| |
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?