MAC アドレスとは何ですか? IP アドレスと並行してどのように機能しますか?

手紙を送りたい場合は、受取人の住所が必要です。住所は郵便配達員が手紙をどこに送るべきかを知るのに役立つ識別情報であるため、住所は一意でなければなりません。 2 つの家が同じ住所を持つことはできません。そうしないと混乱が生じます。

インターネットは郵便サービスと同様の仕組みで機能します。デバイスは文字を送信する代わりに「データ パケット」を送信し、IP アドレスまたは MAC アドレスによってそのデータ パケットの送信先が決まります。本日の記事では、これら 2 つのアドレスがどのように連携して動作するかについて説明します。

記事の目次

IP アドレスとは何ですか?

IP (インターネット プロトコル) アドレスは、ネットワーク ハードウェアの数値識別子です。ネットワーク上のデバイスは、自宅や会社の住所と同様に、異なる IP アドレスを持ちます。デバイスは IP アドレスを使用して、ネットワーク経由で相互に通信します。

Quantrimang には IP アドレスに関する長い記事があります。詳細については、「IP アドレスとは何ですか?」の記事をお読みください。

MAC アドレスとは何ですか? IP アドレスと並行してどのように機能しますか?

MAC アドレスとは何ですか?

MAC アドレスは、デバイス内の一意の「ネットワーク インターフェイス」を識別します。 IP アドレスは ISP によって割り当てられ、デバイスの接続または切断時に再割り当てできますが、MAC アドレスは物理アダプタに関連付けられ、製造元によって割り当てられます。

MAC アドレスは 12 桁の文字列で、各桁は 0 から 9 までの任意の数字、または A から F までの文字になります。読みやすくするために、文字列はブロックに分割されます。人気のある形式は 3 つあり、最初の形式が最も人気があり好まれています。

  1. 68:7F:74:12:34:56
  2. 68-7F-74-12-34-56
  3. 687.F74.123.456

最初の 6 桁 (「プレフィックス」と呼ばれる) はアダプタの製造元を表し、最後の 6 桁はその特定のアダプタの一意の識別番号を表します。 MAC アドレスには、デバイスが接続されているネットワークに関する情報は含まれません。

IP アドレスと MAC アドレスはどのように連携するのでしょうか?

MACアドレスとIPアドレスのブリッジ: ARP

MAC アドレスと IP アドレスには多くの違いがありますが、互いに独立して動作するわけではありません。アドレス解決プロトコル (ARP) は、それらを接続するブリッジです。このプロトコルは、ローカル エリア ネットワーク (LAN)上のレイヤー 2 とレイヤー 3 の間で動作します。 IPv4 アドレスをネットワーク デバイスの MAC アドレスにマッピングし、その逆も行います。

: IPv4 は ARP プロトコルを使用します。新しい IPv6 ネットワークでは、近隣探索プロトコルが同等の機能を提供します。

仕組みは次のとおりです。 1 つのデバイスが、ローカル ネットワーク セグメント上の別のデバイスと通信しようとします。送信元 IP アドレスと宛先 IP アドレスの両方を含む要求を 1 つの IP パケットにカプセル化します。次に、イーサネット フレームが IP パケットをカプセル化します。このフレームには送信元 MAC アドレスと宛先 MAC アドレスの両方が含まれます。しかし、宛先デバイスの MAC アドレスが不明な場合があります。

コンピュータAとコンピュータBの例

コンピュータ A はコンピュータ B に IP パケットを送信しようとしますが、コンピュータ B の MAC アドレスを知りません。そこでコンピュータ A は ARP 要求をブロードキャストし、ローカル ネットワーク セグメント内のすべてのコンピュータがそれを受信します。

基本的に、このリクエストは「これが私のIPアドレスです。これが私のMACアドレスです。そして、このIPアドレスに関連付けられたMACアドレスを探しています。もしこのIPアドレスがあなたのものなら、応答してMACアドレスを教えてください」というものです。

MAC アドレスとは何ですか? IP アドレスと並行してどのように機能しますか?
ARPがIPアドレスとMACアドレスでどのように機能するか

コンピュータ B は ARP 要求を受信し、2 つのことを行います。

まず、各デバイスには独自の ARP テーブルがあります。コンピュータが LAN 上でパケットを送信する場合、まず ARP テーブルを調べます。コンピュータ A のエントリがコンピュータ B テーブルにまだ存在しない場合は、新しいエントリが作成されます。フレームの内容に基づいて、コンピュータ A の MAC アドレスと IP アドレスが追加されます。

