Tôi biết bảng CAM trong một công tắc chứa các địa chỉ MAC và các cổng được liên kết với các địa chỉ MAC tương ứng. Không có thứ gọi là địa chỉ CAM từ kiến thức của tôi, vậy tại sao nó được gọi là bảng CAM chứ không phải bảng MAC?
Tôi biết bảng CAM trong một công tắc chứa các địa chỉ MAC và các cổng được liên kết với các địa chỉ MAC tương ứng. Không có thứ gọi là địa chỉ CAM từ kiến thức của tôi, vậy tại sao nó được gọi là bảng CAM chứ không phải bảng MAC?
Câu trả lời:
CAM (Bộ nhớ địa chỉ nội dung) là bộ nhớ có thể được xử lý theo nội dung, thay vì địa chỉ bộ nhớ số. Bạn có thể tra cứu giao diện bằng cách hiển thị bộ nhớ với địa chỉ MAC. Điều này được thực hiện trong một chu kỳ CPU duy nhất so với lập trình truyền thống tìm kiếm thông qua một bảng, sẽ tốn nhiều chu kỳ CPU.
Ngoài ra còn có TCAM (Bộ nhớ địa chỉ nội dung Ternary) có thể sử dụng mặt nạ. Điều này đặc biệt hữu ích cho việc đánh địa chỉ IP và nó được sử dụng bởi các ACL hoặc bảng định tuyến, trong số những thứ khác.
CAM và TCAM có giá cao hơn nhiều so với DRAM tiêu chuẩn, nhưng việc tăng hiệu suất do chúng cung cấp cho các ứng dụng cụ thể có thể đáng giá cho sự thỏa hiệp về chi phí, sức mạnh và kích thước mà bạn phải thực hiện.
Vì hầu hết các PC tiêu chuẩn không bao gồm bất cứ thứ gì như thế này, bạn có thể thấy cách một phần cứng được xây dựng có mục đích, ví dụ như bộ định tuyến hoặc bộ chuyển đổi, có thể có lợi thế về hiệu suất so với PC tiêu chuẩn cho mục đích định tuyến hoặc chuyển đổi.
CAM - Bộ nhớ địa chỉ nội dung, đề cập đến bộ nhớ được sử dụng cho bảng địa chỉ MAC.
Nó hoạt động ngược với RAM, bạn giải quyết nó bằng cách cung cấp cho nó nội dung và nó trả về cho bạn địa chỉ nơi lưu trữ nội dung - sau đó được sử dụng để tìm cổng ra cho địa chỉ này.
Trên thực tế, nó được gọi là bảng MAC. Lệnh tìm kiếm nó trong hầu hết tất cả các thiết bị chuyển mạch / thiết bị được hiển thị bảng địa chỉ mac (hoặc một số dạng này). Rất hiếm khi nó được chỉ định là bảng CAM trừ khi cần phân biệt giữa CAM và TCAM hoặc ai đó đang dạy môn học.
Bảng CAM cũng có thể được sử dụng để lưu trữ các dạng khác của các mục khớp chính xác trong công tắc L2 / L3 không yêu cầu mặt nạ, ví dụ: tuyến máy chủ, nhãn MPLS hoặc thậm chí khớp chính xác không có mặt nạ, ví dụ như phân vùng bảng có mục 24 bit và điền vào / 24 tuyến đường.