Sé que la tabla CAM en un conmutador contiene direcciones MAC y los puertos que están asociados con las respectivas direcciones MAC. No existen las direcciones CAM desde mi conocimiento, entonces, ¿por qué se llama tabla CAM y no tabla MAC?
15
Respuestas:
La CAM (memoria direccionable de contenido) es una memoria que se puede direccionar por contenido, en lugar de una dirección de memoria numérica. Puede buscar la interfaz presentando la memoria con la dirección MAC. Esto se realiza en un solo ciclo de CPU frente a la programación tradicional de búsqueda en una tabla, lo que costará muchos ciclos de CPU.
También hay TCAM (memoria direccionable de contenido ternario) que puede usar una máscara. Esto es particularmente útil para el direccionamiento IP, y es utilizado por ACL o tablas de enrutamiento, entre otras cosas.
La CAM y la TCAM cuestan mucho más que la DRAM estándar, pero el aumento de rendimiento que brindan para aplicaciones específicas puede valer el costo, la potencia y los compromisos de tamaño que debe hacer.
Dado que la mayoría de las PC estándar no incluyen nada como esto, puede ver cómo una pieza de hardware especialmente diseñada, por ejemplo, un enrutador o conmutador, puede tener una ventaja de rendimiento sobre una PC estándar con el fin de enrutar o cambiar.
fuente
CAM - Memoria direccionable de contenido, que se refiere a la memoria utilizada para la tabla de direcciones MAC.
Funciona de forma inversa desde la RAM, se dirige al darle contenido y le devuelve la dirección donde se almacena el contenido, que luego se utiliza para encontrar el puerto de salida para esta dirección.
fuente
En realidad, la mayoría lo llama la tabla MAC. El comando para buscarlo en casi todos los conmutadores / dispositivos es mostrar la tabla de direcciones mac (o alguna forma de esto). Muy rara vez se especifica como la tabla CAM a menos que sea necesario hacer la distinción entre CAM y TCAM, o alguien esté enseñando el tema.
fuente
Una tabla CAM también se puede usar para almacenar otras formas de entradas de coincidencia exacta en un conmutador L2 / L3 que no requieren máscaras, por ejemplo, rutas de host, etiquetas MPLS o incluso coincidencias exactas sin máscara, por ejemplo, dividir una tabla con entradas de 24 bits , y llenándolo con / 24 rutas.
fuente