принцип работы в общем случае отличается машрутизатора и коммутатора, причем на аппаратном уровне.
И вот это тоже интересно. Аппаратная часть, есно разная, т.к. задачи разные, но в чем принципиальные отличия я не знаю. Насколько я помню компания Cisco вообще отказалась от использования термина L3 switch.