| rfc9542.original | rfc9542.txt | |||
|---|---|---|---|---|
| INTAREA Working Group D. Eastlake | Internet Engineering Task Force (IETF) D. Eastlake 3rd | |||
| Internet-Draft Futurewei Technologies | Request for Comments: 9542 Independent | |||
| Obsoletes: 7042 (if approved) J.N. Abley | BCP: 141 J. Abley | |||
| Intended status: Best Current Practice Cloudflare | Obsoletes: 7042 Cloudflare | |||
| Expires: 9 May 2024 Y. Li | Category: Best Current Practice Y. Li | |||
| Huawei Technologies | ISSN: 2070-1721 Huawei Technologies | |||
| 6 November 2023 | April 2024 | |||
| IANA Considerations and IETF Protocol and Documentation Usage for IEEE | IANA Considerations and IETF Protocol and Documentation Usage for IEEE | |||
| 802 Parameters | 802 Parameters | |||
| draft-ietf-intarea-rfc7042bis-11 | ||||
| Abstract | Abstract | |||
| Some IETF protocols make use of Ethernet frame formats and IEEE 802 | Some IETF protocols make use of Ethernet frame formats and IEEE 802 | |||
| parameters. This document discusses several aspects of such | parameters. This document discusses several aspects of such | |||
| parameters and their use in IETF protocols, specifies IANA | parameters and their use in IETF protocols, specifies IANA | |||
| considerations for assignment of points under the IANA OUI | considerations for assignment of points under the IANA | |||
| (Organizationally Unique Identifier), and provides some values for | Organizationally Unique Identifier (OUI), and provides some values | |||
| use in documentation. This document obsoletes RFC 7042. | for use in documentation. This document obsoletes RFC 7042. | |||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This memo documents an Internet Best Current Practice. | |||
| provisions of BCP 78 and BCP 79. | ||||
| Internet-Drafts are working documents of the Internet Engineering | ||||
| Task Force (IETF). Note that other groups may also distribute | ||||
| working documents as Internet-Drafts. The list of current Internet- | ||||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
| Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
| and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
| time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
| material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
| BCPs is available in Section 2 of RFC 7841. | ||||
| This Internet-Draft will expire on 9 May 2024. | Information about the current status of this document, any errata, | |||
| and how to provide feedback on it may be obtained at | ||||
| https://www.rfc-editor.org/info/rfc9542. | ||||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2023 IETF Trust and the persons identified as the | Copyright (c) 2024 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
| license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
| Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
| and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
| extracted from this document must include Revised BSD License text as | to this document. Code Components extracted from this document must | |||
| described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
| provided without warranty as described in the Revised BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
| in the Revised BSD License. | ||||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction | |||
| 1.1. Notations Used in This Document . . . . . . . . . . . . . 4 | 1.1. Notations Used in This Document | |||
| 1.2. The IEEE Registration Authority . . . . . . . . . . . . . 5 | 1.2. The IEEE Registration Authority | |||
| 1.3. The IANA Organizationally Unique Identifier . . . . . . . 5 | 1.3. The IANA Organizationally Unique Identifier | |||
| 1.4. CFM Code Points . . . . . . . . . . . . . . . . . . . . . 6 | 1.4. CFM Code Points | |||
| 2. Ethernet Identifier Parameters . . . . . . . . . . . . . . . 6 | 2. Ethernet Identifier Parameters | |||
| 2.1. 48-Bit MAC Identifiers, OUIs, and Other Prefixes . . . . 6 | 2.1. 48-Bit MAC Identifiers, OUIs, and Other Prefixes | |||
| 2.1.1. Special First Octet Bits . . . . . . . . . . . . . . 7 | 2.1.1. Special First Octet Bits | |||
| 2.1.2. OUIs and CIDs . . . . . . . . . . . . . . . . . . . . 9 | 2.1.2. OUIs and CIDs | |||
| 2.1.3. 48-Bit MAC Assignments under the IANA OUI . . . . . . 10 | 2.1.3. 48-Bit MAC Assignments under the IANA OUI | |||
| 2.1.4. 48-Bit MAC Documentation Values . . . . . . . . . . . 11 | 2.1.4. 48-Bit MAC Documentation Values | |||
| 2.1.5. 48-Bit IANA MAC Assignment Considerations . . . . . . 11 | 2.1.5. 48-Bit IANA MAC Assignment Considerations | |||
| 2.2. 64-Bit MAC Identifiers . . . . . . . . . . . . . . . . . 12 | 2.2. 64-Bit MAC Identifiers | |||
| 2.2.1. IPv6 Use of Modified EUI-64 Identifiers . . . . . . . 12 | 2.2.1. IPv6 Use of Modified EUI-64 Identifiers | |||
| 2.2.2. EUI-64 IANA Assignment Considerations . . . . . . . . 14 | 2.2.2. EUI-64 IANA Assignment Considerations | |||
| 2.2.3. EUI-64 Documentation Values . . . . . . . . . . . . . 15 | 2.2.3. EUI-64 Documentation Values | |||
| 2.3. Other 48-bit MAC Identifiers Used by the IETF . . . . . . 16 | 2.3. Other 48-Bit MAC Identifiers Used by the IETF | |||
| 2.3.1. Identifiers with a '33-33' Prefix . . . . . . . . . . 16 | 2.3.1. Identifiers with a '33-33' Prefix | |||
| 2.3.2. The 'CF Series' . . . . . . . . . . . . . . . . . . . 16 | 2.3.2. The CF Series | |||
| 2.4. CBOR Tags . . . . . . . . . . . . . . . . . . . . . . . . 17 | 2.4. CBOR Tags | |||
| 3. Ethernet Protocol Parameters . . . . . . . . . . . . . . . . 17 | 3. Ethernet Protocol Parameters | |||
| 3.1. Ethernet Protocol Assignment under the IANA OUI . . . . . 20 | 3.1. Ethernet Protocol Assignment under the IANA OUI | |||
| 3.2. Documentation Protocol Number . . . . . . . . . . . . . . 21 | 3.2. Documentation Protocol Number | |||
| 4. Other OUI/CID-Based Parameters . . . . . . . . . . . . . . . 21 | 4. Other OUI/CID-Based Parameters | |||
| 4.1. LLDP IETF Organizationally-Specific TLV Type . . . . . . 22 | 4.1. LLDP IETF Organizationally Specific TLV Type | |||
| 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 22 | 5. IANA Considerations | |||
| 5.1. Expert Review and IESG Ratification . . . . . . . . . . . 22 | 5.1. Expert Review and IESG Ratification | |||
| 5.1.1. Expert Review Guidance . . . . . . . . . . . . . . . 22 | 5.1.1. Expert Review Guidance | |||
| 5.1.2. Expert Review and IESG Ratification Procedure . . . . 23 | 5.1.2. Expert Review and IESG Ratification Procedure | |||
| 5.2. IANA Registry Group (Web Page) Name Changes . . . . . . . 24 | 5.2. IANA Registry Group (Web Page) Name Changes | |||
| 5.3. MAC Address AFNs and RRTYPEs . . . . . . . . . . . . . . 24 | 5.3. MAC Address AFNs and RRTYPEs | |||
| 5.4. Informational IANA Registry Group Material . . . . . . . 25 | 5.4. Informational IANA Registry Group Material | |||
| 5.5. EtherType Assignment Process . . . . . . . . . . . . . . 25 | 5.5. EtherType Assignment Process | |||
| 5.6. OUI Exhaustion . . . . . . . . . . . . . . . . . . . . . 26 | 5.6. OUI Exhaustion | |||
| 5.7. IANA OUI MAC Address Table . . . . . . . . . . . . . . . 26 | 5.7. IANA OUI MAC Address Table | |||
| 5.8. IANA LLDP TLV Subtypes . . . . . . . . . . . . . . . . . 27 | 5.8. IANA LLDP TLV Subtypes | |||
| 5.9. CBOR Tag Assignments . . . . . . . . . . . . . . . . . . 27 | 5.9. CBOR Tag Assignments | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 27 | 6. Security Considerations | |||
| 7. Normative References . . . . . . . . . . . . . . . . . . . . 28 | 7. References | |||
| 8. Informative References . . . . . . . . . . . . . . . . . . . 29 | 7.1. Normative References | |||
| Appendix A. Templates . . . . . . . . . . . . . . . . . . . . . 33 | 7.2. Informative References | |||
| A.1. EUI-48/EUI-64 Identifier or Identifier Block Template . . 33 | Appendix A. Templates | |||
| A.2. IANA OUI/CID-Based Protocol Number Template . . . . . . . 34 | A.1. EUI-48/EUI-64 Identifier or Identifier Block Template | |||
| A.3. Other IANA OUI/CID-Based Parameter Template . . . . . . . 34 | A.2. IANA OUI/CID-Based Protocol Number Template | |||
| Appendix B. EtherTypes . . . . . . . . . . . . . . . . . . . . . 35 | A.3. Other IANA OUI/CID-Based Parameter Template | |||
| B.1. IESG Statement on Ethertypes . . . . . . . . . . . . . . 35 | Appendix B. EtherTypes | |||
| Appendix C. Changes from RFC 7042 . . . . . . . . . . . . . . . 36 | B.1. IESG Statement on EtherTypes | |||
| Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 36 | Appendix C. Changes from RFC 7042 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 37 | Acknowledgements | |||
| Authors' Addresses | ||||
| 1. Introduction | 1. Introduction | |||
| Some IETF protocols use Ethernet or other IEEE 802-related | Some IETF protocols use Ethernet or other communication frame formats | |||
| communication frame formats and parameters [IEEE802]. These include | and parameters related to IEEE 802 [IEEE802]. These include Media | |||
| MAC (Media Access Control) addresses and protocol identifiers. The | Access Control (MAC) addresses and protocol identifiers. The IEEE | |||
| IEEE Registration Authority [IEEE_RA] manages the assignment of | Registration Authority [IEEE_RA] manages the assignment of | |||
| identifiers used in IEEE 802 networks, in some cases assigning blocks | identifiers used in IEEE 802 networks, in some cases assigning blocks | |||
| of such identifiers whose sub-assignment is managed by the entity to | of such identifiers whose sub-assignment is managed by the entity to | |||
| which the block is assigned. The IEEE RA also provides a number of | which the block is assigned. The IEEE RA also provides a number of | |||
| tutorials concerning these parameters [IEEEtutorials]. | tutorials concerning these parameters [IEEEtutorials]. | |||
| IANA has been assigned an Organizationally Unique Identifier (OUI) by | IANA has been assigned an Organizationally Unique Identifier (OUI) by | |||
| the IEEE RA and an associated set of MAC addresses and other | the IEEE RA and an associated set of MAC addresses and other | |||
| organizationally unique code points based on that OUI. This document | organizationally unique code points based on that OUI. This document | |||
| specifies IANA considerations for the assignment of code points under | specifies IANA considerations for the assignment of code points under | |||
| that IANA OUI, including MAC addresses and protocol identifiers, and | that IANA OUI, including MAC addresses and protocol identifiers, and | |||
| provides some values for use in documentation. As noted in [RFC2606] | provides some values for use in documentation. As noted in [RFC2606] | |||
| and [RFC5737], the use of designated code values reserved for | and [RFC5737], the use of designated code values reserved for | |||
| documentation and examples reduces the likelihood of conflicts and | documentation and examples reduces the likelihood of conflicts and | |||
| confusion arising from such code points conflicting with code points | confusion arising from such code points conflicting with code points | |||
| assigned for some deployed use. This document also discusses several | assigned for some deployed use. This document also discusses several | |||
| other uses by the IETF of IEEE 802 code points, including IEEE 802 | other uses by the IETF of IEEE 802 code points, including IEEE 802 | |||
| Connectivity Fault Management (CFM) code points [RFC7319] and IEEE | Connectivity Fault Management (CFM) code points [RFC7319] and IEEE | |||
| 802 Link Local Discovery Protocol (LLDP [IEEE802.1AB]) Vendor | 802 Link Local Discovery Protocol (LLDP) [IEEE802.1AB] Vendor- | |||
| Specific TLV Sub-Types [RFC8520]. It also specifies CBOR tags for | Specific TLV Sub-Types [RFC8520]. It also specifies Concise Binary | |||
| MAC addresses and OUI/CIDs. | Object Representation (CBOR) tags for MAC addresses and OUIs / | |||
| Company Identifiers (CIDs). | ||||
| Descriptions herein of [IANA] policies and procedures are | Descriptions herein of [IANA] policies and procedures are | |||
| authoritative but descriptions of IEEE registration policies, | authoritative, but descriptions of IEEE registration policies, | |||
| procedures, and standards are only informative; for authoritative | procedures, and standards are only informative; for authoritative | |||
| IEEE information, consult the IEEE sources. | IEEE information, consult the IEEE sources. | |||
| [RFC8126] is incorporated herein except where there are contrary | [RFC8126] is incorporated herein except where there are contrary | |||
| provisions in this document. In this document, "IESG Ratification", | provisions in this document. In this document, "IESG Ratification", | |||
| specified in Section 5.1, refers to a combination of Expert Review | specified in Section 5.1, refers to a combination of Expert Review | |||
| and IESG Approval as those are defined in [RFC8126] where IESG | and IESG Approval as those are defined in [RFC8126], where IESG | |||
| Approval is required only if the Expert does not reject the request. | Approval is required only if the Expert does not reject the request. | |||
| It is NOT the same as just "IESG Approval" in [RFC8126]. | It is NOT the same as just "IESG Approval" in [RFC8126]. | |||
| 1.1. Notations Used in This Document | 1.1. Notations Used in This Document | |||
| This document uses hexadecimal notation. Each octet (that is, 8-bit | This document uses hexadecimal notation. Each octet (that is, 8-bit | |||
| byte) is represented by two hexadecimal digits giving the value of | byte) is represented by two hexadecimal digits giving the value of | |||
| the octet as an unsigned integer. Successive octets are separated by | the octet as an unsigned integer. Successive octets are separated by | |||
| a hyphen. This document consistently uses IETF ("network") bit | a hyphen. This document consistently uses IETF ("network") bit | |||
| ordering although the physical order of bit transmission within an | ordering although the physical order of bit transmission within an | |||
| octet on an IEEE [IEEE.802.3_2012] link is from the lowest order bit | octet on an IEEE [IEEE.802.3_2012] link is from the lowest order bit | |||
| to the highest order bit (i.e., the reverse of the IETF's ordering). | to the highest order bit (i.e., the reverse of the IETF's ordering). | |||
| In this document: | In this document: | |||
| "AFN" Address Family Number [RFC4760]. | "AFN" Address Family Number [RFC4760]. | |||
| "CBOR" Concise Binary Object Representation [RFC8949]. | "CBOR" Concise Binary Object Representation [RFC8949]. | |||
| "CFM" Connectivity Fault Management [RFC7319]. | "CFM" Connectivity Fault Management [RFC7319]. | |||
| "CID" Company Identifier. (See Section 2.1.2.) | "CID" Company Identifier. See Section 2.1.2. | |||
| "DSAP" Destination Service Access Point. See Section 3. | "DSAP" Destination Service Access Point. See Section 3. | |||
| "EUI" Extended Unique Identifier. | "EUI" Extended Unique Identifier. | |||
| "EUI-48" 48-bit EUI | "EUI-48" 48-bit EUI | |||
| "IEEE" Institute for Electrical and Electronics Engineers [IEEE]. | "IEEE" Institute of Electrical and Electronics Engineers [IEEE]. | |||
| "IEEE 802" The LAN/MAN Standards Committee [IEEE802]. | "IEEE 802" The LAN/MAN Standards Committee [IEEE802]. | |||
| "IEEE RA" IEEE Registration Authority [IEEE_RA]. | "IEEE RA" IEEE Registration Authority [IEEE_RA]. | |||
| "IEEE SA" IEEE Standards Association [IEEE_SA]. | "IEEE SA" IEEE Standards Association [IEEE_SA]. | |||
| "LLC" Logical Link Control. The type of frame header where the | "LLC" Logical Link Control. The type of frame header where the | |||
| protocol is identified by source and destination LSAP fields. See | protocol is identified by source and destination LSAP | |||
| Section 3. | fields. See Section 3. | |||
| "LSAP" Link-Layer Service Access Point. See Section 3. | "LSAP" Link-Layer Service Access Point. See Section 3. | |||
| "MA-L" MAC Address Block Large. | "MA-L" MAC Address Block Large. | |||
| "MA-M" MAC Address Block Medium. | "MA-M" MAC Address Block Medium. | |||
| "MA-S" MAC Address Block Small. | "MA-S" MAC Address Block Small. | |||
| "MAC" Media Access Control, not Message Authentication Code. | "MAC" Media Access Control, not Message Authentication Code. | |||
| "MAC-48" A 48-bit MAC address. This term is obsolete. If globally | "MAC-48" A 48-bit MAC address. This term is obsolete. If | |||
| unique, use EUI-48. | globally unique, use EUI-48. | |||
| "OUI" Organizationally Unique Identifier. (See Section 2.1.2.) | "OUI" Organizationally Unique Identifier. See Section 2.1.2. | |||
| "RRTYPE" A DNS Resource Record type [RFC6895]. | "RRTYPE" A DNS Resource Record type [RFC6895]. | |||
| "SLAP" IEEE 802 Structured Local Address Plan [IEEE802_OandA]. See | "SLAP" IEEE 802 Structured Local Address Plan [IEEE802_OandA]. | |||
| Section 2.1.1. | See Section 2.1.1. | |||
| "SNAP" Subnetwork Access Protocol. See Section 3. | "SNAP" Subnetwork Access Protocol. See Section 3. | |||
| "SSAP" Source Service Access Point. See Section 3. | "SSAP" Source Service Access Point. See Section 3. | |||
| "tag" "Tag" is used in two contexts in this document. For "Ethernet | "tag" "Tag" is used in two contexts in this document. For | |||
| tag", see Section 3. For "CBOR tag", see Section 2.4. | "Ethernet tag", see Section 3. For "CBOR tag", see | |||
| Section 2.4. | ||||
| "TLV" Type, Length, Value. | "TLV" Type-Length-Value. | |||
| "**" The double asterisk symbol indicates exponentiation. For | "**" The double asterisk symbol indicates exponentiation. For | |||
| example, 2**24 is two to the twenty-fourth power. | example, 2**24 is two to the twenty-fourth power. | |||
| 1.2. The IEEE Registration Authority | 1.2. The IEEE Registration Authority | |||
| Originally the responsibility of Xerox Corporation, the registration | Originally the responsibility of the Xerox Corporation, the | |||
| authority for Ethernet parameters since 1986 has been the IEEE | registration authority for Ethernet parameters since 1986 has been | |||
| Registration Authority, available on the web at [IEEE_RA]. | the IEEE Registration Authority, available on the Web at [IEEE_RA]. | |||
| The IEEE Registration Authority operates under the direction of the | The IEEE Registration Authority operates under the direction of the | |||
| IEEE Standards Association (IEEE SA) Board of Governors, with | IEEE Standards Association (IEEE SA) Board of Governors, with | |||
| oversight by the IEEE Registration Authority Committee (RAC). The | oversight by the IEEE Registration Authority Committee (IEEE RAC). | |||
| IEEE RAC is a committee of the Board of Governors. | The IEEE RAC is a committee of the Board of Governors. | |||
| Anyone may apply to that Authority for parameter assignments. The | Anyone may apply to that authority for parameter assignments. The | |||
| IEEE Registration Authority may impose fees or other requirements but | IEEE Registration Authority may impose fees or other requirements but | |||
| commonly waives fees for applications from standards development | commonly waives fees for applications from standards development | |||
| organizations. Lists of assignments and their holders are | organizations. Lists of assignments and their holders are | |||
| downloadable from the IEEE Registration Authority site. | downloadable from the IEEE Registration Authority site. | |||
| 1.3. The IANA Organizationally Unique Identifier | 1.3. The IANA Organizationally Unique Identifier | |||
| The Organizationally Unique Identifier (OUI) 00-00-5E has been | The Organizationally Unique Identifier (OUI) 00-00-5E has been | |||
| assigned to IANA by the IEEE Registration Authority. | assigned to IANA by the IEEE Registration Authority. | |||
| There is no OUI value reserved at this time for documentation, but | There is no OUI value reserved at this time for documentation, but | |||
| there are documentation code points under the IANA OUI specified | there are documentation code points under the IANA OUI specified | |||
| below. | below. | |||
| 1.4. CFM Code Points | 1.4. CFM Code Points | |||
| IEEE Std 802.1Q [IEEE.802.1Q_2014] allocates two blocks of 802 | IEEE Std 802.1Q [IEEE.802.1Q_2014] allocates two blocks of 802 | |||
| Connectivity Fault Management (CFM) code points to the IETF, one for | Connectivity Fault Management (CFM) code points to the IETF, one for | |||
| CFM OpCodes and one for CFM TLV Types. For further information see | CFM OpCodes and one for CFM TLV Types. For further information, see | |||
| [RFC7319]. The IANA "Connectivity Fault Management (CFM) OAM IETF | [RFC7319]. The IANA "Connectivity Fault Management (CFM) OAM IETF | |||
| Parameters" Registry has subregistries for these code points. This | Parameters" registry has subregistries for these code points. This | |||
| document does not further discuss these blocks of code points. | document does not further discuss these blocks of code points. | |||
| 2. Ethernet Identifier Parameters | 2. Ethernet Identifier Parameters | |||
| This section includes information summarized from [IEEE802_OandA] | This section includes information summarized from [IEEE802_OandA] | |||
| that is being provided for context. The definitive information, | that is being provided for context. The definitive information, | |||
| which prevails in case of any discrepancy, is in [IEEE802_OandA]. | which prevails in case of any discrepancy, is in [IEEE802_OandA]. | |||
| Section 2.1 discusses 48-bit MAC identifiers, their relationship to | Section 2.1 discusses 48-bit MAC identifiers, their relationship to | |||
| OUIs and other prefixes, and assignment under the IANA OUI. | OUIs and other prefixes, and assignment under the IANA OUI. | |||
| Section 2.2 extends this to 64-bit identifiers. Section 2.3 | Section 2.2 extends this to 64-bit identifiers. Section 2.3 | |||
| discusses other IETF MAC identifier use not under the IANA OUI. | discusses other IETF MAC identifier uses not under the IANA OUI. | |||
| Section 2.4 specifies CBOR tags for MAC addresses and OUI/CIDs. | Section 2.4 specifies CBOR tags for MAC addresses and OUIs/CIDs. | |||
| Historical Note: [RAC_OUI] is an expired draft that provides | | Historical Note: [RAC_OUI] is an expired Internet-Draft that | |||
| additional historic information on [IEEE802] registries. | | provides additional historic information on [IEEE802] | |||
| | registries. | ||||
| 2.1. 48-Bit MAC Identifiers, OUIs, and Other Prefixes | 2.1. 48-Bit MAC Identifiers, OUIs, and Other Prefixes | |||
| 48-bit MAC "addresses" are the most commonly used Ethernet interface | 48-bit MAC "addresses" are the most commonly used Ethernet interface | |||
| identifiers. Those that are globally unique are also called EUI-48 | identifiers. Those that are globally unique are also called EUI-48 | |||
| identifiers (Extended Unique Identifier 48). An EUI-48 is structured | identifiers (Extended Unique Identifier 48). An EUI-48 is structured | |||
| into an initial prefix assigned by the IEEE Registration Authority | into an initial prefix assigned by the IEEE Registration Authority | |||
| and additional bits assigned by the prefix owner. As of 2023 there | and additional bits assigned by the prefix owner. As of 2024, there | |||
| are three lengths of prefixes assigned, as shown in the table below; | are three lengths of prefixes assigned, as shown in the table below; | |||
| however, some prefix bits can have special meaning as shown in | however, some prefix bits can have special meaning, as shown in | |||
| Figure 1. | Figure 1. | |||
| +=======================+======+=========================+ | +=======================+======+=========================+ | |||
| | Prefix Length in bits | Name | Owner Supplied Bits for | | | Prefix Length in Bits | Name | Owner Supplied Bits for | | |||
| | | | 48-bit MAC Addresses | | | | | 48-bit MAC Addresses | | |||
| +=======================+======+=========================+ | +=======================+======+=========================+ | |||
| | 24 | MA-L | 24 | | | 24 | MA-L | 24 | | |||
| +-----------------------+------+-------------------------+ | +-----------------------+------+-------------------------+ | |||
| | 28 | MA-M | 20 | | | 28 | MA-M | 20 | | |||
| +-----------------------+------+-------------------------+ | +-----------------------+------+-------------------------+ | |||
| | 36 | MA-S | 12 | | | 36 | MA-S | 12 | | |||
| +-----------------------+------+-------------------------+ | +-----------------------+------+-------------------------+ | |||
| Table 1 | Table 1 | |||
| skipping to change at page 7, line 18 ¶ | skipping to change at line 303 ¶ | |||
| 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 | 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | . . . . Z Y X M| . . . . . . . .| octets 0+1 | | . . . . Z Y X M| . . . . . . . .| octets 0+1 | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | . . . . . . . .| . . . . . . . .| octets 2+3 | | . . . . . . . .| . . . . . . . .| octets 2+3 | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | . . . . . . . .| . . . . . . . .| octets 4+5 | | . . . . . . . .| . . . . . . . .| octets 4+5 | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| Figure 1: 48-bit MAC Address Structure | Figure 1: 48-Bit MAC Address Structure | |||
| For global addresses, X=0 and a MAC address begins with 3 octets or a | For global addresses, X = 0 and a MAC address begins with 3 octets or | |||
| larger initial prefix indicating the assignee of the block of MAC | a larger initial prefix indicating the assignee of the block of MAC | |||
| addresses. This prefix is followed by a sequence of additional | addresses. This prefix is followed by a sequence of additional | |||
| octets so as to add up to the total MAC address length. For example, | octets so as to add up to the total MAC address length. For example, | |||
| the IEEE assigns MA-S (MAC Address Block Small), where the first four | the IEEE assigns MAC Address Block Small (MA-S), where the first four | |||
| and a half octets (36 bits) are assigned, giving the holder of the | and a half octets (36 bits) are assigned, giving the holder of the | |||
| MA-S one and a half octets (12 bits) they can control in constructing | MA-S one and a half octets (12 bits) they can control in constructing | |||
| 48-bit MAC addresses; other prefix lengths are also available | 48-bit MAC addresses; other prefix lengths are also available | |||
| [IEEEtutorials]. | [IEEEtutorials]. | |||
| An AFN, a DNS RRTYPE, and a CBOR tag have been assigned for 48-bit | An AFN, a DNS RRTYPE, and a CBOR tag have been assigned for 48-bit | |||
| MAC addresses as discussed in Sections 2.4, 5.3 and 5.9. | MAC addresses, as discussed in Sections 2.4, 5.3, and 5.9. | |||
| IEEE Std 802 describes assignment procedures and policies for IEEE | IEEE Std 802 describes assignment procedures and policies for | |||
| 802-related identifiers [IEEE802_OandA]. IEEE RA documentation on | identifiers related to IEEE 802 [IEEE802_OandA]. IEEE RA | |||
| EUIs, OUIs, and CIDs is available at [IEEEtutorials]. | documentation on EUIs, OUIs, and CIDs is available at | |||
| [IEEEtutorials]. | ||||
| 2.1.1. Special First Octet Bits | 2.1.1. Special First Octet Bits | |||
| There are bits within the initial octet of an IEEE MAC address that | There are bits within the initial octet of an IEEE MAC address that | |||
| have special significance [IEEE802_OandA] as follows: | have special significance [IEEE802_OandA], as described as follows: | |||
| M bit - This bit is frequently referred to as the group or multicast | M bit - This bit is frequently referred to as the "group" or | |||
| bit. If it is zero, the MAC address is unicast. If it is a one, | "multicast" bit. If it is zero, the MAC address is unicast. If | |||
| the address is groupcast (multicast or broadcast). This meaning | it is a one, the address is groupcast (multicast or broadcast). | |||
| is independent of the values of the X, Y, and Z bits. | This meaning is independent of the values of the X, Y, and Z bits. | |||
| X bit - This bit is also called the "universal/local" bit. If it is | X bit - This bit is also called the "universal/local" bit (formerly | |||
| zero, the MAC address is a global address under the control of the | called the Local/Global bit). If it is zero, the MAC address is a | |||
| owner of the IEEE assigned prefix. Previously, if it was a one, | global address under the control of the owner of the IEEE-assigned | |||
| the MAC address was considered "local" and under the assignment | prefix. Previously, if it was a one, the MAC address was | |||
| and control of the local network operator (but see Section 2.3). | considered "local" and under the assignment and control of the | |||
| If it is a one and if the IEEE 802 Structured Local Address Plan | local network operator (but see Section 2.3). If it is a one and | |||
| (SLAP) is in effect, the nature of the MAC address is optionally | if the IEEE 802 Structured Local Address Plan (SLAP) is in effect, | |||
| determined by the Y and Z bits as described below. | the nature of the MAC address is optionally determined by the Y | |||
| and Z bits, as described below. | ||||
| Y+Z bits - These two bits have no special meaning if the X bit is | Y&Z bits - These two bits have no special meaning if the X bit is | |||
| zero. If the X bit is one then, if the IEEE 802 Structured Local | zero. If the X bit is one and if the IEEE 802 Structured Local | |||
| Address Plan (SLAP) is in effect, these two bits divide the | Address Plan (SLAP) is in effect, these two bits divide the | |||
| formerly uniform "local" MAC address space into four quadrants, as | formerly uniform "local" MAC address space into four quadrants as | |||
| follows and further described below: | follows and further described below: | |||
| +=======+=======+===========================+ | +=======+=======+===========================+ | |||
| | Y bit | Z bit | Quadrant | | | Y bit | Z bit | Quadrant | | |||
| +=======+=======+===========================+ | +=======+=======+===========================+ | |||
| | 0 | 0 | Administratively Assigned | | | 0 | 0 | Administratively Assigned | | |||
| +-------+-------+---------------------------+ | +-------+-------+---------------------------+ | |||
| | 0 | 1 | Extended Local | | | 0 | 1 | Extended Local | | |||
| +-------+-------+---------------------------+ | +-------+-------+---------------------------+ | |||
| | 1 | 0 | Reserved | | | 1 | 0 | Reserved | | |||
| skipping to change at page 8, line 46 ¶ | skipping to change at line 377 ¶ | |||
| Administratively Assigned - MAC addresses in this quadrant are | Administratively Assigned - MAC addresses in this quadrant are | |||
| called Administratively Assigned Identifiers. This is intended | called Administratively Assigned Identifiers. This is intended | |||
| for arbitrary local assignment, such as random assignment; | for arbitrary local assignment, such as random assignment; | |||
| however, see Section 2.3.1. | however, see Section 2.3.1. | |||
| Extended Local - MAC addresses in this quadrant are called Extended | Extended Local - MAC addresses in this quadrant are called Extended | |||
| Local Identifiers. These addresses are not actually "local" under | Local Identifiers. These addresses are not actually "local" under | |||
| SLAP. They are available to the organization that has been | SLAP. They are available to the organization that has been | |||
| assigned the CID (see Section 2.1.2) specifying the other 20 bits | assigned the CID (see Section 2.1.2) specifying the other 20 bits | |||
| of the 24-bit prefix with X, Y, and Z bits having the values 1, 0, | of the 24-bit prefix with X, Y, and Z bits having the values 1, 0, | |||
| and 1 respectively. | and 1, respectively. | |||
| Reserved - MAC addresses in this quadrant are reserved for future | Reserved - MAC addresses in this quadrant are reserved for future | |||
| use under the SLAP. Until such future use, they could be locally | use under the SLAP. Until such future use, they could be locally | |||
| assigned as Administratively Assigned Identifiers are assigned but | assigned as Administratively Assigned Identifiers are assigned, | |||
| there is a danger that future SLAP use would conflict with such | but there is a danger that future SLAP use would conflict with | |||
| local assignments. | such local assignments. | |||
| Standard Assigned - MAC addresses in this quadrant are called | Standard Assigned - MAC addresses in this quadrant are called | |||
| Standard Assigned Identifiers (SAIs). An SAI is assigned by a | Standard Assigned Identifiers (SAIs). An SAI is assigned by a | |||
| protocol specified in an IEEE 802 standard, for example | protocol specified in an IEEE 802 standard, for example, | |||
| [IEEE802.1CQ] (but see NOTE below). | [IEEE802.1CQ] (but see the first NOTE below). | |||
| NOTE: While the SLAP has MAC addresses assigned through a local | NOTE: While the SLAP has MAC addresses assigned through a local | |||
| protocol in the SAI quadrant and assigned by a protocol | protocol in the SAI quadrant and assigned by a protocol | |||
| specified in an IEEE 802 standard, the SLAP is optional. Local | specified in an IEEE 802 standard, the SLAP is optional. Local | |||
| network administrators may use the IETF protocol provisions in | network administrators may use the IETF protocol provisions in | |||
| [RFC8947] and [RFC8948] which support assignment of a MAC | [RFC8947] and [RFC8948], which support assignment of a MAC | |||
| address in the local MAC address space using DHCPv6 [RFC8415] | address in the local MAC address space using DHCPv6 [RFC8415] | |||
| or other protocol methods. | or other protocol methods. | |||
| NOTE: There isn't any automated way to determine if or to what | NOTE: There isn't any automated way to determine if or to what extent | |||
| extent a local network is configured for and/or operating | a local network is configured for and/or operating according to SLAP. | |||
| according to SLAP. | ||||
| 2.1.2. OUIs and CIDs | 2.1.2. OUIs and CIDs | |||
| MA-L, MA-M, and MA-S MAC prefixes are assigned with the Local bit | MA-L, MA-M, and MA-S MAC prefixes are assigned with the Local bit | |||
| zero. The assignee of an OUI is exclusively authorized to assign | zero. The assignee of an OUI is exclusively authorized to assign | |||
| group MAC addresses by extending a modified version of the assigned | group MAC addresses by extending a modified version of the assigned | |||
| OUI in which the M bit (see Figure 1) is set to 1 [IEEEtutorials]. | OUI in which the M bit (see Figure 1) is set to 1 [IEEEtutorials]. | |||
| The Local bit is zero for globally unique EUI-48 identifiers assigned | The Local bit is zero for globally unique EUI-48 identifiers assigned | |||
| by the owner of a MAC-L or owner of a longer prefix. If the Local | by the owner of a MAC-L or owner of a longer prefix. If the Local | |||
| bit is a one, the identifier has historically been a local identifier | bit is a one, the identifier has historically been a local identifier | |||
| under the control of the local network administrator; however, there | under the control of the local network administrator; however, there | |||
| are now recommendations on optional management of the local address | are now recommendations on optional management of the local address | |||
| space as discussed in Section 2.1.1. If the Local bit is a one, the | space, as discussed in Section 2.1.1. If the Local bit is a one, the | |||
| holder of an OUI has no special authority over MAC identifiers whose | holder of an OUI has no special authority over MAC identifiers whose | |||
| first 3 octets correspond to their OUI or the beginning of their | first 3 octets correspond to their OUI or the beginning of their | |||
| longer prefix. | longer prefix. | |||
| A CID is a 24-bit Company Identifier. It is assigned for | A CID is a 24-bit Company Identifier. It is assigned for | |||
| organizations that need such an identifier that can be used in place | organizations that need such an identifier that can be used in place | |||
| of an OUI, but do not need to assign subsidiary global MAC addresses. | of an OUI but do not need to assign subsidiary global MAC addresses. | |||
| A CID has X and Z bits equal to 1 and its Y bit equal to 0 (see | A CID has X and Z bits equal to 1 and its Y bit equal to 0 (see | |||
| Figure 1). | Figure 1). | |||
| An AFN and a CBOR tag have been assigned for OUI/CIDs as discussed in | An AFN and a CBOR tag have been assigned for OUIs/CIDs, as discussed | |||
| Sections 2.4, 5.3 and 5.9. | in Sections 2.4, 5.3, and 5.9. | |||
| 2.1.3. 48-Bit MAC Assignments under the IANA OUI | 2.1.3. 48-Bit MAC Assignments under the IANA OUI | |||
| The OUI 00-00-5E has been assigned to IANA as stated in Section 1.3 | The OUI 00-00-5E has been assigned to IANA, as stated in Section 1.3 | |||
| above. This includes 2**24 48-bit multicast identifiers from | above. This includes 2**24 48-bit multicast identifiers from | |||
| 01-00-5E-00-00-00 to 01-00-5E-FF-FF-FF and 2**24 EUI-48 unicast | 01-00-5E-00-00-00 to 01-00-5E-FF-FF-FF and 2**24 EUI-48 unicast | |||
| identifiers from 00-00-5E-00-00-00 to 00-00-5E-FF-FF-FF. | identifiers from 00-00-5E-00-00-00 to 00-00-5E-FF-FF-FF. | |||
| Of these identifiers, the sub-blocks reserved or thus far assigned | Of these identifiers, the sub-blocks reserved or thus far assigned | |||
| are as follows: | are as follows: | |||
| Unicast, all blocks of 2**8 addresses thus far: | Unicast, all blocks of 2**8 addresses thus far: | |||
| 00-00-5E-00-00-00 through 00-00-5E-00-00-FF: reserved and require | ||||
| IESG Ratification for assignment (see Section 5.1). | ||||
| 00-00-5E-00-00-00 through 00-00-5E-00-00-FF: reserved and require | 00-00-5E-00-01-00 through 00-00-5E-00-01-FF: assigned for the | |||
| IESG Ratification for assignment (see Section 5.1). | Virtual Router Redundancy Protocol (VRRP) [RFC5798]. | |||
| 00-00-5E-00-01-00 through 00-00-5E-00-01-FF: assigned for the | ||||
| Virtual Router Redundancy Protocol (VRRP) [RFC5798]. | ||||
| 00-00-5E-00-02-00 through 00-00-5E-00-02-FF: assigned for the IPv6 | 00-00-5E-00-02-00 through 00-00-5E-00-02-FF: assigned for the | |||
| Virtual Router Redundancy Protocol (IPv6 VRRP) [RFC5798]. | IPv6 Virtual Router Redundancy Protocol (IPv6 VRRP) [RFC5798]. | |||
| 00-00-5E-00-52-00 through 00-00-5E-00-52-FF: used for very small | 00-00-5E-00-52-00 through 00-00-5E-00-52-FF: used for very small | |||
| assignments. As of 2023, 4 out of these 256 values have been | assignments. As of 2024, 4 out of these 256 values have been | |||
| assigned. See [EthernetNum]. | assigned. See [EthernetNum]. | |||
| 00-00-5E-00-53-00 through 00-00-5E-00-53-FF: assigned for use in | 00-00-5E-00-53-00 through 00-00-5E-00-53-FF: assigned for use in | |||
| documentation by this document. | documentation by this document. | |||
| 00-00-5E-90-01-00 through 00-00-5E-90-01-FF: used for very small | 00-00-5E-90-01-00 through 00-00-5E-90-01-FF: used for very small | |||
| assignments that need parallel unicast and multicast MAC | assignments that need parallel unicast and multicast MAC | |||
| addresses. As of 2023, 1 out of these 256 values has been | addresses. As of 2024, 1 out of these 256 values has been | |||
| assigned. See [EthernetNum]. | assigned. See [EthernetNum]. | |||
| Multicast: | Multicast: | |||
| 01-00-5E-00-00-00 through 01-00-5E-7F-FF-FF: 2**23 addresses | ||||
| assigned for IPv4 multicast [RFC1112]. | ||||
| 01-00-5E-00-00-00 through 01-00-5E-7F-FF-FF: 2**23 addresses | 01-00-5E-80-00-00 through 01-00-5E-8F-FF-FF: 2**20 addresses | |||
| assigned for IPv4 multicast [RFC1112]. | assigned for MPLS multicast [RFC5332]. | |||
| 01-00-5E-80-00-00 through 01-00-5E-8F-FF-FF: 2**20 addresses | ||||
| assigned for MPLS multicast [RFC5332]. | ||||
| 01-00-5E-90-00-00 through 01-00-5E-90-00-FF: 2**8 addresses being | 01-00-5E-90-00-00 through 01-00-5E-90-00-FF: 2**8 addresses being | |||
| used for very small assignments. As of 2023, 4 out of these 256 | used for very small assignments. As of 2024, 4 out of these | |||
| values have been assigned. See [EthernetNum]. | 256 values have been assigned. See [EthernetNum]. | |||
| 01-00-5E-90-01-00 through 01-00-5E-90-01-FF: used for very small | 01-00-5E-90-01-00 through 01-00-5E-90-01-FF: used for very small | |||
| assignments that need parallel unicast and multicast MAC | assignments that need parallel unicast and multicast MAC | |||
| addresses. As of 2023, 1 out of these 256 values has been | addresses. As of 2024, 1 out of these 256 values has been | |||
| assigned. See [EthernetNum]. | assigned. See [EthernetNum]. | |||
| 01-00-5E-90-10-00 through 01-00-5E-90-10-FF: 2**8 addresses assigned | 01-00-5E-90-10-00 through 01-00-5E-90-10-FF: 2**8 addresses | |||
| for use in documentation by this document. | assigned for use in documentation by this document. | |||
| For more detailed and up-to-date information, see the "Ethernet | For more detailed and up-to-date information, see the "IANA OUI | |||
| Numbers" registry at [EthernetNum]. | Ethernet Numbers" registry at [EthernetNum]. | |||
| 2.1.4. 48-Bit MAC Documentation Values | 2.1.4. 48-Bit MAC Documentation Values | |||
| The following values have been assigned for use in documentation: | The following values have been assigned for use in documentation: | |||
| * 00-00-5E-00-53-00 through 00-00-5E-00-53-FF for unicast and | * 00-00-5E-00-53-00 through 00-00-5E-00-53-FF for unicast and | |||
| * 01-00-5E-90-10-00 through 01-00-5E-90-10-FF for multicast. | * 01-00-5E-90-10-00 through 01-00-5E-90-10-FF for multicast. | |||
| 2.1.5. 48-Bit IANA MAC Assignment Considerations | 2.1.5. 48-Bit IANA MAC Assignment Considerations | |||
| 48-bit assignments under the current or a future IANA OUI (see | 48-bit assignments under the current or a future IANA OUI (see | |||
| Section 5.6) must meet the following requirements: | Section 5.6) must meet the following requirements: | |||
| * must be for standards purposes (either for an IETF Standard or | * must be for standards purposes (either for an IETF Standard or | |||
| other standard related to IETF work), | other standard related to IETF work), | |||
| * must be for a power-of-two size block of identifiers starting at a | * must be for a power-of-two-sized block of identifiers starting at | |||
| boundary that is an equal or greater power of two, including the | a boundary that is an equal or greater power of two, including the | |||
| assignment of one (2**0) identifier, | assignment of one (2**0) identifier, | |||
| * must not be used to evade the requirement for network interface | * must not be used to evade the requirement for network interface | |||
| vendors to obtain their own block of identifiers from the IEEE, | vendors to obtain their own block of identifiers from the IEEE, | |||
| and | and | |||
| * must be documented in an Internet-Draft or RFC. | * must be documented in an Internet-Draft or RFC. | |||
| In addition, approval must be obtained as follows (see the procedure | In addition, approval must be obtained as follows (see the procedure | |||
| in Section 5.1): | in Section 5.1): | |||
| * Small to medium assignments of a block of 1, 2, 4, ..., 32768, | * Small to medium assignments of a block of 1, 2, 4, ..., 32768, | |||
| 65536 (2**0, 2**1, 2**2, ..., 2**15, 2**16) EUI-48 identifiers | 65536 (2**0, 2**1, 2**2, ..., 2**15, 2**16) EUI-48 identifiers | |||
| require Expert Review (see Section 5.1). | require Expert Review (see Section 5.1). | |||
| * Large assignments of 131072 (2**17) or more EUI-48 identifiers | * Large assignments of 131072 (2**17) or more EUI-48 identifiers | |||
| require IESG Ratification (see Section 5.1). | require IESG Ratification (see Section 5.1). | |||
| 2.2. 64-Bit MAC Identifiers | 2.2. 64-Bit MAC Identifiers | |||
| IEEE also defines a system of 64-bit MAC identifiers including | IEEE also defines a system of 64-bit MAC identifiers, including | |||
| EUI-64s. EUI-64 identifiers are used as follows: | EUI-64s. EUI-64 identifiers are used as follows: | |||
| * In IEEE Std 1394 [IEEE1394] (also known as FireWire and i.Link) | * In IEEE Std 1394 [IEEE1394] (also known as FireWire and i.Link) | |||
| * In IEEE Std 802.15.4 [IEEE802.15.4] (also known as ZigBee) | * In IEEE Std 802.15.4 [IEEE802.15.4] (also known as Zigbee) | |||
| * In [InfiniBand] | * In [InfiniBand] | |||
| * In a modified form to construct some IPv6 interface identifiers as | * In a modified form to construct some IPv6 Interface Identifiers, | |||
| described in Section 2.2.1, although this use is now deprecated | as described in Section 2.2.1, although this use is now deprecated | |||
| Adding a 5-octet (40-bit) extension to a 3-octet (24-bit) assignment, | Adding a 5-octet (40-bit) extension to a 3-octet (24-bit) assignment, | |||
| or a shorter extension to longer assigned prefixes [RAC_OUI] so as to | or a shorter extension to longer assigned prefixes [RAC_OUI] so as to | |||
| total 64 bits, produces an EUI-64 identifier under that OUI or longer | total 64 bits, produces an EUI-64 identifier under that OUI or longer | |||
| prefix. As with EUI-48 identifiers, the first octet has the same | prefix. As with EUI-48 identifiers, the first octet has the same | |||
| special low order bits. | special low-order bits. | |||
| An AFN, a DNS RRTYPE, and CBOR tag have been assigned for 64-bit MAC | An AFN, a DNS RRTYPE, and CBOR tag have been assigned for 64-bit MAC | |||
| addresses as discussed in Sections 2.4, 5.3, and 5.9. | addresses, as discussed in Sections 2.4, 5.3, and 5.9. | |||
| The discussion below is almost entirely in terms of the "Modified" | The discussion below is almost entirely in terms of the "Modified" | |||
| form of EUI-64 identifiers; however, anyone assigned such an | form of EUI-64 identifiers; however, anyone assigned such an | |||
| identifier can also use the unmodified form as a MAC identifier on | identifier can also use the unmodified form as a MAC identifier on | |||
| any link that uses such 64-bit identifiers for interfaces. | any link that uses such 64-bit identifiers for interfaces. | |||
| 2.2.1. IPv6 Use of Modified EUI-64 Identifiers | 2.2.1. IPv6 Use of Modified EUI-64 Identifiers | |||
| The approach described below for constructing IPv6 Interface | The approach described below for constructing IPv6 Interface | |||
| Identifiers is now deprecated and the method specified in [RFC8064] | Identifiers is now deprecated, and the method specified in [RFC8064] | |||
| is recommended. | is recommended. | |||
| EUI-64 identifiers have been used to form the lower 64 bits of some | EUI-64 identifiers have been used to form the lower 64 bits of some | |||
| IPv6 addresses (Section 2.5.1 and Appendix A of [RFC4291] and | IPv6 addresses (Section 2.5.1 and Appendix A of [RFC4291] and | |||
| Appendix A of [RFC5214]). When so used, the EUI-64 is modified by | Appendix A of [RFC5214]). When so used, the EUI-64 is modified by | |||
| inverting the X (Local/Global) bit to form an IETF "Modified EUI-64 | inverting the X (universal/local) bit to form an IETF "Modified | |||
| identifier". Below is an illustration of a Modified EUI-64 unicast | EUI-64 identifier". Below is an illustration of a Modified EUI-64 | |||
| identifier under the IANA OUI, where aa-bb-cc-dd-ee is the extension. | unicast identifier under the IANA OUI, where aa-bb-cc-dd-ee is the | |||
| extension. | ||||
| 02-00-5E-aa-bb-cc-dd-ee | 02-00-5E-aa-bb-cc-dd-ee | |||
| The first octet is shown as 02 rather than 00 because, in Modified | The first octet is shown as 02 rather than 00 because, in Modified | |||
| EUI-64 identifiers, the sense of the X bit is inverted compared with | EUI-64 identifiers, the sense of the X bit is inverted compared with | |||
| EUI-48 identifiers. It is the globally unique values (universal | EUI-48 identifiers. It is the globally unique values (universal | |||
| scope) that have the 0x02 bit (also known as the X or universal/local | scope) that have the 0x02 bit (also known as the X or universal/local | |||
| bit) on in the first octet, while those with this bit off are | bit) on in the first octet, while those with this bit off are | |||
| typically locally assigned and out of scope for global assignment. | typically locally assigned and out of scope for global assignment. | |||
| The X (Local/Global) bit was inverted to make it easier for network | The X (universal/local) bit was inverted to make it easier for | |||
| operators to type in local-scope identifiers. Thus, such Modified | network operators to type in local-scope identifiers. Thus, such | |||
| EUI-64 identifiers as 1, 2, etc. (ignoring leading zeros) are local. | Modified EUI-64 identifiers as 1, 2, etc. (ignoring leading zeros) | |||
| Without the modification, they would have to be | are local. Without the modification, they would have to be | |||
| 02-00-00-00-00-00-00-01, 02-00-00-00-00-00-00-02, etc. to be local. | 02-00-00-00-00-00-00-01, 02-00-00-00-00-00-00-02, etc. to be local. | |||
| As with 48-bit MAC identifiers, the M-bit (0x01) on in the first | As with 48-bit MAC identifiers, the M bit (0x01) on in the first | |||
| octet indicates a group identifier (multicast or broadcast). | octet indicates a group identifier (multicast or broadcast). | |||
| When the first two octets of the extension of a Modified EUI-64 | When the first two octets of the extension of a Modified EUI-64 | |||
| identifier are FF-FE, the remainder of the extension is a 24-bit | identifier are FF-FE, the remainder of the extension is a 24-bit | |||
| value as assigned by the OUI owner for an EUI-48. For example: | value, as assigned by the OUI owner for an EUI-48. For example: | |||
| 02-00-5E-FF-FE-yy-yy-yy | 02-00-5E-FF-FE-yy-yy-yy | |||
| or | or | |||
| 03-00-5E-FF-FE-yy-yy-yy | 03-00-5E-FF-FE-yy-yy-yy | |||
| where yy-yy-yy is the portion (of an EUI-48 global unicast or | where yy-yy-yy is the portion (of an EUI-48 global unicast or | |||
| multicast identifier) that is assigned by the OUI owner (IANA in this | multicast identifier) that is assigned by the OUI owner (IANA in this | |||
| case). Thus, any holder of one or more EUI-48 identifiers under the | case). Thus, any holder of one or more EUI-48 identifiers under the | |||
| IANA OUI also has an equal number of Modified EUI-64 identifiers that | IANA OUI also has an equal number of Modified EUI-64 identifiers that | |||
| can be formed by inserting FF-FE in the middle of their EUI-48 | can be formed by inserting FF-FE in the middle of their EUI-48 | |||
| identifiers and inverting the Local/Global bit. | identifiers and inverting the universal/local bit. | |||
| In addition, certain Modified EUI-64 identifiers under the IANA OUI | In addition, certain Modified EUI-64 identifiers under the IANA OUI | |||
| are reserved for holders of IPv4 addresses as follows: | are reserved for holders of IPv4 addresses as follows: | |||
| 02-00-5E-FE-xx-xx-xx-xx | 02-00-5E-FE-xx-xx-xx-xx | |||
| where xx-xx-xx-xx is a 32-bit IPv4 address. The owner of an IPv4 | where xx-xx-xx-xx is a 32-bit IPv4 address. The owner of an IPv4 | |||
| address has both a unicast- and multicast-derived EUI-64 address. | address has both a unicast- and multicast-derived EUI-64 address. | |||
| Modified EUI-64 identifiers from | Modified EUI-64 identifiers from | |||
| 02-00-5E-FE-F0-00-00-00 to 02-00-5E-FE-FF-FF-FF-FF | 02-00-5E-FE-F0-00-00-00 to 02-00-5E-FE-FF-FF-FF-FF | |||
| are effectively reserved pending the specification of IPv4 "Class E" | are effectively reserved pending the specification of IPv4 "Class E" | |||
| addresses [RFC1112]. However, for Modified EUI-64 identifiers based | addresses [RFC1112]. However, for Modified EUI-64 identifiers based | |||
| on an IPv4 address, the Local/Global bit should be set to correspond | on an IPv4 address, the universal/local bit should be set to | |||
| to whether the IPv4 address is local or global. (Keep in mind that | correspond to whether the IPv4 address is local or global. (Keep in | |||
| the sense of the Modified EUI-64 identifier Local/Global bit is | mind that the sense of the Modified EUI-64 identifier universal/local | |||
| reversed from that in (unmodified) EUI-64 identifiers.) | bit is reversed from that in (unmodified) EUI-64 identifiers.) | |||
| 2.2.2. EUI-64 IANA Assignment Considerations | 2.2.2. EUI-64 IANA Assignment Considerations | |||
| The following table shows which Modified EUI-64 identifiers under the | The following table shows which Modified EUI-64 identifiers under the | |||
| IANA OUI are reserved, assigned, or available as indicated. As noted | IANA OUI are reserved, assigned, or available as indicated. As noted | |||
| above, the corresponding MAC addresses can be determined by | above, the corresponding MAC addresses can be determined by | |||
| complementing the 02 bit in the first octet. In all cases, the | complementing the 02 bit in the first octet. In all cases, the | |||
| corresponding multicast 64-bit MAC addresses formed by complementing | corresponding multicast 64-bit MAC addresses formed by complementing | |||
| the 01 bit in the first octet have the same status as the modified | the 01 bit in the first octet have the same status as the modified | |||
| 64-bit unicast address blocks listed below. | 64-bit unicast address blocks listed below. These values are | |||
| prefixed with 02-00-5E to form unicast modified EUI-64 addresses. | ||||
| 02-00-5E-00-00-00-00-00 to 02-00-5E-0F-FF-FF-FF-FF reserved | ||||
| 02-00-5E-10-00-00-00-00 to 02-00-5E-10-00-00-00-FF assigned for | ||||
| documentation use | ||||
| 02-00-5E-10-00-00-01-00 to 02-00-5E-EF-FF-FF-FF-FF available for | ||||
| assignment | ||||
| 02-00-5E-F0-00-00-00-00 to 02-00-5E-FD-FF-FF-FF-FF reserved | ||||
| 02-00-5E-FE-00-00-00-00 to 02-00-5E-FE-FF-FF-FF-FF assigned to IPv4 | ||||
| address holders as described above | ||||
| 02-00-5E-FF-00-00-00-00 to 02-00-5E-FF-FD-FF-FF-FF reserved | ||||
| 02-00-5E-FF-FE-00-00-00 to 02-00-5E-FF-FE-FF-FF-FF assigned for | +==================================+===================+===========+ | |||
| holders of EUI-48 identifiers under the IANA OUI as described | | Addresses | Usage | Reference | | |||
| above | +==================================+===================+===========+ | |||
| | 00-00-00-00-00 to 0F-FF-FF-FF-FF | Reserved | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | 10-00-00-00-00 to 10-00-00-00-FF | Documentation | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | 10-00-00-01-00 to EF-FF-FF-FF-FF | Unassigned | | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | FD-00-00-00-00 to FD-FF-FF-FF-FF | Reserved | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | FE-00-00-00-00 to FE-FF-FF-FF-FF | IPv4 Addr Holders | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | FF-00-00-00-00 to FF-FD-FF-FF-FF | Reserved | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | FF-FE-00-00-00 to FF-FE-FF-FF-FF | IANA EUI-48 | RFC 9542 | | ||||
| | | Holders | | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| | FF-FF-00-00-00 to FF-FF-FF-FF-FF | Reserved | RFC 9542 | | ||||
| +----------------------------------+-------------------+-----------+ | ||||
| 02-00-5E-FF-FF-00-00-00 to 02-00-5E-FF-FF-FF-FF-FF reserved | Table 3: IANA 64-bit MAC Addresses | |||
| The reserved identifiers above require IESG Ratification (see | The reserved identifiers above require IESG Ratification (see | |||
| Section 5.1) for assignment. IANA EUI-64 identifier assignments | Section 5.1) for assignment. IANA EUI-64 identifier assignments | |||
| under the IANA OUI must meet the following requirements: | under the IANA OUI must meet the following requirements: | |||
| * must be for standards purposes (either for an IETF Standard or | * must be for standards purposes (either for an IETF Standard or | |||
| other standard related to IETF work), | other standard related to IETF work), | |||
| * must be for a power-of-two size block of identifiers starting at a | * must be for a power-of-two-sized block of identifiers starting at | |||
| boundary that is an equal or greater power of two, including the | a boundary that is an equal or greater power of two, including the | |||
| assignment of one (2**0) identifier, | assignment of one (2**0) identifier, | |||
| * must not be used to evade the requirement for network interface | * must not be used to evade the requirement for network interface | |||
| vendors to obtain their own block of identifiers from the IEEE, | vendors to obtain their own block of identifiers from the IEEE, | |||
| and | and | |||
| * must be documented in an Internet-Draft or RFC. | * must be documented in an Internet-Draft or RFC. | |||
| In addition, approval must be obtained as follows (see the procedure | In addition, approval must be obtained as follows (see the procedure | |||
| in Section 5.1): | in Section 5.1): | |||
| skipping to change at page 15, line 28 ¶ | skipping to change at line 680 ¶ | |||
| * Large assignments of 536870912 (2**29) or more EUI-64 identifiers | * Large assignments of 536870912 (2**29) or more EUI-64 identifiers | |||
| require IESG Ratification (see Section 5.1). | require IESG Ratification (see Section 5.1). | |||
| 2.2.3. EUI-64 Documentation Values | 2.2.3. EUI-64 Documentation Values | |||
| The following blocks of unmodified 64-bit MAC addresses are for | The following blocks of unmodified 64-bit MAC addresses are for | |||
| documentation use. The IPv4-derived addresses are based on the IPv4 | documentation use. The IPv4-derived addresses are based on the IPv4 | |||
| documentation addresses [RFC5737], and the MAC-derived addresses are | documentation addresses [RFC5737], and the MAC-derived addresses are | |||
| based on the EUI-48 documentation addresses above. | based on the EUI-48 documentation addresses above. | |||
| Unicast values for Documentation Use: | Unicast values for documentation use: | |||
| 00-00-5E-EF-10-00-00-00 to 00-00-5E-EF-10-00-00-FF general | 00-00-5E-EF-10-00-00-00 to 00-00-5E-EF-10-00-00-FF general | |||
| 00-00-5E-FE-C0-00-02-00 to 00-00-5E-FE-C0-00-02-FF and | 00-00-5E-FE-C0-00-02-00 to 00-00-5E-FE-C0-00-02-FF and | |||
| 00-00-5E-FE-C6-33-64-00 to 00-00-5E-FE-C6-33-64-FF and | 00-00-5E-FE-C6-33-64-00 to 00-00-5E-FE-C6-33-64-FF and | |||
| 00-00-5E-FE-CB-00-71-00 to 00-00-5E-FE-CB-00-71-FF IPv4 derived | 00-00-5E-FE-CB-00-71-00 to 00-00-5E-FE-CB-00-71-FF IPv4 derived | |||
| 00-00-5E-FF-FE-00-53-00 to 00-00-5E-FF-FE-00-53-FF EUI-48 derived | 00-00-5E-FF-FE-00-53-00 to 00-00-5E-FF-FE-00-53-FF EUI-48 derived | |||
| 00-00-5E-FE-EA-C0-00-02 and 00-00-5E-FE-EA-C6-33-64 and | 00-00-5E-FE-EA-C0-00-02 and 00-00-5E-FE-EA-C6-33-64 and | |||
| 00-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | 00-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | |||
| [RFC6034] | [RFC6034] | |||
| Multicast values for Documentation Use: | Multicast values for documentation use: | |||
| 01-00-5E-EF-10-00-00-00 to 01-00-5E-EF-10-00-00-FF general | 01-00-5E-EF-10-00-00-00 to 01-00-5E-EF-10-00-00-FF general | |||
| 01-00-5E-FE-C0-00-02-00 to 01-00-5E-FE-C0-00-02-FF and | 01-00-5E-FE-C0-00-02-00 to 01-00-5E-FE-C0-00-02-FF and | |||
| 01-00-5E-FE-C6-33-64-00 to 01-00-5E-FE-C6-33-64-FF and | 01-00-5E-FE-C6-33-64-00 to 01-00-5E-FE-C6-33-64-FF and | |||
| 01-00-5E-FE-CB-00-71-00 to 01-00-5E-FE-CB-00-71-FF IPv4 derived | 01-00-5E-FE-CB-00-71-00 to 01-00-5E-FE-CB-00-71-FF IPv4 derived | |||
| 01-00-5E-FE-EA-C0-00-02 and 01-00-5E-FE-EA-C6-33-64 and | 01-00-5E-FE-EA-C0-00-02 and 01-00-5E-FE-EA-C6-33-64 and | |||
| 01-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | 01-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | |||
| [RFC6034] | [RFC6034] | |||
| skipping to change at page 16, line 4 ¶ | skipping to change at line 705 ¶ | |||
| 01-00-5E-EF-10-00-00-00 to 01-00-5E-EF-10-00-00-FF general | 01-00-5E-EF-10-00-00-00 to 01-00-5E-EF-10-00-00-FF general | |||
| 01-00-5E-FE-C0-00-02-00 to 01-00-5E-FE-C0-00-02-FF and | 01-00-5E-FE-C0-00-02-00 to 01-00-5E-FE-C0-00-02-FF and | |||
| 01-00-5E-FE-C6-33-64-00 to 01-00-5E-FE-C6-33-64-FF and | 01-00-5E-FE-C6-33-64-00 to 01-00-5E-FE-C6-33-64-FF and | |||
| 01-00-5E-FE-CB-00-71-00 to 01-00-5E-FE-CB-00-71-FF IPv4 derived | 01-00-5E-FE-CB-00-71-00 to 01-00-5E-FE-CB-00-71-FF IPv4 derived | |||
| 01-00-5E-FE-EA-C0-00-02 and 01-00-5E-FE-EA-C6-33-64 and | 01-00-5E-FE-EA-C0-00-02 and 01-00-5E-FE-EA-C6-33-64 and | |||
| 01-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | 01-00-5E-FE-EA-CB-00-71 IPv4 multicast derived from IPv4 unicast | |||
| [RFC6034] | [RFC6034] | |||
| 01-00-5E-FF-FE-90-10-00 to 01-00-5E-FF-FE-90-10-FF EUI-48 derived | 01-00-5E-FF-FE-90-10-00 to 01-00-5E-FF-FE-90-10-FF EUI-48 derived | |||
| 2.3. Other 48-bit MAC Identifiers Used by the IETF | 2.3. Other 48-Bit MAC Identifiers Used by the IETF | |||
| There are two other blocks of 48-bit MAC identifiers that are used by | There are two other blocks of 48-bit MAC identifiers that are used by | |||
| the IETF as described below. | the IETF as described below. | |||
| 2.3.1. Identifiers with a '33-33' Prefix | 2.3.1. Identifiers with a '33-33' Prefix | |||
| All 48-bit multicast MAC identifiers prefixed "33-33" (that is, the | All 48-bit multicast MAC identifiers prefixed with "33-33" (that is, | |||
| 2**32 multicast MAC identifiers in the range from 33-33-00-00-00-00 | the 2**32 multicast MAC identifiers in the range from | |||
| to 33-33-FF-FF-FF-FF) are used as specified in [RFC2464] for IPv6 | 33-33-00-00-00-00 to 33-33-FF-FF-FF-FF) are used as specified in | |||
| multicast. In all of these identifiers, the Group bit (the bottom | [RFC2464] for IPv6 multicast. In all of these identifiers, the Group | |||
| bit of the first octet) is on, as is required to work properly with | bit (the bottom bit of the first octet) is on, as is required to work | |||
| existing hardware as a multicast identifier. They also have the | properly with existing hardware as a multicast identifier. They also | |||
| Local bit on but any Ethernet using standard IPv6 multicast should | have the Local bit on, but any Ethernet using standard IPv6 multicast | |||
| note that these addresses will be used for that purpose. These | should note that these addresses will be used for that purpose. | |||
| multicast MAC addresses fall into the Administratively Assigned SLAP | These multicast MAC addresses fall into the Administratively Assigned | |||
| quadrant (see Section 2.1.1). | SLAP quadrant (see Section 2.1.1). | |||
| Historical notes: It was the custom during IPv6 design to use "3" | | Historical Notes: It was the custom during IPv6 design to use | |||
| for unknown or example values and 3333 Coyote Hill Road, Palo | | "3" for unknown or example values, and 3333 Coyote Hill Road, | |||
| Alto, California, is the address of PARC (Palo Alto Research | | Palo Alto, California is the address of PARC (Palo Alto | |||
| Center, formerly "Xerox PARC"). Ethernet was originally specified | | Research Center), formerly "Xerox PARC." Ethernet was | |||
| by the Digital Equipment Corporation, Intel Corporation, and Xerox | | originally specified by the Digital Equipment Corporation, | |||
| Corporation. The pre-IEEE [IEEE.802.3_2012] Ethernet protocol has | | Intel Corporation, and Xerox Corporation. The pre-IEEE | |||
| sometimes been known as "DIX" Ethernet from the first letters of | | [IEEE.802.3_2012] Ethernet protocol has sometimes been known as | |||
| the names of these companies. | | "DIX" Ethernet from the first letters of the names of these | |||
| | companies. | ||||
| 2.3.2. The 'CF Series' | 2.3.2. The CF Series | |||
| The Informational [RFC2153] declared the 3-octet values from CF-00-00 | The Informational [RFC2153] declared the 3-octet values from CF-00-00 | |||
| through CF-FF-FF to be "OUIs" available for assignment by IANA to | through CF-FF-FF to be "OUIs" available for assignment by IANA to | |||
| software vendors for use in PPP [RFC1661] or for other uses where | software vendors for use in PPP [RFC1661] or for other uses where | |||
| vendors do not otherwise need an IEEE-assigned OUI. When used as | vendors do not otherwise need an IEEE-assigned OUI. When used as | |||
| 48-bit MAC prefixes, these values have all of the Z, Y, X (Local), | 48-bit MAC prefixes, these values have all of the Z, Y, X (Local) and | |||
| and M (Group) special bits at the bottom of the first octet equal to | M (Group) special bits at the bottom of the first octet equal to one, | |||
| one, while all IEEE-assigned OUIs thus far have the X and M bits zero | while all IEEE-assigned OUIs thus far have the X and M bits as zero | |||
| and all CIDs have bits Y and M zero; thus, there can be no conflict | and all CIDs have the Y and M bits as zero; thus, there can be no | |||
| between CF Series "OUI"s and IEEE assigned OUI/CIDs. Multicast MAC | conflict between CF series "OUIs" and IEEE-assigned OUIs/CIDs. | |||
| addresses constructed with a "CF" series OUI would fall into the | Multicast MAC addresses constructed with a CF series OUI would fall | |||
| Standard Assigned SLAP quadrant (see Section 2.1.1). The Group bit | into the Standard Assigned SLAP quadrant (see Section 2.1.1). The | |||
| is meaningless in PPP. To quote [RFC2153]: "The 'CF0000' series was | Group bit is meaningless in PPP. To quote [RFC2153]: "The 'CF0000' | |||
| arbitrarily chosen to match the PPP NLPID 'CF', as a matter of | series was arbitrarily chosen to match the PPP NLPID 'CF', as a | |||
| mnemonic convenience." (For further information on NLPIDs, see | matter of mnemonic convenience." (For further information on Network | |||
| [RFC6328].) | Layer Protocol Identifiers (NLPIDs), see [RFC6328].) | |||
| CF-00-00 is reserved, and IANA lists multicast identifier | CF-00-00 is reserved. CF-00-00-00-00-00 is a multicast identifier | |||
| CF-00-00-00-00-00 as used for Ethernet loopback tests. | listed by IANA as used for Ethernet loopback tests. | |||
| In over a decade of availability, only a handful of values in the CF | In over a decade of availability, only a handful of values in the CF | |||
| Series have been assigned. (See "IANA OUI Ethernet Numbers" | series have been assigned. (See the "IANA OUI Ethernet Numbers" | |||
| [EthernetNum] and "PPP Numbers" [PPPNum] ). | [EthernetNum] and "Point-to-Point (PPP) Protocol Field Assignments" | |||
| [PPPNum] registry groups.) | ||||
| 2.3.2.1. Changes to RFC 2153 | 2.3.2.1. Changes to RFC 2153 | |||
| The IANA Considerations in [RFC2153] were updated as follows by the | The IANA Considerations in [RFC2153] were updated as follows by the | |||
| approval of [RFC5342] and remain so updated (no technical changes | approval of [RFC5342] and remain so updated (no technical changes | |||
| have been made): | have been made): | |||
| * Use of these 'CF Series' identifiers based on IANA assignment was | * Use of these CF series identifiers based on IANA assignment was | |||
| deprecated. | deprecated. | |||
| * IANA was instructed not to assign any further values in the 'CF | * IANA was instructed not to assign any further values in the CF | |||
| Series'. | series. | |||
| 2.4. CBOR Tags | 2.4. CBOR Tags | |||
| The Concise Binary Object Representation (CBOR [RFC8949]) is a data | The Concise Binary Object Representation (CBOR) [RFC8949] is a data | |||
| format whose design goals include the possibility of very small code | format whose design goals include the possibility of very small code | |||
| size, fairly small message size, and extensibility. In CBOR, a data | size, fairly small message size, and extensibility. In CBOR, a data | |||
| item can be enclosed by a CBOR tag to give it some additional | item can be enclosed by a CBOR tag to give it some additional | |||
| semantics identified by that tag. CBOR tagged data items (fields) | semantics identified by that tag. CBOR-tagged data items (fields) | |||
| are not used in actual IEEE 802 address fields but may be used in | are not used in actual IEEE 802 address fields but may be used in | |||
| CBOR encoded parts of protocol messages. | CBOR-encoded parts of protocol messages. | |||
| IANA has assigned TBD1 as the CBOR tag to indicate a MAC address. | IANA has assigned 48 as the CBOR tag to indicate a MAC address. The | |||
| The enclosed data item is an octet string. The length of the octet | enclosed data item is an octet string. The length of the octet | |||
| string indicates whether a 48-bit (6 octet) or 64-bit (8 octet) MAC | string indicates whether a 48-bit (6 octet) or 64-bit (8 octet) MAC | |||
| address is encoded. Should some other multiple of 8 bits length MAC | address is encoded. Should some other multiple of 8 bits be used in | |||
| addresses be used in the future, such as a 128-bit (16 octet) MAC | the future for the length of MAC addresses, such as a 128-bit | |||
| address, the TBD1 tag will be used. | (16-octet) MAC address, the 48 tag will be used. | |||
| IANA has assigned TDB2 as the CBOR tag to indicate an OUI, CID, or | IANA has assigned 1048 as the CBOR tag to indicate an OUI, CID, or CF | |||
| "CF" series organizational identifier. The enclosed data item is an | series organizational identifier. The enclosed data item is an octet | |||
| octet string of length 3 to hold the 24-bit OUI or CID (see | string of length 3 to hold the 24-bit OUI or CID (see Section 2.1.2). | |||
| Section 2.1.2). | ||||
| 3. Ethernet Protocol Parameters | 3. Ethernet Protocol Parameters | |||
| Ethernet protocol parameters provide a means of indicating, near the | Ethernet protocol parameters provide a means of indicating, near the | |||
| beginning of a frame, the contents of that frame -- for example, that | beginning of a frame, the contents of that frame -- for example, that | |||
| it contains IPv4 or IPv6. | it contains IPv4 or IPv6. | |||
| There are two types of protocol identifier parameters (See | There are two types of protocol identifier parameters (see | |||
| [EthernetNum]) that can occur in Ethernet frames as follows: | [EthernetNum]) that can occur in Ethernet frames: | |||
| EtherTypes: These are 16-bit identifiers which, when considered as | EtherTypes: | |||
| an unsigned integer, are equal to or larger than 0x0600. Figure 2 | These are 16-bit identifiers that, when considered as an unsigned | |||
| shows the simplest case where the EtherType of the protocol data | integer, are equal to or larger than 0x0600. Figure 2 shows the | |||
| in the frame appears immediately after the destination and source | simplest case where the EtherType of the protocol data in the | |||
| MAC addresses. [IEEE802_OandA] specifies two EtherTypes for | frame appears immediately after the destination and source MAC | |||
| local, experimental use: 0x88B5 and 0x88B6. | addresses. [IEEE802_OandA] specifies two EtherTypes for local, | |||
| experimental use: 0x88B5 and 0x88B6. | ||||
| LSAPs: These are 8-bit protocol identifiers that occur in pairs | LSAPs: | |||
| after a field that gives the frame length. Such a length must, | These are 8-bit protocol identifiers that occur in pairs after a | |||
| when considered as an unsigned integer, be less than 0x5DD, or it | field that gives the frame length. Such a length must, when | |||
| could be mistaken as an EtherType. However, the LLC encapsulation | considered as an unsigned integer, be less than 0x5DD, or it could | |||
| be mistaken as an EtherType. However, the LLC encapsulation | ||||
| EtherType 0x8870 [IEEE802.1AC] may also be used in place of such a | EtherType 0x8870 [IEEE802.1AC] may also be used in place of such a | |||
| length as a "length indication" of nonspecific length. LSAPs | length as a "length indication" of nonspecific length. LSAPs | |||
| occur in pairs where one is intended to indicate the source | occur in pairs, where one is intended to indicate the source | |||
| protocol handler (SSAP) and one the destination protocol handler | protocol handler (SSAP) and the other the destination protocol | |||
| (DSAP); however, use cases where the two are different have been | handler (DSAP); however, use cases where the two are different | |||
| relatively rare. See Figure 3 for the simplest case where the | have been relatively rare. See Figure 3 for the simplest case | |||
| length field appears immediately after the destination and source | where the length field appears immediately after the destination | |||
| MAC addresses. In that figure, the CTL (control) field value of 3 | and source MAC addresses. In that figure, the CTL (control) field | |||
| indicates datagram service. This type of protocol identification | value of 3 indicates datagram service. This type of protocol | |||
| is sometimes called "LLC" (Logical Link Control). | identification is sometimes called "LLC" (Logical Link Control). | |||
| 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 | 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | Destination MAC Address /// | | Destination MAC Address /// | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | Source MAC Address /// | | Source MAC Address /// | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | EtherType, greater than or equal to 0x0600 | | | EtherType, greater than or equal to 0x0600 | | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | Protocol Data /// | | Protocol Data /// | |||
| skipping to change at page 19, line 4 ¶ | skipping to change at line 853 ¶ | |||
| | Destination MAC Address /// | | Destination MAC Address /// | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | Source MAC Address /// | | Source MAC Address /// | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | Frame length (or 0x8870) | | | Frame length (or 0x8870) | | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | DSAP | SSAP | | | DSAP | SSAP | | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| | CTL = 0x03 | Protocol Data /// | | CTL = 0x03 | Protocol Data /// | |||
| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | |||
| Figure 3: LSAP Frame Protocol Labeling | Figure 3: LSAP Frame Protocol Labeling | |||
| The concept of EtherType labeling has been extended to labeling by | The concept of EtherType labeling has been extended to labeling by | |||
| Ethernet "tags". An Ethernet tag in this sense is a prefix whose | Ethernet "tags". An Ethernet tag in this sense is a prefix whose | |||
| type is identified by an EtherType that is then followed by either | type is identified by an EtherType that is then followed by either | |||
| another tag, an EtherType, or an LLC LSAP (Link-Layer Service Access | another tag, an EtherType, or an LLC Link-Layer Service Access Point | |||
| Point) protocol indicator for the "main" body of the frame. | (LSAP) protocol indicator for the "main" body of the frame. | |||
| Customarily, in the [IEEE802_OandA] world, tags are a fixed length | Customarily, in the world of [IEEE802_OandA], tags are a fixed length | |||
| and do not include any encoding of their own length. An example is | and do not include any encoding of their own length. An example is | |||
| the C-Tag (formerly the Q-Tag) [IEEE.802.1Q_2014]. It provides | the C-Tag (formerly the Q-Tag) [IEEE.802.1Q_2014]. It provides | |||
| customer VLAN and priority information for a frame. Any device that | customer VLAN and priority information for a frame. Any device that | |||
| is processing a frame cannot, in general, safely process anything in | is processing a frame cannot, in general, safely process anything in | |||
| the frame past an EtherType it does not understand. | the frame past an EtherType it does not understand. | |||
| Neither EtherTypes nor LSAPs are assigned by IANA; they are assigned | Neither EtherTypes nor LSAPs are assigned by IANA; they are assigned | |||
| by the IEEE Registration Authority [IEEE_RA] (see Section 1.2 above | by the IEEE Registration Authority [IEEE_RA] (see Section 1.2 and | |||
| and Appendix B). However, both LSAPs and EtherTypes have extension | Appendix B). However, both LSAPs and EtherTypes have extension | |||
| mechanisms so that they can be used with five-octet Ethernet protocol | mechanisms so that they can be used with five-octet Ethernet protocol | |||
| identifiers under an OUI, including those assigned by IANA under the | identifiers under an OUI, including those assigned by IANA under the | |||
| IANA OUI. | IANA OUI. | |||
| When using the IEEE 802 Logical Link Control (LLC) format (Subnetwork | When using the IEEE 802 Logical Link Control (LLC) format (Subnetwork | |||
| Access Protocol (SNAP)) [IEEE802_OandA] for a frame, an OUI-based | Access Protocol (SNAP)) [IEEE802_OandA] for a frame, an OUI-based | |||
| protocol identifier can be expressed as follows: | protocol identifier can be expressed as follows: | |||
| xx-xx-AA-AA-03-yy-yy-yy-zz-zz | xx-xx-AA-AA-03-yy-yy-yy-zz-zz | |||
| skipping to change at page 20, line 14 ¶ | skipping to change at line 909 ¶ | |||
| It is also possible, within the SNAP format, to use an arbitrary | It is also possible, within the SNAP format, to use an arbitrary | |||
| EtherType. Putting the EtherType as the zz-zz field after an all- | EtherType. Putting the EtherType as the zz-zz field after an all- | |||
| zeros OUI (00-00-00) does this. It looks like | zeros OUI (00-00-00) does this. It looks like | |||
| xx-xx-AA-AA-03-00-00-00-zz-zz | xx-xx-AA-AA-03-00-00-00-zz-zz | |||
| where zz-zz is the EtherType. | where zz-zz is the EtherType. | |||
| As well as labeling frame contents, IEEE 802 protocol types appear | As well as labeling frame contents, IEEE 802 protocol types appear | |||
| within NBMA (Non-Broadcast Multi-Access) Next Hop Resolution Protocol | within Non-Broadcast Multi-Access (NBMA) Next Hop Resolution Protocol | |||
| [RFC2332] messages. Such messages have provisions for both two-octet | [RFC2332] messages. Such messages have provisions for both two-octet | |||
| EtherTypes and OUI-based protocol types. 16-bit EtherTypes also occur | EtherTypes and OUI-based protocol types. 16-bit EtherTypes also occur | |||
| in the Generic Router Encapsulation (GRE [RFC2784]) header and in the | in the Generic Routing Encapsulation (GRE) [RFC2784] header and in | |||
| GENEVE (Generic Network Virtualization Encapsulation [RFC8926]) | the Generic Network Virtualization Encapsulation (Geneve) [RFC8926] | |||
| encapsulation header. | encapsulation header. | |||
| 3.1. Ethernet Protocol Assignment under the IANA OUI | 3.1. Ethernet Protocol Assignment under the IANA OUI | |||
| Two-octet protocol numbers under the IANA OUI are available, as in | Two-octet protocol numbers under the IANA OUI are available, as in | |||
| 88-B7-00-00-5E-qq-qq | 88-B7-00-00-5E-qq-qq | |||
| or | or | |||
| skipping to change at page 20, line 44 ¶ | skipping to change at line 939 ¶ | |||
| numbers available from 00-00-5E-00-00 to 00-00-5E-FF-FF (see | numbers available from 00-00-5E-00-00 to 00-00-5E-FF-FF (see | |||
| [EthernetNum]). The extreme values of this range, 00-00-5E-00-00 and | [EthernetNum]). The extreme values of this range, 00-00-5E-00-00 and | |||
| 00-00-5E-FF-FF, are reserved and require IESG Ratification for | 00-00-5E-FF-FF, are reserved and require IESG Ratification for | |||
| assignment (see Section 5.1). New assignments of protocol numbers | assignment (see Section 5.1). New assignments of protocol numbers | |||
| (qq-qq) under the IANA OUI must meet the following requirements: | (qq-qq) under the IANA OUI must meet the following requirements: | |||
| * the assignment must be for standards use (either for an IETF | * the assignment must be for standards use (either for an IETF | |||
| Standard or other standard related to IETF work), | Standard or other standard related to IETF work), | |||
| * the protocol must include a version field at a fixed offset or an | * the protocol must include a version field at a fixed offset or an | |||
| equivalent marking such that later version can be indicated in a | equivalent marking such that later versions can be indicated in a | |||
| way recognizable by earlier versions, | way recognizable by earlier versions, | |||
| * it must be documented in an Internet-Draft or RFC, and | * the protocol must be documented in an Internet-Draft or RFC, and | |||
| * such protocol numbers are not to be assigned for any protocol that | * such protocol numbers are not to be assigned for any protocol that | |||
| has an EtherType. (Either that EtherType can be used directly or, | has an EtherType. (That EtherType can be used directly, or -- in | |||
| in the LSAPs case, using the SNAP SAP and putting an all-zeros | the LSAPs case -- it can be used with the SNAP SAP by putting an | |||
| "OUI" before the EtherType as described above.) | all-zero "OUI" before the EtherType as described above.) | |||
| In addition, the Expert Review (or IESG Ratification for the two | In addition, the Expert Review (or IESG Ratification for the two | |||
| reserved values) must be obtained using the procedure specified in | reserved values) must be obtained using the procedure specified in | |||
| Section 5.1. | Section 5.1. | |||
| 3.2. Documentation Protocol Number | 3.2. Documentation Protocol Number | |||
| 0x0042 is a protocol number under the IANA OUI (that is, | 0x0042 is a protocol number under the IANA OUI (that is, | |||
| 00-00-5E-00-42) to be used as an example for documentation purposes. | 00-00-5E-00-42) to be used as an example for documentation purposes. | |||
| 4. Other OUI/CID-Based Parameters | 4. Other OUI/CID-Based Parameters | |||
| Some IEEE 802 and other protocols provide for parameters based on an | Some IEEE 802 and other protocols provide for parameters based on an | |||
| OUI or CID beyond those discussed above. Such parameters commonly | OUI or CID beyond those discussed above. Such parameters commonly | |||
| consist of an OUI or CID plus one octet of additional value. They | consist of an OUI or CID plus one octet of additional value. They | |||
| are called Organizationally-Specific parameters (sometimes informally | are called Organizationally Specific parameters (sometimes informally | |||
| and less accurately referred to as "vendor specific"). They would | and less accurately referred to as "vendor specific"). They would | |||
| look like | look like | |||
| yy-yy-yy-zz | yy-yy-yy-zz | |||
| where yy-yy-yy is the OUI/CID and zz is the additional specifier. An | where yy-yy-yy is the OUI/CID and zz is the additional specifier. An | |||
| example is the Cipher Suite Selector in [IEEE.802.11_2012]. | example is the Cipher Suite Selector in [IEEE.802.11_2012]. | |||
| Values may be assigned under the IANA OUI for such other OUI-based | Values may be assigned under the IANA OUI for other OUI-based | |||
| parameter usage by Expert Review except that, for each use, the | parameter usage by Expert Review, except that, for each use, the | |||
| additional specifier values consisting of all zero bits and all one | additional specifier values consisting of all zero bits and all one | |||
| bits (0x00 (00-00-5E-00) and 0xFF (00-00-5E-FF) for a one-octet | bits (0x00 (00-00-5E-00) and 0xFF (00-00-5E-FF) for a one-octet | |||
| specifier) are reserved and require IESG Ratification (see | specifier) are reserved and require IESG Ratification (see | |||
| Section 5.1) for assignment; also, the additional specifier value | Section 5.1) for assignment; also, the additional specifier value | |||
| 0x42 (00-00-5E-42 for a one octet specifier, right justified and | 0x42 (00-00-5E-42 for a one octet specifier, right justified and | |||
| filled with zeros on the left if the specifier is more than one | filled with zeros on the left if the specifier is more than one | |||
| octet) is assigned for use as an example in documentation. | octet) is assigned for use as an example in documentation. | |||
| Assignments of such other IANA OUI-based parameters must be for | Assignments of other IANA OUI-based parameters must be for standards | |||
| standards use (either for an IETF Standard or other standard related | use (either for an IETF Standard or other standard related to IETF | |||
| to IETF work) and be documented in an Internet-Draft or RFC. The | work) and be documented in an Internet-Draft or RFC. The first time | |||
| first time a value is assigned for a particular parameter of this | a value is assigned for a particular parameter of this type, an IANA | |||
| type, an IANA registry will be created to contain that assignment and | registry will be created to contain that assignment and any | |||
| any subsequent assignments of values for that parameter under the | subsequent assignments of values for that parameter under the IANA | |||
| IANA OUI. The Expert may specify the name of the registry. | OUI. The Expert may specify the name of the registry. | |||
| If different policies from those above are required for such a | If different policies from those above are required for such a | |||
| parameter, a BCP or Standards Track RFC should be adopted to update | parameter, a BCP or Standards Track RFC should be adopted to update | |||
| this BCP and specify the new policy and parameter. | this BCP and specify the new policy and parameter. | |||
| 4.1. LLDP IETF Organizationally-Specific TLV Type | 4.1. LLDP IETF Organizationally Specific TLV Type | |||
| An example of such an "other IANA OUI based parameter" is specified | An example of an "other IANA OUI-based parameter" is specified in | |||
| in [RFC8520]. This provides for an Organizationally-Specific TLV | [RFC8520]. This provides for an Organizationally Specific TLV type | |||
| type for announcing a Manufacturer Usage Description (MUD) Uniform | for announcing a Manufacturer Usage Description (MUD) Uniform | |||
| Resource Locator (URL) in the IEEE Link Local Discovery Protocol | Resource Locator (URL) in the IEEE Link Local Discovery Protocol | |||
| (LLDP [IEEE802.1AB]). Additional IETF use of code points in this | (LLDP) [IEEE802.1AB]. Additional IETF use of code points in this | |||
| space have been proposed [BGP11dp]. (See also Section 5.8.) | space have been proposed [BGP11dp]. (See also Section 5.8.) | |||
| 5. IANA Considerations | 5. IANA Considerations | |||
| This document concerns IANA considerations for the assignment of | This document concerns IANA considerations for the assignment of | |||
| Ethernet parameters in connection with the IANA OUI and related | Ethernet parameters in connection with the IANA OUI and related | |||
| matters. | matters. | |||
| Note: The "IETF OUI Ethernet Numbers" IANA Registry Group (web | Note: The "IANA OUI Ethernet Numbers" registry group (web page) is | |||
| page) is for registries of numbers assigned under the IANA OUI | for registries of numbers assigned under the IANA OUI, while the | |||
| while the "IEEE 802 Numbers" IANA Registry Group has informational | "IEEE 802 Numbers" registry group has informational lists of | |||
| lists of numbers assigned by the IEEE Registration Authority. | numbers assigned by the IEEE Registration Authority. | |||
| This document does not create any new IANA registries. | This document does not create any new IANA registries. | |||
| The MAC address values assigned for documentation and the protocol | The MAC address values assigned for documentation and the protocol | |||
| number for documentation were both assigned by [RFC7042]. | number for documentation were both assigned by [RFC7042]. | |||
| No existing assignment is changed by this document. | No existing assignment is changed by this document. | |||
| 5.1. Expert Review and IESG Ratification | 5.1. Expert Review and IESG Ratification | |||
| skipping to change at page 22, line 46 ¶ | skipping to change at line 1035 ¶ | |||
| The Expert(s) referred to in this document shall consist of one or | The Expert(s) referred to in this document shall consist of one or | |||
| more persons appointed by and serving at the pleasure of the IESG. | more persons appointed by and serving at the pleasure of the IESG. | |||
| 5.1.1. Expert Review Guidance | 5.1.1. Expert Review Guidance | |||
| The procedure described for Expert Review assignments in this | The procedure described for Expert Review assignments in this | |||
| document is consistent with the IANA Expert Review policy described | document is consistent with the IANA Expert Review policy described | |||
| in [RFC8126]. | in [RFC8126]. | |||
| While finite, the universe of MAC code points from which Expert- | While finite, the universe of MAC code points from which Expert- | |||
| judged assignments will be made is felt to be large enough that the | judged assignments will be made is considered to be large enough that | |||
| requirements given in this document and the Experts' good judgment | the requirements given in this document and the Experts' good | |||
| are sufficient guidance. The idea is for the Expert to provide a | judgment are sufficient guidance. The idea is for the Expert to | |||
| light sanity check for small assignments of MAC identifiers, with | provide a light reasonableness check for small assignments of MAC | |||
| increased scrutiny by the Expert for medium-sized assignments of MAC | identifiers, with increased scrutiny by the Expert for medium-sized | |||
| identifiers and assignments of protocol identifiers and other IANA | assignments of MAC identifiers and assignments of protocol | |||
| OUI-based parameters. | identifiers and other IANA OUI-based parameters. | |||
| 5.1.2. Expert Review and IESG Ratification Procedure | 5.1.2. Expert Review and IESG Ratification Procedure | |||
| It can make sense to assign very large portions of the MAC identifier | It can make sense to assign very large portions of the MAC identifier | |||
| code point space. (Note that existing assignments include one for | code point space. (Note that existing assignments include one for | |||
| half of the entire multicast IANA 48-bit code point space and one for | half of the entire multicast IANA 48-bit code point space and one for | |||
| a sixteenth of that multicast code point space.) In those cases, and | a sixteenth of that multicast code point space.) In those cases, and | |||
| in cases of the assignment of "reserved" values, IESG Ratification of | in cases of the assignment of "reserved" values, IESG Ratification of | |||
| an Expert Review approval recommendation is required as described | an Expert Review approval recommendation is required as described | |||
| below. This can be viewed as a combination of Expert Review and IESG | below. This can be viewed as a combination of Expert Review and IESG | |||
| skipping to change at page 23, line 28 ¶ | skipping to change at line 1066 ¶ | |||
| The applicant always completes the appropriate template from | The applicant always completes the appropriate template from | |||
| Appendix A below and sends it to IANA <iana@iana.org>. | Appendix A below and sends it to IANA <iana@iana.org>. | |||
| IANA always sends the template to an appointed Expert. If the | IANA always sends the template to an appointed Expert. If the | |||
| Expert recuses themselves or is non-responsive, IANA may choose an | Expert recuses themselves or is non-responsive, IANA may choose an | |||
| alternative appointed Expert or, if none is available, will | alternative appointed Expert or, if none is available, will | |||
| contact the IESG. | contact the IESG. | |||
| In all cases, if IANA receives a disapproval from an Expert | In all cases, if IANA receives a disapproval from an Expert | |||
| selected to review an application template, the application will | selected to review an application template, the application will | |||
| be denied. The Expert should provide a reason for refusal which | be denied. The Expert should provide a reason for refusal, which | |||
| IANA will communicate back to the applicant. | IANA will communicate back to the applicant. | |||
| If the assignment is based on Expert Review: | If the assignment is based on Expert Review: | |||
| If IANA receives approval and code points are available, | If IANA receives approval and code points are available, IANA | |||
| IANA will make the requested assignment. | will make the requested assignment. | |||
| If the assignment is based on IESG Ratification: | If the assignment is based on IESG Ratification: | |||
| The procedure starts with the first steps above for Expert | The procedure starts with the first steps above for Expert | |||
| Review. If the Expert disapproves the application, they | Review. If the Expert disapproves the application, they simply | |||
| simply inform IANA who in turn informs the applicant that | inform IANA, who in turn informs the applicant that their | |||
| their request is denied; however, if the Expert believes the | request is denied; however, if the Expert believes the | |||
| application should be approved, or is uncertain and believes | application should be approved or is uncertain and believes | |||
| that the circumstances warrant the attention of the IESG, | that the circumstances warrant the attention of the IESG, the | |||
| the Expert will inform IANA about their advice, and IANA | Expert will inform IANA about their advice, and IANA will | |||
| will forward the application, together with the reasons | forward the application, together with the reasons provided by | |||
| provided by the Expert for approval or uncertainty, to the | the Expert for approval or uncertainty, to the IESG. The IESG | |||
| IESG. The IESG must decide whether the assignment will be | must decide whether the assignment will be granted. This can | |||
| granted. This can be accomplished by a management item in | be accomplished by a management item in an IESG telechat, as is | |||
| an IESG telechat as is done for other types of requests. If | done for other types of requests. If the IESG decides not to | |||
| the IESG decides not to ratify a favorable opinion by the | ratify a favorable opinion by the Expert or decides against an | |||
| Expert or decides against an application where the Expert is | application where the Expert is uncertain, the application is | |||
| uncertain, the application is denied; otherwise, it is | denied; otherwise, it is granted. The IESG will communicate | |||
| granted. The IESG will communicate its decision to the | its decision to the Expert and to IANA. In case of refusal, | |||
| Expert and to IANA. In case of refusal, the IESG should | the IESG should provide a reason, which IANA will communicate | |||
| provide a reason which IANA will communicate to the | to the applicant. | |||
| applicant. | ||||
| 5.2. IANA Registry Group (Web Page) Name Changes | 5.2. IANA Registry Group (Web Page) Name Changes | |||
| For clarity and parallelism with the IANA "IEEE 802 Numbers" registry | For clarity and parallelism with the IANA "IEEE 802 Numbers" registry | |||
| group, the IANA "Ethernet Numbers" registry group is re-named the | group, the IANA "Ethernet Numbers" registry group has been renamed | |||
| "IANA OUI Ethernet Numbers" web page. | the "IANA OUI Ethernet Numbers" registry. | |||
| As this document replaces [RFC7042], references to [RFC7042] in IANA | As this document replaces [RFC7042], references to [RFC7042] in IANA | |||
| registries in both the IANA IEEE 802 Numbers and the IANA IETF OUI | registries in both the "IEEE 802 Numbers" and the "IANA OUI Ethernet | |||
| Ethernet Numbers registry groups will be replaced by references to | Numbers" registry groups have been replaced by references to this | |||
| [this document]. Other IANA registry references to [RFC7042] are not | document. Other IANA registry references to [RFC7042] are not | |||
| changed. | changed. | |||
| 5.3. MAC Address AFNs and RRTYPEs | 5.3. MAC Address AFNs and RRTYPEs | |||
| IANA has assigned Address Family Numbers (AFNs) for MAC addresses as | IANA has assigned Address Family Numbers (AFNs) for MAC addresses as | |||
| follows: | follows: | |||
| +============+=========+========+===========+ | +============+=========+========+===========+ | |||
| | AFN | Decimal | Hex | Reference | | | AFN | Decimal | Hex | Reference | | |||
| +============+=========+========+===========+ | +============+=========+========+===========+ | |||
| | 48-bit MAC | 16389 | 0x4005 | [RFC7042] | | | 48-bit MAC | 16389 | 0x4005 | [RFC7042] | | |||
| +------------+---------+--------+-----------+ | +------------+---------+--------+-----------+ | |||
| | 64-bit MAC | 16390 | 0x4006 | [RFC7042] | | | 64-bit MAC | 16390 | 0x4006 | [RFC7042] | | |||
| +------------+---------+--------+-----------+ | +------------+---------+--------+-----------+ | |||
| | 24-bit OUI | 16391 | 0x4007 | [RFC7961] | | | OUI | 16391 | 0x4007 | [RFC7961] | | |||
| +------------+---------+--------+-----------+ | +============+=========+========+===========+ | |||
| +-------------------------------------------+ | ||||
| | Lower 24 bits of a 48-bit MAC address: | | | Lower 24 bits of a 48-bit MAC address: | | |||
| +------------+---------+--------+-----------+ | +============+=========+========+===========+ | |||
| | MAC/24 | 16392 | 0x4008 | [RFC7961] | | | MAC/24 | 16392 | 0x4008 | [RFC7961] | | |||
| +------------+---------+--------+-----------+ | +============+=========+========+===========+ | |||
| +-------------------------------------------+ | ||||
| | Lower 40 bits of a 64-bit MAC address: | | | Lower 40 bits of a 64-bit MAC address: | | |||
| +------------+---------+--------+-----------+ | +============+=========+========+===========+ | |||
| | MAC/40 | 16393 | 0x4009 | [RFC7961] | | | MAC/40 | 16393 | 0x4009 | [RFC7961] | | |||
| +------------+---------+--------+-----------+ | +------------+---------+--------+-----------+ | |||
| Table 3 | Table 4 | |||
| IANA has assigned DNS RRTYPEs [RFC6895] for MAC addresses as follows: | IANA has assigned DNS RRTYPEs [RFC6895] for MAC addresses as follows: | |||
| +============+==========+==================+===========+ | +============+==========+==================+===========+ | |||
| | | | RRTYPE Code | | | | | | RRTYPE Code | | | |||
| +============+==========+=========+========+===========+ | +============+==========+=========+========+===========+ | |||
| | Data | Mnemonic | Decimal | Hex | Reference | | | Data | Mnemonic | Decimal | Hex | Reference | | |||
| +============+==========+=========+========+===========+ | +============+==========+=========+========+===========+ | |||
| | 48-bit MAC | EUI48 | 108 | 0x006C | [RFC7043] | | | 48-bit MAC | EUI48 | 108 | 0x006C | [RFC7043] | | |||
| +------------+----------+---------+--------+-----------+ | +------------+----------+---------+--------+-----------+ | |||
| | 64-bit MAC | EUI64 | 109 | 0x006D | [RFC7043] | | | 64-bit MAC | EUI64 | 109 | 0x006D | [RFC7043] | | |||
| +------------+----------+---------+--------+-----------+ | +------------+----------+---------+--------+-----------+ | |||
| Table 4 | Table 5 | |||
| 5.4. Informational IANA Registry Group Material | 5.4. Informational IANA Registry Group Material | |||
| IANA maintains an informational registry group, currently implemented | IANA maintains an informational registry group, currently implemented | |||
| as a webpage, concerning EtherTypes, OUIs, and multicast addresses | as a web page, concerning EtherTypes, OUIs, and multicast addresses | |||
| assigned under OUIs other than the IANA OUI. The title of this | assigned under OUIs other than the IANA OUI. The title of this | |||
| informational registry group is "IEEE 802 Numbers". IANA will update | informational registry group is "IEEE 802 Numbers". IANA updates | |||
| that informational registry group when changes are provided by or | that informational registry group when changes are provided by or | |||
| approved by the Expert(s). | approved by the Expert(s). | |||
| 5.5. EtherType Assignment Process | 5.5. EtherType Assignment Process | |||
| Applying to the IEEE Registration Authority for an EtherType needed | Applying to the IEEE Registration Authority for an EtherType needed | |||
| by an IETF protocol requires IESG approval as stated in Appendix B. | by an IETF protocol requires IESG Approval, as stated in Appendix B. | |||
| To minimize confusion, this process will normally be done by the | To minimize confusion, this process will normally be done by the | |||
| primary expert for the informational IANA 802 Numbers EtherType | primary expert for the informational "EtherType" registry within the | |||
| registry as described below (see also Section 5.4). | "IEEE 802 Numbers" registry group, as described below (see also | |||
| Section 5.4). | ||||
| After IESG approval of the requirement for an EtherType, the IESG | After IESG Approval of the requirement for an EtherType, the IESG | |||
| should refer the matter to IANA. In any case, IANA will ask the IANA | should refer the matter to IANA. In any case, IANA will ask the | |||
| IEEE 802 Numbers EtherType registry expert to execute the IEEE | "EtherType" registry expert to execute the IEEE Registration | |||
| Registration Authority [IEEE_RA] EtherType request process. This | Authority [IEEE_RA] EtherType request process. This path is | |||
| path is specified because the IESG usually deals with IANA for | specified because the IESG usually deals with IANA for assignment | |||
| assignment actions and because IANA should be aware of which IANA | actions and because IANA should be aware of which "EtherType" | |||
| IEEE 802 Numbers EtherType registry expert(s) are available, normally | registry expert(s) are available, normally referring the making of | |||
| refering the making of the Ethertype assignment request to the | the EtherType assignment request to the primary expert. | |||
| primary expert. | ||||
| Here is sample text for an Internet Draft where both IANA and IEEE | Here is sample text for an Internet-Draft where both IANA and IEEE | |||
| assignments are required, where "YYY" would be replaced by an | assignments are required, where "YYY" would be replaced by an | |||
| explanation of for what/why the EtherType is needed in whatever level | explanation of for what/why the EtherType is needed in whatever level | |||
| of detail is necessary and would normally include a reference or | of detail is necessary and would normally include a reference or | |||
| references to other appropriate parts of the Internet Draft: | references to other appropriate parts of the Internet-Draft: | |||
| | X. Assignment Considerations | | X. Assignment Considerations | |||
| | | | | |||
| | X.1. IEEE Assignment Considerations | | X.1. IEEE Assignment Considerations | |||
| | | | | |||
| | The IESG is requested to approve applying to the IEEE | | The IESG is requested to approve applying to the IEEE | |||
| | Registration Authority for an EtherType for YYY. (The IESG | | Registration Authority for an EtherType for YYY. (The IESG | |||
| | should communicate its approval to IANA and to those concerned | | should communicate its approval to IANA and to those concerned | |||
| | with this document. IANA will forward the IESG approval to the | | with this document. IANA will forward the IESG Approval to the | |||
| | IANA IEEE 802 Numbers EtherType registry expert who will make | | registry expert of the "EtherType" registry from the "IEEE 802 | |||
| | the application to the IEEE Registration authority, keeping | | Numbers" registry group who will make the application to the | |||
| | IANA informed.) | | IEEE Registration Authority, keeping IANA informed.) | |||
| | | | | |||
| | X.2. IANA Considerations | | X.2. IANA Considerations | |||
| | | | | |||
| | ... | | ... | |||
| 5.6. OUI Exhaustion | 5.6. OUI Exhaustion | |||
| When the available space for either multicast or unicast EUI-48 | When the available space for either multicast or unicast EUI-48 | |||
| identifiers under OUI 00-00-5E has been 90% or more exhausted, IANA | identifiers under OUI 00-00-5E has been 90% or more exhausted, IANA | |||
| should request an additional OUI from the IEEE Registration Authority | should request an additional OUI from the IEEE Registration Authority | |||
| for further IANA assignment. The appointed Expert(s) should monitor | for further IANA assignment. The appointed Expert(s) should monitor | |||
| for this condition and notify IANA. | for this condition and notify IANA. | |||
| 5.7. IANA OUI MAC Address Table | 5.7. IANA OUI MAC Address Table | |||
| The following changes are made by this document to the Notes for the | The following changes are made by this document to the Notes for the | |||
| "IANA Unicast 48-bit MAC Addresses", the "IANA Multicast 48-bit MAC | "IANA Unicast 48-bit MAC Addresses", the "IANA Multicast 48-bit MAC | |||
| Addresses", and the "IANA 64-bit MAC Addresses" registries. In | Addresses", and the "IANA 64-bit MAC Addresses" registries. In | |||
| addition, the references in those registries are updated as specified | addition, the references in those registries are updated, as | |||
| in Section 5.2. | specified in Section 5.2. | |||
| The Notes for the IANA Unicast 48-bit MAC Addresses registry and for | The Notes for the "IANA Unicast 48-bit MAC Addresses" registry and | |||
| the IANA Multicast 48-bit MAC Addresses registry are changed to the | for the "IANA Multicast 48-bit MAC Addresses" registry are changed to | |||
| following: | the following: | |||
| "These values are prefixed with 00-00-5E. See Section 2.1.5 of | | These values are prefixed with 00-00-5E. See Section 2.1.3 of RFC | |||
| [this document]." | | 9542. | |||
| The Note for the IANA 64-bit MAC Addresses registry is changed to the | The Note for the "IANA 64-bit MAC Addresses" registry is changed to | |||
| following: | the following: | |||
| "These values are prefixed with 00-00-5E to form unicast MAC | | These values are prefixed with 00-00-5E to form unicast MAC | |||
| addresses, with 01-00-5E to form multicast MAC addresses, with | | addresses, with 01-00-5E to form multicast MAC addresses, with | |||
| 02-00-5E to form unicast modified EUI-64 addresses, and with | | 02-00-5E to form unicast modified EUI-64 addresses, and with | |||
| 03-00-5E to form multicast modified EUI-64 addresses. See [this | | 03-00-5E to form multicast modified EUI-64 addresses. See RFC | |||
| document], particularly Section 2.2.2, for more details." | | 9542, particularly Section 2.2.2, for more details. | |||
| 5.8. IANA LLDP TLV Subtypes | 5.8. IANA LLDP TLV Subtypes | |||
| IANA is requested to move the "IANA Link Layer Discovery Protocol | IANA has moved the "IANA Link Layer Discovery Protocol (LLDP) TLV | |||
| (LLDP) TLV Subtypes" Registry from the IANA IEEE 802 Numbers registry | Subtypes" registry from the "IEEE 802 Numbers" registry group to the | |||
| group to the IANA OUI Ethernet Numbers registry group, since code | "IANA OUI Ethernet Numbers" registry group, since code points within | |||
| points within it are assigned by IANA, and to add [this document] as | it are assigned by IANA, and has added RFC 9542 as an additional | |||
| an additional reference for that registry. | reference for that registry. | |||
| In addition, IANA is requested to update three entries in that | In addition, IANA has updated three entries in that registry as | |||
| Registry as follows: | follows: | |||
| +=======+==================================+=================+ | +=======+==================================+===========+ | |||
| | Value | Description | Reference | | | Value | Description | Reference | | |||
| +=======+==================================+=================+ | +=======+==================================+===========+ | |||
| | 0 | Reserved | [this document] | | | 0 | Reserved | RFC 9542 | | |||
| +-------+----------------------------------+-----------------+ | +-------+----------------------------------+-----------+ | |||
| | 42 | Example for use in documentation | [this document] | | | 42 | Example for use in documentation | RFC 9542 | | |||
| +-------+----------------------------------+-----------------+ | +-------+----------------------------------+-----------+ | |||
| | 255 | Reserved | [this document] | | | 255 | Reserved | RFC 9542 | | |||
| +-------+----------------------------------+-----------------+ | +-------+----------------------------------+-----------+ | |||
| Table 5 | Table 6 | |||
| The entries for 1 (MUD), 2-41 (unassigned), and 43-254 (unassigned) | The entries for 1 (MUD), 2-41 (unassigned), and 43-254 (unassigned) | |||
| are unchanged. | are unchanged. | |||
| 5.9. CBOR Tag Assignments | 5.9. CBOR Tag Assignments | |||
| IANA is requested to assign two CBOR Tags as shown below in the | IANA has assigned two CBOR Tags as shown below in the "Concise Binary | |||
| Concise Binary Object Representation (CBOR) Tags registry. [The | Object Representation (CBOR) Tags" registry. | |||
| values of 48 and 49 are requested for TBD1 and TBD2 respectively.] | ||||
| +======+=============+==================+=================+ | +======+=============+==================+===========+ | |||
| | Tag | Data Item | Semantics | Reference | | | Tag | Data Item | Semantics | Reference | | |||
| +======+=============+==================+=================+ | +======+=============+==================+===========+ | |||
| | TBD1 | byte string | IEEE MAC Address | [this document] | | | 48 | byte string | IEEE MAC Address | RFC 9542 | | |||
| +------+-------------+------------------+-----------------+ | +------+-------------+------------------+-----------+ | |||
| | TBD2 | byte string | IEEE OUI/CID | [this document] | | | 1048 | byte string | IEEE OUI/CID | RFC 9542 | | |||
| +------+-------------+------------------+-----------------+ | +------+-------------+------------------+-----------+ | |||
| Table 6 | Table 7 | |||
| 6. Security Considerations | 6. Security Considerations | |||
| This document is concerned with assignment of IEEE 802 parameters | This document is concerned with assignment of IEEE 802 parameters | |||
| allocated to IANA, particularly those under the IANA OUI, and closely | allocated to IANA, particularly those under the IANA OUI, and closely | |||
| related matters. It is not directly concerned with security except | related matters. It is not directly concerned with security except | |||
| as follows: | as follows: | |||
| Confusion and conflict can be caused by the use of MAC addresses | Confusion and conflict can be caused by the use of MAC addresses | |||
| or other OUI-derived protocol parameters as examples in | or other OUI-derived protocol parameters as examples in | |||
| documentation. Examples that are "only" to be used in | documentation. Examples that are "only" to be used in | |||
| documentation can end up being coded and released or cause | documentation can end up being coded and released or cause | |||
| conflicts due to later real use and the possible acquisition of | conflicts due to later real use and the possible acquisition of | |||
| intellectual property rights in such addresses or parameters. The | intellectual property rights in such addresses or parameters. The | |||
| reservation herein of MAC addresses and parameters for | reservation herein of MAC addresses and parameters for | |||
| documentation purposes will minimize such confusion and conflict. | documentation purposes will minimize such confusion and conflict. | |||
| MAC addresses are an identifier provided by a device to the network. | MAC addresses are identifiers provided by a device to the network. | |||
| On certain devices, MAC addresses are not static, and can be | On certain devices, MAC addresses are not static and can be | |||
| configured. The network should exercise caution when using these | configured. The network should exercise caution when using these | |||
| addresses to enforce policy because addresses can be spoofed and | addresses to enforce policy because addresses can be spoofed and | |||
| previously seen devices can return to the network with a new address. | previously seen devices can return to the network with a new address. | |||
| MAC addresses identify a physical or virtual interface and can be | MAC addresses identify a physical or virtual interface and can be | |||
| used for tracking the device with that interface. Thus, they can be | used for tracking the device with that interface. Thus, they can be | |||
| used to track users asociated with that device. See [madinas] for | used to track users associated with that device. See [madinas] for | |||
| related privacy considerations and a discussion of MAC address | related privacy considerations and a discussion of MAC address | |||
| randomization to partially mitigate this threat. Also, see [RFC7043] | randomization to partially mitigate this threat. Also, see [RFC7043] | |||
| for the security and privacy considerations of publishing MAC | for the security and privacy considerations of publishing MAC | |||
| addresses in DNS. | addresses in DNS. | |||
| 7. Normative References | 7. References | |||
| [IEEE802_OandA] | ||||
| IEEE 802, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks: Overview and Architecture", IEEE Std 802-2014, | ||||
| 12 June 2014. | ||||
| IEEE 802, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks: Overview and Architecture - Amendment 2: Local | ||||
| Medium Access Control (MAC) Address Usage", IEEE Std 802c- | ||||
| 2017, April 2017. | ||||
| [IEEE802.1AB] | 7.1. Normative References | |||
| IEEE 802, "IEEE Standard for Local and metropolitan area | ||||
| networks - Statin and Media Access Control Connectivity | ||||
| Discovery", IEEE Std 802.1AB-2016, 29 January 2016. | ||||
| [IEEE.802.1Q_2014] | [IEEE.802.1Q_2014] | |||
| IEEE, "IEEE Standard for Local and metropolitan area | IEEE, "IEEE Standard for Local and metropolitan area | |||
| networks--Bridges and Bridged Networks", IEEE 802.1Q-2014, | networks--Bridges and Bridged Networks", IEEE 802.1Q-2014, | |||
| DOI 10.1109/ieeestd.2014.6991462, 18 December 2014, | DOI 10.1109/ieeestd.2014.6991462, 18 December 2014, | |||
| <http://ieeexplore.ieee.org/servlet/ | <http://ieeexplore.ieee.org/servlet/ | |||
| opac?punumber=6991460>. | opac?punumber=6991460>. | |||
| [IEEE802.1AB] | ||||
| IEEE, "IEEE Standard for Local and metropolitan area | ||||
| networks - Station and Media Access Control Connectivity | ||||
| Discovery", IEEE Std 802.1AB-2016, | ||||
| DOI 10.1109/IEEESTD.2016.7433915, March 2016, | ||||
| <https://doi.org/10.1109/IEEESTD.2016.7433915>. | ||||
| [IEEE802_OandA] | ||||
| IEEE, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks: Overview and Architecture", IEEE Std 802-2014, | ||||
| DOI 10.1109/IEEESTD.2014.6847097, June 2014, | ||||
| <https://doi.org/10.1109/IEEESTD.2014.6847097>. | ||||
| IEEE, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks: Overview and Architecture -- Amendment 2: Local | ||||
| Medium Access Control (MAC) Address Usage", IEEE Std 802c- | ||||
| 2017, DOI 10.1109/IEEESTD.2017.8016709, August 2017, | ||||
| <https://doi.org/10.1109/IEEESTD.2017.8016709>. | ||||
| [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | |||
| Writing an IANA Considerations Section in RFCs", BCP 26, | Writing an IANA Considerations Section in RFCs", BCP 26, | |||
| RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
| 8. Informative References | 7.2. Informative References | |||
| [BGP11dp] Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu, | [BGP11dp] Lindem, A., Patel, K., Zandi, S., Haas, J., and X. Xu, | |||
| "BGP Logical Link Discovery Protocol (LLDP) Peer | "BGP Logical Link Discovery Protocol (LLDP) Peer | |||
| Discovery", work in Progress, 6 December 2022, | Discovery", Work in Progress, Internet-Draft, draft-acee- | |||
| <https://datatracker.ietf.org/doc/draft-acee-idr-lldp- | idr-lldp-peer-discovery-17, 4 January 2024, | |||
| peer-discovery/>. | <https://datatracker.ietf.org/doc/html/draft-acee-idr- | |||
| lldp-peer-discovery-17>. | ||||
| [EthernetNum] | [EthernetNum] | |||
| IANA, "Ethernet Numbers", | IANA, "IANA OUI Ethernet Numbers", | |||
| <https://www.iana.org/assignments/ethernet-numbers>. | <https://www.iana.org/assignments/ethernet-numbers>. | |||
| [IANA] IANA, "Internet Assigned Numbers Authority", | [IANA] IANA, "Internet Assigned Numbers Authority", | |||
| <https://www.iana.org>. | <https://www.iana.org>. | |||
| [IEEE] IEEE, "Institute for Electrical and Electronics | [IEEE] IEEE, "Institute of Electrical and Electronics Engineers", | |||
| Engineers", <https://www.ieee.org>. | <https://www.ieee.org>. | |||
| [IEEE1394] IEEE, "IEEE Standard for a High-Performance Serial Bus", | ||||
| IEEE Std 1394-2008, 21 October 2008. | ||||
| [IEEE802] IEEE 802, "IEEE 802 LAN/MAN Standards Committee", | ||||
| <https://www.ieee802.org>. | ||||
| [IEEE802.15.4] | ||||
| IEEE 802, "IEEE Standard for Low-Rate Wireless Networks", | ||||
| IEEE Std 802.14.4, 2020. | ||||
| [IEEE802.1AC] | ||||
| IEEE 802, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks - Media Access Control (MAC) Service Definition", | ||||
| IEEE Std 802.1AC-2016, 7 December 2016. | ||||
| [IEEE802.1CQ] | ||||
| IEEE 802, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks - Multicast and Local Address Assignment", | ||||
| draft 0.8, IEEE Std 802.1CQ/D0.8, 31 July 2022. | ||||
| [IEEE.802.11_2012] | [IEEE.802.11_2012] | |||
| IEEE, "IEEE Standard for Information technology-- | IEEE, "IEEE Standard for Information technology-- | |||
| Telecommunications and information exchange between | Telecommunications and information exchange between | |||
| systems Local and metropolitan area networks--Specific | systems Local and metropolitan area networks--Specific | |||
| requirements Part 11: Wireless LAN Medium Access Control | requirements Part 11: Wireless LAN Medium Access Control | |||
| (MAC) and Physical Layer (PHY) Specifications", | (MAC) and Physical Layer (PHY) Specifications", | |||
| IEEE 802.11-2012, DOI 10.1109/ieeestd.2012.6178212, 5 | IEEE 802.11-2012, DOI 10.1109/ieeestd.2012.6178212, 5 | |||
| April 2012, <http://ieeexplore.ieee.org/servlet/ | April 2012, <http://ieeexplore.ieee.org/servlet/ | |||
| opac?punumber=6178209>. | opac?punumber=6178209>. | |||
| [IEEE.802.3_2012] | [IEEE.802.3_2012] | |||
| IEEE, "802.3-2012", IEEE 802.3-2012, | IEEE, "IEEE Standard for Ethernet", IEEE 802.3-2012, | |||
| DOI 10.1109/ieeestd.2012.6419735, 24 January 2013, | DOI 10.1109/ieeestd.2012.6419735, 24 January 2013, | |||
| <http://ieeexplore.ieee.org/servlet/ | <http://ieeexplore.ieee.org/servlet/ | |||
| opac?punumber=6419733>. | opac?punumber=6419733>. | |||
| [IEEE_RA] IEEE RA, "IEEE Standards Association Registration | [IEEE1394] IEEE, "IEEE Standard for a High-Performance Serial Bus", | |||
| Authority", | IEEE Std 1394-2008, DOI 10.1109/IEEESTD.2008.4659233, | |||
| <https://standards.ieee.org/products-programs/regauth/>. | October 2008, | |||
| <https://doi.org/10.1109/IEEESTD.2008.4659233>. | ||||
| [IEEE_SA] IEEE SA, "IEEE Standards Association", | [IEEE802] IEEE 802, "IEEE 802 LMSC", <https://www.ieee802.org>. | |||
| <https://standards.ieee.org>. | ||||
| [IEEE802.15.4] | ||||
| IEEE, "IEEE Standard for Low-Rate Wireless Networks", IEEE | ||||
| Std 802.15.4-2020, DOI 10.1109/IEEESTD.2020.9144691, July | ||||
| 2020, <https://doi.org/10.1109/IEEESTD.2020.9144691>. | ||||
| [IEEE802.1AC] | ||||
| IEEE 802, "IEEE Standard for Local and metropolitan area | ||||
| networks -- Media Access Control (MAC) Service | ||||
| Definition", IEEE Std 802.1AC-2016, | ||||
| DOI 10.1109/IEEESTD.2017.7875381, March 2017, | ||||
| <https://doi.org/10.1109/IEEESTD.2017.7875381>. | ||||
| [IEEE802.1CQ] | ||||
| IEEE, "Draft Standard for Local and Metropolitan Area | ||||
| Networks: Multicast and Local Address Assignment", draft | ||||
| 0.8, IEEE Std 802.1CQ/D0.8, July 2022. | ||||
| [IEEEtutorials] | [IEEEtutorials] | |||
| IEEE, "Guidelines for Use of Extended Unique Identifier | IEEE, "Guidelines for Use of Extended Unique Identifier | |||
| (EUI), Organizationally Unique Identifier (OUI), and | (EUI), Organizationally Unique Identifier (OUI), and | |||
| Company ID (CID)", 3 August 2017, | Company ID (CID)", August 2017, | |||
| <https://standards.ieee.org/wp- | <https://standards.ieee.org/wp- | |||
| content/uploads/import/documents/tutorials/eui.pdf>. | content/uploads/import/documents/tutorials/eui.pdf>. | |||
| [IEEE_RA] IEEE, "Registration Authority", | ||||
| <https://standards.ieee.org/products-programs/regauth/>. | ||||
| [IEEE_SA] IEEE, "IEEE Standards Association", | ||||
| <https://standards.ieee.org>. | ||||
| [InfiniBand] | [InfiniBand] | |||
| InfiniBand Trade Association, "InfiniBand Architecture | InfiniBand Trade Association, "InfiniBand Architecture | |||
| Specification Volume 1", November 2007, | Specification Volume 1", November 2007, | |||
| <https://www.infinibandta.org/>. | <https://www.infinibandta.org/>. | |||
| [madinas] Zuniga, JC., Bernardos, CJ., and A. Andersdotter, | [madinas] Zúñiga, JC., Bernardos, CJ., Ed., and A. Andersdotter, | |||
| "Randomized and Changing MAC Address", work in Progress, | "Randomized and Changing MAC Address state of affairs", | |||
| 13 September 2023, <https://datatracker.ietf.org/doc/ | Work in Progress, Internet-Draft, draft-ietf-madinas-mac- | |||
| draft-ietf-madinas-mac-address-randomization/>. | address-randomization-12, 28 February 2024, | |||
| <https://datatracker.ietf.org/doc/html/draft-ietf-madinas- | ||||
| mac-address-randomization-12>. | ||||
| [PPPNum] IANA, "PPP Numbers", | [PPPNum] IANA, "Point-to-Point (PPP) Protocol Field Assignments", | |||
| <https://www.iana.org/assignments/ppp-numbers>. | <https://www.iana.org/assignments/ppp-numbers>. | |||
| [RAC_OUI] Parsons, G., "OUI Registry Restructuring", work | [RAC_OUI] Parsons, G., "OUI Registry Restructuring", Work in | |||
| in Progress, September 2013, | Progress, Internet-Draft, draft-ieee-rac-oui- | |||
| <https://www.ietf.org/archive/id/draft-ieee-rac-oui- | restructuring-01, 9 September 2013, | |||
| restructuring-01.txt>. | <https://datatracker.ietf.org/doc/html/draft-ieee-rac-oui- | |||
| restructuring-01>. | ||||
| [RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, | [RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, | |||
| RFC 1112, DOI 10.17487/RFC1112, August 1989, | RFC 1112, DOI 10.17487/RFC1112, August 1989, | |||
| <https://www.rfc-editor.org/info/rfc1112>. | <https://www.rfc-editor.org/info/rfc1112>. | |||
| [RFC1661] Simpson, W., Ed., "The Point-to-Point Protocol (PPP)", | [RFC1661] Simpson, W., Ed., "The Point-to-Point Protocol (PPP)", | |||
| STD 51, RFC 1661, DOI 10.17487/RFC1661, July 1994, | STD 51, RFC 1661, DOI 10.17487/RFC1661, July 1994, | |||
| <https://www.rfc-editor.org/info/rfc1661>. | <https://www.rfc-editor.org/info/rfc1661>. | |||
| [RFC2153] Simpson, W., "PPP Vendor Extensions", RFC 2153, | [RFC2153] Simpson, W., "PPP Vendor Extensions", RFC 2153, | |||
| skipping to change at page 34, line 5 ¶ | skipping to change at line 1574 ¶ | |||
| This appendix provides the specific templates for IANA assignments of | This appendix provides the specific templates for IANA assignments of | |||
| parameters. Explanatory words in parentheses in the templates below | parameters. Explanatory words in parentheses in the templates below | |||
| may be deleted in a completed template as submitted to IANA. | may be deleted in a completed template as submitted to IANA. | |||
| A.1. EUI-48/EUI-64 Identifier or Identifier Block Template | A.1. EUI-48/EUI-64 Identifier or Identifier Block Template | |||
| Applicant Name: | Applicant Name: | |||
| Applicant Email: | Applicant Email: | |||
| Applicant Telephone: (starting with country code) | Applicant Telephone: (starting with the country code) | |||
| Use Name: (brief name of Parameter use such as "Foo Protocol" | Use Name: (brief name of Parameter use, such as "Foo Protocol" | |||
| [RFC3092]) | [RFC3092]) | |||
| Document: (ID or RFC specifying use to which the identifier or block | Document: (I-D or RFC specifying use to which the identifier or block | |||
| of identifiers will be put.) | of identifiers will be put) | |||
| Specify whether this is an application for EUI-48 or EUI-64 | Specify whether this is an application for EUI-48 or EUI-64 | |||
| identifiers: | identifiers: | |||
| Size of Block requested: (must be a power-of-two-sized block, can be | Size of Block requested: (must be a power-of-two-sized block, can be | |||
| a block of size one (2**0)) | a block of size one (2**0)) | |||
| Specify multicast, unicast, or both: | Specify multicast, unicast, or both: | |||
| A.2. IANA OUI/CID-Based Protocol Number Template | A.2. IANA OUI/CID-Based Protocol Number Template | |||
| Applicant Name: | Applicant Name: | |||
| Applicant Email: | Applicant Email: | |||
| Applicant Telephone: (starting with country code) | Applicant Telephone: (starting with the country code) | |||
| Use Name: (brief name of use of code point such as "Foo Protocol") | Use Name: (brief name of use of code point, such as "Foo Protocol") | |||
| Document: (ID or RFC specifying use to which the protocol identifier | Document: (I-D or RFC specifying use to which the protocol identifier | |||
| will be put.) | will be put) | |||
| Note: (any additional note) | Note: (any additional note) | |||
| A.3. Other IANA OUI/CID-Based Parameter Template | A.3. Other IANA OUI/CID-Based Parameter Template | |||
| Applicant Name: | Applicant Name: | |||
| Applicant Email: | Applicant Email: | |||
| Applicant Telephone: (starting with country code) | Applicant Telephone: (starting with the country code) | |||
| Protocol where the OUI/CID-Based Parameter for which a value is being | Protocol where the OUI/CID-Based Parameter for which a value is being | |||
| requested appears: (such as: Cipher Suite selection in IEEE 802.11) | requested appears: (such as Cipher Suite selection in IEEE 802.11) | |||
| Use Name: (brief name of use of code point to be assigned, such as | Use Name: (brief name of use of code point to be assigned, such as | |||
| "Foo Cipher Suite" [RFC3092]) | "Foo Cipher Suite" [RFC3092]) | |||
| Document: (ID or RFC specifying use to which the other IANA OUI-based | Document: (I-D or RFC specifying use to which the other IANA OUI- | |||
| parameter value will be put.) | based parameter value will be put) | |||
| Note: (any additional note) | Note: (any additional note) | |||
| Appendix B. EtherTypes | Appendix B. EtherTypes | |||
| This appendix provides a copy of the IESG Statement issued in May | This appendix provides a copy of the IESG Statement issued in May | |||
| 2023 on obtaining new IETF EtherTypes in Section B.1. Note that | 2023 on obtaining new IETF EtherTypes in Appendix B.1. Note that | |||
| there is an informational IANA registry of some important EtherTypes | there is an informational IANA registry of some important EtherTypes | |||
| specified for IETF protocols or by IEEE 802 available, currently at | specified for IETF protocols or by IEEE 802 available, currently at | |||
| [IANA]. The IEEE Registration Authority page of EtherTypes, | [IANA]. The IEEE Registration Authority page on EtherTypes | |||
| https://standards.ieee.org/regauth/ethertype/eth.txt, may also be | <https://standards.ieee.org/regauth/ethertype/eth.txt> may also be | |||
| useful. See Section 3 above. | useful. See Section 3 above. | |||
| B.1. IESG Statement on Ethertypes | B.1. IESG Statement on EtherTypes | |||
| From: IESG Date: 1 May 2023 | From: IESG | |||
| Date: 1 May 2023 | ||||
| The IEEE Registration Authority (IEEE RA) assigns EtherTypes with | The IEEE Registration Authority (IEEE RA) assigns EtherTypes with | |||
| oversight from the IEEE Registration Authority Committee (IEEE RAC) | oversight from the IEEE Registration Authority Committee (IEEE RAC). | |||
| (See https://standards.ieee.org/products-programs/regauth/ | (See https://standards.ieee.org/products-programs/regauth/ | |||
| ethertype/.) Some IETF protocol specifications make use of | ethertype/.) Some IETF protocol specifications make use of | |||
| EtherTypes. All EtherType applications are subject to IEEE RA | EtherTypes. All EtherType applications are subject to IEEE RA | |||
| technical review for consistency with policy. | technical review for consistency with policy. | |||
| Since EtherTypes are a fairly scarce resource, the IEEE RAC has let | Since EtherTypes are a fairly scarce resource, the IEEE RAC has let | |||
| us know that they will not assign a new EtherType to a new IETF | us know that they will not assign a new EtherType to a new IETF | |||
| protocol specification until the IESG has approved the protocol | protocol specification until the IESG has approved the protocol | |||
| specification for publication as an RFC. In exceptional cases, the | specification for publication as an RFC. In exceptional cases, the | |||
| IEEE RA is willing to consider "early allocation" of an EtherType for | IEEE RA is willing to consider "early allocation" of an EtherType for | |||
| an IETF protocol that is still under development as long as the | an IETF protocol that is still under development as long as the | |||
| request comes from and has been vetted by the IESG. | request comes from and has been vetted by the IESG. | |||
| To let the IEEE RAC know that the IESG has approved the request for | To let the IEEE RAC know that the IESG has approved the request for | |||
| an Ethernet assignment for an IETF protocol, all future requests for | an Ethernet assignment for an IETF protocol, all future requests for | |||
| assignment of EtherTypes for IETF protocols will be made by the IESG. | assignment of EtherTypes for IETF protocols will be made by the IESG. | |||
| Note that Local Experimental ("playpen") EtherTypes have been | Note that Local Experimental ("playpen") EtherTypes have been | |||
| assigned in IEEE 802 [1] for use during protocol development and | assigned in IEEE 802 [1] use during protocol development and | |||
| experimentation. | experimentation. | |||
| [1] IEEE Std 802. IEEE standard for Local and Metropolitan Area | [1] IEEE Std 802. IEEE standard for Local and Metropolitan Area | |||
| Networks: Overview and Architecture. | Networks: Overview and Architecture. | |||
| Appendix C. Changes from RFC 7042 | Appendix C. Changes from RFC 7042 | |||
| This document obsoletes [RFC7042] and makes the changes listed below. | This document obsoletes [RFC7042] and makes the changes listed below. | |||
| However, the completed application template based upon which an IANA | However, the completed application template based upon which an IANA | |||
| OUI-based protocol number value was assigned for document use remains | OUI-based protocol number value was assigned for document use remains | |||
| that in Appendix C of RFC 7042. | that in Appendix C of [RFC7042]. | |||
| * Add information on MA-M (28-bit) and MA-S (36-bit) EUI prefixes | * Add information on MA-M (28-bit) and MA-S (36-bit) EUI prefixes | |||
| that the IEEE Registration Authority assigns. | that the IEEE Registration Authority assigns. | |||
| * Add information on the restructuring of the "local" MAC address | * Add information on the restructuring of the "local" MAC address | |||
| space into four quadrants under the Structured Local Address Plan | space into four quadrants under the Structured Local Address Plan | |||
| (SLAP [IEEE802_OandA]). | (SLAP) [IEEE802_OandA]. | |||
| * Include the IESG Statement on EtherTypes (See Appendix B.1) and | * Include the IESG Statement on EtherTypes (see Appendix B.1) and | |||
| more detailed IETF procedures for applying to the IEEE | more detailed IETF procedures for applying to the IEEE | |||
| Registration Authority for an EtherType for use in an IETF | Registration Authority for an EtherType for use in an IETF | |||
| protocol (see Section 5.5). | protocol (see Section 5.5). | |||
| * Mention that IEEE 802 CFM Codepoints that have been allocated to | * Mention that IEEE 802 CFM code points have been allocated to the | |||
| the IETF (see Section 1.4). | IETF (see Section 1.4). | |||
| * Mention the organizationally specific LLDP data element that has | * Mention the Organizationally Specific LLDP data element that has | |||
| been assigned under the IANA OUI and the registry set up for | been assigned under the IANA OUI and the registry set up for | |||
| future such assignments (see Section 4.1). | future such assignments (see Section 4.1). | |||
| * Clarify minor details in Section 5.1 on Expert Review and IESG | * Clarify minor details in Section 5.1 on Expert Review and IESG | |||
| Ratification. | Ratification. | |||
| * Specify CBOR tags for MAC addresses and OUI/CIDs (see | * Specify CBOR tags for MAC addresses and OUIs/CIDs (see | |||
| Section 2.4). | Section 2.4). | |||
| * Add a version field requirement for the allocation of protocol | * Add a version field requirement for the allocation of protocol | |||
| numbers under the IANA OUI (see Section 3.1). | numbers under the IANA OUI (see Section 3.1). | |||
| * Mention that EtherTypes are used in the GENEVE [RFC8926] | * Mention that EtherTypes are used in the Geneve [RFC8926] | |||
| encapsulation header (see Section 3). | encapsulation header (see Section 3). | |||
| * Add "a combination of Expert Review and IESG Approal" as part of | * Add "a combination of Expert Review and IESG Approval" as part of | |||
| the specification for "IESG Ratification". | the specification for "IESG Ratification". | |||
| Acknowledgements | Acknowledgements | |||
| The comments and suggestions of the following people persons and | The comments and suggestions of the following persons and | |||
| organizations are gratefully acknowledged: | organizations are gratefully acknowledged: | |||
| Comments and suggestions leading to this Document: | Comments and suggestions leading to this document: | |||
| Carsten Bormann, Bob Hinden, The IEEE 802.1 Working Group, Éric | Carsten Bormann, Bob Hinden, the IEEE 802.1 Working Group, Éric | |||
| Vyncke, Dale Worley, and Amanda Baber | Vyncke, Dale Worley, and Amanda Baber | |||
| Comments and suggestions leading to RFC 7042 (which is obsoleted | Comments and suggestions leading to [RFC7042] (which is obsoleted | |||
| by this document): | by this document): | |||
| David Black, Adrian Farrel, Bob Grow, Joel Jaeggli, Pearl | David Black, Adrian Farrel, Bob Grow, Joel Jaeggli, Pearl | |||
| Liang, Glenn Parsons, Pete Resnick, and Dan Romascanu. | Liang, Glenn Parsons, Pete Resnick, and Dan Romascanu | |||
| Authors' Addresses | Authors' Addresses | |||
| Donald E. Eastlake 3rd | Donald E. Eastlake 3rd | |||
| Futurewei Technologies | Independent | |||
| 2386 Panoramic Circle | 2386 Panoramic Circle | |||
| Apopka, Florida 32703 | Apopka, Florida 32703 | |||
| United States of America | United States of America | |||
| Phone: +1-508-333-2270 | Phone: +1-508-333-2270 | |||
| Email: d3e3e3@gmail.com, donald.eastlake@futurewei.com | Email: d3e3e3@gmail.com, donald.eastlake@futurewei.com | |||
| Joe Abley | Joe Abley | |||
| Cloudflare | Cloudflare | |||
| Amsterdam | Amsterdam | |||
| Netherlands | The Netherlands | |||
| Phone: +31 45 56 36 34 | Phone: +31 45 56 36 34 | |||
| Email: jabley@strandkip.nl | Email: jabley@strandkip.nl | |||
| Yizhou Li | Yizhou Li | |||
| Huawei Technologies | Huawei Technologies | |||
| 101 Software Avenue | 101 Software Avenue | |||
| Nanjing | Nanjing | |||
| Jiangsu, 210012 | Jiangsu, 210012 | |||
| China | China | |||
| Phone: +86-13809002299 | Phone: +86-13809002299 | |||
| End of changes. 213 change blocks. | ||||
| 558 lines changed or deleted | 578 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||