ネットワークの「住所」を読み解く:MACアドレスという名の郵便配達人
ネットワークの世界に足を踏み入れたばかりの皆さん、こんにちは!
日々、Webサイトを見たり、オンラインゲームを楽しんだりしている時、私たちのパソコンやスマホは、目に見えない無数の「パケット」という手紙をやり取りしています。
「でも、どうしてパケットは迷子にならずに、正しい相手に届くんだろう?」
そう思ったことはありませんか? その謎を解く鍵こそが、今回解説するMACアドレスです。ネットワークの深淵を覗く第一歩として、郵便配達に例えながら紐解いていきましょう!
—
1. 郵便配達でイメージする「MACアドレス」の役割
皆さんが誰かに手紙を送るとき、封筒には「宛先(相手の住所)」と「差出人(自分の住所)」を書きますよね。ネットワークの世界でも全く同じことが行われています。
イーサネットフレームという「封筒」の表面には、必ず以下の2つの情報が記されています。
- 宛先MACアドレス:この手紙(パケット)を誰に届ければいいのか?(目的地)
- 送信元MACアドレス:この手紙は誰から送られてきたのか?(差出人)
この「住所」にあたるのが、世界にたった一つしかない識別子、それがMACアドレスです。
6オクテット(48ビット)の正体
MACアドレスは「48ビット」というサイズで決められています。8ビットで1バイト(技術用語では「1オクテット」と呼びます)なので、48 ÷ 8 = 6オクテット。
16進数で AA:BB:CC:DD:EE:FF のように表記されるのが一般的です。
この6オクテットのうち、前半の3オクテットは「メーカー番号」、後半の3オクテットは「製品ごとのシリアル番号」を表しています。つまり、世界中のLANカードやWi-Fiチップは、製造された瞬間からこのユニークな住所を持っているんです。
—
2. スイッチングハブ:優秀な郵便局員
では、スイッチングハブ(L2スイッチ)はこのMACアドレスをどう扱っているのでしょうか?
スイッチは、いわば「超優秀な郵便局員」です。彼らは自分のデスクに「MACアドレステーブル」という名の名簿を持っています。
1. 学習のプロセス:スイッチは、ポートからパケットが届くと、「あ、このMACアドレスを持つ人は、このポートに繋がっているんだな!」と学習して名簿に書き込みます。
2. 転送のプロセス:次に宛先が書かれたパケットが届くと、名簿を見て「宛先はあのポートに繋がっている人だ!」と判断し、無駄なポートには流さず、正しい相手にだけパケットを届けます。
これが「スイッチング」の仕組みです。郵便局員が宛先を見て、正しい家に手紙を届けるのと全く同じですね。
—
3. 実践!現場でMACアドレスを確認してみよう
ネットワークのトラブルシューティングにおいて、MACアドレスを確認することは日常茶飯事です。皆さんのPCやスイッチで、実際にどう見えるか確認してみましょう。
Windowsで自分のPCのMACアドレスを確認する
コマンドプロンプトを開いて、以下のコマンドを打ってみてください。
# ipconfigコマンドで詳細情報を表示します
ipconfig /all
# 表示された中の「物理アドレス (Physical Address)」がMACアドレスです
# 例:00-1A-2B-3C-4D-5E
CiscoスイッチでのMACアドレステーブル確認
現場のエンジニアが最も頻繁に使うコマンドの一つがこれです。スイッチが「誰がどこにいるか」を把握している名簿を確認します。
! 現在のMACアドレステーブルを表示するコマンド
Switch# show mac address-table
! 出力例
! Destination Address Address Type VLAN Destination Port
! 001a.2b3c.4d5e DYNAMIC 1 GigabitEthernet0/1
! ↑このMACアドレスの人は、Gi0/1ポートの先にいると記憶している!
—
4. 初学者がつまずきやすいポイント:IPアドレスとの違い
よく質問されるのが「IPアドレスがあるのに、なぜMACアドレスが必要なの?」という疑問です。
- IPアドレス(住所・番地):世界中どこにいても変わらない、最終的な目的地(論理的な住所)。
- MACアドレス(物理的な名前・指紋):同じネットワーク内で「今、目の前の誰が話しているか」を識別するためのもの(物理的な住所)。
郵便配達に例えるなら、IPアドレスは「〇〇県〇〇市〇〇町」という地図上の場所で、MACアドレスは「その家に住んでいる〇〇さん(の指紋)」です。たとえ引越しても場所(IP)は変わりますが、その人自身(MAC)は変わりませんよね。
—
最後に:ネットワークは「思いやり」でできている
今回学んだMACアドレスは、L2というレイヤーで「確実に相手に届ける」ための非常に重要なルールです。
最初は難しく感じるかもしれませんが、パケットを「手紙」、スイッチを「郵便局員」とイメージするだけで、グッと身近に感じられるはずです。トラブルが起きたときは、まずはこの「宛先」と「送信元」が正しく認識されているか、現場のスイッチの「名簿」を確認してみてください。
皆さんのネットワークの旅が、パケットのように迷わずスムーズに進むことを応援しています!また次回の深淵でお会いしましょう。
コメント