交換機(jī)里面存著一個(gè)表,叫CAM結(jié)構(gòu)表,這個(gè)表里有MAC地址,端口,VLAN ID和定時(shí)器。一個(gè)MAC地址對(duì)應(yīng)1個(gè)或多個(gè)端口。
工作流程:當(dāng)交換機(jī)接收到一個(gè)數(shù)據(jù)幀,在表中查找是否存在MAC地址和對(duì)口的對(duì)應(yīng)關(guān)系的表項(xiàng),如果存在,就向改對(duì)口轉(zhuǎn)發(fā),否則像所有對(duì)口轉(zhuǎn)發(fā)。
當(dāng)向端口轉(zhuǎn)發(fā)的時(shí)候,CAM就添加一條終端MAC地址和端口的對(duì)應(yīng)關(guān)系。一段時(shí)間后,該表項(xiàng)就添加了所有對(duì)口和其他的終端MAC地址。
再收到一個(gè)數(shù)據(jù)幀的時(shí)候,就根據(jù)端口對(duì)應(yīng)關(guān)系發(fā)送。每一個(gè)對(duì)應(yīng)關(guān)系的表項(xiàng),都有一個(gè)定時(shí)器。每執(zhí)行該表項(xiàng)一次,就重置計(jì)時(shí)器。如果很長(zhǎng)時(shí)間沒(méi)有使用,即超時(shí),MAC表會(huì)把該表項(xiàng)刪除。