diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc1972.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc1972.txt')
-rw-r--r-- | doc/rfc/rfc1972.txt | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/doc/rfc/rfc1972.txt b/doc/rfc/rfc1972.txt new file mode 100644 index 0000000..0b662ed --- /dev/null +++ b/doc/rfc/rfc1972.txt @@ -0,0 +1,227 @@ + + + + + + +Network Working Group M. Crawford +Request for Comments: 1972 Fermilab +Category: Standards Track August 1996 + + + + A Method for the Transmission of IPv6 Packets over Ethernet Networks + +Status of this Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Introduction + + This memo specifies the frame format for transmission of IPv6 [IPV6] + packets and the method of forming IPv6 link-local addresses on + Ethernet networks. It also specifies the content of the + Source/Target Link-layer Address option used the the Router + Solicitation, Router Advertisement, Neighbor Solicitation, and + Neighbor Advertisement messages described in [DISC], when those + messages are transmitted on an Ethernet. + +Maximum Transmission Unit + + The default MTU size for IPv6 packets on an Ethernet is 1500 octets. + This size may be reduced by a Router Advertisement [DISC] containing + an MTU option which specifies a smaller MTU, or by manual + configuration of each node. If a Router Advertisement is received + with an MTU option specifying an MTU larger than 1500, or larger than + a manually configured value less than 1500, that MTU option must be + ignored. + +Frame Format + + IPv6 packets are transmitted in standard Ethernet frames. The + ethernet header contains the Destination and Source ethernet + addresses and the ethernet type code, which must contain the value + 86DD hexadecimal. The data field contains the IPv6 header followed + immediately by the payload, and possibly padding octets to meet the + minimum frame size for Ethernet. + + + + + + + +Crawford Standards Track [Page 1] + +RFC 1972 Transmission of IPv6 Packets Over Ethernet August 1996 + + + +-------+-------+-------+-------+-------+-------+ ^ + | Destination Ethernet address | | + +-------+-------+-------+-------+-------+-------+ ethernet + | Source Ethernet address | header + +-------+-------+-------+-------+-------+-------+ | + | 86 DD | v + +-------+-------+-------+-------+-------+------+------+ + | IPv6 header and payload ... / + +-------+-------+-------+-------+-------+------+------+ + +Stateless Autoconfiguration and Link-Local Addresses + + The address token [CONF] for an Ethernet interface is the interface's + built-in 48-bit IEEE 802 address, in canonical bit order and with the + octets in the same order in which they would appear in the header of + an ethernet frame. (The individual/group bit is in the first octet + and the OUI is in the first three octets.) A different MAC address + set manually or by software should not be used as the address token. + + An IPv6 address prefix used for stateless autoconfiguration of an + ethernet interface must be 80 bits in length. + + The IPv6 Link-local address [AARCH] for an Ethernet interface is + formed by appending the interface's IEEE 802 address to the 80-bit + prefix FE80::. + + +-------+-------+-------+-------+-------+-------+------+------+ + | FE 80 00 00 00 00 00 00 | + +-------+-------+-------+-------+-------+-------+------+------+ + | 00 00 | Ethernet Address | + +-------+-------+-------+-------+-------+-------+------+------+ + +Address Mapping -- Unicast + + The procedure for mapping IPv6 addresses into Ethernet link-layer + addresses is described in [DISC]. The Source/Target Link-layer + Address option has the following form when the link layer is + Ethernet. + + +-------+-------+-------+-------+-------+-------+-------+-------+ + | Type |Length | Ethernet Address | + +-------+-------+-------+-------+-------+-------+-------+-------+ + + + + + + + + + +Crawford Standards Track [Page 2] + +RFC 1972 Transmission of IPv6 Packets Over Ethernet August 1996 + + +Option fields: + + +Type 1 for Source Link-layer address. + 2 for Target Link-layer address. + + +Length 1 (in units of 8 octets). + + +Ethernet Address + The 48 bit Ethernet IEEE 802 address, in canonical bit + order. This is the address the interface currently responds + to, and may be different from the built-in address used as + the address token. + +Address Mapping -- Multicast + + An IPv6 packet with a multicast destination address DST is + transmitted to the Ethernet multicast address whose first two octets + are the value 3333 hexadecimal and whose last four octets are the + last four octets of DST, ordered from more to least significant. + + +-------+-------+-------+-------+-------+-------+ + | 33 | 33 | DST13 | DST14 | DST15 | DST16 | + +-------+-------+-------+-------+-------+-------+ + +Security Considerations + + Security issues are not discussed in this memo. + +References + + [AARCH] Hinden, R., and S. Deering, "IP Version 6 Addressing + Architecture", RFC 1884, December 1995. + + [CONF] Thomson, S., and T. Narten, "IPv6 Stateless Address + Autoconfiguration", RFC 1971, August 1996. + + [DISC] Narten, T., Nordmark, E., and W. Simpson, "Neighbor Discovery + for IP Version 6 (IPv6)", RFC 1970, August 1996. + + [IPV6] Deering, S., and R. Hinden, "Internet Protocol, Version 6 + (IPv6) Specification", RFC 1883, December 1995. + + + + + + + +Crawford Standards Track [Page 3] + +RFC 1972 Transmission of IPv6 Packets Over Ethernet August 1996 + + +Author's Address + + Matt Crawford + Fermilab MS 368 + PO Box 500 + Batavia, IL 60510 + USA + + Phone: +1 708 840-3461 + EMail: crawdad@fnal.gov + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Crawford Standards Track [Page 4] + |