oginoの日記: MACアドレスのUniversal/Localビット
IPv6 の Modified EUI-64 フォーマットで、MAC アドレスの Universal/Local (U/L) ビット該当部分を反転するというのがめんどくさいし気がするし、理由も良くわからん。
RFC 4291の Appendix A を読むと、シリアルとかトンネルとかで MAC アドレスを手動割当をするときに、Local ビットを立てた 02- から始まるものをから IPv6 アドレスを得るときに 0: になって楽、ということなのだろうか。アホな、という気がするが私だけだろうか。
The motivation for inverting the "u" bit when forming an interface identifier is to make it easy for system administrators to hand configure non-global identifiers when hardware tokens are not available. This is expected to be the case for serial links and tunnel end-points, for example. The alternative would have been for these to be of the form 0200:0:0:1, 0200:0:0:2, etc., instead of the much simpler 0:0:0:1, 0:0:0:2, etc.
# 「インターフェイスの識別子を作るときに "u" ビットを反転させる動機は、ハードウェアトークン(MAC アドレス)が機器に埋め込まれていないときに、システム管理者が手動で非グローバルな識別子を作るのが楽になるからだ。」ぐらいか。
それはともかく、MAC アドレスの第一オクテットの第 7, 第 8 ビット(Individual/Group) が OUI では常に 0、つまり通常の MAC アドレスは第一オクテットの2桁目(16進表記)は 4の倍数 0, 4, 8, C に限られるということを意識していなかった。
気になってoui.csvを見てみると、あれ? 2文字目を sort | uniq -c すると 0, 4, 8, C 以外もある。
14962 0
2 1
13 2
2324 4
2430 8
5 A
2300 C
さすがに第 1オクテットが奇数(Group ビットが立っている=マルチキャストかブロードキャスト)は OUI では無かった。
MA-L,111111,Private,
MA-L,1100AA,Private,
しかし、2 と A(Local ビットが立っている)はある…
MA-L,020701,RACAL-DATACOM,LAN INTERNETWORKING DIVISION BOXBOROUGH MA US 01719
MA-L,021C7C,PERQ SYSTEMS CORPORATION,2600 LIBERTY AVENUE PITTSBURGH PA US 15230
MA-L,026086,LOGIC REPLACEMENT TECH. LTD.,14 ARKWRIGHT ROAD UNITED GB KINGDOM
MA-L,02608C,3COM CORPORATION,5400 BAYFRONT PLAZA SANTA CLARA CA US 95052
MA-L,027001,RACAL-DATACOM,LAN INTERNETWORKING DIVISION BOXBOROUGH MA US 01719
MA-L,0270B0,M/A-COM INC. COMPANIES,11717 EXPLORATION LANE GERMANTOWN MD US 20767
MA-L,0270B3,DATA RECALL LTD.,SONDES PLACE UNITED GB KINGDOM
MA-L,029D8E,"CARDIAC RECORDERS, INC.",34 SCARBORO RD UNITED GB KINGDOM
MA-L,02AA3C,OLIVETTI TELECOMM SPA (OLTECO),20300 STEVENS CREEK BLVD. CUPERTINO CA US 95014
MA-L,02BB01,OCTOTHORPE CORP.,285 WEST GREEN STREET PASADENA CA US 91105
MA-L,02C08C,3COM CORPORATION,5400 BAYFRONT PLAZA SANTA CLARA CA US 95052
MA-L,02CF1C,Communication Machinery Corporation,1226 ANACAPA SANTA BARBARA CA US 93101
MA-L,02E6D3,NIXDORF COMPUTER CORP.,NIXDORF TECHNOLOGY CENTER SANTA CLARA CA US 95054
MA-L,AA0000,DIGITAL EQUIPMENT CORPORATION,LKG 1-2/A19 LITTLETON MA US 01460-1289
MA-L,AA0001,DIGITAL EQUIPMENT CORPORATION,LKG 1-2/A19 LITTLETON MA US 01460-1289
MA-L,AA0002,DIGITAL EQUIPMENT CORPORATION,LKG 1-2/A19 LITTLETON MA US 01460-1289
MA-L,AA0003,DIGITAL EQUIPMENT CORPORATION,LKG 1-2/A19 LITTLETON MA US 01460-1289
MA-L,AA0004,DIGITAL EQUIPMENT CORPORATION,LKG 1-2/A19 LITTLETON MA US 01460-1289
# なんとなく古そうな気配があるが。
Universal/Local ビットなんてどうでも良いんじゃないだろうか。
MACアドレスのUniversal/Localビット More ログイン