summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1972.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc1972.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc1972.txt')
-rw-r--r--doc/rfc/rfc1972.txt227
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]
+