その後、IP アドレスと MAC アドレスを含む ARP 応答が送信されます。コンピュータ A は応答を受信し、その情報を ARP テーブルに追加します。正しい MAC アドレスを使用すると、コンピュータ A はコンピュータ B にイーサネット フレームを送信できるようになります。

IP アドレスは誰でも簡単に検索できますが、MAC アドレスは他の人が簡単に見つけることはできないことに注意することが重要です。 IP パケットが LAN から出てルーターを通過すると、MAC アドレスを含むヘッダーが削除されます。したがって、LAN 外部の誰も IP パケット内の MAC を見ることはできません (アプリケーションがそれをデータとして送信しない限り)。

MACアドレスとIPアドレスの主な違い

MACアドレスは永続的、IPアドレスは動的

MAC アドレスは NIC またはその他のハードウェアに割り当てられるため、MAC アドレス自体は変更されません (ただし、多くのネットワーク インターフェイスは MAC アドレスの変更をサポートしています)。一方、多くの IP アドレスは動的であり、時間やネットワーク設定の特性に基づいて定期的に変化します。

各アドレスには固有のアドレス構造があります。

MAC アドレスは 48 ビットの 16 進アドレスです。通常、コロンで区切られた 2 桁の数字または文字の 6 セットで構成されます。サンプルの MAC アドレスは次のようになります: 00:00:5e:00:53:af。

多くのネットワーク カードやその他のハードウェア メーカーは、自社製品の MAC アドレスの先頭に同様の文字列を使用しています。これは組織固有識別子 (OUI) と呼ばれます。 OUI は通常、数字または文字の最初の 3 バイトです。 IEEE (米国電気電子学会) がメーカーの OUI を管理しています。

一方、IPv4 アドレスは 16 進数表記で表される 32 ビットの整数です。より一般的な形式はドット付き 4 桁区切りまたはドット付き 10 進数として知られ、xxxx です。各 x は 0 から 255 までの任意の値になります。たとえば、192.0.2.146 は有効な IPv4 アドレスです。

OSIモデルの異なる層に位置する

MAC アドレスと IP アドレスも、OSI (Open Systems Interconnection) モデルの異なるレイヤーに存在します。 OSI モデルは、7 つの抽象層を使用して通信システムのすべての機能を記述する概念フレームワークです。 OSI モデルでは、データリンク層 (レイヤー 2) の MAC サブレイヤーが MAC アドレスを実装します。一方、IP アドレスは、モデルのネットワーク層 (レイヤー 3) で動作します。

IPアドレスとMACアドレスの弱点

IP アドレスがデバイスの ISP への接続を表すことを覚えていますか? 2 番目のデバイスがプライマリデバイスに接続し、すべての Web アクティビティをそのデバイス経由で送信するとどうなるでしょうか?ウェブの残りの部分では、2 番目のデバイスの動作はプライマリ デバイスの動作と同じように見えます。

このようにして、自分の IP アドレスを他人から隠すことができます。これを実行することは何も問題はありませんが、セキュリティ上の問題が発生する可能性があります。たとえば、悪意のあるハッカーが何らかのプロキシの背後に隠れていると、当局が追跡するのが非常に困難になる可能性があります。

もう一つのリスクは、IP アドレスが追跡される可能性があることです。あなたの IP アドレスだけで何ができるかを知ったら、驚かれるでしょう。

また、2 台以上のデバイスが同じ IP アドレスを共有する場合、IP 競合の問題が発生する可能性もあります。これは主にローカル ネットワーク内で発生しますが、IPv4 アドレスの不足が進むにつれて、すぐにインターネット全体に広がる可能性があります。

MAC アドレスに関しては、知っておく必要があるのは 1 つだけです。デバイスのMAC アドレスを変更するのは非常に簡単です。これでは、誰でも他人の MAC アドレスを「偽装」できるため、製造元が割り当てた固有の識別子の目的が達成されません。また、MAC フィルタリングなどの機能もほとんど役に立たなくなります。

いずれにせよ、IP アドレスと MAC アドレスはどちらも便利かつ重要なので、すぐになくなることはありません。ここまで読んで、それらが何であるか、どのように機能するか、そしてなぜ必要なのかを理解していただけたと思います。

ご質問がある場合、またはその他のヒントや説明がある場合は、下のコメントセクションで共有してください。

参照:

Sign up and earn $1000 a day ⋙

Leave a Comment

通常のテレビとスマートテレビの違い

通常のテレビとスマートテレビの違い

スマートテレビはまさに世界を席巻しています。数多くの優れた機能とインターネット接続により、テクノロジーはテレビの視聴方法を変えました。

