{
    "status": 0,
    "status_bits": [],
    "ra_email": "",
    "comment": "MAC (OUI/EUI or CID/ELI) address based AID",
    "confidential": false,
    "title": "MAC (OUI/EUI or CID/ELI) address based AID",
    "description": "<p>MAC (or OUI/EUI or CID/ELI) address based AID (up to 52 application-specific bits)</p>\n<p>You can generate AIDs using a company identification (OUI or CID) or using an NUI (an NUI-48 is a 48-bit NUI that is an EUI-48, ELI-48, SAI-48, or AAI-48).</p>\n<p><em><strong>New definition as of 3 December 2023</strong></em></p>\n<p><span style=\"text-decoration: underline;\">Syntax:</span></p>\n<pre>D2 76 00 01 86 F2 + Size (1 nibble) + ELI/EUI/OUI/CID/... (1-16 nibbles BigEndian binary) + \"F\" padding if nibble count is odd + [ application-defined bits ]</pre>\n<p>The \"size\" nibble defines the length of the identifier (ELI/EUI/...):&nbsp;</p>\n<ul>\n<li class=\"p3\"><span class=\"s1\">0 = 4-bit identifier (1 Nibble identifier + \"F\" + optional 16 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">1 = 8-bit identifier (2 Nibble identifier + optional 16 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">2 = 12-bit identifier (3 Nibble identifier + \"F\" + optional 14 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">3 = 16-bit identifier (4 Nibble identifier + optional 14 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">4 = 20-bit identifier (5 Nibble identifier + \"F\" + optional 12 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">5 = 24-bit identifier (6 Nibble identifier + optional 12 Nibble PIX), e.g. a pure OUI (MA-L), or CID</span></li>\n<li class=\"p3\"><span class=\"s1\">6 = 28-bit identifier (7 Nibble identifier + \"F\" + optional 10 Nibble PIX), e.g. a pure MA-M</span></li>\n<li class=\"p3\"><span class=\"s1\">7 = 32-bit identifier (8 Nibble identifier + optional 10 Nibble PIX), e.g. CDI-32</span></li>\n<li class=\"p3\"><span class=\"s1\">8 = 36-bit identifier (9 Nibble identifier + \"F\" + optional 8 Nibble PIX), e.g. a pure OUI-36 (MA-S)</span></li>\n<li class=\"p3\"><span class=\"s1\">9 = 40-bit identifier (10 Nibble identifier + optional 8 Nibble PIX), e.g. CDI-40 (deprecated), or TCDI-40</span></li>\n<li class=\"p3\"><span class=\"s1\">A = 44-bit identifier (11 Nibble identifier + \"F\" + optional 6 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">B = 48-bit identifier (12 Nibble identifier + optional 6 Nibble PIX), e.g. a EUI-48, or ELI-48</span></li>\n<li class=\"p3\"><span class=\"s1\">C = 52-bit identifier (13 Nibble identifier + \"F\" + optional 4 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">D = 56-bit identifier (14 Nibble identifier + optional 4 Nibble PIX)</span></li>\n<li class=\"p3\"><span class=\"s1\">E = 60-bit identifier (15 Nibble identifier + \"F\" + optional 2 Nibble PIX), e.g. a EUI-60 (deprecated)</span></li>\n<li class=\"p3\"><span class=\"s1\">F = 64-bit identifier (16 Nibble identifier + optional 2 Nibble PIX), e.g. a EUI-64, or ELI-64</span></li>\n</ul>\n<p class=\"p2\">Next comes the identifier. It can be any MAC-based identifier between 1 nibble (4-bit) and 16 nibbles (64-bit), but they must be defined by IEEE and&nbsp;<strong>must be unique and unambiguous</strong>, because a non-unique MAC-based identifier cannot be encoded into an unique AID.</p>\n<p class=\"p2\">Examples of IEEE identifiers are:</p>\n<ul>\n<li class=\"p2\">IEEE Registrations\n<ul>\n<li class=\"p2\">CID***</li>\n<li class=\"p2\">OUI (MA-L)</li>\n<li class=\"p2\">MA-M*</li>\n<li class=\"p2\">OUI-36 (MA-S)</li>\n<li class=\"p2\">IAB (deprecated)</li>\n</ul>\n</li>\n<li class=\"p2\">EUI (OUI + Vendor part)\n<ul>\n<li class=\"p2\">EUI-48 / MAC-48** (deprecated term)</li>\n<li class=\"p2\">EUI-60 (deprecated)</li>\n<li class=\"p2\">EUI-64\n<ul>\n<li class=\"p2\">Regular EUI-64</li>\n<li class=\"p2\">MAC/EUI-48 to EUI-64 encapsulation (deprecated, because <a href=\"https://www.ieee802.org/1/files/public/docs2014/as-garner-impact-of-new-OUI-tier-structure-on-1588-and-802-1as.pdf\">duplicate EUI-64 can be formed</a>)</li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"p2\">ELI*** (CID + Vendor part)\n<ul>\n<li class=\"p2\">ELI-48</li>\n<li class=\"p2\">ELI-64</li>\n</ul>\n</li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">CDI (OUI + Vendor part)</span>\n<ul>\n<li class=\"p2\">CDI-32&nbsp;</li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">CDI-40 (deprecated)</span></li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"><span class=\"s1\">TCDI-40</span></span></li>\n</ul>\n</li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">Not possible:</span>\n<ul>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">OUI-22 (deprecated) is not possible, since there is no 22-bit size option.</span></li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">CDI-30 (deprecated) is not possible, since there is no 30-bit size option.</span></li>\n<li class=\"p2\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">AAI are NOT allowed, because they are not worldwide unique.</span></li>\n</ul>\n</li>\n<li class=\"p2\">SAI may only be used if it is worldwide unique (depending on the IEEE standard defining the SAI).</li>\n</ul>\n<p class=\"p2\"><em>* IEEE recommends <a href=\"https://www.ieee802.org/1/files/public/docs2014/as-garner-impact-of-new-OUI-tier-structure-on-1588-and-802-1as.pdf\">not to use the 28-bit identifier MA-M to identify a company</a>, but we don't see any reason why not to do it, since the MA-M prefix is unique and unambiguous.</em></p>\n<p class=\"p2\"><em>** You can generate an AID using the MAC of your network card, but then you must make sure that nobody else can use that network card, otherwise they could use it to generate an AID that you have previously defined. In other words: If you have created an AID using your MAC address, then you will lose the permission to use the AID namespace once you give/sell the network card to someone else.</em></p>\n<p><em>*** IEEE defines \"Administrator CIDs\" (e.g. 3AA3F8, CA30BF, 4A07D6, FA94F1) which are not assigned exclusively, to allow local administrators to create ELIs. These CIDs and their constructed ELIs must not be used to create an AID, because the resulting AID will be ambiguous!</em></p>\n<p>In the end, you can append an optional PIX to the AID.</p>\n<p><span style=\"text-decoration: underline;\">Examples</span></p>\n<ol>\n<li>If you want to use a 6-byte MAC address (MAC-48, used for network devices), a EUI-48 address (used for other devices and software), or an ELI-48 as an identifier:<br>\n<pre>D2 76 00 01 86 F2 B1 12 23 34 45 56 6F          &nbsp;= EUI-48/ELI-48 11:22:33:44:55:66, without application-specific part<br>D2 76 00 01 86 F2 B1 12 23 34 45 56 6F __ __ __ &nbsp;= EUI-48/ELI-48 address 11:22:33:44:55:66, with 0-24 bits application-specific part</pre>\n</li>\n<li>If you have a EUI-64 (based on OUI) or ELI-64 (based on CID):<br>\n<pre>D2 76 00 01 86 F2 F1 12 23 34 45 56 67 78 8F    &nbsp;= EUI-64/ELI-64 address 11:22:33:44:55:66:77:88, without application-specific part<br>D2 76 00 01 86 F2 F1 12 23 34 45 56 67 78 8F __ &nbsp;= EUI-64/ELI-64 address 11:22:33:44:55:66:77:88, with 0-8 bits application-specific part</pre>\n</li>\n<li>You can also merely use an OUI/MA-L, MA-M, OUI-36/MA-S, IAB, or CID as an identifier:<br>\n<pre>D2 76 00 01 86 F2 51 23 45 6F &nbsp; &nbsp;             &nbsp; &nbsp;= OUI (MA-L) 123456, without application-specific part<br>D2 76 00 01 86 F2 51 23 45 6F __ __ __ __ __ __ &nbsp;= OUI (MA-L) 123456, with 0-48 bits application-specific part</pre>\n<pre>D2 76 00 01 86 F2 61 23 45 67 &nbsp; &nbsp;              &nbsp; = MA-M 1234567, without application-specific part<br>D2 76 00 01 86 F2 61 23 45 67 __ __ __ __ __ __  = MA-M 1234567, with 0-48 bits application-specific part</pre>\n<pre>D2 76 00 01 86 F2 81 23 45 67 89 &nbsp; &nbsp; &nbsp; &nbsp;         = OUI-36 (MA-S) 123456789, without application-specific part<br>D2 76 00 01 86 F2 81 23 45 67 89 __ __ __ __ __  = OUI-36 (MA-S) 123456789, with 0-40 bits application-specific part</pre>\n<pre>D2 76 00 01 86 F2 B0 05 0C 21 23 45 6F     &nbsp; &nbsp; &nbsp;&nbsp;= IAB before September 2012 (00-50-C2) 123456, without application-specific part<br>D2 76 00 01 86 F2 B0 05 0C 21 23 45 6F __ __ __  = IAB before September 2012 (00-50-C2) 123456, with 0-24 bits application-specific part</pre>\n<pre>D2 76 00 01 86 F2 B4 0D 85 51 23 45 6F &nbsp; &nbsp; &nbsp; &nbsp;   = IAB after September 2012 (40-D8-55) 123456, without application-specific part<br>D2 76 00 01 86 F2 B4 0D 85 51 23 45 6F __ __ __  = IAB after September 2012 (40-D8-55) 123456, with 0-24 bits application-specific part</pre>\n</li>\n<li>Although CID cannot be used to generate a UAA MAC address, the CID is still unique and cannot overlap with OUI, so CID (an ELI) can be still used to create a unique AID.<br>\n<pre>D2 76 00 01 86 F2 51 A2 34 5F &nbsp; &nbsp; &nbsp;             &nbsp;= CID 1A2345, without application specific part<br>D2 76 00 01 86 F2 51 A2 34 5F __ __ __ __ __ __  = CID 1A2345, with 0-48 bits application specific part</pre>\n</li>\n</ol>",
    "created": "2022-09-23 22:18:44",
    "updated": "2025-07-24 21:35:40",
    "children": []
}