【入門編】 MACアドレスの構造とOUI(Organizationally Unique Identifier) – インフラ・物理&L2/L3ネットワーク基礎実践ガイド

ネットワークの世界へようこそ。インフラエンジニアとして現場を駆け回っていると、ふと「なぜこの小さな通信機器が、世界中で迷子にならずにデータを届けられるのか?」と不思議に思う瞬間があります。

その答えの鍵を握るのが、すべてのネットワーク機器が生まれながらに持っている「名札」、すなわち MACアドレス です。今回は、この MACアドレス が持つ「住所としての凄み」を、郵便配達になぞらえて紐解いていきましょう。

—

1. MACアドレスは「世界でただ一つの製造番号」

MACアドレス は、全部で48ビットの数字で構成されています。これだけ聞くと「ビット? 難しそう…」と思うかもしれませんが、単純に「16進数で12桁の数字」だと考えてみてください。例えば 00:1A:2B:3C:4D:5E のような並びです。

これを現実世界で例えるなら、「製造元が刻印した、世界に二つとない製品シリアルナンバー」です。

郵便物に例えるなら、住所(IPアドレス)が「どこに住んでいるか」を表すのに対し、MACアドレス は「その人自身を特定するマイナンバー」のようなもの。ネットワークの世界では、この「誰が」を特定できないと、パケットという名の郵便物は宛先を見失ってしまいます。

2. 前半24ビット:メーカーを特定する「OUI」

MACアドレス は、実はパズルのように2つのパーツで構成されています。

  • 前半24ビット(OUI): Organizationally Unique Identifier の略で、いわば「メーカーの印」です。
  • 後半24ビット: メーカーがその中で自由に割り当てた「個別の通し番号」です。

前半の OUI は、IEEEという組織が各メーカーに割り当てています。例えば、AppleやCisco、Intelといった企業は、それぞれ「自分たちの製品にはこの番号を頭につけてね」という専用の OUI を持っています。

「00:1A:2B で始まるアドレスを見たら、あ、これはあのメーカーの機器だな」と推測できるわけです。これは、郵便番号で「どこの地域の郵便局が管轄しているか」がわかる仕組みととてもよく似ていますよね。

3. なぜ「世界で被らない」ことが保証されるのか?

「世界中に何十億台ものデバイスがあるのに、なぜ番号が重複しないの?」という疑問を持つのは、非常に鋭い視点です。

実は、この管理を一手に引き受けているのがIEEEです。メーカーは製品を作る際、IEEEに申請してこの OUI を取得します。そして、後半の24ビットはメーカー自身が重複しないように厳格に管理して製造します。

この「トップダウンの割り当て」と「メーカー側の徹底した管理」という二段構えがあるからこそ、地球の裏側にあるPCと、あなたの目の前にあるスマホが、同じ MACアドレス を持つことはないのです。まさに、ネットワーク界の奇跡的な秩序ですね。

4. 現場で「MACアドレス」を確認してみよう

エンジニアとして現場に出ると、トラブルシューティングで「このスイッチの先に繋がっているのはどの機器だ?」と調べる場面が頻繁にあります。そんな時、私たちはコマンド一つでその「名札」を覗き込みます。

Ciscoスイッチでの確認例

Ciscoのスイッチを使っている場合、以下のコマンドで学習している MACアドレス のテーブル(CAMテーブル)を確認できます。

# スイッチが現在学習しているMACアドレスの一覧を表示する
show mac address-table dynamic

# 実行結果イメージ
# Vlan    Mac Address       Type        Ports
# ----    -----------       --------    -----
# 1       001a.2b3c.4d5e    DYNAMIC     Gi0/1
# ↑この場合、Gi0/1というポートの先にMACアドレスが来ていることが分かります

Linuxで自分の名札を確認する

自分のPCやサーバーがどのような MACアドレス を持っているか知りたいときは、ターミナルで ip link コマンドを叩いてみましょう。

# インターフェースの情報を確認する(link/etherの後の値がMACアドレスです)
ip link show

# 出力例:
# 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> ...
#    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff

5. まとめ:パケットを迷わせないために

MACアドレス を理解するということは、ネットワークの「最下層のルール」を理解することに他なりません。

1. 前半の OUI は、その機器の「出自(メーカー)」を語る。
2. 後半の24ビットは、その機器の「唯一性」を保証する。
3. この2つが合わさることで、世界中のパケットは混乱することなく、宛先のポートへと吸い込まれていく。

最初は暗号のように見えていた MACアドレス も、こうして紐解いてみると「世界中の通信を支えるための、非常に美しい設計図」だと思えてきませんか?

次にスイッチの管理画面を開くとき、あるいはLANケーブルを挿すとき、その奥で何百億ものパケットがこの「名札」を頼りに旅をしていることを、ぜひ思い出してみてください。それがインフラエンジニアの醍醐味であり、ネットワークという巨大な生命体の鼓動を感じる瞬間です。

一歩ずつ、確実に知識を積み上げていきましょう。現場からは以上です!

コメント

タイトルとURLをコピーしました