なぜ冷凍庫にはライトがないのに、冷蔵庫にはライトがあるのでしょうか?

なぜ冷凍庫にはライトがないのに、冷蔵庫にはライトがあるのでしょうか?

冷蔵庫は家庭ではよく使われる家電製品です。冷蔵庫には通常 2 つの部屋があり、冷蔵室は広く、ユーザーが開けるたびに自動的に点灯するライトが付いていますが、冷凍室は狭く、ライトはありません。

Wi-Fiの速度低下を引き起こすネットワーク混雑を解決する2つの方法

Wi-Fiの速度低下を引き起こすネットワーク混雑を解決する2つの方法

Wi-Fi ネットワークは、ルーター、帯域幅、干渉以外にも多くの要因の影響を受けますが、ネットワークを強化する賢い方法がいくつかあります。

Tenorshare Reibootを使ってデータ損失なくiOS 17からiOS 16にダウングレードする方法

Tenorshare Reibootを使ってデータ損失なくiOS 17からiOS 16にダウングレードする方法

お使いの携帯電話で安定した iOS 16 に戻したい場合は、iOS 17 をアンインストールして iOS 17 から 16 にダウングレードするための基本ガイドを以下に示します。

ヨーグルトを毎日食べると体に何が起こるのでしょうか?

ヨーグルトを毎日食べると体に何が起こるのでしょうか?

ヨーグルトは素晴らしい食べ物です。ヨーグルトを毎日食べるのは良いことでしょうか?ヨーグルトを毎日食べると、身体はどう変わるのでしょうか?一緒に調べてみましょう!

健康に最も良いお米の種類は何ですか?

健康に最も良いお米の種類は何ですか?

この記事では、最も栄養価の高い米の種類と、どの米を選んだとしてもその健康効果を最大限に引き出す方法について説明します。

朝時間通りに起きる方法

朝時間通りに起きる方法

睡眠スケジュールと就寝時の習慣を確立し、目覚まし時計を変え、食生活を調整することは、よりよく眠り、朝時間通りに起きるのに役立つ対策の一部です。

Rent Please! をプレイするためのヒント初心者向け大家シミュレーション

Rent Please! をプレイするためのヒント初心者向け大家シミュレーション

レンタルして下さい! Landlord Sim は、iOS および Android 向けのシミュレーション モバイル ゲームです。あなたはアパートの大家としてプレイし、アパートの内装をアップグレードして入居者を受け入れる準備をしながら、アパートの賃貸を始めます。

最新のバスルームタワーディフェンスコードとコードの入力方法

最新のバスルームタワーディフェンスコードとコードの入力方法

Bathroom Tower Defense Roblox ゲーム コードを入手して、魅力的な報酬と引き換えましょう。これらは、より高いダメージを与えるタワーをアップグレードしたり、ロックを解除したりするのに役立ちます。

変圧器の構造、記号、動作原理

変圧器の構造、記号、動作原理

変圧器の構造、記号、動作原理を最も正確な方法で学びましょう。

AIがスマートテレビを進化させる4つの方法

AIがスマートテレビを進化させる4つの方法

画質や音質の向上から音声制御まで、これらの AI 搭載機能により、スマートテレビはさらに優れたものになります。

ChatGPTがDeepSeekより優れている理由

ChatGPTがDeepSeekより優れている理由

当初、人々はDeepSeekに大きな期待を寄せていました。 ChatGPT の強力な競合製品として販売されている AI チャットボットは、インテリジェントなチャット機能とエクスペリエンスを約束します。

Fireflies.ai をご紹介します: 仕事の時間を節約できる無料の AI 秘書

Fireflies.ai をご紹介します: 仕事の時間を節約できる無料の AI 秘書

他の重要な事柄を書き留めるときに重要な詳細を見逃すことはよくありますし、チャットしながらメモを取ろうとすると気が散ってしまうこともあります。 Fireflies.ai が解決策です。

Minecraftでアホロートルを育てる方法、Minecraftでサラマンダーを飼いならす方法

Minecraftでアホロートルを育てる方法、Minecraftでサラマンダーを飼いならす方法

Axolot Minecraft は、使い方を知っていれば、水中で操作するときにプレイヤーにとって素晴らしいアシスタントになります。

『クワイエット・プレイス:ザ・ロード・アヘッド』PCゲーム設定

『クワイエット・プレイス:ザ・ロード・アヘッド』PCゲーム設定

『A Quiet Place: The Road Ahead』の構成は非常に高く評価されているため、ダウンロードを決定する前に構成を考慮する必要があります。