【入門編】 データリンク層(Layer 2)のフレーム構造とMACアドレス – ネットワーク基礎とWebセキュリティ実践ガイド

ネットワークの「住所」を知る旅:MACアドレスとイーサネットフレームの秘密

こんにちは!ネットワークの世界へようこそ。

インフラエンジニアの現場に飛び込むと、必ず最初にぶつかる壁があります。それは「パケットがどうやって目的地まで辿り着いているのか?」という謎です。普段何気なく見ているWebサイトも、実は裏側では凄まじい速さで「手紙」が飛び交っているようなもの。

今日は、その手紙を運ぶための「封筒」、つまりイーサネットフレームの正体を、郵便配達に例えながら紐解いていきましょう。一歩ずつ、肩の力を抜いて見ていきましょうね。

—

郵便配達で例える「ネットワークの住所」

皆さんが誰かに手紙を出すとき、封筒には「宛先」と「差出人」を書きますよね。ネットワークの世界でも全く同じことが行われています。

私たちが使う「Webサイトを見る」という行為は、実はL2(データリンク層)という階層のルールで動いています。ここで使われる住所が、皆さん一度は耳にしたことがあるはずのMACアドレスです。

MACアドレスは「物理的な名札」

MACアドレス(Media Access Control address)は、世界に一つしかない「物理的な名札」です。PCやスマホのNIC(ネットワークカード)に刻み込まれた、変えられない固有の番号ですね。

「えっ、IPアドレスじゃダメなの?」と思うかもしれません。実は、IPアドレスは「どこにあるか(場所)」を示すのに対し、MACアドレスは「誰なのか(本人)」を示すもの。同じLANという「一つの部屋」の中で通信相手を見つけるには、このMACアドレスがどうしても必要なのです。

—

イーサネットフレームという「封筒」の構造

データがネットワークを流れるとき、データ本体(ペイロード)は「イーサネットフレーム」という封筒に入れられます。この封筒には、どんな情報が書かれているのでしょうか。

重要なのは、以下の4つの要素です。

1. 宛先MACアドレス: 届ける相手の住所
2. 送信元MACアドレス: 自分が誰かを示す名札
3. EtherType(イーサタイプ): 中身が何者か(IPなのか、それとも別の通信なのか)を判別するラベル
4. FCS(Frame Check Sequence): 中身が途中で壊れていないかを確認する「封印のサイン」

特に FCS は重要です。もし通信途中でノイズが混じってデータが化けてしまったら、受信側はこの FCS をチェックして「あ、これ中身が壊れてるから捨てちゃおう」と判断するんです。なんて賢い仕組みなんでしょうか。

—

現場で役立つ!自分のMACアドレスを確認してみよう

理屈ばかりでは面白くありませんよね。実際に自分のマシンの「名札」を見てみましょう。エンジニアとして、まずは自分の足元を確認する癖をつけるのが上達の近道です。

Windowsの場合

コマンドプロンプト(cmd)を開いて、以下のコマンドを打ってみてください。

# ネットワークアダプターの詳細情報を取得するコマンドです
ipconfig /all

出力結果の中に 物理アドレス という項目がありますね? それがあなたのPCの MACアドレス です。

Linux/macOSの場合

ターミナルで以下のコマンドを打ってみましょう。

# ネットワークインターフェースの状態を確認します
ip link show
# または
ifconfig

link/ether に続く aa:bb:cc:dd:ee:ff のような形式がそれです。

—

トラブルシュートの現場から:なぜ通信が通らないのか?

実務の現場で「ネットが繋がらない!」というトラブルがあったとき、私たちはよくこの MACアドレス レベルで確認を行います。

特に多いのが、ARP(Address Resolution Protocol) のトラブルです。ARPは「IPアドレスは知ってるけど、MACアドレスが分からない!」というときに、「このIPアドレスの人は誰ですかー!」とネットワーク内に叫ぶ仕組みです。

もし、スイッチの設定ミスやケーブルの断線で、この「叫び」が届かなければ、相手のMACアドレスを知ることができず、通信は一歩も進みません。

現場で使う確認コマンド(Linux)

# 現在のARPテーブル(IPとMACの対応表)を表示します
ip neighbor show

このコマンドの結果を見て、宛先のIPアドレスに対して正しいMACアドレスが紐付いているか確認する。これが、ネットワークトラブル解決の「第一歩」になります。

—

まとめ:一歩ずつ、確実に理解を深めよう

今回お話しした イーサネットフレーム と MACアドレス は、いわばネットワークという巨大な物流システムの「配送伝票」です。

  • MACアドレス: 物理的な個体識別番号(名札)
  • イーサネットフレーム: データを包む封筒
  • FCS: 中身の無事を確認する封印

これらが正しく機能しているからこそ、私たちは今、こうしてストレスなくWebサイトを見ることができているのです。

最初は難しく感じるかもしれませんが、大丈夫。「パケットが今どこで、どんな封筒に入っているのか」を想像するだけで、ネットワークはぐっと身近で面白いものになりますよ。

それでは、また次の記事でお会いしましょう!ネットワークの世界を楽しみ尽くしてくださいね。

コメント

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