Protocol)とは、IPアドレス(IPv4)からOSI参照モデルのデータリンク層で使用するMACアドレス情報を取得するたのプロトコルです。スポンサーリンクインターネット上で通信を行うためには、IPアドレスとMACアドレスが必要です。上記のイメージ例の通り、IPアドレスは最終地点の宛先を指定していますが、MACアドレスは次の宛先を指定しています。IPアドレスは、コンピュータの位置を特定するためのインターネット上の住所、それに対してMACアドレスは、隣接するコンピュータ間の通信を可能とするために必要な情報です。そのため、インターネット上で通信を行うためには、IPアドレスとMACアドレスが必要なのです。ARPは送信先のIPアドレスは分かるが、MACアドレスが分からないという時に使用されるプロトコルです。ポイントARPとは、IPアドレスからMACアドレスを取得するためのプロトコルARPはIPv4の時に使用されるプロトコルです。IPv6を使用したIPアドレスの場合は、ICMPv6の近隣探索プロトコル(NDP)によりARPの機能が提供されています。Protocol)の仕組みは非常にシンプルです。「ARPリクエスト」と「ARPリプライ」と呼ばれる2種類のパケットを使用して、IPアドレスからMACアドレスを取得します。ARPリクエスト上記例で「PC1」は「PC3」にデータを送信しようとしています。「PC3」のIPアドレスは分かるが、MACアドレスが分かっていません。そこで「PC1」は「ARPリクエスト」を送信します。ARPリクエストとは「このIPアドレスが割り振られているコンピュータのMACアドレスを教えて」という内容のパケットです。ARPリクエストは、ブロードキャストであり同じセグメント内の全コンピュータに送信されます。ARPリクエスト時のARPパケットは以下のように設定されます。送信先のMACアドレスを取得したいので、送信先MACアドレスは未設定とします。PC3のIPアドレスARPリプライARPリプライとは、ARPリクエストに対する応答です。上記例では「PC3」が「PC1」に対してARPリプライのパケットを送信しています。ARPリクエストを受信した各コンピュータは、格納された送信先IPアドレスが自身のIPアドレスと同一であるかを確認し一致している場合、自身のMACアドレスを格納したARPリプライを送信元に返信します。ARPリプライ時のARPパケットは以下のように設定されます。PC1のIPアドレスARPキャッシュ一度「ARPリクエスト」と「ARPリプライ」のやり取りが行われた場合、一定時間の間、ARPテーブルにARPキャッシュとして保持されます。ARPキャッシュとして保持する理由は、効率を上げることです。ARPキャッシュにIPアドレスとMACアドレスの対応表を保持することで、次回からはARPキャッシュを利用してMACアドレスを求めることができます。スポンサーリンクARPパケットARPパケットの内容は次の通りです。イーサネットの場合は「0x0001」が設定される。MACアドレスの長さを表す。IPアドレスの長さを表す。送信先のMACアドレス。送信先のIPアドレス。この情報が自分のものであった場合、受信したノードはARPリプライを返す。コメントをキャンセルメールアドレスが公開されることはありません。排他制御とは、共有資源に対して同時にアクセスしても問題なく動作できる制御のことを言います。下記のように「在庫が10個ある商品」を、2人が同時に購入するとします。AFFINGER5.。