Ist dir das OSI Schichtenmodell bekannt?
Ein Switch ist auf Layer 2 angesiedelt, ein Router auf Layer 3.
Ein Router wird verwendet um zwischen unterschiedlichen Netzen Pakete zu verteilen, in dem er sich die IP Adresse ansieht und dann anhand von Routing Tables entscheidet, wohin er das Paket schickt.
Ein Switch hingen kann nur in einem Netz Pakete verteilen, weil er auf die MAC Adresse schaut.