基本情報技術者 2009年 秋期 午前(科目A) 問36
問題文
ネットワーク機器に付けられているMACアドレスの構成として、適切な組合せはどれか。

選択肢
ア:
イ:
ウ:
エ:(正解)
MACアドレスの構成として適切な組合せはどれか【午前2 解説】
要点まとめ
- 結論→ MACアドレスは48ビットで、先頭24ビットがIEEE割当のOUI(ベンダID)、後続24ビットがベンダが付与する固有製造番号です。
- 根拠→ OUIはIEEEが管理するベンダ識別子で、MACはデータリンク層(L2)の物理アドレスでありIP等の層3情報とは別物です。
- 差がつくポイント→ 「グローバルエリアID」などの表現に惑わされず、OUI=ベンダID、後半はNIC固有番号と覚えると確実です。
正解の理由
正解: エ
MACアドレスは48ビット(EUI-48)で構成され、上位24ビットはOUI(Organizationally Unique Identifier)としてIEEEがベンダ毎に割り当てます。残る下位24ビットはそのベンダが各機器に割り当てる固有の製造番号(シリアル的な識別子)です。したがって「先頭24ビット=OUI(ベンダID)、後続24ビット=固有製造番号」が正しい構成です。IPアドレスはOSI参照モデルで別の層(L3)に属するため、MACのフィールドではありません。
MACアドレスは48ビット(EUI-48)で構成され、上位24ビットはOUI(Organizationally Unique Identifier)としてIEEEがベンダ毎に割り当てます。残る下位24ビットはそのベンダが各機器に割り当てる固有の製造番号(シリアル的な識別子)です。したがって「先頭24ビット=OUI(ベンダID)、後続24ビット=固有製造番号」が正しい構成です。IPアドレスはOSI参照モデルで別の層(L3)に属するため、MACのフィールドではありません。
よくある誤解
- 「MACの後半がIPアドレス」と混同する誤りが多い。MACはL2、IPはL3で別物です。
- 「グローバルエリアID」という表現がOUIを指す場合もあるが、試験ではOUI(ベンダID)と明確に答えるべきです。
解法ステップ
- 問題文が指す「MACアドレス」が通常は48ビット(EUI-48)であることを確認する。
- 「先頭24ビット」「後続24ビット」という区切りがOUI(上位24)/固有番号(下位24)に対応することを思い出す。
- 選択肢を見て、IPアドレスやその他のL3用語が出ている選択肢を除外する。
- 最終的に「先頭=OUI(ベンダID)、後続=固有製造番号」の組合せを選ぶ。
選択肢別の誤答解説
- ア:先頭24ビットを「グローバルエリアID」、後続を「IPアドレス」としているが、後者は層3の情報でMACには含まれないため誤りです。
- イ:先頭を「グローバルエリアID」、後続を「固有製造番号」としている表現は用語が曖昧で試験的には不適切。OUIという明確な表現が望ましいため誤答。
- ウ:先頭をOUIとしている点は正しいが、後続を「IPアドレス」としているため誤りです。MACの下位24ビットはIPではありません。
- エ:先頭がOUI(ベンダID)、後続が固有製造番号という正しい構成を示しており、唯一の正解です。
補足コラム
- ローカル管理ビットとマルチキャストビット:MACアドレスの最上位オクテットにはU/Lビット(ユニバーサル/ローカル)とI/Gビット(個別/グループ)があり、U/Lビットが1ならローカル管理アドレスです。
- 表記例:MACは通常 00:1A:2B:3C:4D:5E のように6バイトの16進で表現されます。先頭3バイト(00:1A:2B)がOUIです。
- EUI-64変換:IPv6でEUI-64形式を作るときはEUI-48の中央に ff:fe を挿入し、U/Lビットを反転します(例の変換手順を参照)。
簡単な Python 例(MAC の OUI と固有部を分割)
mac = "00:1A:2B:3C:4D:5E"
parts = mac.split(":")
oui = ":".join(parts[:3])
nic = ":".join(parts[3:])
print("OUI:", oui, "NIC:", nic)
FAQ
Q: / MACアドレスは常に48ビットですか?
A: / 一般的なイーサネットのMACはEUI-48(48ビット)ですが、EUI-64(64ビット)など別仕様も存在します。IPv6の一部変換でEUI-64を用います。
A: / 一般的なイーサネットのMACはEUI-48(48ビット)ですが、EUI-64(64ビット)など別仕様も存在します。IPv6の一部変換でEUI-64を用います。
Q: / OUIはどこで管理されていますか?
A: / IEEEがOUIをベンダに割り当てて管理しています。ベンダは割当られたOUIの下で個体識別番号を付与します。
A: / IEEEがOUIをベンダに割り当てて管理しています。ベンダは割当られたOUIの下で個体識別番号を付与します。
Q: / ローカル管理アドレスとは何ですか?
A: / U/Lビットを設定してベンダ割当ではなく管理者が任意に割り当てたアドレスを指します。ネットワーク管理上は注意が必要です。
A: / U/Lビットを設定してベンダ割当ではなく管理者が任意に割り当てたアドレスを指します。ネットワーク管理上は注意が必要です。
関連キーワード: MACアドレス、OUI、ベンダID、EUI-48、イーサネット、NIC、U/Lビット、ローカル管理アドレス

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

