La memoria direccionable de contenido (CAM) es un dispositivo de almacenamiento de datos que almacena memoria en celdas. Cuando se ingresa cualquier aspecto de la memoria, el CAM compara la entrada con todos los datos almacenados. Es una tecnología de alta velocidad. En CAM las memorias no están ordenadas cronológicamente y no están empaquetadas en módulos aislados.
CAM se utiliza en aplicaciones de búsqueda de muy alta velocidad. También se denomina memoria asociativa, almacenamiento asociativo o array asociativa.
Características de la CAM:
- Se utiliza en el sistema de gestión de base de datos.
- También se llama memoria asociativa.
- La CAM es más cara que la RAM.
- CAM es adecuado para la búsqueda en paralelo.
- Devuelve la lista de direcciones de palabras de datos que se localizaron.
Trabajo de CAM:
- La memoria direccionable por contenido (CAM) es un chip de silicio para tipos de consultas de memoria increíblemente rápidos pero inconfundibles.
- Las consultas que utilizan un CAM son teóricamente como una lógica de exhibición cooperativa en estructuras de datos, pero el rendimiento es muy optimizado.
- En el momento en que la clave se pasa a un sub-marco CAM, restaura el incentivo relacionado con esa clave. Porque se crea un par «clave -> estima» al que se puede hacer referencia más adelante.
- El elemento más significativo es que una consulta de una sección en una CAM se puede realizar en un solo ciclo de reloj en el silicio.
- Un módulo RAM que requiere varios ciclos de reloj para crear una sola memoria trae una celda CAM en el chip que consta de dos celdas SRAM.
- SRAM requiere amplios accesos de silicio para actualizar, lo que requiere una gran cantidad de intensidad por puerta para un cambio rápido.
- En un chip, la utilización del control crea calor y genera restricciones en la dispersión de calor por la impresión restringida de un chip.
Usos :
- Siempre que se necesite una traducción de direcciones, utilice la memoria direccionable de contenido.
- La gran prioridad de codificaciones se reemplazará con la ayuda de CAM
- Permite cambiar a reenvío sin inundar el tráfico a todos los puertos.
- Aunque el tiempo de espera de CAM es de 5 minutos, se ve un marco desde un host que se actualiza cada vez.
- Se puede utilizar como motor de búsqueda.
ventajas :
- CAM es preciso
- En un ciclo de reloj, la entrada se asocia con su contenido de memoria.
- Para aumentar el tamaño de las tablas de búsqueda, el CAM se conecta en cascada.
- Se pueden agregar nuevas entradas a las tablas.
- Es una de las soluciones para velocidades más altas.
Desventajas :
- el costo es alto
- Ocupa grandes huellas
- Consume más energía.
- Tablas actualizadas simultáneamente
- Consultar con frecuencia las requests
Hay dos formas básicas de CAM: memoria direccionable de contenido (CAM) y memoria direccionable de contenido ternario (TCAM).
Similitudes entre CAM y TCAM:
- CAM y TCAM son memorias especializadas que se utilizan para equipos de red de alto rendimiento
- CAM y TCAM, ambos se utilizan cachés en memoria y búferes de búsqueda de traducción en las CPU modernas.
- TCAM es solo la versión CAM.
Diferencias entre CAM y TCAM :
LEVA | TCAM | |
1. | La forma completa de CAM es memoria direccionable de contenido | La forma completa de TCAM es memoria direccionable de contenido ternario. |
2. | CAM realiza una operación binaria | TCAM realiza operaciones ternarias. |
3. | Las coincidencias se basan en los valores 0 y 1 y no se ignora ningún bit | Las coincidencias se basan en 0, 1 y X (no importa) |
4. | Devuelve un resultado como «HIT» | La coincidencia más larga devuelve «HIT». |
5. | CAM se utiliza para la búsqueda de direcciones MAC | TCAM se usa para búsquedas donde no todos los valores en la clave deben tener una coincidencia exacta |
6. | CAM es útil para la segregación de VPN relacionada con la seguridad de capa 2. | TCAM es útil para la clasificación de capa 3 y capa 4 con fines de QoS. |
7. | CAM se utiliza en el conmutador Ethernet | TCAM se utiliza en enrutadores. |
Conmutación en CAM:
En la conmutación multicapa, CAM se utiliza con el fin de conmutar tramas a su destino. El conmutador se ocupa de la dirección MAC de origen de la trama entrante y la ingresa en la tabla CAM y permanece allí durante 300 segundos antes de que caduque. Generalmente, para fines relacionados con la seguridad, es el valor predeterminado. Suponga que el dispositivo que está conectado al puerto del conmutador se movió a otro puerto, luego el conmutador registra la dirección MAC de origen entrante , luego actualiza la tabla CAM y elimina su entrada anterior para la misma dirección MAC.
Conmutación en TCAM:
En los conmutadores multicapa, todo el proceso de coincidencia que proporcionan las ACL se implementa en un hardware llamado TCAM. Con TCAM, un paquete se puede evaluar contra una lista de acceso completa dentro de una sola tabla de búsqueda. Los switches utilizan múltiples TCAM para que tanto la seguridad de entrada como de salida y las ACL de QoS se puedan evaluar simultáneamente o completamente en paralelo con las decisiones de reenvío de capa 2 o capa 3.
Publicación traducida automáticamente
Artículo escrito por pagidimarrybhanupriya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA