본문 바로가기

STUDY

스위치 ASIC, CAM, TCAM, VMR

ASIC

Application Specific Integrated Circuit

특정 목적을 위해 설계된 직접 회로. 주문형 반도체.
스위치는 초고속 패킷 처리를 위해 라우팅 테이블, 스위칭 테이블, ACL, QoS 테이블 등을 ASIC HW에 저장한다.

 


CAM

Content Addressable Memory

일반적인 RAM은 OS가 메모리 주소로 데이터를 찾는다. CAM은 데이터로 주소를 찾는다. 한 번의 연산으로 전체 메모리를 탐색한다. CAM 테이블은 0과 1 두 개의 결과를 가진다. L2 MAC 주소 테이블에 주로 사용된다.

 


TCAM

Ternary Content Addressable Memory

TCAM은 빠른 테이블 조회를 위해 설계된 특수한 CAM이다. 0, 1, X (무시) 세 개의 결과를 가진다. 라우팅 테이블, ACL, QoS 정보를 저장한다. L3 스위치, 라우터에 주로 사용된다. 여러 개의 TCAM을 사용해서 인바운드, 아웃바운드, QoS, ACL, L2/L3 포워딩 결정을 동시에 수행한다.

 


VMR

Value, Mask, Result

값, 마스크, 결과.

TCAM의 항목 형식.

값: ex) IP 주소, 프로토콜 포트, DSCP 값
마스크: 패턴의 마스크 비트, 접두사
결과: 조회 결과 또는 동작. ex) ACL의 허가와 거부, QoS 정책 값