Skip to content
CCNA 200-301 v1.1 reference — Network Fundamentals

Ethernet switching

MAC address learning and aging, frame switching and flooding decisions, and how to read the MAC address table.

Objective 1.13v1.1 exam target

MAC learning and aging

MAC learning and forwarding

  1. A frame arrives: the switch records the source MAC → ingress port in the MAC address table.
  2. It looks up the destination MAC: known unicast → forward out the listed port only.
  3. Unknown unicast, broadcast, or multicast without snooping → flood out all ports except the source port.
  4. Entries age out (default ~300 seconds of silence) and are relearned on the next frame.

Aging keeps the table honest: if a host moves ports, the stale entry expires or is overwritten the moment the host sends a new frame. A full table forces flooding for all new destinations — a security and performance problem exploited by MAC flooding attacks, which is why port security limits learned MACs.

Frame switching and flooding

Frame forwarding decisions

Destination MACSwitch action
Known unicast in tableForward out the single mapped port
Unknown unicastFlood out all ports except ingress
Broadcast (ff:ff:ff:ff:ff:ff)Flood out all ports except ingress
MulticastFloods unless IGMP snooping maps it
Trace a ping through a switch
Setup
PC-A on Gi0/1 pings PC-B on Gi0/2; MAC table is empty
  1. PC-A's ARP request is a broadcast → flooded to all ports except Gi0/1.
  2. PC-B's ARP reply is unicast to PC-A's MAC; the switch learns PC-B's MAC on Gi0/2 and forwards only to Gi0/1.
  3. The echo request now finds PC-B's MAC known → switched point-to-point.

One broadcast flood, then everything is table-driven forwarding.

Verification

$ show mac address-table dynamic
Vlan Mac Address Type PortsEntries are per-VLAN.
10 001a.2b3c.4d5e DYNAMIC Gi0/5Host learned on Gi0/5 in VLAN 10.
10 00aa.bb01.0201 DYNAMIC Gi0/24Uplink toward the rest of the network.
Inspect the MAC table

Verify learned addresses and aging — Privileged EXEC

Cisco IOS / IOS XE

Verify
show mac address-table
show mac address-table dynamic
show mac address-table interface gi0/5
show mac address-table count
  • Expected host MACs appear on the correct ports and VLANs.
  • DYNAMIC entries mean learned; STATIC means manually configured or secure.

Read-only verification commands.

Common mistakes

  • Thinking the switch broadcasts ARP replies — replies are unicast once the table knows the MAC.
  • Forgetting aging — a moved host can be blackholed until the stale entry expires or a frame relearns it.
  • Looking up MACs without the VLAN context — the same MAC can legitimately exist on different ports in different VLANs.
  • Confusing flooding (normal for unknown/broadcast) with a loop — a loop is continuous duplication, not a single flood.
Host unreachable after moving desks

Observation: A PC moved to a new jack cannot be reached, but it can reach others.

Hypotheses
  • New port in a different VLAN
  • Stale MAC entry pointing at the old port
  • Port security disabled the port
CheckIndicates
show mac address-table address <mac>Port/VLAN listed vs actual jack pinpoints a wrong-VLAN assignment.
show interfaces status on the new porterr-disabled means a security feature acted, not a table problem.
Have the host send traffic / clear the old entryRelearning on the new port restores forwarding.

Correction: Move the port to the right VLAN or clear the stale entry/disable cause.

MAC relearns on the new port and traffic flows both ways.

On this page

Related resources

Sources

Targets CCNA 200-301 v1.1 objectives. Supplemental blocks are labeled beyond exam scope.

Search guided lessons, transcript chapters, flashcards, CLI drills and cheat sheets

Ethernet switching | CCNA Study