1. De switch brengt een mapping tot stand tussen het bron-MAC-adres in het ontvangen dataframe en de corresponderende switchpoort, en schrijft deze mapping in zijn MAC-adrestabel.
2. De switch vergelijkt het bestemmings-MAC-adres in het dataframe met de vastgestelde MAC-adrestabel om te bepalen naar welke poort het frame moet worden doorgestuurd.
3. Als het bestemmings-MAC-adres in het dataframe niet in de MAC-adrestabel staat, wordt het naar alle poorten doorgestuurd. Dit proces wordt overstroming genoemd.
4. Broadcast- en multicast-frames worden doorgestuurd naar alle poorten.




