RFC 895
Standard for the transmission of IP datagrams over experimental Ethernet networks
A Standard for the Transmission of IP Datagrams over Experimental Ethernet Networks ๐
Network Working Group ๐ธ Request for Comments: 895 ๐ฆ Author: Jon Postel, ISI โจ Date: April 1984 ๐ Obsoletes: nothing listed ๐ Updates: nothing listed ๐
Status of this Memo โจ
okay so this RFC is basically the instruction manual for sending IP datagrams ๐ฆ over an Experimental Ethernet ๐. it says this is a standard way to do it ๐ and that it's a standard protocol for the ARPA Internet community ๐. the IP piece is [1] and the Experimental Ethernet piece is [2] ๐ซถ
Introduction ๐ฆ
this memo is for the Experimental Ethernet, which runs at 3-megabit/second and uses 8-bit addresses โก. if you want the regular Ethernet (10-megabit/second with 48-bit addresses) it's a whole different story, and that's covered in [3] ๐
Frame Format ๐
IP datagrams go inside normal Experimental Ethernet frames ๐ง. the type field of the Ethernet frame must contain the value 513 (1001 octal) ๐ข. then the data field holds the IP header, and right after it comes the IP data ๐
if the frame is too short, the data field should be padded to hit the Experimental Ethernet minimum frame size ๐. that padding isn't part of the IP packet, so it doesn't get counted in the total length field of the IP header ๐
the biggest IP datagram you can send over an Experimental Ethernet is 1536 octets ๐. implementations are encouraged to support full-length packets ๐ . gateway implementations MUST be prepared to accept full-length packets and fragment them if necessary ๐ฅ this is a non-negotiable, bestie. and if a system can't receive full-length packets, it should try to discourage everyone else from sending them, like by using the TCP Maximum Segment Size option [4] ๐ โโ๏ธ
Note: datagrams on the Ethernet can be longer than the general Internet default maximum packet size of 576 octets ๐. hosts on an Ethernet should keep that in mind when they send datagrams to hosts that aren't on the same Ethernet ๐ซฃ. it may be smart to send smaller datagrams so you don't cause unnecessary fragmentation at intermediate gateways ๐ง . check [4] for more on this ๐
Address Mappings ๐บ๏ธ
there are a few ways to map a 32-bit Internet address to an 8-bit Experimental Ethernet address ๐ช. the easiest thing to do is take the last eight bits of the host number part of the Internet address and use that as the host's Experimental Ethernet address ๐โโ๏ธ. this is the recommended approach ๐
Broadcast Address ๐ฃ
the broadcast Internet address (the address on that network with a host part of all binary ones) should be mapped to the broadcast Experimental Ethernet address, which is address zero ๐
Trailer Formats ๐ง
some versions of Unix 4.2bsd use a different encapsulation method to get better network performance with the VAX virtual memory architecture ๐ฅ๏ธ. systems on the same Ethernet can use this format between themselves if they both agree ๐ค
no host is required to implement it ๐ โโ๏ธ. and no datagrams in this format should be sent to any host unless the sender has positive knowledge that the recipient will be able to interpret them ๐. the details of the trailer encapsulation are in [6] ๐
(note: right now Unix 4.2bsd will either always use trailers or never use them, per interface, depending on a boot-time option โฐ. this is expected to change in the future ๐ฎ. Unix 4.2bsd also uses a non-standard Internet broadcast address with a host part of all zeroes, and that will also be changed in the future ๐)
Byte Order ๐ข
as described in Appendix B of the Internet Protocol specification [1] ๐, the IP datagram gets sent over the Ethernet as a series of 8-bit bytes ๐ฐ
References ๐
[1] Postel, J., "Internet Protocol", RFC-791, USC/Information Sciences Institute, September 1981. ๐งพ
[2] Metcalfe, R. and D. Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks", Communications of the ACM, V.19, N.7, pp 395-402, July 1976. ๐งพ
[3] Hornig, C., "A Standard for the Transmission of IP Datagrams over Ethernet Networks", RFC-894, Symbolics Cambridge Research Center, April 1984. ๐งพ
[4] Postel, J., "The TCP Maximum Segment Size Option and Related Topics", RFC-879, USC/Information Sciences Institute, November 1983. ๐งพ
[5] Plummer, D., "An Ethernet Address Resolution Protocol", RFC-826, Symbolics Cambridge Research Center, November 1982. ๐งพ
[6] Leffler, S., and M. Karels, "Trailer Encapsulations", RFC-893, University of California at Berkeley, April 1984. ๐งพ
๐ฆ where this page comes from
- ietf: rfc895 1984-04
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms