Ein Hub leitet die Signale von dem jeweiligen Quellport an alle andren Ports weiter. Gefahr der Datenkollision.
Der Switch leitet, sofern ihm das Zielgerät (MAC-Adresse) bekannt ist, die Signale vom Quellport nur an den Port weiter der zum Zielgerät führt. Wenn er das Ziel nicht kennt arbeitet er wie ein Hub.
Der Router dient zur Verbindung von Netztwerken mit unterschiedlen IP-Adressen, z.B. aus den Netzen 192.168.1.0/24 und 88.0.0.0/8.
Zu beachten ist fogendes, ist in der heutigen Zeit haben die Router meißtens auch Switche eingebaut, darum kann man auch Geräte aus den selben Netz anschliesen, wie du wahrscheinlich schon an DSL-Routern gesehen hast. Manchmal sind sogar Modems in die DSL-Router integriert.
Ich hoffe ich konnte dir weiterhelfen.