rfc-1390

Transmission of IP and ARP over FDDI Networks

D. Katz
date1993-01 streamIETF areaint wgfddi statusINTERNET STANDARD pages11 canonicalhttps://www.rfc-editor.org/rfc/rfc1390 doi10.17487/RFC1390
This memo defines a method of encapsulating the Internet Protocol (IP) datagrams and Address Resolution Protocol (ARP) requests and replies on Fiber Distributed Data Interface (FDDI) Networks. [STANDARDS-TRACK]

also

Extracted elements (24)

design-rationale §Address Resolution

Although the IEEE 802 hardware type code for ARP is 6 and FDDI is an 802 network, ARP uses hardware type 1 (Ethernet) to avoid interoperability problems when bridging to Ethernet networks. Using differing type codes would break ARP through translational bridges.

ip

design-rationale §Appendix on Numbers

IEEE specifies numbers as bit-string little-endian (least significant bit first), while Internet protocols are documented in big-endian order. An appendix provides a conversion table for all relevant constants (UI, SAP for SNAP, XID, TEST, etc.) to avoid confusion between the two conventions.

ip

design-rationale §MAC Layer Details

The MTU was set to 4352 rather than the full FDDI maximum (~4470 usable octets) to reserve additional space for future MAC header and frame status field extensions, providing a stable MTU value with headroom for evolving standards.

ip

interoperability-note §Differences between this document and RFC 1188

RFC 1390 removes acceptance of ARP frames bearing hardware type code 6 (IEEE 802) compared to its predecessor RFC 1188, and makes explicit the intent to support FDDI/Ethernet interoperability via translational bridges. These changes affect implementations upgrading from RFC 1188.

ip

normative-requirement §IEEE 802.2 Details MUST

All implementations must support IEEE 802.2 standard Class I service, including Unnumbered Information (UI) commands, XID commands and responses, and TEST commands and responses. Stations need not transmit XID/TEST commands but must be able to transmit responses.

ip

normative-requirement §Packet Format MUST

All IP and ARP frames must be transmitted in standard 802.2 LLC Type 1 Unnumbered Information format. The DSAP and SSAP fields must be set to the SNAP SAP value (170 decimal), and 802.2 LLC Type 1 communication is used exclusively.

ip

normative-requirement §MAC Layer Details MUST

All IP and ARP frames shall be transmitted as Asynchronous LLC frames using Unrestricted tokens. The priority value is a local convention; implementations should make priority a tunable parameter.

ip

normative-requirement §Address Resolution MUST

ARP packets shall be transmitted with a hardware type code of 1 (Ethernet) and shall be accepted only with a hardware type code of 1. The IEEE 802 hardware type code of 6 must not be used or accepted.

ip

normative-requirement §MAC Layer Details MUST

FDDI implementations must be prepared to receive and ignore trailing pad octets to maintain interoperability with Ethernet in a bridged environment.

ip

normative-requirement §MAC Layer Details MUST

Gateway implementations must be prepared to accept packets as large as the MTU and fragment them when necessary. Gateways should also be able to accept packets as large as can be carried within a maximum-size FDDI frame.

ip

normative-requirement §Address Resolution MUST

Hardware addresses in ARP packets (ar$sha, ar$tha) must be carried in canonical bit order, with the Group bit as the low order bit of the first octet. Because FDDI addresses are normally expressed with the Group bit in the high order position, addresses must be bit-reversed within each octet for ARP.

ip

normative-requirement §MAC Layer Details MUST NOT

Host implementations must not send datagrams longer than 576 octets unless they have explicit knowledge that the destination is prepared to accept them. Hosts should be prepared to accept packets as large as the MTU. The TCP MSS option may be used to communicate size preferences.

ip, tcp

normative-requirement §Trailer Formats MUST NOT

Hosts directly connected to FDDI networks shall not use trailer encapsulation. Some Unix 4.x BSD systems use trailers for VAX virtual memory performance, but these are prohibited on FDDI.

ip

normative-requirement §Multicast Support MUST

If IP multicasting is supported on FDDI networks, the method specified in RFC 1112 shall be used. Implementation may require the ability to copy frames addressed to an arbitrary number of multicast group addresses.

ip, multicast

normative-requirement §MAC Layer Details MUST

Only 48-bit FDDI addresses shall be used with IP and ARP to avoid interoperability problems arising from FDDI's partial support for 16-bit and 48-bit address interworking.

ip

normative-requirement §Packet Format MUST

The 24-bit Organization Code in the SNAP header must be zero; the remaining 16 bits carry the EtherType from Assigned Numbers (IP=2048, ARP=2054). SNAP must be used with an Organization Code indicating EtherType.

ip, registry

normative-requirement §Broadcast Address MUST

The broadcast Internet address must be mapped to the all-ones FDDI broadcast address. The 32-bit IP broadcast (host part all ones) maps to the 48-bit FDDI broadcast (all binary ones).

ip, multicast

normative-requirement §MAC Layer Details MUST

The MTU of FDDI networks shall be 4352 octets, providing 4096 octets of data plus 256 octets of headers at the network layer and above. Implementations must not send packets larger than the MTU.

ip

normative-requirement §IEEE 802.2 Details MUST

When an XID or TEST command is received with DSAP equal to the SNAP SAP (170), Null SAP (0), or Global SAP (255), an appropriate response must be returned. XID responses must include an 802.2 XID Information field of 129.1.0 indicating Class I service; TEST responses must echo the received information field.

ip

protocol-element §Multicast Support

An IP multicast address is mapped to an FDDI group address by placing the low-order 23 bits of the IP address into the low-order 23 bits of the FDDI group address 01-00-5E-00-00-00 (canonical order). The resulting FDDI address is bit-reversed per-octet for transmission in the destination MAC field.

ip, multicast

protocol-element §Address Resolution

ARP fields for FDDI: hardware type (hrd) = 1, protocol type (pro) = 2048, hardware address length (hln) = 6, protocol address length (pln) = 4, operation code (op) = 1 for request, 2 for reply.

ip

security-consideration §Security Considerations

Security issues are not discussed in this memo. No authentication, integrity, or confidentiality mechanisms are specified for IP or ARP over FDDI.

security, ip

wire-format §IEEE 802.2 Details

802.2 LLC control field encodings (Internet bit order): UI=3, XID=175 (Poll/Final off) or 191 (Poll/Final on), TEST=227 (Poll/Final off) or 243 (Poll/Final on). Command frames have SSAP low-order bit=0; response frames have it set to 1.

ip

wire-format §Packet Format

IP and ARP frames on FDDI are encapsulated in 802.2 LLC/SNAP headers totaling 8 octets: DSAP=170, SSAP=170, Control=3 (UI), 24-bit Organization Code=0, and a 16-bit EtherType (IP=2048, ARP=2054). This sits atop the FDDI MAC and physical layers.

ip