Network Working Group I. Souvatzis
Request for Comments: 2497 The NetBSD Project
See Also: 1201 January 1999
Category: Standards Track
Transmission of IPv6 Packets over ARCnet Networks
1. Introduction
This memo specifies a frame format for transmission of IPv6 [IPV6] packets and the method of forming IPv6 link-local and statelessly autoconfigured addresses on ARCnet networks. It also specifies the content of the Source/Target Link-layer Address option used by the Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement and Redirect messages described in [DISC], when those messages are transmitted on an ARCnet.
2. Frame Format
IPv6 packets are link layer fragmented and reassembled according to [PHDS]. A brief but sufficient discussion of this fragmentation method can be found in [ARCIPV4].
Souvatzis Standards Track [Page 1]
RFC 2497 IPv6 Datagrams on ARCnet January 1999 3. Maximum Transmission UnitThe maximum IPv6 packet length possible using this encapsulation method is 60480 octets. Since this length is impractical because of its worst case transmission time of several seconds, all ARCnet implementations on a given ARCnet network should agree on a smaller value.
4. Stateless Auto-configuration
If a node has an EUI-64 which is not used to form the Interface Identifier for any other interface, it SHOULD use that EUI-64 to form the Interface Identifier for its ARCnet interface. If that EUI-64 is in use for another interface attached to a different link, it MAY be used for the ARCnet interface as well.
Souvatzis Standards Track [Page 2]
RFC 2497 IPv6 Datagrams on ARCnet January 1999
|0 1|1 3|3 4|4 6|
|0 5|6 1|2 7|8 3|
+----------------+----------------+----------------+----------------+
|0000000000000000|0000000000000000|0000000000000000|0000000001001001|
+----------------+----------------+----------------+----------------+
Note that this results in the universal/local bit set to "0" to indicate local scope.
5. Link-Local Addresses
The IPv6 link-local address [AARCH] for an ARCnet interface is formed by appending the Interface Identifier, as defined above, to the prefix FE80::/64.
10 bits 54 bits 64 bits
+----------+-----------------------+----------------------------+
|1111111010| (zeros) | Interface Identifier |
+----------+-----------------------+----------------------------+
6. Address Mapping -- Unicast
The procedure for mapping IPv6 addresses into ARCnet link-layer addresses is described in [DISC]. The Source/Target link layer Address option has the following form when the link layer is ARCnet.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|ARCnet address | |
+---------------+ -+
| |
+- 5 octets of padding -+
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Option fields:
Souvatzis Standards Track [Page 3]
RFC 2497 IPv6 Datagrams on ARCnet January 1999 7. Address Mapping -- MulticastAs ARCnet only provides 1 multicast address (00 hexadecimal), all IPv6 multicast addresses MUST be mapped to this address.
8. Security Considerations
The method of derivation of Interface Identifiers from ARCnet addresses is intended to preserve local uniqueness when possible. However, there is no protection from duplication through accident or forgery.
9. Acknowledgements
Big parts of the new version of this memo are either based on [ETHIPV6] or on Matt Crawford's review of an earlier version.
10. References
[AARCH] Hinden, R. and S. Deering, "IP Version 6 Addressing
Souvatzis Standards Track [Page 4]
RFC 2497 IPv6 Datagrams on ARCnet January 1999 11. Author's AddressIgnatios Souvatzis The NetBSD Project Stationenweg 29 D-53332 Bornheim Germany
Souvatzis Standards Track [Page 5]
RFC 2497 IPv6 Datagrams on ARCnet January 1999 12. Full Copyright StatementCopyright (C) The Internet Society (1999). All Rights Reserved.