home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_i / draft-ietf-ipngwg-trans-ethernet-00.txt < prev    next >
Text File  |  1997-03-24  |  9KB  |  283 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. IPng Working Group                                         Matt Crawford
  8. Internet Draft                                                  Fermilab
  9.                                                           March 21, 1997
  10.  
  11.             Transmission of IPv6 Packets over Ethernet Networks
  12.                  <draft-ietf-ipngwg-trans-ethernet-00.txt>
  13.  
  14. Status of this Memo
  15.  
  16.     This document is an Internet Draft.  Internet Drafts are working
  17.     documents of the Internet Engineering Task Force (IETF), its Areas,
  18.     and its Working Groups.  Note that other groups may also distribute
  19.     working documents as Internet Drafts.
  20.  
  21.     Internet Drafts are draft documents valid for a maximum of six
  22.     months.  Internet Drafts may be updated, replaced, or obsoleted by
  23.     other documents at any time.  It is not appropriate to use Internet
  24.     Drafts as reference material or to cite them other than as a
  25.     "working draft" or "work in progress."
  26.  
  27.     To learn the current status of any Internet-Draft, please check the
  28.     "1id-abstracts.txt" listing contained in the Internet Drafts Shadow
  29.     Directories on ds.internic.net (US East Coast), nic.nordu.net
  30.     (Europe), ftp.isi.edu (US  West  Coast), or munnari.oz.au (Pacific
  31.     Rim).
  32.  
  33.     Distribution of this memo is unlimited.
  34.  
  35.  
  36.  
  37. 1.  Introduction
  38.  
  39.     This memo specifies the frame format for transmission of IPv6
  40.     packets and the method of forming IPv6 link-local addresses and
  41.     statelessly autoconfigured addresses on Ethernet networks.  It also
  42.     specifies the content of the Source/Target Link-layer Address option
  43.     used in Router Solicitation, Router Advertisement, Neighbor
  44.     Solicitation and Neighbor Advertisement messages when those messages
  45.     are transmitted on an Ethernet.
  46.  
  47.  
  48. 2.  Maximum Transmission Unit
  49.  
  50.     The default MTU size for IPv6 [IPV6] packets on an Ethernet is 1500
  51.     octets.  This size may be reduced by a Router Advertisement [DISC]
  52.     containing an MTU option which specifies a smaller MTU, or by manual
  53.     configuration of each node.  If a Router Advertisement received on
  54.  
  55.  
  56.  
  57. Expires September 21, 1997      Crawford                        [Page 1]
  58.  
  59. Internet Draft             IPv6 Over Ethernet             March 21, 1997
  60.  
  61.  
  62.     an Ethernet interface has an MTU option specifying an MTU larger
  63.     than 1500, or larger than a manually configured value MTU, if any,
  64.     that MTU option must be ignored.
  65.  
  66.  
  67.  
  68. 3.  Frame Format
  69.  
  70.     IPv6 packets are transmitted in standard Ethernet frames.  The
  71.     Ethernet header contains the Destination and Source Ethernet
  72.     addresses and the ethernet type code, which must contain the value
  73.     86DD hexadecimal.  The data field contains the IPv6 header followed
  74.     immediately by the payload, and possibly padding octets to meet the
  75.     minimum frame size for Ethernet.
  76.  
  77.                       0                   1
  78.                       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
  79.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  80.                      |          Destination          |
  81.                      +-                             -+
  82.                      |            Ethernet           |
  83.                      +-                             -+
  84.                      |            Address            |
  85.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  86.                      |             Source            |
  87.                      +-                             -+
  88.                      |            Ethernet           |
  89.                      +-                             -+
  90.                      |            Address            |
  91.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  92.                      |1 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1|
  93.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  94.                      |             IPv6              |
  95.                      +-                             -+
  96.                      |            header             |
  97.                      +-                             -+
  98.                      |             and               |
  99.                      +-                             -+
  100.                      /            payload ...        /
  101.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  102.  
  103.     (Each tic mark represents one bit.)
  104.  
  105.  
  106. 4.  Stateless Autoconfiguration
  107.  
  108.     The interface token [CONF] for an Ethernet interface is the EUI-64
  109.     identifier [EUI64] derived from the interface's built-in 48-bit IEEE
  110.  
  111.  
  112.  
  113. Expires September 21, 1997      Crawford                        [Page 2]
  114.  
  115. Internet Draft             IPv6 Over Ethernet             March 21, 1997
  116.  
  117.  
  118.     802 address.  The OUI of the Ethernet address (the first three
  119.     octets) becomes the company_id of the EUI-64 (the first three
  120.     octets).  The fourth and fifth octets of the EUI are set to the
  121.     fixed value FFFE hexadecimal.  The last three octets of the Ethernet
  122.     address become the last three octets of the EUI-64.
  123.  
  124.     For example, the interface token for an Ethernet interface whose
  125.     built-in address is, in hexadecimal and in canonical bit order,
  126.  
  127.                              34-56-78-9A-BC-DE
  128.  
  129.     would be
  130.  
  131.                           34-56-78-FF-FE-9A-BC-DE.
  132.  
  133.     A different MAC address set manually or by software should not be
  134.     used to derive the interface token.
  135.  
  136.     An IPv6 address prefix used for stateless autoconfiguration of an
  137.     Ethernet interface must have a length of 64 bits.
  138.  
  139.  
  140. 5.  Link-Local Addresses
  141.  
  142.     The IPv6 link-local address [AARCH] for an Ethernet interface is
  143.     formed by appending the interface token, as defined above, to the
  144.     prefix FE80::/64.
  145.  
  146.        10 bits            54 bits                  64 bits
  147.      +----------+-----------------------+----------------------------+
  148.      |1111111010|         (zeros)       |      Interface Token       |
  149.      +----------+-----------------------+----------------------------+
  150.  
  151.  
  152.  
  153. 6.  Address Mapping -- Unicast
  154.  
  155.     The procedure for mapping IPv6 unicast addresses into Ethernet
  156.     link-layer addresses is described in [DISC].  The Source/Target
  157.     Link-layer Address option has the following form when the link layer
  158.     is Ethernet.
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169. Expires September 21, 1997      Crawford                        [Page 3]
  170.  
  171. Internet Draft             IPv6 Over Ethernet             March 21, 1997
  172.  
  173.  
  174.  
  175.                       0                   1
  176.                       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
  177.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  178.                      |     Type      |    Length     |
  179.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  180.                      |                               |
  181.                      +-          Ethernet           -+
  182.                      |                               |
  183.                      +-          Address            -+
  184.                      |                               |
  185.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  186.  
  187.  
  188.     Option fields:
  189.  
  190.     Type        1 for Source Link-layer address.
  191.                 2 for Target Link-layer address.
  192.  
  193.     Length      1 (in units of 8 octets).
  194.  
  195.     Ethernet Address
  196.                 The 48 bit Ethernet IEEE 802 address, in canonical bit
  197.                 order.  This is the address the interface currently
  198.                 responds to, and may be different from the built-in
  199.                 address used to derive the interface token.
  200.  
  201.  
  202. 7.  Address Mapping -- Multicast
  203.  
  204.     An IPv6 packet with a multicast destination address DST, consisting
  205.     of the sixteen octets DST[1] through DST[16], is transmitted to the
  206.     Ethernet multicast address whose first two octets are the value 3333
  207.     hexadecimal and whose last four octets are the last four octets of
  208.     DST.
  209.  
  210.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  211.                      |0 0 1 1 0 0 1 1|0 0 1 1 0 0 1 1|
  212.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  213.                      |   DST[13]     |   DST[14]     |
  214.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  215.                      |   DST[15]     |   DST[16]     |
  216.                      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  217.  
  218.  
  219. Security Considerations
  220.  
  221.     Security considerations are not addressed in this memo.
  222.  
  223.  
  224.  
  225. Expires September 21, 1997      Crawford                        [Page 4]
  226.  
  227. Internet Draft             IPv6 Over Ethernet             March 21, 1997
  228.  
  229.  
  230. 8.  References
  231.  
  232.     [AARCH] R. Hinden, S. Deering "IP Version 6 Addressing
  233.             Architecture", RFC 1884.
  234.  
  235.  
  236.  
  237.     [CONF]  S. Thomson, T. Narten, "IPv6 Stateless Address
  238.             Autoconfiguration", RFC 1971.
  239.  
  240.  
  241.     [DISC]  T. Narten, E. Nordmark, W. A. Simpson, "Neighbor Discovery
  242.             for IP Version 6 (IPv6)", RFC 1970.
  243.  
  244.  
  245.     [EUI64] "64-Bit Global Identifier Format Tutorial",
  246.             http://standards.ieee.org/db/oui/tutorials/EUI64.html.
  247.  
  248.  
  249.     [IPV6]  S. Deering, R. Hinden, "Internet Protocol, Version 6 (IPv6)
  250.             Specification", RFC 1883.
  251.  
  252.  
  253. 9.  Author's Address
  254.  
  255.     Matt Crawford
  256.     Fermilab MS 368
  257.     PO Box 500
  258.     Batavia, IL 60510
  259.     USA
  260.  
  261.     Phone: +1 630 840-3461
  262.  
  263.     EMail: crawdad@fnal.gov
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281. Expires September 21, 1997      Crawford                        [Page 5]
  282.  
  283.