RFC 611
Two changes to the IMP/Host Protocol to improve user/network communications
1. A Reminder ๐ฆ
RFC 611 โจ Network Working Group ยท NIC # 21354 ยท February 14, 1974 Author: D. Walden, BBN-NET ๐ Title: TWO CHANGES T0 THE IMP/HOST PROTOCOL TO IMPROVE USER/NETWORK COMMUNICATIONS* The title block doesn't list a category, and it doesn't say this RFC obsoletes or updates anything. ๐ธ
Okay bestie, so when a host gets an IMP-Going Down message from its IMP (check page 3-15 of BBN Report 1822, Specifications for the Interconnection of a Host and an IMP), the host should pass that info along to its users on the network and to its local users too ๐ฃ. We also suggest the host keep that info around after the IMP goes down, so it can tell local users who try to use the network in the meantime ๐ซถ.
Sections 2 and 3 are the glow-up. They describe changes to the IMP/Host protocol so the IMPs can share the same kind of info about hosts that are down ๐ โจ
2. Expansion of the Host-Going-Down Message ๐
Here's the tea โ. The type 2, Host-Going-Down, message (page 3-11 of BBN Report 1822) never let the host say why, when, or for how long it's going down ๐ญ. This section fixes that by letting the host add all of that extra info ๐.
In a type 2, Host-Going-Down message, bits 17-28 tell everyone when the host is coming back up, bit-coded like this:
bits 17-19: the day of the week the host comes back up. Monday is day 0 and Sunday is day 6 ๐bits 20-24: the hour of the day, from hour 0 to hour 23, when the host comes back up ๐bits 25-28: the five minute interval, from 0 to 11, within that hour when the host comes back up โฐ
*Please file this RFC with your copy of BBN Report 1822 until that report is updated. ๐
Okay, the three things above are all specified in Universal time (aka G.M.T.) ๐. If the host is coming back more than a week away, it can set bits 17-28 all to ones ๐. If it sets bits 17-27 to one and bit 28 to zero, that means the host doesn't know when it's coming back, which is so relatable ๐.
Bits 29-32 of the Host-Going-Down message should be used by the host to say why it's going down. Here's the code ๐:
Value Meaning
----- -------
0-4 Reserved for IMP use (see Section 3 below)
5 Scheduled P.M.
6 Scheduled Hardware Work
7 Scheduled Software Work
8 Emergency Restart
9 Power Outage
10 Software Breakpoint
11 Hardware Failure
l2-15 Currently Unused
It's assumed that as the go-down time gets close, the host will send warning messages to its network users himself, I mean itself ๐ซ . Right before going down, the host should send the Host-Going-Down message to its IMP. The IMP stores that message and sends it back to the source host along with Destination (Host) Dead messages ๐ฌ. The IMP will try to keep this message through IMP reloads where that makes sense ๐. And the NCC can manually update the stored copy after a phone call from the host site, in case the host ends up down longer than it said, or if it didn't have time to say anything before going down ๐๐.
3. Addition of the Dead Host Status Message ๐ง
The type 7, destination dead, message (page 3-16 of BBN Report 1822) doesn't let anyone say why the destination host is "dead" ๐ค. So a new IMP-to-Host message gets added to share status info on the dead host. It's type 6, Dead Host Status, and it gives the extra info like this ๐:
Bits 17-28 mean the same thing as bits 17-28 in the Host-Going-Down message from Section 2 above โณ.
Bits 29-32 mean this ๐ :
Value Meaning
----- -------
0 The destination Host is not communicating with the
network -- the destination IMP has no information about
the cause. Note that this is the message most likely to
occur if the destination IMP has gone down since the
destination Host went down.
1 The destination Host is not communicating with the
network -- it took its ready-line down without saying
why.
2 The destination Host is not communicating with the
network -- the Host was tardy in taking traffic from the
network and the network had to declare the Host down.
3 The destination Host does not exist to the knowledge of
the NCC.
4 Currently unused.
5 The destination Host is down for scheduled P.M.
6 The destination Host is down for scheduled hardware work.
7 The destination Host is down for scheduled software work.
8 The destination Host is down for emergency restart.
9 The destination Host is down because of power outage.
10 The destination host is stopped at a software breakpoint.
11 The destination Host is down because of a hardware
failure.
12-15 Currently unused.
When this 4-bit field is 0, 1, 2, or 3, bits 17-28 get the "unknown" indication ๐คทโโ๏ธ.
โ ๏ธ Bit 1 in this message will always be set to zero. Hosts that get this message should discard, without reporting an error, any type 6 messages with bit 1 set to 1. This leaves room for adding similar status info on dead destination IMPs later ๐ฎ.
The Dead Host Status message gets sent back to the source host shortly after each Destination Host Dead message (immediately, if possible) ๐โโ๏ธ๐จ. The Destination Host Dead message applies to a specific message-id (link), but the info in it should probably be reported to all users connected to the dead host ๐ข. The Dead Host Status message doesn't apply to a specific message-id (link), so all users connected to the dead host should get the info in it ๐ซถ.
Sections 2 and 3 are going into the network very soon, and we really urge hosts to write the code to use these changes ASAP ๐. This change is backward compatible, with one exception (!) ๐ฌ: hosts that haven't implemented it can get a type 6 message they don't know how to handle, and they'll probably log it as an error ๐.
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Alex McKenzie with ]
[ support from GTE, formerly BBN Corp. 1/2000 ]
๐ฆ where this page comes from
- ietf: rfc611 1974-02
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms