What is frame forwarding?
Frame forwarding is the process by which a switch receives an Ethernet frame and forwards it to the right port based on the destination MAC address.
Briefly: forwarding is the switch's decision about exactly where to send a received frame.
How frame forwarding happens (step by step)
1. Receiving the frame
The switch receives an Ethernet frame on one of its ports.
2. Learning
The switch:
- reads the source MAC address
- remembers it in the MAC table, together with the port the frame arrived on
This is needed to know where each device is located.
3. Looking up the destination MAC address
The switch checks:
- whether the destination MAC address is in the MAC table
Possible outcomes:
- MAC found → forwarding to a specific port
- MAC not found → flooding (sending to all ports except the incoming one)
- Broadcast / Multicast → sending to the corresponding ports
4. Forwarding the frame
The switch:
- sends the frame only to the right port
- or sends it out on several ports (multicast/broadcast)
Important details for an interview
- Forwarding happens at the data link layer (L2)
- It is based on MAC addresses, not IP
- The switch does not change the contents of the frame
- The decision is made separately for each frame
What is NOT forwarding
- routing (that is L3)
- analyzing TCP/UDP ports
- changing IP addresses
Short version for an interview
Frame forwarding is the process by which a switch sends an Ethernet frame out the corresponding port, based on the destination MAC address and the MAC table.
Short Answer
Interview readyPremium
A concise answer to help you respond confidently on this topic during an interview.