summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1051.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc1051.txt')
-rw-r--r--doc/rfc/rfc1051.txt227
1 files changed, 227 insertions, 0 deletions
diff --git a/doc/rfc/rfc1051.txt b/doc/rfc/rfc1051.txt
new file mode 100644
index 0000000..5763f1a
--- /dev/null
+++ b/doc/rfc/rfc1051.txt
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+Network Working Group P. Prindeville
+Request for Comments: 1051 McGill University
+ March 1988
+
+
+ A Standard for the Transmission of IP Datagrams
+ and ARP Packets over ARCNET Networks
+
+
+Status of this Memo
+
+ This RFC specifies a standard protocol for the Internet community.
+ Distribution of this memo is unlimited.
+
+Introduction
+
+ This RFC specifies a standard method of encapsulating Internet
+ Protocol (IP) [1] and Address Resolution Protocol (ARP) [2] datagrams
+ on an ARCNET [3].
+
+Acknowledgements
+
+ The author wishes to express thanks to Robert Craig of the McGill
+ University Computing Centre and Bruce Hughes of Datapoint Corporation
+ for their generous support of facilities and information. I also
+ extend my gratitude to the readers of the PCIP mailing list for their
+ helpful ideas and comments.
+
+Frame Format
+
+ IP and ARP datagrams are transmitted in standard ARCNET packets. As
+ required by Datapoint Corporation, the first octet of the data field
+ is reserved for the network layer protocol identification (the
+ "system code" in Datapoint nomenclature), and must contain the value
+ 240 (F0 hex) for IP or 241 (F1 hex) for ARP. The ARP hardware
+ address type for ARCNET is 7 [9].
+
+ ARCNET supports packet formats containing 1-253 octets of data
+ (normal format) and 257-508 octets of data (extended format),
+ inclusive of system code. Note that there exists a range of data
+ lengths (254-256) which are 'forbidden'. IP packets within this
+ range should be padded (with octets of zero) to meet the minimum
+ extended packet size of 257 data octets. This padding is not part of
+ the IP packet and is not included in the total length field of the IP
+ header.
+
+
+
+
+
+
+Prindeville [Page 1]
+
+RFC 1051 IP and ARP on ARCNET March 1988
+
+
+ On networks where some hosts do not support extended packet format,
+ the IP Maximum Transmission Unit (MTU) should be set to 253, though
+ implementors are encouraged to support the extended packet format
+ mode of operation.
+
+ Because the ARCNET maximum packet length is less than the Internet
+ default MTU, implementations are strongly encouraged to support IP
+ level fragmentation and reassembly. Hosts not supporting this should
+ take steps to discourage others from sending fragmented packets, such
+ as using the TCP Maximum Segment Size option [4].
+
+ The frame format is:
+
+ Normal Packet Extended Packet
+ +----------------+ +----------------+
+ | ALERT* | | ALERT* |
+ +----------------+ +----------------+
+ | SOH (1) | | SOH (1) |
+ +----------------+ +----------------+
+ | SID | | SID |
+ +----------------+ +----------------+
+ | | | |
+ + DID + + DID +
+ | | | |
+ +----------------+ +----------------+
+ | COUNT | | NUL (0) |
+ +----------------+ + +
+ | SYSTEM CODE | | COUNT |
+ +----------------+ +----------------+
+ | | | SYSTEM CODE |
+ : DATA : +----------------+
+ | | | |
+ +----------------+ : DATA :
+ | | | |
+ + CRC + +----------------+
+ | | | |
+ +----------------+ + CRC +
+ | |
+ +----------------+
+
+ ALERT*: Six mark bits signifying the beginning of a frame.
+ SID: Sender's node ID.
+ DID: Receipient's node ID (repeated for reliability).
+ COUNT: Length of data and system code (one's complement).
+ SYSTEM CODE: 240 for IP, 241 for ARP (decimal).
+ DATA: Is either an IP or an ARP packet, padded with NULs so
+ as to not be between 254 and 256 octets long.
+ CRC: Cyclic redundancy check (CRC-16).
+
+
+
+Prindeville [Page 2]
+
+RFC 1051 IP and ARP on ARCNET March 1988
+
+
+Address Mappings
+
+ The mappings between 32-bit Internet addresses to 8-bit ARCNET
+ addresses can be done several ways, recommended are:
+
+ Host Number Extraction
+
+ The easiest thing to do is to use the last eight bits of host
+ number part of the Internet address as the host's node id. This
+ has been implemented on Experimental Ethernet [5] and ProNET-10
+ [6].
+
+ Dynamic Discovery
+
+ Mappings between 32-bit Internet addresses and 8-bit ARCNET node
+ ids could be accomplished through ARP. Internet addresses are
+ assigned arbitrarily on some Internet networks. All
+ implementations supporting ARP must have a means of disabling ARP
+ and using the above Host Number Extraction method of address
+ mapping so that systems may interoperate.
+
+ The use of ARP is optional. However, ARP is desirable when using
+ IP implementations that don't support subnetting [7], as in the
+ Proxy ARP scenario [8].
+
+Broadcast Address
+
+ The broadcast Internet address (the address on the network with a
+ host part of all binary ones) should be mapped to the broadcast node
+ id 0.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prindeville [Page 3]
+
+RFC 1051 IP and ARP on ARCNET March 1988
+
+
+References
+
+ [1] Postel, J., "Internet Protocol", RFC-791, Network Information
+ Center, SRI, September 1981.
+
+ [2] Plummer, D., "An Ethernet Address Resolution Protocol", RFC- 826,
+ Network Information Center, SRI, November 1982.
+
+ [3] "ARCNET Designer's Handbook", Order Number 61610, Datapoint
+ Corporation, 1983.
+
+ [4] Postel, J., "The TCP Maximum Segment Size Option and Related
+ Topics", RFC-879, Network Information Center, SRI, November 1983.
+
+ [5] Postel, J., "A Standard for the Transmission of IP Datagrams over
+ Experimental Ethernet Networks", RFC-895, Network Information
+ Center, SRI, April 1984.
+
+ [6] "ProNET-10 Model p1300 IBM PC Interface System Installation and
+ Programming Guide", Version 4.0, Proteon Inc., July 1986.
+
+ [7] Mogul, J. and J. Postel, "Internet Standard Subnetting
+ Procedure", RFC-950, Network Information Center, SRI, October
+ 1984.
+
+ [8] Carl-Mitchell, S. and J.S. Quarterman, "Using ARP to Implement
+ Transparent Subnet Gateways", RFC-1027, Network Information
+ Center, SRI, October 1987.
+
+ [9] Reynolds, J., and J. Postel, "Assigned Numbers", RFC-1010,
+ Network Information Center, SRI, May 1987.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prindeville [Page 4]
+ \ No newline at end of file