プロトコル

ARPとはなにか。~IPアドレスからMACアドレスを導くプロトコル~

投稿日:2014年1月11日 更新日:

 

では、今回は、Layer2とLayer3をつなげる「ARP」についてです。

いきなり「Layer」という単語が出てきましたが大丈夫でしょうか。いわゆる「OSI参照モデル」のアレです。Layer2(L2)は「データリンク層」でLayer3(L3)は「ネットワーク層」です。

(OSI参照モデルとは → OSI参照モデルをわかりやすく説明

 

これは、イコール「Ethernetの世界とIPの世界をつなげる」と考えてもOKです。

まあ、もっと単純な話、IPアドレスを元にMACアドレスを調べてくれる。そんなプロトコルということです。

 

データを送る際に必要になるのは、IPアドレスですがそれはL3(IP)上での話で、L2(Ethernet)上では、MACアドレスが必要となります。

 

L3(IP)上では、データの行き先を決定するために、ルーティングテーブルを参照しますが、L2(Ethernet)上では、MACアドレステーブルを参照します。

 

まとめてみると、

Layer3・・・ルーティングテーブルを参照して、IPアドレスに向けてデータを送受信する。
Layer2・・・MACアドレステーブルを参照して、MACアドレスに向けてデータを送受信する。

 

この上と下の層を橋渡しするのが、ARPというプロトコルになります。

ARP

①でルーティングテーブルを確認するのは、同一ネットワーク内に存在するかを調べるためですね。ARP要求がネットワークを超えて送信されることはないのです。同一ネットワーク内に存在しない場合、デフォルトゲートウェイへパケットは送信されます。

 

もちろん、デフォルトゲートウェイのMACアドレスがARPテーブルに載っていない場合は、ARP要求を送信します。

 

ARP要求をブロードキャストする際の宛先MACアドレスは「FF-FF-FF-FF-FF-FF」となります。

ARP要求に答えるために、該当のIPアドレスを持った機器はARPリプライとして、自身のMACアドレスをユニキャストで応答します。

 







-プロトコル
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ICMPとはなにか。~pingやtracerouteのためのプロトコル~

  今回は、IPをサポートしてくれる必要不可欠なやつ「ICMP」についてです。   ICMPというと、いわゆる「Ping」を想像すると思います。「Ping」というのは、IP通信がで …

TCPとはなにか。~信頼性のある通信を確立させる役割~

  では、今回は信頼性のある通信を確立させる「TCP」についてです。   よくネットワークで重要なプロトコルとして、TCP/IPなどと言われたりしますが、その「TCP」のことです。 …

HTTP/HTTPSとはなにか。~Webページを表示させる~

今回は、Webアクセスの標準「HTTP/HTTPS」についてです。   HTTPはHyper Text Transfer Protocol、HTTPSはHTTP over Secure So …

UDPとはなにか。~とにかく早くデータを送り届けるプロトコル~

今回は、 とにかく早くデータを送り届けるプロトコル「UDP」についてです。   「UDP」は「User Datagram Protocol」の略で、「TCP」と同様トランスポート層(Laye …

PPPoEとは?ciscoルータによる拠点間VPNの設定方法

  今回は、ciscoルータのPPPoEのコンフィグについて ですが、まずはPPPoEってそもそもなにというところから。 PPPoEというのは、PPP over Ethernetの略で、 深 …

Sponsored Link