このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

ネットワーク構成

ネットワークの構成は、下図のとおりです。

演習ファイルのダウンロード

 ネットワークの構成を Packet Tracer で一から設定していくのは大変かと思います。「ダウンロード」から演習で使用するファイルのダウンロードができます。ファイルは、McAfeeインターネットセキュリティでウイルスチェックをしておりますが、ダウンロードは自己責任でお願いいたします。

ARPの動作検証(その1)

ここでは、ARPの動作を検証していきます。

PCとSwitchのMACアドレスアドレスは、下表のようになっています。

デバイスSwich接続
インターフェイス
IPアドレスMACアドレス
Switch192.168.1.100030.F24E.6060
PC1f0/1192.168.1.10001.C9D1.8982
PC2f0/2192.168.1.200E0.F7E5.D7CE
PC3f0/3192.168.1.30001.C750.B0CB
PC4f0/4192.168.1.40002.165C.1221
PC5f0/5192.168.1.50002.16D8.07C5

●PC1のARPテーブルを表示します。

PC1のコマンドプロンプトから、以下のようにコマンドを実行します。

C:¥>arp -a

ARPテーブルは、空です。

●SwitchのMACアドレステーブルを表示します。

Switchで、「show mac-address-table」コマンドを実行します。

Switch#show mac-address-table 
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----

●シミュレーションモードに切り替えます。

・シミュレーションボタンをクリックします。

・「Show All/None」をクリックして、監視するプロトコルのチェックを、すべて外します。

・「Edit Filters」ボタンをクリックして、「ARP」と「ICMP」にチェックを入れます。

・PC1から、PC2へのpingを実行します。

C:¥>ping 192.168.1.2

ARPとICMPのパケットが表示されます。

・①と②をクリックします。
 ※封筒の色は、異なるかもしれません。

①は、Message Type8であることから、ICMP Echo要求のパケットであることが分かります。このICMP Echo要求のパケットをPC2へ送りたいところですが、PC2のMACアドレスが分からないため、Echo要求を送ることができません。そこで、ARP要求を送信することになります。

②は、ARP要求のパケットです。宛先MACアドレスが、FFFF.FFFF.FFFFのブロードキャストとなっています。PC2のMACアドレスが分からないため、ブロードキャストで、ARP要求パケットを準備して送信します。

・「Play Controls」の「▶|」ボタンをクリックします。

時間が1ステップ進みます。

・SwichのMACアドレステーブルを表示します。

Switch#show mac-address-table 
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----

   1    0001.c9d1.8982    DYNAMIC     Fa0/1
インターフェイスMACアドレス
f0/10001.c9d1.8982
f0/2
f0/3
f0/4
f0/5

 f0/1に「0001.c9d1.8982」のデバイスが繋がっていることを学習しています。このMACアドレスは、PC1のMACアドレスです。スイッチは、ARP要求の送信元MACアドレスを見て、f01 に PC1 が繋がっていることを学習します。

関連コンテンツ