MACアドレステーブルとARPテーブルの違いは何ですか?情報を別のホストに転送することを自己学習するスイッチごとに1つのarpキャッシュのみが保持され、ネットワーク上のすべてのホストが独自のMACテーブルを持ち、フレームを送信するホストのMACアドレスを記録すると言って間違いありませんか?この情報は、MACアドレスでホストが返信することにつながるブロードキャストの後に保存され、MACアドレステーブルがいっぱいになるのを避けるために、20分後に未使用の場合はMACアドレスが削除されます。
Arpテーブル/キャッシュがMacテーブルと異なる理由を知りません。
説明をいただければ幸いです。
MACテーブル(レイヤー2)
スイッチはMACテーブルを使用して、MACアドレスをスイッチの特定のインターフェイスにマッピングします。これらは通常5分程度ごとに期限切れになり、インターフェイスに入るフレームの送信元アドレスを読み取ることによって更新されます。スイッチには、レイヤー2デバイスとしてMAC/CAMテーブルが必要です。
ARPテーブル(レイヤー3)
ARPテーブルは、MACアドレスをIPアドレスにマップするために使用されます。 ARPエントリが存在しない場合、ARPブロードキャストが送信され、テーブルが応答で更新されます。これらは通常2〜4時間後に期限切れになります。ネットワークに接続されている各ホストは、独自のARPテーブルを保持する必要があります。
過去にも同じ質問がありました。私が理解したことを簡単な例で説明しましょう。
Macテーブル:このテーブルは、データが送信される特定のMACアドレスにマップされます。
たとえば、次のようにMACアドレステーブルに1つのエントリがあるとしましょう。
show mac-address-table
0021.d837.a6fc Dynamic 1 FastEthernet3
上記の情報は、宛先MACアドレスが「0021.d837.a6fc」である場合、ポートFastEthernet3を介して送信されることを示しています。これがMACアドレステーブルの唯一の目的です。どのMACアドレスについて、どのポートを経由してデータを転送するか。これは、スイッチであるレイヤー2で発生します。
Arpテーブル:このテーブルには、IPアドレスからMACアドレスへのマッピングがあります。
ここでも簡単な例として、192.168.1.1にデータを送信するとします。 「192.168.1.1」のMACアドレスはまだわかりません。 ARPプロトコルは、ブロードキャストメッセージを送信することにより、MACアドレスの検出に役立ちます。ホストのMACアドレスを取得したら、それをarpテーブルに保存します。
show arp
Internet 192.168.1.1 3 0021.d837.a6fc
宛先ホストのMACアドレスがわかったので、この情報をレイヤー2に渡します。レイヤー2は、MACアドレスに基づいて特定のポートに転送します。
これが誰かを助けることを願っています。