スイッチのCAMテーブルがMACアドレスと、それぞれのMACアドレスに関連付けられているポートを保持していることを知っています。私の知る限り、CAMアドレスのようなものはないのに、なぜMACテーブルではなくCAMテーブルと呼ばれるのですか?
コメント
- 見てくださいup "ウィキペディアのCAMテーブル"これは最初の段落で説明されています。
- CAMテーブルは一種です。データを効率的に保存および検索するために使用されるメモリ/テーブルデバイス。名前" CAM "は、保存しているデータの名前の名前とは関係ありません" MACアドレス"-'が同じ3文字ですが、逆になっているのは偶然です。
回答
CAM(Content Addressable Memory)は、数値のメモリアドレスではなく、コンテンツでアドレス指定できるメモリです。メモリにMACアドレスを提示することで、インターフェイスを検索できます。これは、単一のCPUサイクルで実行されるのに対し、テーブルを検索する従来のプログラミングでは、多くのCPUサイクルが必要になります。
マスクを使用できるTCAM(Ternary Content Addressable Memory)もあります。これはIPアドレス指定に特に役立ち、ACLやルーティングテーブルなどで使用されます。
CAMとTCAMのコストは標準のDRAMよりもはるかに高くなりますが、特定のアプリケーションでパフォーマンスが向上する可能性があります。コスト、電力、サイズを妥協する価値があります。
ほとんどの標準的なPCにはこのようなものが含まれていないため、たとえば、専用のハードウェアがどのように組み込まれているかがわかります。ルーターまたはスイッチは、ルーティングまたはスイッチングの目的で、標準のPCよりもパフォーマンスが優れている可能性があります。
コメント
回答
CAM-連想メモリ、MACアドレスに使用されるメモリを参照テーブル。
RAMとは逆に機能し、コンテンツを指定してアドレスを指定すると、コンテンツが保存されているアドレスが返されます。このアドレスは、このアドレスの出力ポートを見つけるために使用されます。
コメント
- このメモリは特別な種類の電子集積回路ですか?
- I ' mは内部に精通していませんが、彼女はeはいくつかの記事です: pagiamtzis.com/cam/camintro
- @yoyo_fun基本的にはい
- @yoyo_funすべて(最新の揮発性)コンピュータメモリは、ある種の電子集積回路(またはそのコンポーネント)です。
回答
実際には、ほとんどの場合、MACテーブルと呼ばれています。ほとんどすべてのスイッチ/デバイスで検索するコマンドは、show mac-address table(またはこの形式)です。 CAMとTCAMを区別する必要がない限り、または誰かが主題を教えている場合を除いて、CAMテーブルとして指定されることはめったにありません。
コメント
回答
CAMテーブルも使用できます。マスクを必要としない他の形式の完全一致エントリをL2 / L3スイッチに保存するために使用します。ホストルート、MPLSラベル、またはマスクレスの完全一致。たとえば、テーブルを24ビットエントリで分割し、/ 24ルートで埋めます。