I defined that each PCs obtaining its IP address dynamically from DHCP Server of its scope.

I want:1- each room to be in a single subnet. it means that there should be NO sharing and connecting between these rooms together.

2- All PCs (clients) from different subnet have access to all servers (DHCP, DNS...) and also can access to FTP Server for just downloading data.

I designed my network as you see on the pic....:* using one switch at each room (totally 8 switches for 8 subnets)* using one switch foe connecting all of these 8 switches together* and a router with 9 Gateways, this router will be connected to the another router

Please let me know what do you think about these designing? is it a good design? Is it right that I used a router with 8 Gateways defined on it? and one switch for each room?

Which router is suitable for my network?Which switch is suitable for my network?

If i were to plan it out... I'm goverment so we have to plan for the future and overpay a little.

2950's for the access layer(rooms). And a 5000 or 6000 for core/distr.(6509 with Sup720)

Set the core on a vtp domain (ex. class-core) and create a seperate vlan for each room and assign the vlan its own subnet. Then you can trunk the switches or make the uplink a switchport and assign it a vlan. Either way if you assign a basic access list to the vlans, allowing your server farm in and denying the rest, you will have what you are looking for.

With 2950g-12s and a 8 port gig card you can have gig link to the switches. Or spend more and get gig switches that use the Gig UTP connections.