Saya tahu tabel CAM dalam switch menyimpan alamat MAC dan port yang terkait dengan masing-masing alamat MAC. Tidak ada yang namanya alamat CAM dari pengetahuan saya, jadi mengapa ini disebut tabel CAM dan bukan tabel MAC?
Saya tahu tabel CAM dalam switch menyimpan alamat MAC dan port yang terkait dengan masing-masing alamat MAC. Tidak ada yang namanya alamat CAM dari pengetahuan saya, jadi mengapa ini disebut tabel CAM dan bukan tabel MAC?
Jawaban:
CAM (Content Addressable Memory) adalah memori yang dapat diatasi oleh konten, bukan alamat memori numerik. Anda dapat mencari antarmuka dengan menghadirkan memori dengan alamat MAC. Ini dilakukan dalam satu siklus CPU vs. pemrograman tradisional mencari melalui tabel, yang akan menghabiskan banyak siklus CPU.
Ada juga TCAM (Memori yang Dapat Ditanggapi Konten yang Dapat Dipakai) yang bisa menggunakan topeng. Ini sangat berguna untuk pengalamatan IP, dan digunakan oleh ACL atau tabel routing, antara lain.
CAM dan TCAM harganya jauh lebih mahal daripada DRAM standar, tetapi peningkatan kinerja yang diberikan oleh mereka untuk aplikasi spesifik dapat sebanding dengan biaya, daya, dan ukuran kompromi yang harus Anda buat.
Karena kebanyakan PC standar tidak termasuk yang seperti ini, Anda dapat melihat bagaimana perangkat keras yang dibuat khusus, misalnya router atau switch, dapat memiliki keunggulan kinerja dibandingkan PC standar untuk keperluan routing atau switching.
CAM - Content Addressable Memory, merujuk pada memori yang digunakan untuk tabel alamat MAC.
Ini berfungsi agak terbalik dari RAM, Anda mengatasinya dengan memberikan konten dan mengembalikan alamat tempat konten disimpan - yang kemudian digunakan untuk menemukan port keluar untuk alamat ini.
Sebenarnya, ini disebut tabel MAC oleh sebagian besar. Perintah untuk mencarinya di hampir semua sakelar / perangkat adalah perlihatkan tabel alamat-mac (atau semacam ini). Sangat jarang itu ditentukan sebagai tabel CAM kecuali perbedaan antara CAM dan TCAM perlu dibuat, atau seseorang sedang mengajar subjek.
Tabel CAM juga dapat digunakan untuk menyimpan bentuk lain dari entri kecocokan tepat dalam sakelar L2 / L3 yang tidak memerlukan masker, mis. Rute host, label MPLS, atau bahkan pencocokan persis tanpa topeng, misalnya mempartisi tabel dengan entri 24-bit , dan mengisinya dengan / 24 rute.