Network Working Group R. Nelson
Request for Comments: 1312 Crynwr Software
Obsoletes: RFC 1159 G. Arnold
Sun Microsystems, Inc.
April 1992
Message Send Protocol 2
Nelson & Arnold [Page 1]
RFC 1312 Message Send Protocol 2 April 1992
RECIPIENT The name of the user that the message is directed to. If this part is empty, the message may be delivered to any user of the destination system.
Nelson & Arnold [Page 2]
RFC 1312 Message Send Protocol 2 April 1992
COOKIE A magic cookie. This part must be present in all
Nelson & Arnold [Page 3]
RFC 1312 Message Send Protocol 2 April 1992
Multiple messages can be sent over the same channel. The client should close first (the server may/should not close directly after the acknowledgement is sent) and the server may close after some timeout on the order of minutes. If the sever is unable to decode a message, or no message is received within a suitable timeout, it may close the channel (on the assumption that the sender may have formatted the data incorrectly).
Nelson & Arnold [Page 4]
RFC 1312 Message Send Protocol 2 April 1992
+--------+---------+---------+---------+
0 | B | c | h | r |
+--------+---------+---------+---------+
4 | i | s | <NULL> | <NULL> |
+--------+---------+---------+---------+
8 | H | i | <CR> | <LF> |
+--------+---------+---------+---------+
12 | H | o | w | |
+--------+---------+---------+---------+
16 | a | b | o | u |
+--------+---------+---------+---------+
20 | t | | l | u |
+--------+---------+---------+---------+
24 | n | c | h | ? |
+--------+---------+---------+---------+
28 | <NULL>| s | a | n |
+--------+---------+---------+---------+
32 | d | y | <NULL> | c |
+--------+---------+---------+---------+
36 | o | n | s | o |
+--------+---------+---------+---------+
40 | l | e | <NULL> | 9 |
+--------+---------+---------+---------+
44 | 1 | 0 | 8 | 0 |
+--------+---------+---------+---------+
48 | 6 | 1 | 2 | 1 |
+--------+---------+---------+---------+
52 | 3 | 2 | 5 | <NULL> |
+--------+---------+---------+---------+
56 | <NULL> |
+--------+
Note that the RECIP-TERM and SIGNATURE parts are empty. The COOKIE is the string "910806121325", which in this implementation indicates that the message was sent at 12:13:25 on the 6th of August, 1991. The identity if the sending and receiving systems is not included in the message; the server must obtain this information from the transport service.
Nelson & Arnold [Page 5]
RFC 1312 Message Send Protocol 2 April 1992
The underlying transport, whether TCP or UDP, is expected to provide checksums for the message and any response.
Nelson & Arnold [Page 6]
RFC 1312 Message Send Protocol 2 April 1992
The third issue concerns the verification of the sender's identity. If the recipient is fooled into believing that a message is from a particular user, various security issues may arise. For example, the recipient may send a reply containing confidential material.
Nelson & Arnold [Page 7]
RFC 1312 Message Send Protocol 2 April 1992
Authors' Addresses