データリンク層ARPプロトコル

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に戻ります。

ブログからの抜粋

おすすめ

転載: www.cnblogs.com/seyOrd/p/12693461.html