Lo switch altro non è che una "ciabatta" come quella che si usa per i cavi elettrici. Colleghi tutto lì.
Io farei:
Router (o modem ethernet, è più che sufficiente) -> Porta esterna del firewall (con una loro classe di Ip, tipo 192.168.0.1 e 192.168.0.2)
Porta interna del firewall -> Switch -> Tutti i pc, server e client (con un'altra classe di IP, tipo 192.168.10.x)
Poi configuri il servizio DHCP per assegnare come DNS primario l'IP del server (che per comodità sarà statico) e come gateway assegni l'IP della porta interna del firewall.
Firewall tipo i vari Cisco non ne ho mai toccati di persona, quindi non saprei cosa consigliarti.
Come firewall noi stiamo installando sempre più spesso dei piccoli pc con distro linux preconfigurate come la clarkconnect che funziona molto bene e dà poche rogne. Basta un vecchio pc, due schede di rete ed un lettore cd per il setup. Poi la gestisci via interfaccia web.
E' comodo perchè (se la potenza della macchina lo permette) puoi utilizzare questa macchina anche come file server, ad esempio per un piccolo NAS o anche per mantenere una ulteriore copia dei backup del server (non si sà mai...)