Hi, Bloodshoteye,
Just to add to what the others have said:
Roaming profiles may be your main problem. My experience with them (in the dim mists of NT Admin days at a school) was of the network choking at login time - they all want to login at the same time, because students work in blocks: all in class at the same time, all logon at the same time etc.
The answer was to set everyone to a MANDATORY profile. See
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776895(v=vs.85).aspxThis stops users saving stuff to the desktop and rapidly getting a huge profile to download at logon. Profiles should be just a few Mb. 10 Mb is big - we had kids with 200Mb.
With Mandatory Profiles, not finding something you saved to the desktop next time you login is a powerful incentive to learn how to use network drives.
The points made about managed hubs are also very valid - but they are a step up in hardware, training and ongoing monitoring. Still, if you try mandatory profiles (small ones! Very important!) and the problem persists, then managed hubs may be necessary.
Someone who can analyse network traffic (what it
IS not just where it comes from/goes to and how big it is) may be available just to come and look on a one-off basis to let you know where the problem lies. See if there is a local support group for schools or a Computer User Group of some sort nearby. I know there are tools available to do this sort of analysis but I don't know what they are or how to use them - but (when I was still a teacher) I had students who could and did.
Cheers - and good luck
Ian