We have a similar situation to what Scimitar described. Controlling laptops or non-college-owned systems connecting to the network is a challenge at any time.
At the server level, IPSec and Certificates for Server-to-Server communication is required. IPSec is required in the rest of the network (clients, servers). We are considering adding certificate requirements for all clients, as well. Rogue machines can assume an unused IP, but cannot acces the network servers, services or resources. Authorized laptops get a registered IP, and cannot access the network servers, services or resources. The only thing they can do is access the internet.
We have a few other things. But that is the gist. So far, it is working as well as could be expected. Traffic is monitored and machines that have P2P, are zombied or demonstrate compromised behavior are immediately cut from the herd.
