스위치의 CAM 테이블에는 MAC 주소와 해당 MAC 주소와 관련된 포트가 있습니다. 내 지식으로는 CAM 주소와 같은 것이 없으므로 MAC 테이블이 아닌 CAM 테이블이라고 불리는 이유는 무엇입니까?
스위치의 CAM 테이블에는 MAC 주소와 해당 MAC 주소와 관련된 포트가 있습니다. 내 지식으로는 CAM 주소와 같은 것이 없으므로 MAC 테이블이 아닌 CAM 테이블이라고 불리는 이유는 무엇입니까?
답변:
CAM (Content Addressable Memory)은 숫자 메모리 주소가 아니라 콘텐츠로 주소를 지정할 수있는 메모리입니다. MAC 주소가있는 메모리를 제공하여 인터페이스를 찾을 수 있습니다. 이는 단일 CPU주기 대 테이블을 통한 기존의 검색 프로그래밍에서 수행되므로 많은 CPU주기가 필요합니다.
마스크를 사용할 수있는 TCAM (Ternary Content Addressable Memory)도 있습니다. 이는 IP 주소 지정에 특히 유용하며 ACL 또는 라우팅 테이블에서 특히 사용됩니다.
CAM 및 TCAM은 표준 DRAM보다 훨씬 비싸지 만 특정 애플리케이션에 대해 성능 향상은 비용, 전력 및 크기 저하의 가치가 있습니다.
대부분의 표준 PC에는 이와 같은 것이 포함되어 있지 않기 때문에 라우터 나 스위치와 같은 특수 목적의 하드웨어가 라우팅 또는 스위칭을 위해 표준 PC보다 성능 이점을 가질 수있는 방법을 알 수 있습니다.
CAM-MAC 주소 테이블에 사용 된 메모리를 참조하는 컨텐츠 주소 지정 가능 메모리.
RAM과 반대로 작동하며 내용을 제공하여 주소를 지정하고 내용이 저장된 주소를 반환합니다.이 주소는이 주소의 송신 포트를 찾는 데 사용됩니다.
실제로는 대부분 MAC 테이블이라고합니다. 거의 모든 스위치 / 장치에서 찾아 보는 명령은 show mac-address table (또는이 형식)입니다. CAM과 TCAM의 구별이 필요하지 않거나 누군가가 주제를 가르치지 않는 한 CAM 테이블로 지정되는 경우는 거의 없습니다.