Nah, I'm an 'Honorary Poster' because I have a boring job.
Ok, a switch and a router, are completely different things. Most routers have a built-in switch however, which is where the confusion comes from.
A swtich is basically just a hub that uses packet addressing to give each packet only to the computer that it's being sent to, not to all of them. It has a small processor inside to do this. Therefore, a switch gives much better network speeds than a hub when you have more than two computers connected. If there's only two computers (or one?
then it'd be the same speed.
Now, a router has DHCP (to automate networking settings), as well as usually a firewall and some other extras like you mentioned. It's basically a simple networking server in a box.
If you have a router that DOESN'T have a built-in switch (it would only have 1 or 2 ports, don't know which), then you would have to use an external hub or switch and use the uplink port to link to the router.
So, in summary:
A router is a basic network server.
A switch is an advanced hub.
Most routers have built in switches, so they can perform both functions.
Hope I explained it well enough.
-----------------
Whoever thinks up a good sig for me gets a prize