чем коммутатор отличается от маршрутизатора

Коммутатор (а точнее - коммутатор второго уровня - ибо ещё бывают и коммутаторы третьего уровня)- работает на канальном уровне модели OSI - в то время как маршрутизатор - "понимает" ip протокол - который относится к третьему (сетевому) уровню ранее указанной модели сетевого взаимодействия.

то есть для подключения к Интернет - в большинстве случаев без маршрутизатора не обойтись, а вот в локальной сети в принципе вполне можно обойтись коммутатором ("свитчом")