Разница проста: роутер транслирует сигнал по всей сети (всем, к нему подключенным), независимо от того, кому этот пакет предназначался.
Коммутатор же запоминает соответствием МАС-адресов своим портам и отправляет каждый пакет только тому, для кого он предназначен. Это просто повышает производительность сети.