パスワードを忘れた? アカウント作成
12772163 journal
日記

oginoの日記: MACアドレスのUniversal/Localビット

日記 by ogino

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 ビットなんてどうでも良いんじゃないだろうか。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人はmoriwaka -- Anonymous Coward

読み込み中...