Не совсем так. Коммутатор - это, обычно, уровень Ethernet, L2.
Маршрутизатор - это уровень L3, IP. Коммутаторы не умеют маршрутизировать L3 (IP), но некоторые могут выполнять коммутацию по-разному, в зависимости от заголовков IP, в основном, для контроля качества обслуживания - для приоритезации трафика.
Свитч = коммутатор. А вот хаб - это просто повторитель. Но таких не осталось. Даже самый дешёвый коммутатор на 4 порта, будет store&forward.
Вроде бы, чипсеты коммутаторов, позволяют наладить коммутацию до получения пакета целиком - лишь по заголовку. Но этим, обычно, не заморачиваться, особенно производители недорогого "железа".