Are you asking for help with a Linux server, or wich a switch? If you're looking to use a DHCP service on a Server, then the switch need play no interesting role in the slightest, no special configuration would be required for any of what you're asking for.
as for the DHCP on CentOS, you would just define each client with it's MAC address:
Code:
host atlantis {
hardware ethernet 00:45:40:10:FE:12;
fixed-address 10.1.1.20;
}
etc... so when that MAC makes a request it'll get the right IP and hostname each time, and be able to chain on with the kickstart from there. Note that doing this on CentOS makes no odds. ISC DHCP works the same whichever distro you run it on.
note that you shouldn't need a kickstart CD at all. if your clients support PXE then they need nothing at all on the client, as they can get absolutely everything from the server, initally using tftp and then http / ftp etc... later on.