스위치의 CAM 테이블이 MAC 주소를 보유하더라도 MAC 테이블이 아닌 CAM 테이블이라고하는 이유는 무엇입니까?

스위치의 CAM 테이블에는 MAC 주소와 각 MAC 주소와 관련된 포트가 포함되어 있습니다. 내가 아는 CAM 주소와 같은 것은 없는데 MAC 테이블이 아닌 CAM 테이블이라고하는 이유는 무엇입니까?

댓글

  • 보면 위키 백과의 " CAM 테이블 " 위로 이것은 첫 번째 단락에서 설명합니다.
  • CAM 테이블은 일종의 데이터를 효율적으로 저장하고 조회하는 데 사용되는 메모리 / 테이블 장치. " CAM " 이름은 저장중인 데이터의 이름과 관련이 없습니다. " MAC 주소 "-' 세 글자가 같지만 역순입니다.

Answer

CAM (Content Addressable Memory)은 숫자 메모리 주소가 아닌 콘텐츠로 주소를 지정할 수있는 메모리입니다. MAC 주소와 함께 메모리를 제공하여 인터페이스를 조회 할 수 있습니다. 이는 단일 CPU 주기로 수행됩니다. 테이블을 검색하는 기존 프로그래밍은 많은 CPU주기를 필요로합니다.

마스크를 사용할 수있는 TCAM (Ternary Content Addressable Memory)도 있습니다. 이것은 IP 주소 지정에 특히 유용하며, 무엇보다도 ACL 또는 라우팅 테이블에서 사용됩니다.

CAM 및 TCAM은 표준 DRAM보다 훨씬 비싸지 만 특정 애플리케이션에 대해 제공되는 성능 향상은 다음과 같습니다. 비용, 전력 및 크기를 타협해야 할 가치가 있습니다.

대부분의 표준 PC에는 이와 같은 기능이 포함되어 있지 않기 때문에 특정 용도의 하드웨어, 예를 들어 라우터 또는 스위치는 라우팅 또는 전환 목적으로 표준 PC보다 성능 이점이 있습니다.

설명

  • TLB는 CAM입니다. / li>
  • (매우) 대략적으로 말하면 CAM은 C # 사전 , C ++ 맵 또는 Java 맵 은 모두 위치 / 색인 아닌 으로 빠르게 액세스 할 수 있습니다. / i>.

Answer

CAM-MAC 주소에 사용되는 메모리를 참조하는 Content Addressable Memory 테이블.

RAM과 반대로 작동합니다. 콘텐츠를 제공하여 주소를 지정하고 콘텐츠가 저장된 주소를 반환합니다.이 주소는이 주소의 송신 포트를 찾는 데 사용됩니다.

댓글

  • 이 메모리는 특별한 종류의 전자 집적 회로입니까?
  • 나 ' m 내부에 익숙하지 않지만 그녀는 e는 일부 기사입니다. pagiamtzis.com/cam/camintro
  • @yoyo_fun 기본적으로 예
  • @yoyo_fun 모두 ( 최신 휘발성) 컴퓨터 메모리는 일종의 전자 집적 회로 (또는 그 구성 요소)입니다.

답변

사실 대부분 MAC 테이블이라고합니다. 거의 모든 스위치 / 장치에서 조회하는 명령은 show mac-address table (또는 이러한 형식)입니다. CAM과 TCAM을 구분해야하거나 누군가가 주제를 가르치지 않는 한 CAM 테이블로 지정되는 경우는 거의 없습니다.

설명

  • 또는 ' Cisco를 실행하는 스위치 CatOS
  • @psmears, 수정 … 그것은 ' Cisco 스위치입니다. CatOS는 ' 10 년 동안
  • 에 존재하지 않았습니다.

  • @Mike : 제품 만 있다면 EOLed는 더 이상 현장에 존재하지 않는다는 것을 의미합니다. 한숨
  • 명확하게 말하겠습니다 : 스위치가 CatOS를 실행하는지 IOS를 실행하는지는 관련이 없습니다. 모든 Cisco 스위치는 실행되는 운영 체제에 관계없이 CAM을 사용합니다.

Answer

CAM 테이블은 또한 마스크가 필요없는 L2 / L3 스위치에 다른 형식의 정확히 일치 항목을 저장하는 데 사용됩니다. 호스트 경로, MPLS 레이블 또는 마스크없는 정확한 일치 (예 : 24 비트 항목으로 테이블 분할 및 / 24 경로로 채우기)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다