ARPプロトコルの
概要arpプロトコル:コンピューター通信はブロードキャストに依存しており、すべての上位層パケットは最後にイーサネットヘッダーでカプセル化され、イーサネットプロトコルを介して送信される必要があります。通信はmacのブロードキャスト方式に基づいていますが、コンピューターがパケットを送信するとき、ターゲットホストのmacを取得する方法はarpプロトコルを渡す必要があります。
Arpプロトコル機能:データパケットをブロードキャストモードで送信して、ターゲットホストのMACアドレスを取得します。
プロトコル動作モード:各ホストIPは既知です
イーサネット環境では、宛先ホストにパケットを正しく送信するために、宛先ホストの32ビットIPアドレスを宛先ホストの48ビットイーサネットアドレス(MACアドレス)に変換する必要があります。これには、IPアドレスを対応する物理アドレス(MACアドレス)に変換するための相互接続層でのサービスまたは機能が必要であり、このサービスまたは機能はARPプロトコルです。
いわゆる「アドレス解決」は、フレームを送信する前に、ホストがターゲットIPアドレスをターゲットMACアドレスに変換するプロセスです。ARPプロトコルの基本的な機能は、ターゲットデバイスのIPアドレスを介してターゲットデバイスのMAアドレスを照会し、ホスト間の円滑な通信を確保することです。
(1)ARPの動作
例例:ホスト172.16.10.10/24アクセス172.16.10.11/24
まず、IPアドレスとサブネットマスクで現在のサブネットを区別します
シーン | パケットアドレス |
同じサブネット | ターゲットホストMAC、ターゲットホストIP |
異なるサブネット | ゲートウェイMAC、ターゲットホストIP |
次に、172.16.10.10 / 24と172.16.10.11/24が同じネットワーク上にあることを分析します(同じネットワークでない場合、以下の表のターゲットIPは172.16.10.1であり、ゲートウェイMACはARPを通じて取得されます)
最後に、このパケットは送信側のセルフネットワークでブロードキャスト方式で送信されます。すべてのホストを受信した後、パケットは解凍され、ターゲットIPが独自のものであることが判明した場合、応答してMacに戻ります。
ブログからの抜粋