回答:
ARPは、特定のIPアドレス(レイヤー3)のMACアドレス(レイヤー2)を提供するプロトコルです。
イーサネットでは、すべての通信はMACアドレスを使用して行われます。スイッチおよびその他のレイヤー2デバイスは、パケットのMACアドレスのみを調べます(レイヤー2では通常、フレームと呼ばれます)。彼らはフレームの内容を気にしません。それがレイヤー3の仕事です。
したがって、たとえば、ルーター(192.168.1.1を想定)がイーサネット経由でパケットをPC(192.168.1.123を想定)に送信する場合、PCのイーサネットMACアドレスを知っている必要があります。イーサネット上のすべてのデバイスにARPパケットをブロードキャストし、アドレス192.168.1.123のシステムに応答を要求します。PCが応答すると、ルーターはパケットを192.168.1.123に送信するときに使用できるMACアドレスを認識します。
PCがルーターにパケットを送信する場合も、同じ方法を使用します。
PCの設定では192.168.1.1がデフォルトゲートウェイであると記載されているため、ローカルネットワーク外に宛先があるすべてのIPパケットに対応するMACアドレスも使用します。したがって、172.16.2.3のパケットもルーターのMACアドレスに送信されます。ルーターがイーサネットインターフェースでこのようなパケットを受信すると、IPアドレスに基づいて転送先を知っていると想定されます。
あなたはネットワーキングに「非常に新しい」ので、OSIモデルに関するいくつかの指針を挙げましょう。
多くの新しいネットワーキングの学生は、プロトコルまたは機能がどの「レイヤー」に属しているかを理解しようとして、膨大な時間を費やしています。あなたが見ているどんなプロトコルもOSIモデルを考慮して設計されていなかったので、それは愚か者の用事です。したがって、任意のモデルにフィットさせる必要があります。それは問題ありません。娯楽のためだと思いますが、ネットワーキングを理解するのにはあまり役立ちません。
多くのプロトコルは、OSI(およびTCP / IP)モデルのさまざまなレイヤーにまたがっています。ICMPレイヤー3またはレイヤー4ですか?ARPレイヤー2またはレイヤー3ですか?おそらくそれぞれの少し。MPLS?始めないでください。
すべてのモデルについて重要なこと(物事が実際に時々従うことをここの1 http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.htmlは)存在していることであるAREの層が。そして、レイヤーはその上下のレイヤーへのインターフェースを持っています。したがって、レイヤーの機能を別のレイヤーに置き換えることができ、他のレイヤー間のインターフェースが同じである限り、すべてが機能します。したがって、たとえば、1つのレイヤー3プロトコル、IPバージョン4をIPバージョン6に置き換えることができます。IPv6はレイヤー2(下)およびレイヤー4)と正確に通信するため、他のすべては以前とまったく同じように機能します。 IPv4と同じです。
レイヤーについてもう1つ覚えておかなければならないのは、送信者にとって、レイヤーはその上のレイヤーのデータ(技術的にはプロトコルデータユニット、PDU)をカプセル化することです。したがって、レイヤー3はレイヤー4データユニットをカプセル化し、レイヤー2はレイヤー3ユニットをカプセル化します。レシーバーはプロセスを逆にして、データのカプセル化を解除し、その上のレイヤーに渡します。
ARPに関するサンダーの投稿、BTWは正解です。