First let me say that I was looking for a book to recommend to a friend, and
I picked up this same book in the store and thumbed through.... I actually
happen to stop on the part where it talked about how a switch (bridge)
builds a routing table etc.......  I put the book down, pointed at it, and
told my friend "Don't by this book!"  I am appalled at what passes for
techincal books (I guess I'm more sensitive about networking topics).....
but in the technical field, one must be careful about the terms they use
because they can mean different things..... packet -vs- frame, etc.....

> Cisco calls the mac table a "content addressable memory" table. without
> spending more time than I have at the moment, I can't find a history on
CCO
> as to why they do this.

Here is some info I found on CAM.......  basically, you can use the data to
find itself in memory (as opposed to having to know it's address in
memory)...... (all of the following info is from various web pages found
through Google)

Content-Addressable Memory (CAM):  In this information-handling model, each
possible piece of information has one and only one possible storage
location. The data is its own key. It is important to differentiate CAM from
a hash key or traditional index.  With conventional indexing schemes the
data content is used with a hash or index to produce the address location of
the data. The address has no real or direct relationship with the
information contained in the data. With CAM, the data describes its own
storage location. This also means all like data will always be found close
together in the physical data structure. There is a direct relationship
between the information in the data and its location in the physical data
store.

In a symbolic system information is stored in an external mechanism. In the
example of the computer it is stored in files on the disks. As the
information has been encoded in some form of file system in order to
retrieve that information one must know the index system of the files. In
other words, data can only be accessed by certain attributes. In a
connectionist system the data is stored in the activation pattern of the
units. Hence, if a processing unit receives excitatory input from one of its
connections, each of its other connections will either be excited or
inhibited. If these connections represent the attributes of the data then
the data may be recalled by any one of its attributes, not just those that
are part of an indexing system. As these connections represent the content
of the data, this type of memory is called content addressable memory. This
type of memory has the advantage of allowing greater flexibility of recall
and is more robust.

You can compare CAM to the inverse of RAM. When read, RAM produces the data
for a given address. Conversely, CAM produces an address for a given data
word. When searching for data within a RAM block, the search is performed
serially. Thus, finding a particular data word can take many cycles. CAM
searches all addresses in parallel and produces the address storing a
particular word.  You can use CAM for any application requiring high-speed
searches, such as networking, communications, data compression, and cache
management.

Mike W.




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=44997&t=44649
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to