There's really no such thing as a "DHCP
Switch". Some Cisco hardware will let you run a DHCP server on a
switch but that's about it. Unless you have an overwhelming desire/need to blast traffic over your
network then go with a
switch. It'll do exactly what you want.
As long as you are using a managed
switch, there is no reason to use a
hub. For anyone who doesn't know, here's the difference: with a
hub, you
send data in, and it sends that same data out over ALL the other ports. It's similar to a
DMX splitter. With a
switch however, the data is directed to the correct port. When one device wants to "talk" to another, the
switch looks up what port that device is on and directs the traffic accordingly. Because of this, collisions are reduced when using switches. However, having been in a situation where a managed devices was out of the question, I have used unmanaged switches and a
hub to emulate port spanning. But overall it's not really that
practical.
For anyone who got lost there, think of it like this. A
hub is like a
clear com system. One person talk and everyone else hears it, even if that person wasn't really talking to them. A
switch is like a telephone switchboard operator. It makes a temporary connection with the other end, and then breaks that connection when it's done.
A situation where you MIGHT want a
hub over a
switch is when you want to
monitor traffic across a
network, when using a program such as Wireshark or if you are deploying a web filtering solution.
Sorry that this post is like all over the place. It's late and I'm just spewing thoughts everywhere. Maybe I'll edit this in the morning when I'm not delirious...
-Danny