ネットワークの世界へようこそ。インフラエンジニアとして現場を駆け回っていると、ふと「なぜこの小さな通信機器が、世界中で迷子にならずにデータを届けられるのか?」と不思議に思う瞬間があります。
その答えの鍵を握るのが、すべてのネットワーク機器が生まれながらに持っている「名札」、すなわち 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ケーブルを挿すとき、その奥で何百億ものパケットがこの「名札」を頼りに旅をしていることを、ぜひ思い出してみてください。それがインフラエンジニアの醍醐味であり、ネットワークという巨大な生命体の鼓動を感じる瞬間です。
一歩ずつ、確実に知識を積み上げていきましょう。現場からは以上です!
コメント